From 9dfc921e2f8f3df01bb8fa0d5fd6be9569e4d2f2 Mon Sep 17 00:00:00 2001 From: sid-plt <218677312+sid-plt@users.noreply.github.com> Date: Fri, 4 Sep 2026 10:56:38 +0200 Subject: [PATCH 1/3] chore: sync latest analytics updates --- OPTIMIZER_IDEAS.md | 273 + README.md | 3 +- chrome_runtime.py | 13 + .../md1/bayer leverkusen.jpeg | Bin 0 -> 67130 bytes .../md1/bayern m\303\274nchen.jpeg" | Bin 0 -> 70022 bytes .../md1/borussia dortmund.jpeg | Bin 0 -> 73079 bytes .../md1/borussia m\303\266nchengladbach.jpeg" | Bin 0 -> 65068 bytes .../md1/eintracht frankfurt.jpeg | Bin 0 -> 64006 bytes .../md1/fc augsburg.jpeg | Bin 0 -> 68351 bytes .../md1/fc k\303\266ln.jpeg" | Bin 0 -> 63114 bytes .../md1/fc union berlin.jpeg | Bin 0 -> 67344 bytes .../md1/fsv mainz.jpeg | Bin 0 -> 62137 bytes .../md1/hamburger sv.jpeg | Bin 0 -> 62968 bytes .../md1/rb leipzig.jpeg | Bin 0 -> 65780 bytes .../md1/sc freiburg.jpeg | Bin 0 -> 67724 bytes .../md1/sc paderborn.jpeg | Bin 0 -> 64039 bytes .../md1/schalke 04.jpeg | Bin 0 -> 67857 bytes .../md1/sv elversberg.jpeg | Bin 0 -> 65031 bytes .../md1/tsg hoffenheim.jpeg | Bin 0 -> 69900 bytes .../md1/vfb stuttgart.jpeg | Bin 0 -> 65404 bytes .../md1/werder bremen.jpeg | Bin 0 -> 63236 bytes .../md2/bayer leverkusen.jpeg | Bin 0 -> 74000 bytes .../md2/bayern m\303\274nchen.jpeg" | Bin 0 -> 71982 bytes .../md2/borussia dortmund.jpeg | Bin 0 -> 68541 bytes .../md2/borussia m\303\266nchengladbach.jpeg" | Bin 0 -> 67268 bytes .../md2/eintract frankfurt.jpeg | Bin 0 -> 72753 bytes .../md2/fc augsburg.jpeg | Bin 0 -> 64907 bytes .../md2/fc k\303\266ln.jpeg" | Bin 0 -> 69653 bytes .../md2/fsv mainz.jpeg | Bin 0 -> 61931 bytes data/kickbase_lineup_screenshots/md2/hsv.jpeg | Bin 0 -> 70799 bytes .../md2/rb leipzig.jpeg | Bin 0 -> 64394 bytes .../md2/sc freiburg.jpeg | Bin 0 -> 71934 bytes .../md2/sc paderborn.jpeg | Bin 0 -> 62602 bytes .../md2/schalke 04.jpeg | Bin 0 -> 69904 bytes .../md2/sv elversberg.jpeg | Bin 0 -> 61136 bytes .../md2/tsg hoffenheim.jpeg | Bin 0 -> 74487 bytes .../md2/union berlin.jpeg | Bin 0 -> 73674 bytes .../md2/vfb stuttgart.jpeg | Bin 0 -> 76291 bytes .../md2/werder bremen.jpeg | Bin 0 -> 64916 bytes data/kickbase_lineup_screenshots/prompt.txt | 122 + .../user_copy_paste.txt | 3 + .../kbstats_player_match_baseline.csv | 470 + .../kickbase_player_name_cross_references.csv | 50 +- .../player_name_cross_references.csv | 9 + kbstats_points_odds_lineup_score.py | 46 +- kickbase_player_name_cross_references.py | 32 +- .../01_sofascore_match_ids.ipynb | 119 +- .../02_fotmob_match_ids.ipynb | 3 +- .../02_odds/01_sofascore_match_odds.ipynb | 204 +- notebooks/02_odds/02_fotmob_match_odds.ipynb | 139 +- .../01_sofascore_recent_form.ipynb | 3433 +- .../02_sofascore_team_stats.ipynb | 279 +- .../03_transfermarkt_squads.ipynb | 654 +- .../03_team_data/04_kbstats_players.ipynb | 205 +- .../05_sofascore_upcoming_matches.ipynb | 1377 +- .../01_bundesliga_snapshot.ipynb | 943 +- .../02_sofascore_high_rated_players.ipynb | 8 +- .../05_sofascore_player_average_ratings.ipynb | 34 +- ...09_sofascore_kickbase_point_averages.ipynb | 196 + .../01_rotowire_lineups.ipynb | 42 +- .../02_ligainsider_lineups.ipynb | 80 +- .../03_kicker_lineups.ipynb | 66 +- ...ats_average_points_odds_lineup_score.ipynb | 3 +- ...t_5_average_points_odds_lineup_score.ipynb | 3 +- ..._bundesliga_rating_odds_lineup_score.ipynb | 5 +- ...ore_overall_rating_odds_lineup_score.ipynb | 2561 +- .../manually_create_lineup.ipynb | 268 +- .../optimize_squad_all_limits_arena.ipynb | 162 +- .../optimize_squad_insider_arena.ipynb | 92 +- .../optimize_squad_max_2_per_team.ipynb | 146 +- ...optimize_squad_three_teams_exclusive.ipynb | 6 +- ...ze_squad_three_teams_overlap_allowed.ipynb | 294 +- .../optimize_squad_v1.ipynb | 168 +- .../08_visualisation/matchday_report.ipynb | 1254 +- ...1_sofascore_overall_score_reflection.ipynb | 24373 +++ .../test_sofascore_single_match_odds.ipynb | 12 +- ...ting_odds_lineup_20260821_000409_+0200.csv | 469 - ...ting_odds_lineup_20260821_000810_+0200.csv | 469 - ...ting_odds_lineup_20260821_232637_+0200.csv | 469 - ...ting_odds_lineup_20260823_005325_+0200.csv | 470 - ...ting_odds_lineup_20260823_180205_+0200.csv | 470 - .../fotmob/match_ids/match_ids_3_fotmob.json | 65 + .../fotmob/match_ids/match_ids_4_fotmob.json | 65 + .../fotmob/odds/matchday_2_odds_fotmob.json | 126 +- .../kbstats_players_20260810_232710_+0200.csv | 463 - ...kbstats_players_20260810_232710_+0200.json | 20330 --- .../kbstats_players_20260817_095735_+0200.csv | 466 - .../kbstats_players_20260904_104638_+0200.csv | 468 + ...kbstats_players_20260904_104638_+0200.json | 16814 ++ .../kbstats_players_20260904_104843_+0200.csv | 468 + ...kbstats_players_20260904_104843_+0200.json | 16814 ++ ...er_bundesliga_lineups_20260904_105209.json | 8723 ++ ...r_bundesliga_lineups_20260904_105057.json} | 2790 +- ...827_124757_+0200_20260827_130344_+0200.csv | 12 - ...827_124757_+0200_20260827_130434_+0200.csv | 12 - ...827_124757_+0200_20260827_130827_+0200.csv | 12 - ...827_124757_+0200_20260827_131000_+0200.csv | 12 - ...827_124757_+0200_20260827_131159_+0200.csv | 7 - ...827_124757_+0200_20260827_131319_+0200.csv | 12 - ...827_124757_+0200_20260827_164023_+0200.csv | 12 - ...827_124757_+0200_20260827_163856_+0200.csv | 12 - ...827_124757_+0200_20260827_163856_+0200.csv | 12 - ...827_124757_+0200_20260827_163856_+0200.csv | 12 - ...re_bundesliga_lineups_20260904_105027.json | 1751 + .../selected_lineups/all-limits-arena.json | 131 - .../selected_lineups/bundesliga-arena.json | 131 - .../kickbase.insider-arena.json | 81 - .../selected_lineups/kickbasekis-arena.json | 131 - outputs/sofascore/odds/matchday_2_odds.json | 126 +- ...atings_2026-08-19_10-00-09_511464+0200.csv | 490 - ...atings_2026-08-21_00-07-31_558272+0200.csv | 483 - ...atings_2026-09-04_10-49-29_967272+0200.csv | 716 + ...ings_2026-09-04_10-49-29_967272+0200.json} | 15141 +- ...erages_2026-09-04_10-50-10_219629+0200.csv | 307 + ...rages_2026-09-04_10-50-10_219629+0200.json | 120732 +++++++++++++++ ...form_2026-09-04_10-43-32_643242+0200.json} | 2400 +- ..._team_statistics_md_2_20260904T084406Z.csv | 34 + ...team_statistics_md_2_20260904T084406Z.json | 4297 + ..._md_3_2026-09-04_10-48-01_855470+0200.json | 674 + ..._md_3_2026-09-04_10-48-54_514055+0200.json | 674 + ...bundesliga_squads_2026_20260904_104425.csv | 514 + ...undesliga_squads_2026_20260904_104425.json | 9007 ++ ..._20260904_104425_team_market_value_p80.csv | 116 + project_paths.py | 3 + requirements.txt | 5 + sofascore_kickbase_points.py | 688 + sofascore_rating_odds_lineup_score.py | 98 +- sofascore_score_reflection.py | 430 + .../bundesliga_table_2026-08-09_22-59-09.json | 0 .../bundesliga_table_2026-08-17_10-01-27.json | 0 .../bundesliga_table_2026-08-17_19-43-43.json | 0 .../bundesliga_table_2026-08-18_20-42-25.json | 0 .../bundesliga_table_2026-08-23_00-49-56.json | 0 .../bundesliga_table_2026-08-28_12-07-58.json | 251 + .../bundesliga_table_2026-08-31_10-44-48.json | 358 + .../bundesliga_table_2026-09-01_14-45-18.json | 358 + ..._average_players_20260811_105344_+0200.csv | 0 ...average_players_20260811_105344_+0200.json | 0 ..._average_players_20260817_100312_+0200.csv | 0 ...average_players_20260817_100312_+0200.json | 0 ..._average_players_20260817_194641_+0200.csv | 0 ...average_players_20260817_194641_+0200.json | 0 ..._average_players_20260818_204316_+0200.csv | 0 ...average_players_20260818_204316_+0200.json | 0 ..._average_players_20260823_005035_+0200.csv | 0 ...average_players_20260823_005035_+0200.json | 0 ..._average_players_20260811_110905_+0200.csv | 0 ...average_players_20260811_110905_+0200.json | 0 ..._average_players_20260817_100356_+0200.csv | 0 ...average_players_20260817_100356_+0200.json | 0 ..._average_players_20260817_194648_+0200.csv | 0 ...average_players_20260817_194648_+0200.json | 0 ..._average_players_20260818_204321_+0200.csv | 0 ...average_players_20260818_204321_+0200.json | 0 ..._average_players_20260823_005043_+0200.csv | 0 ...average_players_20260823_005043_+0200.json | 0 ..._average_players_20260819_085902_+0200.csv | 0 ...average_players_20260819_085902_+0200.json | 0 ..._average_players_20260819_091135_+0200.csv | 0 ...average_players_20260819_091135_+0200.json | 0 ..._average_players_20260819_085949_+0200.csv | 0 ...average_players_20260819_085949_+0200.json | 0 ..._average_players_20260819_091529_+0200.csv | 0 ...average_players_20260819_091529_+0200.json | 0 ..._20260817_193844_20260818_120447_+0200.csv | 0 ..._20260818_204006_20260818_204356_+0200.csv | 0 ...ting_odds_lineup_20260823_204315_+0200.csv | 0 ...ting_odds_lineup_20260823_205636_+0200.csv | 0 ...ting_odds_lineup_20260825_121320_+0200.csv | 0 ...ting_odds_lineup_20260827_123630_+0200.csv | 0 ...ting_odds_lineup_20260827_124757_+0200.csv | 0 ...ting_odds_lineup_20260828_122923_+0200.csv | 468 + ...ting_odds_lineup_20260828_131151_+0200.csv | 468 + ...ting_odds_lineup_20260901_145308_+0200.csv | 468 + ...ting_odds_lineup_20260901_154536_+0200.csv | 468 + ...ting_odds_lineup_20260903_151219_+0200.csv | 472 + .../fotmob/match_ids/match_ids_1_fotmob.json | 65 + .../fotmob/match_ids/match_ids_2_fotmob.json | 65 + .../fotmob/odds/matchday_1_odds_fotmob.json | 28 +- .../fotmob/odds/matchday_2_odds_fotmob.json | 137 + .../kbstats_players_20260817_194320_+0200.csv | 0 ...kbstats_players_20260817_194320_+0200.json | 0 .../kbstats_players_20260818_204143_+0200.csv | 0 ...kbstats_players_20260818_204143_+0200.json | 0 .../kbstats_players_20260823_004913_+0200.csv | 0 ...kbstats_players_20260823_004913_+0200.json | 0 .../kbstats_players_20260823_175739_+0200.csv | 0 ...kbstats_players_20260823_175739_+0200.json | 0 .../kbstats_players_20260825_110735_+0200.csv | 0 ...kbstats_players_20260825_110735_+0200.json | 0 .../kbstats_players_20260827_124042_+0200.csv | 0 ...kbstats_players_20260827_124042_+0200.json | 0 .../kbstats_players_20260828_120706_+0200.csv | 468 + ...kbstats_players_20260828_120706_+0200.json | 8831 +- .../kbstats_players_20260831_111715_+0200.csv | 470 + ...kbstats_players_20260831_111715_+0200.json | 16886 ++ .../kbstats_players_20260901_144432_+0200.csv | 468 + ...kbstats_players_20260901_144432_+0200.json | 16814 ++ .../kbstats_players_20260903_134023_+0200.csv | 472 + ...kbstats_players_20260903_134023_+0200.json | 16958 ++ ...se_bundesliga_lineups_20260819_125416.json | 0 ...se_bundesliga_lineups_20260825_113858.json | 0 ...se_bundesliga_lineups_20260828_121925.json | 2680 + ...se_bundesliga_lineups_20260901_153848.json | 272 + ...se_bundesliga_lineups_20260903_150707.json | 2867 + ...er_bundesliga_lineups_20260827_115839.json | 0 ...er_bundesliga_lineups_20260827_120504.json | 0 ...er_bundesliga_lineups_20260827_121116.json | 0 ...er_bundesliga_lineups_20260827_124652.json | 0 ...er_bundesliga_lineups_20260828_120953.json | 8938 ++ ...er_bundesliga_lineups_20260903_134247.json | 8726 ++ ...er_bundesliga_lineups_20260903_150455.json | 8726 ++ ...er_bundesliga_lineups_20260818_204434.json | 0 ...er_bundesliga_lineups_20260819_095720.json | 0 ...er_bundesliga_lineups_20260823_005130.json | 0 ...er_bundesliga_lineups_20260823_175954.json | 0 ...er_bundesliga_lineups_20260825_110923.json | 0 ...er_bundesliga_lineups_20260827_124626.json | 0 ...er_bundesliga_lineups_20260828_120913.json | 1099 +- ...er_bundesliga_lineups_20260901_144653.json | 2787 +- ...er_bundesliga_lineups_20260903_134159.json | 2928 + ...er_bundesliga_lineups_20260903_150514.json | 2928 + ...901_145308_+0200_20260901_151227_+0200.csv | 12 + ...901_154536_+0200_20260901_154714_+0200.csv | 12 + ...901_154536_+0200_20260901_154741_+0200.csv | 12 + ...901_154536_+0200_20260901_155014_+0200.csv | 12 + ...901_154536_+0200_20260901_155234_+0200.csv | 7 + ...901_154536_+0200_20260901_155347_+0200.csv | 12 + ...903_151219_+0200_20260903_151445_+0200.csv | 12 + ...903_151219_+0200_20260903_151706_+0200.csv | 12 + ...903_151219_+0200_20260903_151843_+0200.csv | 7 + ...903_151219_+0200_20260903_151934_+0200.csv | 12 + ...re_bundesliga_lineups_20260818_204414.json | 0 ...re_bundesliga_lineups_20260819_095810.json | 0 ...re_bundesliga_lineups_20260823_005207.json | 0 ...re_bundesliga_lineups_20260823_175927.json | 0 ...re_bundesliga_lineups_20260825_110858.json | 0 ...re_bundesliga_lineups_20260827_124203.json | 0 ...re_bundesliga_lineups_20260828_120848.json | 752 +- ...re_bundesliga_lineups_20260901_144632.json | 1884 +- ...re_bundesliga_lineups_20260903_134135.json | 1751 + ...re_bundesliga_lineups_20260903_150436.json | 1886 +- .../selected_lineups/all-limits-arena.json | 131 + .../selected_lineups/bundesliga-arena.json | 131 + .../kickbase.insider-arena.json | 81 + .../selected_lineups/kickbasekis-arena.json | 131 + ...layers_2026-08-10_18-08-03_302051+0200.csv | 0 ...ayers_2026-08-10_18-08-03_302051+0200.json | 0 ...layers_2026-08-10_18-17-43_300745+0200.csv | 0 ...ayers_2026-08-10_18-17-43_300745+0200.json | 0 ...layers_2026-08-17_10-01-37_282980+0200.csv | 0 ...ayers_2026-08-17_10-01-37_282980+0200.json | 0 ...layers_2026-08-17_19-43-59_827165+0200.csv | 0 ...ayers_2026-08-17_19-43-59_827165+0200.json | 0 ...layers_2026-08-18_10-24-37_999462+0200.csv | 0 ...ayers_2026-08-18_10-24-37_999462+0200.json | 0 ...layers_2026-08-18_20-42-49_618316+0200.csv | 0 ...ayers_2026-08-18_20-42-49_618316+0200.json | 0 ...layers_2026-08-23_00-50-07_509753+0200.csv | 0 ...ayers_2026-08-23_00-50-07_509753+0200.json | 0 .../sofascore/match_ids/match_ids_1.json | 65 + .../sofascore/match_ids/match_ids_2.json | 65 + .../sofascore/match_ids/match_ids_3.json | 65 + .../sofascore/match_ids/match_ids_4.json | 65 + .../sofascore/match_ids/match_ids_5.json | 0 .../sofascore/match_ids/match_ids_6.json | 0 .../sofascore/odds/matchday_1_odds.json | 16 +- .../sofascore/odds/matchday_2_odds.json | 137 + ...atings_2026-08-21_23-23-32_482779+0200.csv | 0 ...tings_2026-08-21_23-23-32_482779+0200.json | 0 ...atings_2026-08-23_00-51-08_216063+0200.csv | 0 ...tings_2026-08-23_00-51-08_216063+0200.json | 0 ...atings_2026-08-23_17-58-37_302679+0200.csv | 0 ...tings_2026-08-23_17-58-37_302679+0200.json | 0 ...atings_2026-08-23_20-55-39_758540+0200.csv | 0 ...tings_2026-08-23_20-55-39_758540+0200.json | 0 ...atings_2026-08-25_11-08-44_203527+0200.csv | 0 ...tings_2026-08-25_11-08-44_203527+0200.json | 0 ...atings_2026-08-25_12-05-13_232059+0200.csv | 0 ...tings_2026-08-25_12-05-13_232059+0200.json | 0 ...atings_2026-08-27_12-41-46_777583+0200.csv | 0 ...tings_2026-08-27_12-41-46_777583+0200.json | 0 ...atings_2026-08-28_12-08-34_505193+0200.csv | 607 +- ...tings_2026-08-28_12-08-34_505193+0200.json | 12312 +- ...atings_2026-09-01_14-46-17_373410+0200.csv | 715 + ...tings_2026-09-01_14-46-17_373410+0200.json | 15223 +- ...atings_2026-09-03_13-41-22_093456+0200.csv | 716 + ...tings_2026-09-03_13-41-22_093456+0200.json | 14663 ++ ...erages_2026-09-03_13-10-50_830453+0200.csv | 306 + ...rages_2026-09-03_13-10-50_830453+0200.json | 118503 ++++++++++++++ .../sofascore/reference/bundesliga_teams.json | 74 + ..._form_2026-08-21_23-18-25_339945+0200.json | 0 ..._form_2026-08-23_00-46-27_454341+0200.json | 0 ..._form_2026-08-23_17-55-38_217152+0200.json | 0 ..._form_2026-08-23_20-42-32_490761+0200.json | 0 ..._form_2026-08-23_20-53-57_662850+0200.json | 0 ..._form_2026-08-25_11-02-05_869307+0200.json | 0 ..._form_2026-08-27_12-38-44_831736+0200.json | 0 ..._form_2026-08-28_12-02-52_861945+0200.json | 1610 +- ..._form_2026-09-01_14-41-46_881236+0200.json | 2350 +- ..._form_2026-09-03_13-35-57_797681+0200.json | 2546 + ..._team_statistics_md_1_20260810T111801Z.csv | 0 ...team_statistics_md_1_20260810T111801Z.json | 0 ..._team_statistics_md_1_20260817T075235Z.csv | 0 ...team_statistics_md_1_20260817T075235Z.json | 0 ..._team_statistics_md_1_20260817T173804Z.csv | 0 ...team_statistics_md_1_20260817T173804Z.json | 0 ..._team_statistics_md_1_20260818T183942Z.csv | 0 ...team_statistics_md_1_20260818T183942Z.json | 0 ..._team_statistics_md_1_20260822T224652Z.csv | 0 ...team_statistics_md_1_20260822T224652Z.json | 0 ..._team_statistics_md_1_20260825T090222Z.csv | 0 ...team_statistics_md_1_20260825T090222Z.json | 0 ..._team_statistics_md_2_20260901T124205Z.csv | 34 + ...team_statistics_md_2_20260901T124205Z.json | 4297 + ..._team_statistics_md_2_20260903T113628Z.csv | 34 + ...team_statistics_md_2_20260903T113628Z.json | 4297 + ..._md_2_2026-08-17_19-14-38_570233+0200.json | 0 ..._md_2_2026-08-17_19-17-10_621558+0200.json | 0 ..._md_2_2026-08-17_19-43-28_057804+0200.json | 0 ..._md_2_2026-08-18_20-41-53_614971+0200.json | 0 ..._md_2_2026-08-23_00-49-34_384394+0200.json | 0 ..._md_2_2026-08-23_17-57-53_708387+0200.json | 0 ..._md_2_2026-08-25_11-07-45_776026+0200.json | 0 ..._md_2_2026-08-27_12-40-55_435451+0200.json | 0 ..._md_2_2026-08-28_12-07-17_681986+0200.json | 674 + ..._md_3_2026-09-01_14-44-40_444180+0200.json | 674 + ..._md_3_2026-09-03_13-40-38_093590+0200.json | 674 + .../debug/debug_1._FC_K\303\266ln.html" | 1706 + .../debug/debug_Hamburger_SV.html | 642 + ..._20260810_171333_team_market_value_p90.csv | 0 ...bundesliga_squads_2026_20260817_095322.csv | 0 ...undesliga_squads_2026_20260817_095322.json | 0 ..._20260817_095322_team_market_value_p80.csv | 0 ...bundesliga_squads_2026_20260817_193844.csv | 0 ...undesliga_squads_2026_20260817_193844.json | 0 ..._20260817_193844_team_market_value_p80.csv | 0 ...bundesliga_squads_2026_20260818_204006.csv | 0 ...undesliga_squads_2026_20260818_204006.json | 0 ..._20260818_204006_team_market_value_p80.csv | 0 ...bundesliga_squads_2026_20260823_004740.csv | 0 ...undesliga_squads_2026_20260823_004740.json | 0 ..._20260823_004740_team_market_value_p80.csv | 0 ...bundesliga_squads_2026_20260823_175610.csv | 0 ...undesliga_squads_2026_20260823_175610.json | 0 ..._20260823_175610_team_market_value_p80.csv | 0 ...bundesliga_squads_2026_20260825_110652.csv | 0 ...undesliga_squads_2026_20260825_110652.json | 0 ..._20260825_110652_team_market_value_p80.csv | 0 ...bundesliga_squads_2026_20260827_123859.csv | 0 ...undesliga_squads_2026_20260827_123859.json | 0 ..._20260827_123859_team_market_value_p80.csv | 0 ...bundesliga_squads_2026_20260828_120308.csv | 185 +- ...undesliga_squads_2026_20260828_120308.json | 8484 + ..._20260828_120308_team_market_value_p80.csv | 105 + ...bundesliga_squads_2026_20260901_144312.csv | 202 +- ...undesliga_squads_2026_20260901_144312.json | 1726 +- ..._20260901_144312_team_market_value_p80.csv | 210 +- ...bundesliga_squads_2026_20260903_133800.csv | 517 + ...undesliga_squads_2026_20260903_133800.json | 2324 +- ..._20260903_133800_team_market_value_p80.csv | 116 + tests/test_kickbase_lineup_scoring.py | 43 +- tests/test_sofascore_kickbase_points.py | 74 + tests/test_sofascore_score_reflection.py | 71 + 364 files changed, 516532 insertions(+), 61740 deletions(-) create mode 100644 OPTIMIZER_IDEAS.md create mode 100644 chrome_runtime.py create mode 100644 data/kickbase_lineup_screenshots/md1/bayer leverkusen.jpeg create mode 100644 "data/kickbase_lineup_screenshots/md1/bayern m\303\274nchen.jpeg" create mode 100644 data/kickbase_lineup_screenshots/md1/borussia dortmund.jpeg create mode 100644 "data/kickbase_lineup_screenshots/md1/borussia m\303\266nchengladbach.jpeg" create mode 100644 data/kickbase_lineup_screenshots/md1/eintracht frankfurt.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/fc augsburg.jpeg create mode 100644 "data/kickbase_lineup_screenshots/md1/fc k\303\266ln.jpeg" create mode 100644 data/kickbase_lineup_screenshots/md1/fc union berlin.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/fsv mainz.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/hamburger sv.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/rb leipzig.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/sc freiburg.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/sc paderborn.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/schalke 04.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/sv elversberg.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/tsg hoffenheim.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/vfb stuttgart.jpeg create mode 100644 data/kickbase_lineup_screenshots/md1/werder bremen.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/bayer leverkusen.jpeg create mode 100644 "data/kickbase_lineup_screenshots/md2/bayern m\303\274nchen.jpeg" create mode 100644 data/kickbase_lineup_screenshots/md2/borussia dortmund.jpeg create mode 100644 "data/kickbase_lineup_screenshots/md2/borussia m\303\266nchengladbach.jpeg" create mode 100644 data/kickbase_lineup_screenshots/md2/eintract frankfurt.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/fc augsburg.jpeg create mode 100644 "data/kickbase_lineup_screenshots/md2/fc k\303\266ln.jpeg" create mode 100644 data/kickbase_lineup_screenshots/md2/fsv mainz.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/hsv.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/rb leipzig.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/sc freiburg.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/sc paderborn.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/schalke 04.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/sv elversberg.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/tsg hoffenheim.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/union berlin.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/vfb stuttgart.jpeg create mode 100644 data/kickbase_lineup_screenshots/md2/werder bremen.jpeg create mode 100644 data/kickbase_lineup_screenshots/prompt.txt create mode 100644 data/kickbase_lineup_screenshots/user_copy_paste.txt create mode 100644 data/reference/kbstats_player_match_baseline.csv create mode 100644 notebooks/04_derived_analysis/09_sofascore_kickbase_point_averages.ipynb create mode 100644 notebooks/09_reflection/01_sofascore_overall_score_reflection.ipynb delete mode 100644 outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000409_+0200.csv delete mode 100644 outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000810_+0200.csv delete mode 100644 outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_232637_+0200.csv delete mode 100644 outputs/expected_points/expected_points_20260823_004913_+0200_sofascore_overall_rating_odds_lineup_20260823_005325_+0200.csv delete mode 100644 outputs/expected_points/expected_points_20260823_175739_+0200_sofascore_overall_rating_odds_lineup_20260823_180205_+0200.csv create mode 100644 outputs/fotmob/match_ids/match_ids_3_fotmob.json create mode 100644 outputs/fotmob/match_ids/match_ids_4_fotmob.json delete mode 100644 outputs/kbstats/players/kbstats_players_20260810_232710_+0200.csv delete mode 100644 outputs/kbstats/players/kbstats_players_20260810_232710_+0200.json delete mode 100644 outputs/kbstats/players/kbstats_players_20260817_095735_+0200.csv create mode 100644 outputs/kbstats/players/kbstats_players_20260904_104638_+0200.csv create mode 100644 outputs/kbstats/players/kbstats_players_20260904_104638_+0200.json create mode 100644 outputs/kbstats/players/kbstats_players_20260904_104843_+0200.csv create mode 100644 outputs/kbstats/players/kbstats_players_20260904_104843_+0200.json create mode 100644 outputs/kicker/predicted_lineups/kicker_bundesliga_lineups_20260904_105209.json rename outputs/ligainsider/predicted_lineups/{ligainsider_bundesliga_lineups_20260817_194734.json => ligainsider_bundesliga_lineups_20260904_105057.json} (86%) delete mode 100644 outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130344_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130434_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130827_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131000_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131159_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131319_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_164023_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_1_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_2_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv delete mode 100644 outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_3_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv create mode 100644 outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260904_105027.json delete mode 100644 outputs/selected_lineups/all-limits-arena.json delete mode 100644 outputs/selected_lineups/bundesliga-arena.json delete mode 100644 outputs/selected_lineups/kickbase.insider-arena.json delete mode 100644 outputs/selected_lineups/kickbasekis-arena.json delete mode 100644 outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-19_10-00-09_511464+0200.csv delete mode 100644 outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-07-31_558272+0200.csv create mode 100644 outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-04_10-49-29_967272+0200.csv rename outputs/sofascore/player_average_ratings/{team_player_average_ratings_2026-08-21_00-07-31_558272+0200.json => team_player_average_ratings_2026-09-04_10-49-29_967272+0200.json} (66%) create mode 100644 outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.csv create mode 100644 outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.json rename outputs/sofascore/team_form/{team_form_2026-08-18_20-39-16_299781+0200.json => team_form_2026-09-04_10-43-32_643242+0200.json} (76%) create mode 100644 outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.csv create mode 100644 outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.json create mode 100644 outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-01_855470+0200.json create mode 100644 outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-54_514055+0200.json create mode 100644 outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.csv create mode 100644 outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.json create mode 100644 outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425_team_market_value_p80.csv create mode 100644 sofascore_kickbase_points.py create mode 100644 sofascore_score_reflection.py rename {outputs => tests/outputs}/derived/bundesliga_snapshots/bundesliga_table_2026-08-09_22-59-09.json (100%) rename {outputs => tests/outputs}/derived/bundesliga_snapshots/bundesliga_table_2026-08-17_10-01-27.json (100%) rename {outputs => tests/outputs}/derived/bundesliga_snapshots/bundesliga_table_2026-08-17_19-43-43.json (100%) rename {outputs => tests/outputs}/derived/bundesliga_snapshots/bundesliga_table_2026-08-18_20-42-25.json (100%) rename {outputs => tests/outputs}/derived/bundesliga_snapshots/bundesliga_table_2026-08-23_00-49-56.json (100%) create mode 100644 tests/outputs/derived/bundesliga_snapshots/bundesliga_table_2026-08-28_12-07-58.json create mode 100644 tests/outputs/derived/bundesliga_snapshots/bundesliga_table_2026-08-31_10-44-48.json create mode 100644 tests/outputs/derived/bundesliga_snapshots/bundesliga_table_2026-09-01_14-45-18.json rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260811_105344_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260811_105344_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260817_100312_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260817_100312_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260817_194641_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260817_194641_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260818_204316_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260818_204316_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260823_005035_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_high_average_players/kbstats_high_average_players_20260823_005035_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260811_110905_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260811_110905_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260817_100356_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260817_100356_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260817_194648_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260817_194648_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260818_204321_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260818_204321_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260823_005043_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_last_5_high_average_players/kbstats_last_5_high_average_players_20260823_005043_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_average_players/kbstats_matchday_qualified_average_players_20260819_085902_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_average_players/kbstats_matchday_qualified_average_players_20260819_085902_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_average_players/kbstats_matchday_qualified_average_players_20260819_091135_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_average_players/kbstats_matchday_qualified_average_players_20260819_091135_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_last_5_average_players/kbstats_matchday_qualified_last_5_average_players_20260819_085949_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_last_5_average_players/kbstats_matchday_qualified_last_5_average_players_20260819_085949_+0200.json (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_last_5_average_players/kbstats_matchday_qualified_last_5_average_players_20260819_091529_+0200.csv (100%) rename {outputs => tests/outputs}/derived/kbstats_matchday_qualified_last_5_average_players/kbstats_matchday_qualified_last_5_average_players_20260819_091529_+0200.json (100%) rename {outputs => tests/outputs}/derived/transfermarkt_team_market_value_percentiles/transfermarkt_team_market_value_percentiles_20260817_193844_20260818_120447_+0200.csv (100%) rename {outputs => tests/outputs}/derived/transfermarkt_team_market_value_percentiles/transfermarkt_team_market_value_percentiles_20260818_204006_20260818_204356_+0200.csv (100%) rename {outputs => tests/outputs}/expected_points/expected_points_20260823_175739_+0200_sofascore_overall_rating_odds_lineup_20260823_204315_+0200.csv (100%) rename {outputs => tests/outputs}/expected_points/expected_points_20260823_175739_+0200_sofascore_overall_rating_odds_lineup_20260823_205636_+0200.csv (100%) rename {outputs => tests/outputs}/expected_points/expected_points_20260825_110735_+0200_sofascore_overall_rating_odds_lineup_20260825_121320_+0200.csv (100%) rename {outputs => tests/outputs}/expected_points/expected_points_20260825_110735_+0200_sofascore_overall_rating_odds_lineup_20260827_123630_+0200.csv (100%) rename {outputs => tests/outputs}/expected_points/expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv (100%) create mode 100644 tests/outputs/expected_points/expected_points_20260828_120706_+0200_sofascore_overall_rating_odds_lineup_20260828_122923_+0200.csv create mode 100644 tests/outputs/expected_points/expected_points_20260828_120706_+0200_sofascore_overall_rating_odds_lineup_20260828_131151_+0200.csv create mode 100644 tests/outputs/expected_points/expected_points_20260901_144432_+0200_sofascore_overall_rating_odds_lineup_20260901_145308_+0200.csv create mode 100644 tests/outputs/expected_points/expected_points_20260901_144432_+0200_sofascore_overall_rating_odds_lineup_20260901_154536_+0200.csv create mode 100644 tests/outputs/expected_points/expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv create mode 100644 tests/outputs/fotmob/match_ids/match_ids_1_fotmob.json create mode 100644 tests/outputs/fotmob/match_ids/match_ids_2_fotmob.json rename {outputs => tests/outputs}/fotmob/odds/matchday_1_odds_fotmob.json (87%) create mode 100644 tests/outputs/fotmob/odds/matchday_2_odds_fotmob.json rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260817_194320_+0200.csv (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260817_194320_+0200.json (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260818_204143_+0200.csv (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260818_204143_+0200.json (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260823_004913_+0200.csv (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260823_004913_+0200.json (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260823_175739_+0200.csv (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260823_175739_+0200.json (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260825_110735_+0200.csv (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260825_110735_+0200.json (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260827_124042_+0200.csv (100%) rename {outputs => tests/outputs}/kbstats/players/kbstats_players_20260827_124042_+0200.json (100%) create mode 100644 tests/outputs/kbstats/players/kbstats_players_20260828_120706_+0200.csv rename outputs/kbstats/players/kbstats_players_20260817_095735_+0200.json => tests/outputs/kbstats/players/kbstats_players_20260828_120706_+0200.json (71%) create mode 100644 tests/outputs/kbstats/players/kbstats_players_20260831_111715_+0200.csv create mode 100644 tests/outputs/kbstats/players/kbstats_players_20260831_111715_+0200.json create mode 100644 tests/outputs/kbstats/players/kbstats_players_20260901_144432_+0200.csv create mode 100644 tests/outputs/kbstats/players/kbstats_players_20260901_144432_+0200.json create mode 100644 tests/outputs/kbstats/players/kbstats_players_20260903_134023_+0200.csv create mode 100644 tests/outputs/kbstats/players/kbstats_players_20260903_134023_+0200.json rename {outputs => tests/outputs}/kickbase/predicted_lineups/kickbase_bundesliga_lineups_20260819_125416.json (100%) rename {outputs => tests/outputs}/kickbase/predicted_lineups/kickbase_bundesliga_lineups_20260825_113858.json (100%) create mode 100644 tests/outputs/kickbase/predicted_lineups/kickbase_bundesliga_lineups_20260828_121925.json create mode 100644 tests/outputs/kickbase/predicted_lineups/kickbase_bundesliga_lineups_20260901_153848.json create mode 100644 tests/outputs/kickbase/predicted_lineups/kickbase_bundesliga_lineups_20260903_150707.json rename {outputs => tests/outputs}/kicker/predicted_lineups/kicker_bundesliga_lineups_20260827_115839.json (100%) rename {outputs => tests/outputs}/kicker/predicted_lineups/kicker_bundesliga_lineups_20260827_120504.json (100%) rename {outputs => tests/outputs}/kicker/predicted_lineups/kicker_bundesliga_lineups_20260827_121116.json (100%) rename {outputs => tests/outputs}/kicker/predicted_lineups/kicker_bundesliga_lineups_20260827_124652.json (100%) create mode 100644 tests/outputs/kicker/predicted_lineups/kicker_bundesliga_lineups_20260828_120953.json create mode 100644 tests/outputs/kicker/predicted_lineups/kicker_bundesliga_lineups_20260903_134247.json create mode 100644 tests/outputs/kicker/predicted_lineups/kicker_bundesliga_lineups_20260903_150455.json rename {outputs => tests/outputs}/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260818_204434.json (100%) rename {outputs => tests/outputs}/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260819_095720.json (100%) rename {outputs => tests/outputs}/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260823_005130.json (100%) rename {outputs => tests/outputs}/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260823_175954.json (100%) rename {outputs => tests/outputs}/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260825_110923.json (100%) rename {outputs => tests/outputs}/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260827_124626.json (100%) rename outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260817_183525.json => tests/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260828_120913.json (86%) rename outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260817_160254.json => tests/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260901_144653.json (85%) create mode 100644 tests/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260903_134159.json create mode 100644 tests/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260903_150514.json create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260901_144432_+0200_20260901_145308_+0200_20260901_151227_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260901_144432_+0200_20260901_154536_+0200_20260901_154714_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260901_144432_+0200_20260901_154536_+0200_20260901_154741_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260901_144432_+0200_20260901_154536_+0200_20260901_155014_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260901_144432_+0200_20260901_154536_+0200_20260901_155234_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260901_144432_+0200_20260901_154536_+0200_20260901_155347_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151445_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151706_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151843_+0200.csv create mode 100644 tests/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151934_+0200.csv rename {outputs => tests/outputs}/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260818_204414.json (100%) rename {outputs => tests/outputs}/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260819_095810.json (100%) rename {outputs => tests/outputs}/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260823_005207.json (100%) rename {outputs => tests/outputs}/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260823_175927.json (100%) rename {outputs => tests/outputs}/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260825_110858.json (100%) rename {outputs => tests/outputs}/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260827_124203.json (100%) rename outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260811_114301.json => tests/outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260828_120848.json (85%) rename outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260817_194701.json => tests/outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260901_144632.json (84%) create mode 100644 tests/outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260903_134135.json rename outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260817_101203.json => tests/outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260903_150436.json (83%) create mode 100644 tests/outputs/selected_lineups/all-limits-arena.json create mode 100644 tests/outputs/selected_lineups/bundesliga-arena.json create mode 100644 tests/outputs/selected_lineups/kickbase.insider-arena.json create mode 100644 tests/outputs/selected_lineups/kickbasekis-arena.json rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-10_18-08-03_302051+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-10_18-08-03_302051+0200.json (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-10_18-17-43_300745+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-10_18-17-43_300745+0200.json (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-17_10-01-37_282980+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-17_10-01-37_282980+0200.json (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-17_19-43-59_827165+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-17_19-43-59_827165+0200.json (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-18_10-24-37_999462+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-18_10-24-37_999462+0200.json (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-18_20-42-49_618316+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-18_20-42-49_618316+0200.json (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-23_00-50-07_509753+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/high_rated_players/team_high_rated_players_2026-08-23_00-50-07_509753+0200.json (100%) create mode 100644 tests/outputs/sofascore/match_ids/match_ids_1.json create mode 100644 tests/outputs/sofascore/match_ids/match_ids_2.json create mode 100644 tests/outputs/sofascore/match_ids/match_ids_3.json create mode 100644 tests/outputs/sofascore/match_ids/match_ids_4.json rename {outputs => tests/outputs}/sofascore/match_ids/match_ids_5.json (100%) rename {outputs => tests/outputs}/sofascore/match_ids/match_ids_6.json (100%) rename {outputs => tests/outputs}/sofascore/odds/matchday_1_odds.json (94%) create mode 100644 tests/outputs/sofascore/odds/matchday_2_odds.json rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_23-23-32_482779+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_23-23-32_482779+0200.json (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-23_00-51-08_216063+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-23_00-51-08_216063+0200.json (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-23_17-58-37_302679+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-23_17-58-37_302679+0200.json (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-23_20-55-39_758540+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-23_20-55-39_758540+0200.json (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-25_11-08-44_203527+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-25_11-08-44_203527+0200.json (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-25_12-05-13_232059+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-25_12-05-13_232059+0200.json (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-27_12-41-46_777583+0200.csv (100%) rename {outputs => tests/outputs}/sofascore/player_average_ratings/team_player_average_ratings_2026-08-27_12-41-46_777583+0200.json (100%) rename outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-03-37_298277+0200.csv => tests/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-28_12-08-34_505193+0200.csv (52%) rename outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-03-37_298277+0200.json => tests/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-28_12-08-34_505193+0200.json (77%) create mode 100644 tests/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-01_14-46-17_373410+0200.csv rename outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-19_10-00-09_511464+0200.json => tests/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-01_14-46-17_373410+0200.json (66%) create mode 100644 tests/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-03_13-41-22_093456+0200.csv create mode 100644 tests/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-03_13-41-22_093456+0200.json create mode 100644 tests/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-03_13-10-50_830453+0200.csv create mode 100644 tests/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-03_13-10-50_830453+0200.json create mode 100644 tests/outputs/sofascore/reference/bundesliga_teams.json rename {outputs => tests/outputs}/sofascore/team_form/team_form_2026-08-21_23-18-25_339945+0200.json (100%) rename {outputs => tests/outputs}/sofascore/team_form/team_form_2026-08-23_00-46-27_454341+0200.json (100%) rename {outputs => tests/outputs}/sofascore/team_form/team_form_2026-08-23_17-55-38_217152+0200.json (100%) rename {outputs => tests/outputs}/sofascore/team_form/team_form_2026-08-23_20-42-32_490761+0200.json (100%) rename {outputs => tests/outputs}/sofascore/team_form/team_form_2026-08-23_20-53-57_662850+0200.json (100%) rename {outputs => tests/outputs}/sofascore/team_form/team_form_2026-08-25_11-02-05_869307+0200.json (100%) rename {outputs => tests/outputs}/sofascore/team_form/team_form_2026-08-27_12-38-44_831736+0200.json (100%) rename outputs/sofascore/team_form/team_form_2026-08-21_00-06-37_535346+0200.json => tests/outputs/sofascore/team_form/team_form_2026-08-28_12-02-52_861945+0200.json (90%) rename outputs/sofascore/team_form/team_form_2026-08-19_09-59-40_837265+0200.json => tests/outputs/sofascore/team_form/team_form_2026-09-01_14-41-46_881236+0200.json (77%) create mode 100644 tests/outputs/sofascore/team_form/team_form_2026-09-03_13-35-57_797681+0200.json rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260810T111801Z.csv (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260810T111801Z.json (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260817T075235Z.csv (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260817T075235Z.json (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260817T173804Z.csv (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260817T173804Z.json (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260818T183942Z.csv (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260818T183942Z.json (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260822T224652Z.csv (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260822T224652Z.json (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260825T090222Z.csv (100%) rename {outputs => tests/outputs}/sofascore/team_stats/bundesliga_team_statistics_md_1_20260825T090222Z.json (100%) create mode 100644 tests/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260901T124205Z.csv create mode 100644 tests/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260901T124205Z.json create mode 100644 tests/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260903T113628Z.csv create mode 100644 tests/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260903T113628Z.json rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-17_19-14-38_570233+0200.json (100%) rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-17_19-17-10_621558+0200.json (100%) rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-17_19-43-28_057804+0200.json (100%) rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-18_20-41-53_614971+0200.json (100%) rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-23_00-49-34_384394+0200.json (100%) rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-23_17-57-53_708387+0200.json (100%) rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-25_11-07-45_776026+0200.json (100%) rename {outputs => tests/outputs}/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-27_12-40-55_435451+0200.json (100%) create mode 100644 tests/outputs/sofascore/upcoming_matches/upcoming_matches_md_2_2026-08-28_12-07-17_681986+0200.json create mode 100644 tests/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-01_14-44-40_444180+0200.json create mode 100644 tests/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-03_13-40-38_093590+0200.json create mode 100644 "tests/outputs/transfermarkt/debug/debug_1._FC_K\303\266ln.html" create mode 100644 tests/outputs/transfermarkt/debug/debug_Hamburger_SV.html rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260810_171333_team_market_value_p90.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260817_095322.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260817_095322.json (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260817_095322_team_market_value_p80.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260817_193844.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260817_193844.json (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260817_193844_team_market_value_p80.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260818_204006.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260818_204006.json (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260818_204006_team_market_value_p80.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260823_004740.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260823_004740.json (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260823_004740_team_market_value_p80.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260823_175610.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260823_175610.json (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260823_175610_team_market_value_p80.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260825_110652.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260825_110652.json (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260825_110652_team_market_value_p80.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260827_123859.csv (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260827_123859.json (100%) rename {outputs => tests/outputs}/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260827_123859_team_market_value_p80.csv (100%) rename outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260810_165522.csv => tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260828_120308.csv (79%) create mode 100644 tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260828_120308.json create mode 100644 tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260828_120308_team_market_value_p80.csv rename outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260810_171333.csv => tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260901_144312.csv (83%) rename outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260810_165522.json => tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260901_144312.json (93%) rename outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260810_171333_team_market_value_p80.csv => tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260901_144312_team_market_value_p80.csv (58%) create mode 100644 tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260903_133800.csv rename outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260810_171333.json => tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260903_133800.json (90%) create mode 100644 tests/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260903_133800_team_market_value_p80.csv create mode 100644 tests/test_sofascore_kickbase_points.py create mode 100644 tests/test_sofascore_score_reflection.py diff --git a/OPTIMIZER_IDEAS.md b/OPTIMIZER_IDEAS.md new file mode 100644 index 0000000..4031128 --- /dev/null +++ b/OPTIMIZER_IDEAS.md @@ -0,0 +1,273 @@ +# Fantasy Squad Optimizer — Product Notes + +## Aim + +Recommend the best legal Kickbase fantasy squad for a target matchday, while +showing *why* each player is selected and how confident the recommendation is. + +This is a living question bank and product brief, not an implementation plan. + +## What influences a player's fantasy rating? + +### Team factors + +- Current domestic-league form. +- Overall form across competitions, adjusted for opponent quality. +- League-table position and underlying quality. +- Whether results suggest the team is overperforming or underperforming its + underlying performance. +- Tactical style: possession, pressing, directness, defensive line, chance + volume, and set-piece strength. +- Whether the team is playing well beyond results (for example chances created + and conceded). +- Upcoming fixture run, including home/away, rest days, travel, and opponent + strength. + +### Player factors + +- Chance of starting, based on multiple independent sources. +- Expected minutes, including likelihood of an early substitution. +- Importance to the squad and reliability of selection. +- In-game position versus real-life role/position. +- General recent performance, using more than one source. +- Fantasy relevance of that performance under the Kickbase scoring rules. +- Involvement in penalties, free kicks, corners, and other set pieces. + +### Match factors + +- Win/draw/loss probability from match odds. +- Expected tactical approach of both teams and resulting match-up. +- Match importance: title race, European qualification, relegation battle, + derby, cup tie, or a low-priority fixture. + +### Manager factors + +- Manager tenure at the club. +- Job-security risk. +- Historical and current tendency to rotate. + +### Market and game-rule factors + +- Current in-game value. +- Maximum of three players from one club. +- In-game position versus real-life position. +- Market-value movement over the previous 24 hours and over longer periods. +- Total available budget. +- Transfers available between matchdays. +- Transfer mechanics, including whether selling/buying timing and market + liquidity matter. + +## Selection principle + +Selection should balance more than the highest predicted points. It should +consider expected score, likelihood of playing, upside, downside, price, +fixture horizon, club concentration, and the user's current squad/transfer +position. Each recommended player should have a human-readable rationale. + +## Feature checklist and current status + +Status legend: **Done** means relevant source data or a baseline workflow is +already present in this repository. **Partial** means some ingredients exist, +but they are not yet a complete, explicit feature of the recommendation. +**To do** means it has not yet been incorporated. + +### Foundation and selection rules + +- [x] **Collect core source data — Done.** The project already collects + fixtures, odds, team form/statistics, player data, market values, and several + predicted-lineup sources. +- [x] **Baseline expected-points files and squad optimizers — Done.** Existing + score builders feed constrained optimizer notebooks and write squad outputs. +- [ ] **One documented scoring schema — To do.** Define every feature, its + direction, weight, confidence, and source so recommendations are comparable + and explainable. +- [ ] **Target horizon — To do.** Decide whether the objective is next + matchday points, a rolling fixture horizon, or points plus market growth. +- [ ] **Multi-matchday squad planning — To do.** Optimise a planned sequence of + squads across several matchdays, not isolated weekly selections. It should + weigh fixture swings, expected price changes, transfer limits, likely future + injuries/rotation, and the value of keeping flexible budget or club slots. +- [ ] **Risk profile — To do.** Let the user choose conservative, balanced, or + upside-seeking recommendations instead of treating all projected points alike. +- [ ] **Explain each selection — To do.** Show the score drivers, warnings, + uncertainty, and the reason a player beats the closest alternative. + +### Team factors + +- [x] **Domestic form — Partial.** Recent team-form data is collected; it still + needs a defined window, opponent-strength adjustment, and score contribution. +- [x] **Overall form — Partial.** Team statistics provide useful ingredients, + but cross-competition form and weighting are not formalised. +- [x] **Table position — Partial.** Bundesliga-table snapshots exist; translate + position into a useful signal without double-counting team strength. +- [ ] **Over/underperformance — To do.** Compare results with underlying output + (for example expected goals, chances, or ratings) to identify teams likely to + regress or improve. +- [x] **Tactical style — Partial.** Some team-stat inputs can support this, but + no explicit possession, pressing, directness, defensive-line, or set-piece + style profile exists yet. +- [x] **Is the team playing well? — Partial.** Ratings/form are available; + define a robust performance index that distinguishes results from play. +- [x] **Future fixtures — Partial.** Fixture data is collected; calculate a + forward-looking fixture-difficulty and rest/travel schedule. + +### Player factors + +- [x] **Chance of starting from multiple sources — Partial.** Multiple lineup + providers are collected and a blended starting chance is used in score + builders; add source quality, agreement, recency, and late-news handling. +- [ ] **Expected minutes — To do.** Move beyond start/not-start by estimating + starts, substitute appearances, and early-substitution risk. +- [ ] **Squad importance — To do.** Quantify how indispensable a player is + through selection history, minute share, role, and available replacements. +- [ ] **Real-life role and position — To do.** Model the actual role (for + example attacking fullback, inverted winger, target striker) and compare it + with the Kickbase-listed position. +- [x] **General recent player performance — Partial.** Player ratings and + KBStats point averages exist; agree the windows, quality controls, and blend. +- [ ] **Multi-source player-form consensus — To do.** Combine player form from + SofaScore, Flashscore, FotMob, and other suitable providers rather than + trusting one rating system. Normalise differing scales and definitions, track + recency and source agreement, and retain the source-level values so an + outlying rating can be explained. +- [ ] **Kickbase scoring fit — To do.** Map on-pitch actions to the actual + Kickbase scoring rules so a good real-life player is not automatically treated + as a good fantasy pick. +- [ ] **Raw-points floor versus odds-driven upside — To do.** Split a projected + fantasy score into (1) a repeatable action-based floor, such as duels, passes, + tackles, interceptions, saves, and volume of involvement, and (2) an + event-driven upside component informed by match odds, team scoring/clean-sheet + expectations, and a player's goal/assist/set-piece role. Show both components + separately, so users can choose dependable all-action players or higher-variance + attacking upside according to their strategy. +- [ ] **Set-piece involvement — To do.** Track first/second-choice penalties, + direct free kicks, corners, aerial targets, and the reliability of this role. +- [ ] **Injury, suspension, and team news — To do.** Add confirmed absences, + fitness uncertainty, press-conference news, and freshness timestamps. +- [ ] **Fatigue and availability — To do.** Incorporate recent minutes, + international duty, travel, rest days, fixture congestion, and recovery from + injury. This should reduce both expected minutes and confidence where + appropriate. +- [ ] **Role changes — To do.** Detect effects from transfers, formation shifts, + teammate injuries, new set-piece duties, and manager changes. +- [ ] **New-signing impact — To do.** Measure how an incoming player is likely + to affect the squad before sufficient new-club data exists. Estimate the new + signing's probable minutes, role, position, and adaptation risk using their + prior club/league performance, transfer context, manager fit, and competition + for places. Also project the knock-on effect on incumbents: displaced starters, + reduced minutes, changed set-piece duties, altered tactical shape, and changes + to team attacking or defensive output. Mark these forecasts as low-confidence + until confirmed lineups and new-club performances validate them. + +### Match factors + +- [x] **Win/draw/loss probability — Partial.** Match odds are already + collected and used in baseline score builders; improve calibration and handle + market changes close to kick-off. +- [ ] **Likely tactical approach — To do.** Predict whether each team will + dominate possession, press, sit deep, counter, or protect a result, then map + that to relevant player roles. +- [ ] **Match importance — To do.** Include title, European, relegation, derby, + cup, and low-priority contexts only where historical evidence shows a useful + effect. +- [ ] **Opponent-specific match-up — To do.** Model how an opponent's strengths + and weaknesses affect a player's role: weak set-piece defence for aerial + threats, vulnerable flanks for wide players, or high possession against a + defensive midfielder likely to collect actions. +- [ ] **Weather and referee effects — To do.** Assess only if reliable data and + backtesting show these signals improve forecasts. Relevant candidates include + wind/rain affecting passing and set pieces, extreme heat affecting intensity, + and referee tendencies for fouls, cards, and penalties. + +### Manager factors + +- [ ] **Manager tenure — To do.** Capture how long the coach has been in post; + it may contextualise tactical stability and selection certainty. +- [ ] **Job-security risk — To do.** Track instability carefully, because a + likely change can invalidate historical tactical and lineup assumptions. +- [ ] **Rotation tendency — To do.** Measure rotation by manager, team context, + player position, fixture congestion, and competition rather than a single + season-wide percentage. + +### Market, squad, and transfer factors + +- [x] **Current in-game value — Partial.** Market-value data is present and + used in squad constraints; define value-for-money measures alongside raw + projected points. +- [x] **Three-players-per-club rule — Done.** Existing optimizer variants + implement per-team limits; confirm the exact rule for the arena being played. +- [x] **In-game position — Partial.** Player positions are available to the + optimizer; enrich them with real-life role data as noted above. +- [ ] **24-hour market-value movement — To do.** Save comparable snapshots, + calculate the movement, and distinguish genuine demand from noise. +- [x] **Total budget — Done.** Existing optimizer workflows use budget caps; + make the entered budget a standard user setting. +- [ ] **Transfer limit — To do.** Encode the number of permitted transfers for + the selected matchday and preserve the user's current squad. +- [ ] **Transfer mechanics — To do.** Model buying/selling timing, liquidity, + price-change risk, and the opportunity cost of using a transfer now. +- [ ] **Rolling transfer plan — To do.** For a multi-matchday horizon, recommend + not only this week's transfers but a route for the next few matchdays, with + contingency options for late injuries, lineup surprises, and changing prices. +- [ ] **Ownership and league strategy — To do.** Use popularity and the user's + league position to distinguish protecting a lead from chasing upside. + +### Multiple fantasy games and league rules + +- [ ] **Game-agnostic player model — To do.** Keep real-world inputs (minutes, + role, form, fixtures, match-up, and availability) independent from any one + fantasy platform, so the same underlying forecast can serve multiple games. +- [ ] **Per-game rules engine — To do.** Support Kickbase, Fantasy Premier + League (FPL), Bundesliga Fantasy, SofaScore Fantasy, and local/custom fantasy + rules. Each profile should specify scoring events, positions, squad size, + formations, budget, club caps, transfers, captaincy/multipliers, bench rules, + and any game-specific restrictions. +- [ ] **League and competition profiles — To do.** Allow separate leagues with + their own schedule, teams, data availability, match rules, currency, and + player identifiers, rather than assuming the Bundesliga. +- [ ] **Scoring translation — To do.** Translate the same projected on-pitch + events into the expected score for the selected fantasy game. A player can be + excellent in one ruleset yet only average in another, so rankings must be + calculated per rules profile. +- [ ] **Custom/local rules editor — To do.** Let a user define or modify a + local league's scoring and roster rules without changing the underlying model. +- [ ] **Cross-game data matching — To do.** Maintain reliable player and team + identity mappings across providers, leagues, and fantasy apps; flag uncertain + matches for review instead of silently joining the wrong player. + +### Uncertainty, upside, and squad construction + +- [ ] **Expected-points variance — To do.** Forecast not only a player's mean + expected points but a range/distribution. This separates steady high-minute + picks from volatile goal-dependent picks and enables risk-aware squads. +- [ ] **Confidence score — To do.** Explain uncertainty from missing data, + conflicting lineup sources, injury doubt, unstable roles, and small samples. +- [ ] **Player correlation — To do.** Account for shared outcomes: attackers + from the same team can rise together, while multiple defenders from a fragile + team create concentrated downside. +- [ ] **Alternative squad styles — To do.** Present at least best expected + score, safest, highest-upside, and best-value legal squads. +- [ ] **Captaincy and multiplier rules — To do.** Add the arena's captain, + vice-captain, multiplier, and any eligibility rules. Optimise the player and + multiplier choice jointly; factor in expected points, variance, start chance, + and a replacement/vice-captain fallback. + +### Evaluation and improvement + +- [ ] **Backtesting — To do.** Compare historical forecasts, recommendations, + and alternate squads with actual Kickbase returns across matchdays. +- [ ] **Calibration — To do.** Check whether predicted start probabilities, + expected minutes, expected points, and variance match reality, then adjust. +- [ ] **Data-source review — To do.** Record coverage, latency, reliability, + legal/terms considerations, and past accuracy for each source. +- [ ] **Change log — To do.** Track feature and weighting changes so later + results can be traced to the exact model version. + +## Open questions + +- Which arena/game mode and exact squad/formation rules apply? +- Is the objective one matchday, the next several matchdays, or season-long + value growth as well as points? +- Should the optimiser be conservative, balanced, or high-risk/high-upside? +- Which data sources are reliable enough to treat as primary inputs? +- How should uncertain or unavailable data affect confidence? diff --git a/README.md b/README.md index 8e5d142..43ecf8d 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ lineups. - `notebooks/tests`: diagnostic notebooks that are not production pipeline steps. - `data/reference/kickbase`: curated Kickbase scoring and event-frequency rules. - `outputs/sofascore`: SofaScore match IDs, odds, team reference, form, team - statistics, and high-rated-player results. + statistics, high-rated-player results, and approximate Kickbase-point averages. - `outputs/fotmob`: FotMob match IDs and odds. - `outputs/transfermarkt`: squad exports and diagnostic HTML. - `outputs/rotowire`: timestamped Bundesliga predicted-lineup snapshots. @@ -153,6 +153,7 @@ SofaScore team-reference pipeline when their own inputs are available. | KBStats players | Live KBStats API | `outputs/kbstats/players` | | Bundesliga snapshot | Team reference and live source data | `outputs/derived/bundesliga_snapshots` | | High-rated players | Latest team-form snapshot | `outputs/sofascore/high_rated_players` | +| SofaScore Kickbase-point averages | Latest team-form snapshot and live SofaScore match payloads | `outputs/sofascore/player_kickbase_point_averages` | | KBStats high-average players | Latest KBStats player snapshot | `outputs/derived/kbstats_high_average_players` | | KBStats last-five high-average players | Latest KBStats player snapshot | `outputs/derived/kbstats_last_5_high_average_players` | | Squad optimizers | Latest expected-points CSV and matchday matches | Timestamped optimizer CSV and optional selected-lineup JSON | diff --git a/chrome_runtime.py b/chrome_runtime.py new file mode 100644 index 0000000..6b13f59 --- /dev/null +++ b/chrome_runtime.py @@ -0,0 +1,13 @@ +"""Compatibility helper for older browser notebooks. + +Passing ``None`` as ``version_main`` tells undetected-chromedriver to select +the installed Chrome version itself. This performs no Chrome or registry +probing, so it cannot create additional Chrome windows. +""" + +from __future__ import annotations + + +def detect_chrome_major_version() -> None: + """Return ``None`` to select undetected-chromedriver's automatic mode.""" + return None diff --git a/data/kickbase_lineup_screenshots/md1/bayer leverkusen.jpeg b/data/kickbase_lineup_screenshots/md1/bayer leverkusen.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..9d7f64c7613d2b151731e7a26a5b0108ba521af7 GIT binary patch literal 67130 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

?=> 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 literal 0 HcmV?d00001 diff --git "a/data/kickbase_lineup_screenshots/md1/bayern m\303\274nchen.jpeg" "b/data/kickbase_lineup_screenshots/md1/bayern m\303\274nchen.jpeg" new file mode 100644 index 0000000000000000000000000000000000000000..5f892e8c7c3893843bf3e2c820ae71cdea7dd015 GIT binary patch literal 70022 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 aUQl}Yef9Ls|6|c`yJ!r1Aabhtck(|&f^s7O literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/borussia dortmund.jpeg b/data/kickbase_lineup_screenshots/md1/borussia dortmund.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..58a3b7f34da9d48c93190b16dcadf5b58e6970e0 GIT binary patch literal 73079 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 z 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 _f0@7XaS6fFjXI$H1 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

BWRHUI-+Q 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 literal 0 HcmV?d00001 diff --git "a/data/kickbase_lineup_screenshots/md1/fc k\303\266ln.jpeg" "b/data/kickbase_lineup_screenshots/md1/fc k\303\266ln.jpeg" new file mode 100644 index 0000000000000000000000000000000000000000..4d9bea0a253f87992ff51909f596eed967591938 GIT binary patch literal 63114 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π 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 JaZvqR`CpTZCo2E| literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/rb leipzig.jpeg b/data/kickbase_lineup_screenshots/md1/rb leipzig.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..afcfc0ab4f1e3c66aadde626d541419c44fcc01c GIT binary patch literal 65780 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 literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/sc freiburg.jpeg b/data/kickbase_lineup_screenshots/md1/sc freiburg.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f28e25d7e69da733d9f029365ea5499b6195bfc1 GIT binary patch literal 67724 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 IXYDNNKfV&~F8}}l literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/sc paderborn.jpeg b/data/kickbase_lineup_screenshots/md1/sc paderborn.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6587296fcd9eff1c6af568b4a72ce635f3352fc3 GIT binary patch literal 64039 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 KKL`A?_J05&^zY9A literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/schalke 04.jpeg b/data/kickbase_lineup_screenshots/md1/schalke 04.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8126e59ff369564125834094de95fc0097fd5ae5 GIT binary patch literal 67857 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 b8y@GZtR02?4+??zE-`qvjJZmnKd1i%I@6&T literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/sv elversberg.jpeg b/data/kickbase_lineup_screenshots/md1/sv elversberg.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..81c6a702656f43ea9d4d932fd7d8e72fb245126f GIT binary patch literal 65031 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

eS6$Hod?t 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¬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 P7(9Z@l(lYo|IPmg8Ni~l literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/vfb stuttgart.jpeg b/data/kickbase_lineup_screenshots/md1/vfb stuttgart.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..db41e737cc0dba6c02ce6c6845574099f329b2de GIT binary patch literal 65404 zcmeFa1wd6x*FU@u=aAARAmAaSMN&ExNokM<5mZXLOG;82L20Bz8V(^KAkqTTsg!hw zC?I@?^7>r$UZ3}U|KIa||L+bsv(|6@*39g+XV0EJ`y4zRJRAqGrNkt~01yZOK=2>n za0GY+Ai)zd5;6)3GTJ%#4;CgmIwlq&HV*uUkdlCy0RBr!PEAe<|96#vhKAv)AO{wC;+$+459=Oa6n)j&|w3>2JavO_^7Mj5(E*107gOv zouqFt{9q8k5X8e_038hX!3JXk0K%s3clQ4=@d8ODrs>vkbr{Pj+6i_G`AUgc*UD!W1tao&B(DsU)jZ1>A4j_|Jyyc%wc|6zZ7dgx{a@irn>74pG^2Gixp2IG$aG$PS zsj6@q=2179{rYagRaC3~9+QxoV@LRE2%@d}0v7vR${Qw^zUPL*XRV%=i0vrv<2IJY z&tTrYi;Q$t8~yf@ldk9Ew{CX$>^^cj1Sl3;Nft>a>?Q5Au0_j7RczE`4pfVJC@t)V zyr57}F|LWJsjuqpC~A+M5fFMN;On_lgL-b4bBi^#QA#e!*p;OJLqJu9HhxmkPG{%HxK@OkIi-cg(_O5{>@F+PD#QiPK;Lw1rW>pSDYEpYM_7W$Nw!V+uh?M0TYuHyZ>-Z z#L|~m<(10A8j_AoeB$_d&k7VPh8iAxV~%LM1MFSX3p~8RvMCYyP=GaX900raJkHPv zd5p>1t|~pN74Ila2LQZrQ85H<=#gzWTJfXVYO3z=Ixu=tzfM-;I!!(4A8PDw%B%9P zA@J0N8*a84jX68;UW-@IwU|d5&-9oxemO(54eu++TE-#12g2o0S}87(pIx0y=?#Lt z1VH)=E~THGOTGC7qX&ISHbQet;+-9@$jxv~2VQ|5bqdv4Jn};@i#ga@Cq`S}VlKUY zs`nBATrJfzCf_w`nzN6$IXIn)wy%!a_oXzUo?9HFvEp4s?76vp_ zhgv&E$)A*~+bo((+UFzQrimEn;V*ldEAv*r6JP7@m`wV1fZS39q2Zm+4fk36YjT>4_UtB@q^ z`wCka08tJ{eQ2rty4^TE&!75vCzoIu>%msZi-K+#mziK3QZ0zaRPq7S{>RDY4^g9m#!%vSg75p5NFW}K6yU?P1-qmza=}9Tg^dLnH*=oF zPMpPQfT+;|fV4Nnjy%;QuV&5VC3@$VUSppRg*T+$uXZD7JtIPMx;V;-(P1UJnm%v; z5J;iug13Vpt*36A$z|SH9?ui#3GXhbq+FVrSE0gqlA0!cmrVEQmW0ac9o2U?{z51s zfHb@W*So~CXGJoYW1Dz4f#Yii;2r9T=pVRck++Y62=_3}jIDMkU6yFw)KFGm^BGqD z<(Bq~QKL{{LFLU9|DM`1!uZ+uS3nP{lpT3`7od2 zJ*^3a>>S1dWTjLyihn|P`Hn(i(y_;XF9Qo$(s}ooO_NHFo44x7lBR8P+cqR)=~Pg1 z9gY9rN%ILJc@F;koP?|nsP8H;izrY9bc0HN$MZkRVUJLGtun~++kF5eqPmYE@_K*=X+BF|J?nX#Nf7BMO-#B$pdiEs%PWJHl^LHtt3c z&u@DE4h>!YbFrG^*~m0WjQgwK^=?H*j1!sVD@N@t zl$V|U8olW!MqorMnz_~dnq|5@TIF7z?S$=4FBy-#Nsard{ksBv+^H=QZ`nY`*#uUR zd~+%`gI@4nrOeIt6AtFVNS*fE-74-yTw-cd=cbOGb*_h|*T+w+SmN{i_BlFpV?pb% zGJd|kDKdJ7s{?A^RevTT23g&{M%6ZBzm2nha1L!_?cAvaq1!D^Hlgq%UPeZKhK^&M zqx*>gq5FliSq=6;Mb8_(+t)<0$4~j+6&S@I^vLf``{(++c}R1E-9ILb)u_R{TTZc* z?#2nN;}T9p(KWR-N}6def6HSG1S@XVXdkzh9Q2FL!ZB!gRM4UwU5P`e;P*M+le~ER zyZTS~J^YWJ+_|DwuPndZ4~36uox(@C`tAT5OY>{^n1DR1m!bJTe^ly|l9C(i@l*9NA!_Uid&Ldb>Xppqszf!D6QYbG$pQ-*1vyY|imSI9%< zr|;d=CwZ;<;OpqWNMP=kP-gDoSyxK6#h@?9$?9Xf0Wd9^~#?yh#`n#X@y zD@|mG#!@?4RQ^>$5YO8@sKBs$VHzjK(-89^D8DKN{`hc|AcIODKM8!k|B_?gI+$#c z{pCdgw;5x<(^b?7=f}L}Ir)ZM=ggH-hZ<|0?BtLqwP%|a=g&W6XMfn{#yV_Q)9;C^ z^QA}U?1KNXnqvfYv^gslTYb(-x(NkC7-HL z+j%mT<`WW(pKy_SbWx)p(c0t^UQl^V1`XQ!X%$H77xely4!G8=O)QHYdwd{z>m(dX2 zlox5wsd9tNaf-P1#BiLm2S#&oRJ{r2!hO|c8ME;i?I7-1N7AvWjf%S@>g8=Y&3NUh z%TwRxQ8u;<_K9~oGvYqZ&8_H9Jup9+FX2y8cATq1++!{`-``_*>WA`vw z+<%&Do=(+rCn%@i1~Y7CKZH1R=v*k=jwJ1spR}3adtvo$pv`8b0a-cc2-2zZ2r;nr zRbO&yY*yf6R6hq9&%(*sv7fjP8z8YM<}aIzD;uscmW$h}!omt3l|S)=-#(5{!2H6# zkAYm0K~rbE0O1pt^Y6Y?HV-6N=m;OtI@s>UU5mBU_{PcyooGE6DQXVnTktby4uyK-oykPP{9V6nD4NE8-@f3WO71 zU_?9E)zOv%ewXB6SqCc6`u~Sj$?r<(>j{oy6mRo#_ z$yk**PrkOCNJ~3>pWrw#3tW6OY%*GvXf)70KXWH-Hi5I@$bdU(OD&P#8&QUich#e? z`-TkaXt}ZEG8oyg+VR8_qjYd~;Hi@EiFT6XaZEBM>pYUI+|CL6xVr(0eeykG7%6QQD+u;Av{sY3+d`TRA7u|Ysmdw%i zW1#8Ty!`|52LOGVu#c@c$Ct@!5%bk6%+c#_g@54u0=U51&$Ftp-9~}3FE2i4!mV?6QI;z?8qso$3YXwMu;Qk6YCz;^d`S2;Z zg^ooQab4BXgZpo#4w}$SzUS((f)IY`IaSl>8~p0yxl+H~_0?L*9>3_+J6CXSylB9^ z8o;;qTdn>>`X>VaMBxAS2t399jU%Mq_NAVp^%V)BSCEV~@_PDEAlPzR9FEdWP=&C= zK2OJ&G>Nc$wA2w!L~sF73QC6Utx+3wX0`EK$ULUY4@+2{>S?N$q0a=kkp8E z?|J+mFWmnsJQ$@Fi^euJ$$hmGp+E3I5m+Kw!msepeNL1A!FUAVC6zr`M8mZB!3Y`& z(d&qrc?NR3_V5qaWkE!Ltn_NM@jv)ahr3b&&s4Unuu0VyH25YUwSxRJ5ZO%NF}F1Z zE>VEh%jD{_6*F+b=^~G=WpP@Rc|X$h=NQXxJ7JLI%k8m{rs%DL&Z~uaXN{Yue;hL~ z^|Onc2)pcH$CX)<^GE%BQC)d@q>N^wmk)u<0W7Bmq=S@Jdp^xC9StjePUq#H&wblq zlzGI=oGc={MS_1;2fX%C8I#BK`2Ba!#gInz5k~5snUMCZ$h3Sz8!aQ={PJ=Tu zfY4fI)%fC@3KT3VU$)C6%zi!)dIloqTLr~>J}YA&bc$?i_4?enXi3 zb7k-ksUVzv=mY@6TcY@@*8a;jVU%N6rXGNW0^#Hl{bzN(f#Lxun_fij$3{vpFb+8z zb3f3*a=;`ANcQ_S?0;bVCjgv(r_rSY;uzvKC;gfHzgGvL zv%E%UssF7Gf`pH0kRQp2_$TuMIOKa96acURIsokXthN@8vk0TW5dc(I<|GU+&*Lp> z!3)IKEJd~OGS0cF7fwbO!B~K6WOS&C?(h;6rSy3MUQ!zz0u7-6sKW17lrvmUmvl9R zvw>^RHiY3dTZ%CsJ&}+6a=uB79a{V{<=&>pkg2kf3*rp#RD`)xaF?@JK@BPgHCx zByMOMV1@Bh?!O6wpi}|)*R-oQ!P~Geu833ks_Vih5Zmx zf1tvFJvsRNeVmX=F3FxqAjJMBh9}~`=G?Epy|-w&>wad#|F*n7L*OM{3I=I+=P6Ji zg>oXTy=JlWq)s}8zZFm~0H}vkM2-;nZ5e*`v$z9w0N?@n#`&{wM`{qxJ4zrZ_2pyX zml-y~Gb-T|D+t$dS*r+W>GjaRCX@H}j-N0P8^t?x|C%g3x_3sn8pAJq zCjX)oK|eJh0Bhfkr+;A|M+}bCVF2!@29{a`=!poA;r9u8V-5Pf{=E!hk(K;j#|M2C z4m|YY;k%*k16=roG2%QNEaa#dJF*|=;W7U2@T*J|DFtR76={>7;F$- zlJE%`1>2+c_@sbPGVWxaU?({_JL}2Gz~MYvG8`oYgqKrE#}df6TliQ2K=2meA%bhy zkAN3G1%@XE$Wst;(uoMXK8q(@$D}T5;x4E?vLFn-J1UM6!j*F2qY{fBgaUCtlKzw+ zz;zUs6AT1l@r1YfSIO&)3!r1yAFqr4iv1t5fuw%YFg%vOov<&~LVueKMGF=FZT30q z=syPE-!%cfN1yt4oImVHMD>3te=R|{yX#1k{+jd6`rR$y8}^UzPXzvn!2drZ0R4@_ zepipahR%ef4ZrWuMLhZ&hgx*(I&^3~{H6%OzW&_}?Qh)vG5-^RzlZ?h+)s=m=+K{_ z@PYRe6eRoy2s&Qgo#>#}Gh6~4a6gqnqWotfQ0)1~AV#-1BZC8L&qNS%)#-{00N!2u zCUX2y1s2ix85#cE@XhfX2H&A_|E8crJ-^AIZ|k#f&@Tm$OTKIEFRlMW25k5?-FLqn z|D9@o*pkNn@6`57U*QuA2c9IqhtwaZ@=tsm6prh{08Ze^iNMyYBbq>={uAe$3Kj$O zYpIo_e=+>N@&4ZxaG?K2d#6ty@MqIu`K)dvtc^V=0pOzW@d@7-mD)eoBjJ9EfDlwr zrK0i=fwnnBe8`nsJMZT?g#XM2#!nFhTKEkh+@CsB7=nw(6dur=6!ru6e=h+3H}<3f zz!L@Pi9((E!{LDWDUUIEjPFdIbS$rlpzZ*;ox58Yj^o!OvcL-v&(QOu2ez9rxJP@z z5KsP8cX-X=zM>6qGWzYW$-)4@@i1SK8x8}-%^w5ch3U8zAaJulj@6?h zfrsLX{t+3#6~~67*q$sFN5-Ee&`Ic^em^t*fE|Sg08a8BjK2wdH-CLUm;GG+%{qUR z1|mcN+yNzF;bT4or4}8&0|NE>`SIvH^aqlFyfd;Nr6-+Pj3M&R0|iDGhM!T1(|$nw zR>M6yYKF~{PJ#bck$wF+jL7}>s(=93m`=7hevkhjVi{)rJd8i<4#EXb*w65vVIazj z0K(4*7%62fQbcO@<(*IB#}@HIZ2T7=`?(S1ic6X`A?qv#$hAWH1|`V$xg z4S7QCej_a6os$(l6;FVZ95ii(bP8V*eNS={kw;tVwj*{nRmZW3hR~a_Sk-V4uhkPs6V7!-9>P zAxCsfZn>+Nbm9d;vWRy-5>b416u-aNA!*y!#*YjTR4w{%C#A$9=?Fta2JoLB3GgI* zl;I>*9~A&L@lKH8u>_z6(oCWpi4a3P+!F`@9q*@Oi$DNRID(Bj_Id8af*J;rtUVSX z@b&%)1`>sDNk@e*r^X&z>OxrEPYeJR4~OuPh#c^Y29|Ur0Y~IN5(NJ81imOZN!X{s zKhytA#@44gT7w)VL_z(@q+{ui>|bmC1OKV?e~$dqIi8OGIKn^e%AY}m^Wk=X#(t%P zD3#Fu7*D@qo#GHovpqETzaf1ylaJA#|EBz%fGz3-Ut;`b;#F%WbpK5*{M9@F{Y~ya zw0|P-PXzw2jKI;8BIx*C|8LB86;PUH_u!6o_bim6!a4W94v6Q`EeLuY0FvNKnbRBE zUwiyx{U-wO2>kUxoc&3Rt_7bg>i%qk;QSdm(%sM2a_~Z$=jX5cCEU-*@QsSIgyQ+f(~2(e z-DdU~;aBA@&gqKqSA_oooa0|VUr6_tRYL#L3c$Cd1#kca5CQ~@h=>G1L_DH{5O4r6 z1ebypk>wgT9#mL?l1=`OB@+I1caJbC#pi_t>>|1r)SjW?N$?L?qks@VAR%DCH!&zg z#}I+>I^DIDY7_x4r*6AUJPm14fVww7&4>VjE(no`jIJ>uAz&qFSTp*9aZ-$l;Rn8!gymT)Q zKwDhY?rRD3iB^}!L4HG3Bu=4R3@|J&rCh46Oh^xZ+thbCDmmEq7PMQ)8Rg&*m=JtL zHQAs;Xd1QHr6TlL`=zaS25aHNjQKf6GOv}Oo+P!PHwMNus@v;26e6q_Fz8rK9HThi8fSh*%ruKb$=BsWlUTQCi z9zT^&)~bxwqk;BSVP3vMvBIpm4yDR9ULso8!jjHL)k+M{oLs+{5itYT+YI zEx`|;okmx4^9;bo6D_{yS=GeY%AM;cRS;iHx-}H4S}Z#FMk-Rjxm~9BwjE=ubTqa* z-+bBxZDxkNhpcsRoby>1i}9-c(#M=YRPSLg67mbNWVBKU>{%kw@V|xmBrCG?f+jwK zFU9i04FFM1F%$j;Yb|c_&tLhNN7;?U&W=NsYeBxV@~jUw zVMf#{qkjnaTl;FfwA9&+E^q5XtIN{jOtSa?y3deuI}HMrp@4zfX^J{q1L_Y-$qBb# zh!3MJb%dBVv2X@Ipr@o(0rXYvR^W zKgbo}4R~onlcLN=QtDS>Mv3xee_@7UxzAJh_B9n#kMpG0gM72nFZt72Pc%+=@7=f& z*3(P&MxVvLV99mL%tkPg>iWkppL$7{GUtn=#zP>Wyag+u6^qH_%V7M;Cefb z^8xgjJF86WJ`~o{rUd2zmiX}xbO3jQK{lh$W!Q!-#;ph*n}jqVJoUnXI$8q9;8!10 znRl<{5we02O;#bXk0j&wjh9|Nut$33ZVwah>bm-*b!4D7I^9m6`t#}p)BEsx^cw*W z!M-$BBSOzF4)z7(=nZ6iO%}@A^2>a#3?S7y)KM0f;>zhF6;cuhmuynnx6&?> zc{*F#o2r$VjZ)KX;Yl_YU|7mWX>}lwVVZX-0{Ea7vUtXfJ9+W(h65TGzHCOOa5OK_ zL69VwoMdq2yx%cXQMoJoQ5LvhVfZwZF1;B)1TbV@bEmbq+DxIl45{|KhgmM{E^@42RSW1wOrc+S2RIY> zvLsVv296a`a~7}0ZbZKGaa6Hcm~-@1hjBeV48%XGL0Xp~lBQ9D(T6waG6?BgWFC?# z2vd16imv@ZBlx}&zNwyg5#|%WR(HI&4a4ONY(YU9#m?0jIOL^BA+aSLBH(fk+AIQ> zS2kmVQ5R7ClgxI|Bz#$^96q)osg2~4jv?!hmb0RG5anPwCnan0Ia&32P}?Teeo|{V zS3P~vrf&C3J+-Jkl@y_hJ0Lv6*0SUGB4mFiQeuFWzq_+50BKfH5JYY!G^)CC7r*T5 z^J*}Z+;mArjPixfs`5TNVQvaWHYyZckqV(hc9N!XhH z9F61PV^x`MD_q8N#*>Wq)gsnP1HwuX6$7h#-(nObN za|)p$F$niwwh!7*?9Ux4HOgaSI?p!R*cpZYMs$AXEn=mf8OcD_A>h3-hQjck8W#lJ zCz+ufD@HdSo32=i-gs8gQE4PeF)-Bs5W^2KkDH!0?T+MmC^bgNlQ*)rJ~{QdJHJEI ze`+@_8X*~=qRTlDZ;fwF#DaKdoovFZ?Uk*{G~2TmoV6c|USPhSR-7!nGk?t^Cm7aM z=#H$h`n2*qhnLjQ6LMKP!AGW27g>VSAJrz9coIJex?i9hbw7xQx;93!;##`0WhO*{ z-Vpv;P~B=~L;X%M^Ol)T*iwLjbHJ_KEadALh)+)3+a|(e~52dR289^M$Sa3wEjNrvrzTdFf0cl7^J(Wc+@y;9?bmsBRy& zhin~wm!5$ZOmG@446Slz5>oDnUwm-oizg#SX%g%`$gCQdu$!l$gFUOJ4k}@l~8E!0d^fzb&0zv|v>})xE6%K*u z!=t4o|IyMC3}0J9P`)iK!2kpYmjV%w^%|5#0iRO-4iYw-u%e~A2Nm`8FcAx@&^m%k z?4AY3D@*tvm=*#K0sXq|#9j(0dPIQi-Pk7dV1er~dM$@Q7@1ISsyy^_Ep1Ysl7iSp ztGcZh7p3a9)}IPn$ZqwBrCjnBw+n0_%X#*!&F;0F@g^yufmcdH`*L zm78tMoPvB3XC+I3eKX5E9HN#{DG_~9HS3^0$}sO5j%+w14-@8uYQBgnOrepwycDBF z<#k3zyF;WcNia6jWLUF-$};?TaU{*PvkfiF*SUD;kIG(lS{g37UpDt-j9| zsk+dj`suhmhdXF=>{JM4dYy3PoP1i1=PY66F)6=nf+P z>Rf6mO1F#?miUyBIh}}>XkCYjDWOZouo9};i{e||30W#rdW+@(<(nUUIDYFO0(y>wP8+tk_t`=Bez*V|KI0XI0itC^ zZrg$ipIsVQ*;CCH#_%tE*v6CFd8U2gy64tu8AEE3?Sjs$4Tb#YNO7x&AZwy z#;ZzRaWl3l5-rkz8fO%vO11oBNasQj5=YklTQT^X-P-3}4tM;gQT*7txe>}sChNH; zB#G1LR}GSqC3%EYk*j+cG+UQ4n?Sw_S~~B>Yr@pR!--F*vk>dz7AUyhrG&(MK|J zl{*tK4x5Dt21#1uAUB`ql^&`@{n5k(Fjv@4#uQs*_aI$^&I=Ma0y7 zUIojF@8#%s;&x37GG_2XjhJcty_kHVGv3Qhd@=cHg}tVV@7q|+3{_}%3(MDPt<>3r zM9kZ5GW8o@X)VpWAP zEcX)bO`x(u(T$e)rBj1~QFxHM0*Y%i3ldg0sSF@1;%x%ivp(u_)E1{p#GyN6{(W zyAi1C;Mbg6{7R!P*BdnYd3hGIf*WEx!u=(n>$RJkTwb5OrFSh~SXndq0bi_LUzQVz z&nTts=yno7lq{TvY~`ZWo)JTTvXU(-IVE;~O+JZU%G_FW;S<%x*_In3*gx$(~~)*Cr^_iG0* z;(A+_uNbe`CrnH~%*bz8<_`RnEf1_8AUGN1F+9A?5wktU^w!6XhHcM)s@B+Q|5G^aMn^S!3wphDX9e_+zRq1SExE{VqzrXA5(^{ z$6nDh(JY@CR*VjMX*wJ#+Qyp_TBgUVf|bS(o9U(V7Fl9fY%(Q#!Tq3pq%1ikaAZAa zP!DGTJ!v^1Id&e*#j+u$nc-rt%CF(ro9@>qmyCYkd-=H}rnVn(&NHeI8$I!u6lyd= z`6(KWFdM!rv8HH};cwj;oYneJ#i)Z{JuC@@)GCA;&nUFVN#owwYKwv6$AamEe843_X(3^h=fc5&6_w~EKI1xqi8e35jjL( zl#9expD6N=7+vn+(a$^tj2)Lt2&_Y$FXQsLZu)5sHJIuUpKF|tYLXX~C=BN@9Cuk5 zdSvBe_!?awqKwpWv)@Qq!ZTbrz3zTb51*sTqVbw+(bZ^#aNoiv;~-rI>2MYScjDd9 z;XQVwkPl>-#-gQ~+%|FW$TT}zjj+{6(4#*Z-w%>BTTi;r_)51nM$4F_(!i-Q;GLsO zx@*T5vdk%3GQl0lDkNY&Fhm|DZC8X9ljPC|q8=ElqANvQq7{ok7gt@*V}CR1D-^_E z0RFa{hk$`%`g>yJ9A=69-Ri{Kx*@zyMnrG5Z*TSpmw6*+=V3)hc(Pd-gN?D)r|b>^ z$u~D?F}rW5bb}W<4`k~IVHvRc_%}FSGb2MBnHMPYOxrI9?z6RLRAFgQDBs;ei1S<$ zm;M49t z+te!WY6>3`)8JQXo`UGO@v)^=iS{A+~V6brdA}`tzN!1I|cbB-CDYpWcX?1sj+;NHkhG?=!;aC7*dmjeCEY?$J>9NHjy9#_oAZ zilGk9h&JKOjH@1%VMr9K%QqeuMcy#R%-aqA@ILL;c&ipIme_}}1^OZN!EA5Ehs}q; zrAfbLC*`R2Y+01g9CjPcY&nV|)DFF@J2#<~m=`b;5BT`di&+f@cqKD}gfCV3sl=;cfM1?Ys$!M+(l-Cdza_cz1rw$kP-CO{zR1CD9h_uFsGa9bZbKXxs~|DQ6L=;iOFzMVO+~S_Lq^+;y`_l_Kr8t!X;a1Tgrm3_DZ{7y^2p@ zKPzD~-UDE^W5tpdB-4p^jD5;U_bv(jV!FW}DgpH>PYWH@Hi;Q;RMV}YvxqfPRhy(J zYZ`hV>ocNR>^7PL!K#;G>K5%l*%N&8GHhoy&|3u=+9S&3z!X@L)Vz>Z8F#nu&GSb| z{XscvaeeLQz<%5J+;^&S)F7LwqV)^hke=b@h?a8%Dk3L?M9V99G8gKpt<{1S)&u4= z*Dbnc%_l*~-2oEltS_<*@YahpT8S1wRjiNc@y%?WBo_2!S7g0XjEgMN?N2@Z#i9i) zlRd|mwU|2IjR`cPs^iaEXdMFey+sx`n5jJPZ}G0nP!V*YqQ-fDl@W^>z3hz7%if+& zq81XQ$xB^vN2}qBes>-*i3%P3xjMVuB3m+(Tc&5Py;69|P@U(&-1|Ik(P7-y=f17+ zWSGPfg1%FvB$GsADY{_Rq0DAmeaZbr4q8jWAld^~t^1R-mPEw&_{tiU{B|_! z-f>zW>Dwe-au2OvyX#d@J8`^}hyRZ@LI{VztT0uAl!@(?v9kIy#jhhSjP|riAFwil z=`WemrN;1)+${@NC&gfpjVUdOT982z$f&HjCac5Q{pr?NDy+!R&2ly6f;YPIR820^ z$I1vP=eJ~@tlky#&J2b+#Kfe!0W#j%9Qu}l?vBbY@otzMuwf!OI_TasF`+IGzdXe= z&ahxO6QOv6ifEe7n!x;0mQN5AWceD2 zeJypU^{Qw6+bq_cG1Zn$#3}_h#;P>51=GB?Oemadui^F=GbFsCV2{`C!|J;QBnScTdjwZh={0TSyVizWqT~I+=ciN^uKWyLskz zdH?%BbBc%S0k4W;KI-0pBF?I6GB1pAF7#HHua#_+(BqhSZV=qNXEIq3fflZeE3ukS zSTK-cOZdX7Hp{=bCc?@xbuC$vI^jdDiu}39PXgn>DlqI3yq5-3?RfQhm(xm~HkyiK zm62)4F}=K%>TY2MbIvhAL7Xys^>{?34C(#7P{8to{0nZDP7vAK8WY71nZu;@My&(fMlw^na0>SWHV+#Qt`KS`(PJ%KAo zefLpGWDqCQGkyTjYjN7Y(;xqRzi>RG2ySs#f2^qcxs3EV=CbRh8uT z@_<54h+*bc+ez)z4XKQ@D4v{Gi8W7cyW1?9#`);`&pn$qyY4eoNR1&rA?(Shp8R}6!A#<1bOST`R-wer^?f)Ii$)(Gw~!WknSQDq&o*?eMm{_#k;AZv`F+!aSBz;d>V0k&({xV!boS4 zyOY*=wRQE3X@du@xf9`Dh4&&A7pr$}iDWxXr9crj}{9F>HNRFt{Ci~)1|i)!=LL%{jc z?FY|HmlJN;Q|l+fU}hZw%Vg1mx}Q#sWFDB@(%be%mtVwO9Cco3y8GJlK@od7Er0e5 z1x7=dSDh?Fn_i9>xs}7$u-jB>yO-BNBwl8CIGd|>F%MvGyYtNh2c-&z!cg0}c zuT*NVpS=;5+Ep5u#2fLtY(RcYOBf}nbq2=SyBS>;tVxtxB~)_5&AN_YyI1o0C8$bE zjAU-9#1L9!4AHhLii; z)t+oLGdvXWfpgYuxB^v#cW#y7L#n;VIL+A|q2U^(n!QcM586`Rc`{5EzD? zkK+1rAGTCP`*_ZZw-2LzZ|=ahata2^2$fmN^=NgomBW3D*Esr28K*>boyr;yYf)3b z`O?9~MNRO+{rx@|Mz_|2;slF8WZ{bD!@VH~qh-!AaxO!g0)DK8w}JE3QM3o^ma0*? zrmP|>g84k220pjK90N**Rd)E<)2i`QV;N94+PWU@R+PjH6;keDdFk5b3G|iK)Ldzq z7)%h~zYoiQdh;yKkzQjfTjeCiBlXUE&g-cmy) zm|Zy3X4rAVyNEBxR5o18TPYqK1Z|hXO1Vw_;1H-hxDTs-LAXlfZy9!a6#HeL5g(W{ z%iYO+was$iG@;KfOJw_MVMXg&W3ozNHY-2nLCO1e1l zDj;e1^DFM$jA^_*MqR7KF|nm{b!Ot6&75u~Un~1pO*Z8@Ik4xP@*JGRgq4CH=&3yzI*HhYp{tvs) z+yoxDK|_X(;a{4{*xz=ZR=xO<%X2`#i652XNnr3on2p5ZsHG-&U%V2w`Xpm|O>(;P z;P#$M{YKLvKz9fz-2Uvf&$X_6@%H&yf|7ktw|fsTmG*KT@QJ%#$Y)9F#ba7ag>U)~ zZlJpP?)G;KW!dBLgyvl!unM|o*Fx%>63khAHDWY=^l>*h-gJxPx!HT698)u$;d^1O z2ZfqaL(G)tL+x#|m~@zcoxes}^0Wd75)8%&HHZQc(LUQ`vDAt>W7aEqcx(o@(g z-MHsFiZ-lrHB7yE9vhvt>BGsOyd3%BZMK95M^u#Ea+UHeDj4j|l66t40fn=P{uju@ z9!-%pgZ*vvg7?Fli_Ao-%~7{sttaai!DhV`>f=jaayjOD98isE+P5lgI8bjG90FIq z=G+^-Ts?SyS}a2Ks@+b^x#_7WELY~nVij~w3xRDIv;IxH#{x7b*S%>cmf`F3&iOO=UEIWE6z_%P zvx`aTXv*+hd-fSExyFR*|5o&)N_^MoJ%VpKy+r&;WkF83yDqq5N9BbD*w>bWVN4|C z7SX+nce^~5K0V~57G-VX+2wxjsEI~5tdXH(ruF8gt^<*58s~;-Q+Ac;`FxAyD#gK# zN_;z;#5;XiFxT1@&Plswg1b-Cjc=0sWNO}a>wXQEa#i-m@e~c*y`SM-LfD3jMcQ49 z4zgLN;z^Z=!R~y0ZE7*|HKg~V1g&R+@;mXXHe0t}9?(C@s@qkY>=y3HmR+e^PJ=-f zo-7EpRz0A8Sxqz*0(yC2?0w++8_uFxWrLf_VaD8y>2lM(VuJ7orIoO|-CWR({PVG& zA`ZfIu5c~WexFxIyt%E?uBZ{WmjlcKm+yO57xwulrgWy8SQ;xA z#IFfGjGVNxx%3(|lARXS&vV`6$xgh1_f338VtV!kuz*wb2K+rHJeFdV`tL2rTfP#d z7-z^7U;eqz~tuUulQq0+*>l@j15kgWg?#wrW3c2FNEogx4ZCNREit=g`P>dr ziR^B^fKqM!-Y9~MqOTLI*%ZbecvrXZqqrP0I~OJ~LZIU{e+Sl15<6?ZwObYXMUPNZ zz+WF0Dq`&4s~O(hl{hbf6&yC6xGCR2bz6PL<@~&_%4*uv8P0=cb>@o437wEa)bkg? zO7yytiy4{&i@P^(=Y|{tvO@Vj+B04+8(nRD4go58X?Zhlek{+$mXG_Tj@z??uX^S_ znfJFH+*Ij}m`RZ)cUeGfx=!yu2G$fC9_GH)r8|>>AP^UuQadGB`Q=fG>&U%SFx9(E z13C`UIoec2Etfb`Nf}V#Ytn@w><2q{+Bb7L8DcjRQvzf#7Wn6Vu;$D@$iA>hRa^ox zlW~{@Ih`%;Mu4*g1I7yPOKa;o-Kq({X~fCJJnBGXl^(WrMPkBH{(dNurpu>~Wv=J=b3Ym@!nJa>Wn`aH71S~zKpvpMEG%!Ja`r zqb*U&IUR8RYEI^kRoIqPNrE0uTL^o zZ^g`c3GACRWo#>}HmOh(aD(3MVTo36QySXoOl@6#7vId9r}k+_Nz=R+7Mh#jx?Lkt zGB;VrF%#Gw5iib3*6+06YiHNJOnHx3i`J`&D|m{GV7l*8L!RTfQ>GRyJmigBW0ktu zrT5^-WwMgzyD!taxCyc%6~%Ay0ADfRZp7I)PJK~c7wbaBbV|wQ?yD{3y@9ry{Rw#; z#riF44E7G$Y28~@loU-bjFtRGcWdBI=&Ny1QsZ|wMHzK%2B$bg z5JV}T(w18b^qB(@(!t!W-YXfzV&vH+-j9;DoSTsR~4GFxL;Aro4HfnOHIW8z?WSMj+AiK3&lJB906!FnFraWp8r&Tnp- zSetBy6*4M({<=W$|1kF!PH_cawP&T=+1-2h+H37I&wUS>SIh!X3o1%jCo+9Vxnm>C z!lmU%j3;N>sueGEhE@*13`K$7E^Gs0UJL^%uyE|k_|CAUg zr*612Xn2@+O!4rDQ2I5p0|mw!aJzj0O;>0wZ9A@=R!>d*p?Fw0Q0N5>-+%|yl!}@f zHrt=mrND>Pel3p*y1w7M84oQ^W3L&#g_dp5GV6VnP1{?Pk0HgD-C32sDUKgfMh{3B ztrR+H&}}3q+8pk{dFSEpTF;-9vHWs{w968?_m}B>4H;23jXcoJe7F8&*&(XIM!~!1pdm$2GjkpiYzdo^>BC8H;UEH*~bh&7cqF{@(|`KiS7nYNCusW#_a45uETs~{?ajRFQiplFHitaXb@1((av5RS zZRJLL&+jUY|5N{eTK|MES+_dAw;OK~WTaY|i` zHgzqRPXt4qTl)3SCnh78!k>jX@Wge!N}OnRIc0HPb0eLN$qBJY|MC0;&%U(7ZA0G$ zH6!lbXMw)7ovVyTyqhUbm*>T_o5TI_bZ-?7YM+hT8)0X+RwOrhq6xljxPREvcvD|n zW4CkO7e?xII5YoXCP_Hv3euIecRrj_&1<}Q{vLpfu62nXwa=9&o4|8Qcp&?5zbMnH zQiB{Cz$mr{jIoc^erAnXWyIZ@b}n|8oT6&#)@`(^E2&G+n6uU6(f8`hD_X_%^TSvTox&aeM?1R}fg{utzdsFrLU+>8u?6M%viXvNP5kmQI*UH*;P( zhUobj)hqq9H2sKUY(|h@oz>8N^d#Y=v^Tje9>bEDkYAM8lrHk3Oa`kyTj+Z#lL2f_ z05YNBQz;)bVkz0IcdtddSE7iHL#Q-wn<)>#52^Ra*jb5&w9WA&`h=1AAZ)57-jzJi zy}o^E?4oZUgj4)((xb>|s>EHd%TN>EEswcp?-GDkJgxqrAIU7s;rGGgcm=I;ozebET$ zXvo?3$TewNv-pNn<0a@#KMuD$=<-)!0x0rxK$kC}&D;BJL+-O}94Yus5L4XDQPUn% z5=)YSfV{w4_?&v(FLolLIlER%bwy&v!qQ|Y*ZWYnm?b5>;%;+(Mh~0BdO>)4>#Fv1 zmSTpHqs^=gu3c69NDlAbWKJ#JR>y44+FiKXv_7?g7W}*IpK5rkg{Av>kb`-Q@(MB^ zQrY0MyqBR2>gZTUQkwC35$%PH*}UjslSD9C>H({*8`))ykoaS!rsz!f1$@GJ83%1E zC~!)+ee8VjaZAe5y5fMd1^mmG#+h)1sxVD-KHKz+6fAqZ!|0-NLEXBJz>Kn86sy+E zd-6jKD~Z4PL=--Ti!nM$Wvt5VGVZBKjxwR)l3a!)=Cci+qsZD7Y2AIC`A3rs+2i}z zWveV%Yln)nYH~jC14xuvCddQ**)}`4eeWpuTWPjYA(^kmnPX`~JG%&3!NETmKviK{ z9HR83$f_6E#pP?brC4t)iRZ#z_3hV3S50YR8yRk-R0q=Z^E(WEAeREA={aftk$P0T z1f>kekj!~`0v3$nOy)U#xM1#arbWsf&&=u0O>FoXi)*xWrlCsi`LP?Sn7eU5GBsW# zY(ny_XSDn56l?S)%`f@OhDUN17beLXZzl3o|X7qPpBt1aeOhAXU{W9?3 zv|o1OWE*~ ztn_Qk=pXhw?fsq&14`TC&d10e_$p`<73&^6LrZqVX830E!mHFAB#D{v92@@n=B$q< zD&+|=U7Zfy8a{!4hUc_i!dG^!8zqhAXaJCAPUF1~F(qC4%9c^GaUv^NEt0Z)85^jP zR0ouo353(GiExT;>pl`(<&``Z^d_=LX4%gXQS?cTb;(ag06moSu z_Z8VwF#u8>nf71m5wIbFg32;;)wyTopR=DbSEcI+Z~FhiSR=UK$UweJj&Ax!Q3MAG zN5grdtc@HJ|IfkLpDq$5;>SC|CMF zK#pe^v+XR)RmPT4`!_|=JNfF_a6)tHQ5t<<{Zz~1^6yX-lpB+ZUx@W zozd%j)n^&-i=Ff(0A(i7VSnTiEqC}dnh1ex^Lq|!Eu0&3b|12z!Z)nwD*sTHB02yI zo1>yJY#C4p@uxzHhDf5WFg9v2-=KJr;t3e6*iKUGCSltdr%@R@rGo@9pnSR8)~5h0 zM)Z}LmjL%Xyyw56vO~*CK!*61WpD-{9=OL0TMQoS~$^~ z(0k-83qINGJzvw$`m*GH;q{h~vd8WE>R=Wm)JV3(uI}vl59U6z?IVxYj_6iYmk2+> zjGkWr5ryjM1pP$ku84#d7>P86^ePc?tDkI60rb_A2VD;&BNzop*@0#m-RwWdyp56l z-q#S4yr1uLHBAHoU5J7ey|lpAW?b~lHg{{<+|9h|ku<{!dcH0%HghBI++X6IP;Is% zT80HZG@cFRAxRC$^De4#v{!>glWp43Ubu;^=3^ulHT$s=`a*X`T|cU-W`u=O2o}nk zYxPqIkV$MNrL57la`9YG8%XI$7}p|$Y3Af8H?`h7o7%8$$;Z5Nz7)L%yBJHa*{g-|M{@`_CXliz3a{f_XdoO>Vmz7>MBvLJ*OKp60j& zf5h*C#LA$dG{$Zis!jKKdW{YET*d_k>UrV}*R`F8N{vX-bu|Up$x{$Gab+K(v956S z=2JB`oS?uxF)1nh52iGB-)g$D1%tbeT8ymyD_d@B#WVi0%;_JUH!mnQsx6daB&nyC zYIivmS4O%;BE+Z@Y6-LExF;tT`0}OskTRCqhq%$1 z25E06xMSZe=z7iKqw#q!ncDBPqUgA5P9S!g(FzY?P0cR3|8>tLk(uD%Iq9>B$P#x0 zDO?#kn(0JQc4(4&#pok1UTfM+H5yovcVXL5GJ<0Bkq3K+-{*4%C`Xudpmj12Hb{x9 z>`F~UCwJN7fYs?$sEMrlabzdcwROQsk!wR!s#GYsOb%YTGf^)4vi!Db20#+mbFd;F zl6^Tvych|9Rk|Q*32ptM#%mkBU6e5X`eI{%&C_xv|DRt>f87C<`!(4}3JmV7XwqPJ zdNbg1!6uhWyhQ0o&dyL$Gvp^3)EjFUv6C^h9 zZ{uVo=X`_Y5X_@RLjTcRf|9J+q$VDB5MW2M0I~mQ*W;aSDe0(PK2P0A@Z{6+<{I`#jeHWFqF4|zzikfr_LSpw z#n+hM$HVi``E!*E^tBQC2NMmKy2~ZWhYaARiog0`1!m)jV(i@^u`Y7kFV+a#ni2HW zKnKMFN*ba;g|VIUGYBMDI^;9lotfpnu)myPcyEWXJ*9%B^ypV7pRu2M{aDr z#W)lvNH`FAr}z_9X|wO$-x;G6RxBZ#8{*1%@wXB-!J0}tD+ZiDO6q!}OaHmC;N%XspecD!MGH z2MbMXXHcdpe#<3N&3xKFHXR}E)Y&vhbtQzlbE z9-Bj3qR;v3rW{8vUqvzh2)Z3iH2Ms*H>5!Q+%s83oFgGcMLDN3S_#sex%OYw5R=cX z(@`ZltEP9+tjxD;%;T?v*ZnaQ;{_=p>NtK;JcR!7s5?UQGiAcdeK-T^TjG&#*&_OI zV#D0Wgh5(6?J1^cDW<33Fj|fKr&$h-;p%JlBNCMfOy~??)qY!d8_l=hrT4bQYmA$$ zZMYjoxGulmf>jag)N?Mc=CR}(DP5YP>WB^or^q>S)0KvJj=LwdH&}1dFH14j zc<$uTPQ{>mLLeOt9pzK3WUiGH!xq(ZnDj#PRPeD12EDVK)(8JZp>gup{rk6Rj*M4% zeEzG(Gq6=}-V3*fvN$MA$=2GgQH`^YBi3}H`m5d|yfVLLcm7iIuWP;B z8y#ebBU@l;o5;3kQT zAmP; z$UK#Or#ZU*AVeyM(xi(rc$1nMuLN+&r1?-`j}+i#=7jqn;@6c(b&|E-B^u=)UBw2M z_yfTvlR^cZ_5_nWK z(eC9daE>@pyw}NK4S*hpazd_=Chp}{cr?v!^%td+kgJSoqQ_HL?3}kjBynQlaf?x3tCaF!K+l6#s{V#LPdqpa}&;(_xKsp!l?uVDhwzBFrTob$T`Y4{)p%gJ3AM zeZx#V>)~`DjtSEF%sXoZMmGsc8rDFA0kUy?7>X~96&|TkgB2`?#*4qJh-X3BPWi>x zxUhiY9o{W1-U%ybuHpp@GQ1$G|FEKvc?)CtD&BN$sV|h>oJxN1P~i0Ii}#37d+`C- z*J+&HuK|=vz6GCQQ2LQmMq_jsk*xt>k{IrqF$ga>l3WE%Dk>^hN`||l7e;AIxb_u_ zpmJ|@j}TX$9PkL&iQ6ni~TfI@eI+`-L1i(?+%)W}TZ}A?(24da`xabdsm}lZXPMDSi?TBwnj`H=7^cr}rvDrBc+D!_wuW zkDXQPgY-x6|fI`_jDR3Q3KFP{`l;t^+zI! zXbe2lXq=bCe{6cbG2kfCm4egdt0gq4svQyp`+hPS4p;XWS;wai+=|)|&p)3I@&*Q3 z15&7eX*}cqPCzeMGvK(19`MaZ!P&-6f0%C78*t5ynr_ch`U3VPkj6bs%F~x&w3_}I zn8zujDj7*Y;atSKNJfCtm7H{x-eY`P;FLA;Q8f(LB1SD@j%eSyCNDq{2F3F(}aegUP_qS+%T$D*F3GBL;|Fi zIExP=>Grfv3R2cPjERqaP?bqf@UE200hJF)yDvQB^Jj8ZhW=jXFpgjS!(A7`M4XW8 zS$)ck)W}B)*&*l45h5|g>kfroD;R--c`Z!jzSdzmO0i__m0Fuh0nguZ>4290TW$v$ zblx|B$qTt_-1Az&N^{Gxt)(X6mkIqHuO;g_+iycxF&~K z{V{r_k+KJq)kVV0Lau=jEfsOi4NZnpi&y3{8RYhAOY9numQ8Dt8(Azm(=|<%bMo9{Q8fE_of~eG<^uWK!s3V=-Iv5bwatd zPT2hKYS+stcu}?Z#&UHDy;H}gkEeT34y_b=v1cbphM|uVfHV+)mD2cJ;qFZP!;-8L z{~CQ1-xFCIoD+u|u4X9%{`o1Lf26EYq~xlulQf~C*EYgOFooA>xP zzFCc-J>L{71Yf{=T0mu)B7b(`780hxbAQVMPv?FrEJJ!({uy+5fJ^grrinb+Gfh&` zqYA@*$UYBMw|eJUVz*k`Z47CF%TZp8jNt6uuIT|~#IBY7$J=-(50h>cJx|`p#Zl*w z*~-pqG{M;(?U7e2YL{4&CqDv?ezN${A?h4|OAU&kwZT$MN_x!w7OV?1gWU->Ewy88 z4Y(9a%py*lOo`AvCCotC)N2mWDh&TjHV(z+G1?e3-Sj!{a-7l(DyyFq)X2@T$1L>A zk?+aPM?I9SF?>Y?Q-^nRV))Mhk{EJ=of`$kD9V@);MNx$REJ&E?)E&%mm*CO1KXT| zp2QaPbUKokV=K}<3&O|Qiyt2_qpv1tFZC$nW7Tm_uaE3ZCkU##mvgrkR0!~Jqp30) z23xX*Nt$`FqEe~3PE^>f_%pJQleO|s+OZFc2^8RXQa4hw24g*-JdzGh-Jvql#;bY~ z@)wIrooHqe;#fDdr1~KG(oOVqnZK%zoHc@zl8DKH#q5H8ZK%Q;Tf9cX}nT zrb0jg+7ra+ZON2aHR7yjsvt4N&0pc;Ut#HPd%)OQB~`$lzrpW|YGhJFXRJ=AVK~2) zmS>}AYHx9?+pyq`?oi4lpYp+T3U%W5P!*dEQ`rF`4-{!)ZgulNR(PxvTz9Qbn>ITZ zt71dM;ou3oYRL16!57B|b#J@!Hsv^hpcUQ%bIg4O1&7KugV9zc@^D9T?x>FzLI|{B zQ;BGFM8iABMJOEGh##cB;J(nRk~N)Jf`Ok0m-VGZ%J0q7Ta(!44G)z6keGf5z(7ZK z!`W=FYtBGdLJ}%0jVw%vzxPb$xS;u%ZIQ^91>;h(?hr9W%)t>E>{5aAz5XCA=R1*B zz*)%xEW)&ES+UKT?6_vfctPmCQv@%hc_@;1)Q#+XR85Ug9lm$rvW2@iiu<_QqBMwT z5u4WL#7vG%hc)pZ48KUZUCj@fixMX#_Vel+-#HHlXLA0lzUsi8*$Kl{!b@Z~1K}3r z7BaIc^+3`T#8pR~lJm1Y)itUwIElaq7!sEGPi0WATPi2xysdWJ!{|vj8(8w&o zDSI)B1TOi}&IzU>XJPzIz1%R+XhD4YZd7ZlR)@{D81v+&Dcv24aGtr{*lLI?05WW-UzSiaaog&O#FA5GgxvH*qMtww%FLd^qph|P1QS3JW zQ1G1eu8*lk3c2#E_0>Q+)n8ucOxNibKeq_0sqpYIWq$ZMB6>Mtryq#) zlbIn^5ZM|$R+=k$K9w1uV0BLM##pD?SA9Wk(C$8uvx0Xr$op2caKGZQl*n4!UffoX zwlP3P+Qj`lC2HiEEx>=ShnbGtUERzclad`)1RI$*!_wCRx|wCLA4?Gmn1A_7)P%q9 zEum2NMK9Us#d^nMMXmyQqPnWARS0owV@czM_`{{%f9L}8OdQ{*>Kl2A6l}~09pFlr znj1(`b~FX>#SsRUyYw4JN1ghS#}l8oJRCpbvQe5nkHDL*$q97}cLO5|Kn!WZ{|bt`lK!64)~I=%63dvcWqC4yEA*l3}= zhUnQ9*?wwr;wx*erK?)pG{{wfJp&OGj3!7@G9VI$wPhfwu-~<@^~5xZ{(#`}Uw4$M6bIjCaamanDEcO&OWOJql!ykwUdn;R<|aduc0q+sALsY6cKnKo|6qYGrt zs!=g{j7viy@L0X`P94|KRseM#qsKZ|7+zbFK{TkWB|*}vZ=3xsg#<|JdaqK%WleIF zkkXjzMgt@Rptzb1dQ19@v{zhQ$}Bu!%r)6lsjf0fYZE(+n|UkvN09G9Y8PLvZUAia zzfX%gt~}h5&da$y`VQ#`&uW$}VpeVD9u-K#3l*lW2uT0!q%;-96C{~;m zG_nBcCVUDU*KPMc`Q2RBCR5zK(r@V8P+V3QHBqHflW6aZzwthe`M6h95UACO3(yxe z-$@_t6rGn|TZOZx5zmB1L;}#<=%xsOjb))C3wl2e!3K_N`Lmn-B$j6k<-(4#?#(h_ zj}`1z5>J#?$vK>ap@a%Q&^q-olcwR?yV$-01n3{6*wX5kDXj)|;@!S~F-eYGdH7xliZ5r>CYKIDR{(X=0w=$jvP^CM zNnkdZ^BQoS{OsC{=2I=?Q^u=Q33KpzEK`zHwQh`CjWt}7k&@A&z#LnJZl%XQ1tWG^ znv-6!)gNDd;`k${X$PZoaYe!Dk2DH6*Q5Hx7`bS))A%9t#cK4=x9dM2wHORMOH(ox ze4Ci78AfhskIQ;~)9J2?5Vxocy?^9i-+GP!agR9?P4^}(TZ!ih1!tq<;Tor^cq57t zvs?ImYcX7gBhvx@fR{E!S-L2Wfg|wK?ybg5S%-1Lz|ygA(Yb9ARJERWy}l76K2PXa z!J}xFVk&6W2x0GtlMDUc#;c*4X%;flp(HlRC1HPuOA)6}V};pqJ&A}H+L*F66j4F_ zNjPB)z>km+@TRq<_V7q^;vIfW;UrdJ%sEmm{k!~%>>rGrC47z)SEq}Oh()(GmAKEt zWl>3Ski^9wpZCk%ny9`J94azkf_z6gO5G91p5c~A+ypK@1q!t|i1MJO_$tRzkwZFq zTDHelpBYG!aC}kvyOodk$fX3wvQ(|i7ltM>!82^Qdh$ZDXcjVB(i#seCL;pp)i^?8 z{>MN74wc@o*lu0@S70~Qjm@O$bMlz~y^_4ztf~Fiv>L320ROYJ{2v|jhVXYi#6c1^ z=P>@uGpG|IXoR!|R{q4xv}NVHdPjRI{0BfBRo09Tuhu5Pl2tcl>IQ-p-#CVMG-t}~ z^~%=CWDtrRsYe5t3bkfbp_c{NLrp;MPB zzc}4Fe^*V@8FRkL_By{B8ha30xy+uHt!G>Pp&G}K`AvquH^$xB-dbG*DwBm5Ke!6*p7j_^ zBM!eQS=M>3gSuMXtPBDb-Cb`hJ$-!hHG1k?1>xyb;d(kjmkRfy`Yi%r4OBk#&NXsT z1zmavDP?x)p}XBikwROUNe(E41}J#L(c&8vgeAOI)e?dPYw=EPk148L4WYX}w_v1U zoSv3qAI6CXdT|Suc;C8|tsgm_q4;W7(6~mCvc%$c(Kh?dO=i{jHVM{#KKdR2Q{!xU zL0vA2^Hs6m6Hc8eNzhwwMEM> zT+!oIra`1D^xUXx+$lSkX}g7I0_f(?SIu&K^l@(q2+Bz4-DLC>kBR5?f78z>k_aV4 z7ZkzhQ^v{*tNE=w()~pbB?cgiA6->kDb=f1^2uCM@M9_c_Z^zqU)gxZL%-%xh(*x= zzcrZhO$95r@C?I)NKv8>h)(fHN=*xTixpIk?&kEYOe%}u%G3|r-zwLcrQ6wM4is*F z5l}~fT~#ZxP8Z&~SM@Q>zjA`c`bCn4&M$xG+gJ>te=Eu!Ue=aGBYgLks>!vVvyvcT zG%CRt<;a{PJK%5EhoGOD^|Y!0JMEc+k#azk${UK?sEoB_&q?y}7aT!+@7NNoP7E2w z`kxlg0QPrdDtf%m$dsBem~l{BA1MR_tAs}b0V9(!qsPY>_Ij*@U%l25Rfgcwt3H)@ zt(8`Hx2pAM{ewxL-%v%9z;Zc012E^ue1zcHI3;Gvg|ou$+PHn9hTX~=*?I5~rPa7Zu8y(D)?6dpR`Hr50xR@6nQ8o8rTzzSp zho=(>nEl+}FF%pyd#>ACT37kk49>1wou$d5c<)MUw}il6=ju~LxZUlnKfjz5ZHQcP za;0+M?aGu!?o{jCS^j&>_Pa4$;2d&1IzAg3v>}Z%$ zn+7S4=nCaLr}b(_YV|HBZ0Dwp431>T-eaY8F;JLl%FT(cRQ3a#uYMH+gVqxUFUn9n zpd)G8G1OuA_Vbo*n-J0?6wDIq#`{lac=n2?xJb6f>hj|NdqMqDIG!tNnwyl@?*Yan*MKuUnm-_!5JLx~ucCSFPy6?e(?#C@sW- ziU7uTN%(BT?&@#FpnTV@AwuwH-dvWQ=>6L21tO$esmZESKEdw28W{E6mm{Fl-T~H| ziMNFQiWGC3^|wnf*#5UNm=6yDTXqdg^ZuImTM@q$Ir7L=06-ynVOr_eN`T7&{<<>8 z!GH6!8Dag4_IZ|F?p>k=p(?UF5&WVb9_VNTJ;zXetMjBZag`INAwn z%iIp6KrGb_1x9N@L@}q!ubNw$1S-H7y>N5gbvc;cZGlSbT+8`&5NXapo>81O*cRbu z@fz(VXBZ)Ms0>>4ch(5TZClRhy8fY_iJj+x`>17M6``Q!vv!v9pObTjfT+% zHt8#XPoRUMfXBk@`@uEjB60aeaQpwYoIhgzE)JR0cBuQ^n%%cUed(ztKUO7j_yxt9A(3m?r(N2d?924(Wtz zP6bE|oz4?raqDKZxf63NFJm6i+^f}Rn6rA@Z2tvz2=uZyH4?~wJy|=zYL3L}h_$&M zm3zYXFpEXr5BmhfV)tMb{+*?QkW} zRBZ=R?5ZjV{#6-x2IH(WJE_elj!=#@+whhAEdN{T?vlzU44SN_SRFvNKF~~ic200P z158btp42usrzQKNfeOYo{_`Loc_9}`Ixm8IW(i(3Qok17{k!~Q91mU=AODZ$q6q&| z%})-uPREdb?H_`^b&zw2i`+-Wy(W8-sVB*iEQ zhWeprA6ySTqi%;I&|cL(97>aXNi7_|odSs+r8_Vzw84p6zoxtDrb99bZ5 zsl6_P5rA=qJ$US}XhiDsD9*r9C9{NR+~4CTI(EA0k_JT8XCim!?n^t;KW zLMgt2ni}k5)jZ${m%)rGw(U5*LIzyWX<6pv zk3W`b;Sf`0cRmLE22@@$nR*T=>4>p**wN8#UHHFo@s82(DNLxR(jn;lX62DjJ9(G* zDx-_>|Iddt>GRM#)SW=_!Q7 zS4zKUwwwaufA#)vAvYzIegb>u2QT83*D8L8!81kKFNXUw)F5<>jxK=#QVUZUS~WmAnmn`r|Su=`N4m`SON8z4y)hD*0(8=G!a zau-7DA#GlZOAthg#gNk|I06FLRN*tq;INHni>sp649ZI}1uQ0Y+<<)4U&5vK#dZOn za_qcB;v^^lKr&P;CZd*v;r+z^o635+)FdVB9_EqQ7hfne*xE z{7i>C{y9q8WY>*ViCDpVHi~J8ZP{MG>N&7->^W^KJ?Ls$v!H823ZMCmKRJ17j{AGG57#_8UF} z%)3^L>`<+Px#o8K2ijDvsy<{1@GqLgihflyvS1X^&tdsiSu1JESmMRcAJR1@+*07X z{vrf@iR>g-uh?8&dA6RbUsN*CvbL}Iz=YqSQU4c@#S7CAE`IR$sZRWokl~Y14^hch zWVOx)*?7A5*Yue9u8<=*p#Orm6sFXYW8Neb?w@U9=vE|78$AUt5=Ao@zkoYwo!Xo{LVpuGZUG4L-96D+`)me5o8A&{fOWUceH3!4W4}30hhr%%5k)ZCKKme9#zcC|AxV|Y4Mp5>Es~sd@FwC$aP7{Eaq-mPtn)b&L ztSMwFiyQrqR4?+h^Zq-$0{05eL*#($*OK z7Ps+Rk@35PhTeZLzhe99j{m`+mLlPQ z8&7=S%vl}U499QDhs?YUappyEmOM}6jCMBX$o&_HlNJRq0p9MpC*!wy(BVj7kPAw& zwxZoVw*=H@C#orFIQeM_i|L*aRbjt#7$@*}v0$LZ`ra3j`?7H3SIP$*#V6<$2dZ(h0vt{pEu33Ms zh3^@Xf*Hju>!{EXT2-}AO+(pC+I^KT4A`1Riu3Q08mfgO_*@O5(*hKvT6SAY%cZsegzWaN;>Y7MU2KbQvU!Oo@A&MA#p)F`gR@yTcf^h-W3DLK%~ z1joahafOgGnT{98Nixup(%K1#TGiYGD`e&+Uj62O3eF{BsW%+r@z34aTkL3bT z<&ht<#&)y|Teh&0o;jQ25P!lreL-ajn|^AIe~viOYOvvX&xBTWY3T9MdEhUv-*R3vLY z9>!sW#+Ks{=8X+tYQi7VZ$>oOT9Hj@Z$G_a2ni5uucawqn#eFZyQoH-Bhey=oe&!0 zBGK~*c%R^Om*lIy1`!{awJ`j+y=XlXSs`n1C_5 zW|QFu??=g>R~6RIqd%gSIqw_e-YJ3%EY=ygN^Y#`mh31z0c!npz=r22wpdBk4S=9 zz({DlK3CsAH;;f+n06vtDp5Df?)DM$xj!sd^wVRApEcMa^gJ*wkQ&*)pRkqLdj zQ>Ps9?9F`U8igHRF=IzzM$*L#juJrgQ?ha}P9ABN0*hjpQ`62KyLTnQ>*RuQbangp zGz^p&k@5v)f3_lR+wPgO#8%vMdyx^!4`s+B6jFN{F%9H#QevF|F@nt^e&CUhtXz2k zO5wEUmy{n7(TL1VIB%Ipz1y{s@^)1$gNRtAjUe;*pDqMr(|8sJ#rtdO8-iiA-EG8Kl^Mec(D6FNBk_M&b z$m#dD?mvFN^PLIO7b%aOR991Uisso)DJtQZ4!ujSDM*fKMPAK4RKG?Ek*ut3WQk}q zJPd0Mr}_s2k`p!8jvn&tDqMh76IHeCmjai+J|s*Eb{^#nlw^L)6@epVUgqcE5+1TGuhsFvFd3 zJ2PF51Y-R7mP9+-t)R*qi-!=L87RyGwr1r|Y5+zT7W>FP{M;&<)#=C27KOqxOkcOV zyYglkIapvW-A4I;I-a`4JOkhQiu>lOR^4jTEXWo%QtF1ErTpa1__=*QFfQBBcH0V%;%t(>o`Ymk2!dsp@d zWuo+q;shH^1@c98VtN<25-&!}q9V9`8XkweD!f|IplZ24CI3Q^#l>8VJY}dod>6Cl z*z5XfA6JtAjbq$Q5{fVgjI##VW8cn29Ah7cAfa1t9~?dA2ve55KSV?{nLv=E16^yp z{?MD2W!SKer=iaLh4}w{(w%!6Sg@|>>I+zC_&h)APE5txg!dz-HD(3Tp0-fH9fj7F zqUAgMTZ1)wO_u@AIo4BW4@6J;Xje4nmz1VtlTVDsMy}pdY*5yhH z7;%c8>zkafw30_M!Or3)xq`U4^DeLPa-aJ(y6?NEA^lAMl@TbVjin`CKUE?2&s$=f zo{lE+AL|`QOJ#D?M#-KNudW27?_4qO`idoiGcms%Yja))gW;|=hUAg6jSyY?KpVpP)UbBq+;!8ymX*FD6fBa1y5bC2dC_h@?YE= zc(s9`%4WqJb8nmVOdlBI6=59#b)K&8`KSQ`k%qU5D3Yq1ZUI$wI*G~ZrR*0m%Xv81 z)_Kn}YRxGSK%>ow823BNjmWAP?k7hCHjK(c)4m zJ%c9nPh`@t`4$P=dC52-IWVNNy(NgJ*>lb{WUm$$=x(x;b?Tb?QO9oDgdZz+lutg4 z_^R*Q?#{@^80KD~WIgpCbF5Q9JQBJ?EtmZ&kinDWjd(CKy-)H3pt%E-5Nn=LXhmk< z0lqle*RAe#ac|3dD$T=8ROB=#C-p3FKzlZe!ou-B^6;>?P+KtT05L}V(KS)u5sU1M zLTvf0uYF<0N$~yxyjbM2$H&5-eI)_0dw!ILjz3?@n^rOE6ftB|lFF%83O2teUKiFr z%6Yz%9`lJ7{;Uc722AF3zkP0cjz4#tZ(&ZA`;s_fR;+qaOF!(SuOh%p>N_Cr8@Sjic-`KMGO3|OofR0%^KD_B_ z8-kO7U1i5iL*`GfITX4wz}^5J8w%M^E|-A~GC)SKR0EUg=b^O&F4%Njk)@yKZ-I9d zP$x%oy7&TvF0(u0=d^7cWcouM?>s?AQj0xcs{RS{|)#hPe%7nyfid%#)MGgvu>Vci@S8+DUz zVw20>&|4hc^*zG%zHJhWoNZfUmS3nUP&^2!wM2(`YOMqGvL zFH{~_ERcIKi8&m@BBY2tw)?(gNAa32?Hht1Y^P}!1?{2an&zWC zfmtd!O%Y_7&zXJw27b%~YqhLKdUVSFV3e-@s_I}ov@Ld5nGng$&qQ8nl$qaEy!k>$ zLB4ErFXZagIeRI`CV%yXlk5X7XUjUSN_Ixd8p2Jq8u(9w4(?Y*+5kZXwhwOaZr(0M z2!;H$Imy&>eT;z&4pPFQAwR#uaxb<>E2&8FHCrneBFXyx^#S^|*v7@b_z4;g)Y| z8#>h&U9EEs(g_J#CP)uSJgr^EY&_sJocb>XDfgl(-LnXU7S8m+qgK~^8v{5cVsk3Sc4b|O~k|@kWXrCy;-kmIhR(&TcyTrPwL;Id2QF*`x6HhIlG1JGw9P^1DikeY9 zso>(bf^k2$h#yPVs*O3C{x4YaWhb&{W%b>40*oKUiw?fRqSu6<;53Er+^2r+JxGP= znp`}=YhF~!QX50jmz9j}5^hv!B67Al;rJ=g+4;3%?@~lFs1ZAGaOF#uD6{z=W5C0x zJqX8O@%Z$B5L@x=)kUA7Eme=n`AgLWQg1naqe80LI(GD-n(cCyesz^ilI_MlviM3vod{Wh@-G@ZuMytF_JaD0p z<9+K$0%wpaH%&%#|8vgz(3-8+!>{sWKF*3LWdiH?0yhh9?YFtwlK_pxA@H1s0DkB5 zLjF>;;uL!ji?pXaO-kt{%Z$FEI(GfF@LTHc@34ZL(z)bmpE7X+c5C%{yc)m`e$*XB zYn=-Uk85+U#@WhN2&7v0NX2FKCb* zhUnIcg5S)=e??M-;fD!@4NVZ+j~BGSlH~Af;Vc|gz2Rn{D$KVvRp@o-H}0{e8O)#* zgF387)}GMu)7T+W>r^3QM%TGCjb80u55pkN3`kpkG_Vnn#0OS=@Bt>wreS6 z`T_(TdtNPor+gQXZm{y1+q>$GuLSm*1OPl1db`c*Y)&})|>FyDvA{+-D$?U zb-(}TN;{5H%*;D9310B&?CY$d7$Zri|DOJ%`kILn<$`&@_1UJWB-#&$tL&MR2b)Ts zk^!{2fw8i+<$SOy^O*22(HYf<%9S-&)cNRG1RWCG7R;hK0oFG0Dz_`s69BKE`6l+_ zlX6u&H2oK2flLm-y+{vtPbDSe98zLxqSMY^imp%M2NAQ?ugJF@s_En|E% z`!rB`tp3+yKz4YCklJ-@mPg*>fhJHghiKI4gaww2qFl>HZBcd5)^rOAm&6t`zZS#_ zxlB$aD5YXd%qYY+o{5Bu;TMOM%%MF$PIU)VO(SM?RNAAtpahZ3lOx6$NgxyV+arhk z{k;9zh(B*|m)1*4C;Fp_yzj0#O5>$;C2ItdvPt7r4D(OzANEbIHt&O#k6E;lD&2*b8WzGcF9Dpk-%bwSMUQV|m|gJs7k(Ddbo znoCprZMDWAq2HjP58UA832}y)m|lWV9)|Z0 z>oOq>PXV2-QllqdvWsKc8sgf~1J?zsHVVT;P42@RaFX=eKu#tIP1#F6sl3Wo%er-* zTeQUteuxc6^wB~R1U43GL&Z$}+9;eWi+|AzxQ4M^8ruv(=U6}5{PxQpP*@Fk?+@VV zw+tHh(@SJELw==0Ju}0a+B=S!JB1uZ#<_M_e3NjczPeKyy44ID+wb!73Jk8+@q;-=DysvZR**SEEr~D32A+mzQ93ofd<9+b@!CrR7rkC-b>stFwVm*ez%$pJ-6m(>JgG{kA*$s58~p$Jo&xa`gDTwf%(u1zV@;F9)5_E$hFIFh1 z^=@Gc-p#?(4~2ki*H=Yu&cV+z9At+pba+0ygD#!Qdf$LyEM1@0Or}W*2AIolICZ+$NOSp3@u2sG6{>5db=0*2-9m7f>J0Gm3fUYx z&Gh9Ewm-+fDBgTo9F-{7>B2ovqH=?A&p5ym3NEDnywwaFy8T>APi*uz2z3XFh|VBx z*EFitiF-uGqRM0DP53RBEr?Y7sYvJ4(&&i6Jwywxd%UuIEh={IhlGxZaEdhz=9Z4} zsSH47C5!Q3lWBOzkeUNw>c?~ele*!ead!8pl)<0V#HUKN#aim)rWaW}Ab0}{uP{Jv zrbMBTZY8tEEOEM@va}khwlb1?uK)N3KQ*&AWh)UUsZaGT4lX7HT%%<(W!+{5XqZj@8}Mlj~=H}TA^tSYRVv}m(- zmz5_pn42E{K%D?J$JT-&3jCe5lk{gN-Avs2!ryD1y?BJv=Y?eHFx=_orK&fBWB06Npma9EEc$x*1kjbJezre2C6_;{h!;I0Htb;p zBy!AAo%-uVkr8_WecW(YYgn#KGJI6B6AyXdLi%@$J+8PGZ_~>kho;G0=JFr)T1S(m zw@Kh^tII`g4dONbjdC40?d*R6?EYRhf!hsRmCK`Be@h?@29ZLo*x`Z@ z%;JCY@o#SGIFI2m`AQR?gpoz@+L)*k%%HV!60%*9A&k;wFdp6l8>_VgmGG@L^qPvr zCtG9y!}i@xMc==u541$<;x|7L1r8$2zyf0mN-%1W1}?yhRh!~PJsI7u^60np$xtD{ z=rv8*sw+BFv?iN2y(r!-%ip^N$`xZl%s|LYPGv&mVk-t^xR3yG@%~Y`99%JJw!DE@ z1d!g)I+9IVF?nGPK>>7!tv-@@g+C8>r2TG2aSwe%tI@`O1QgAgIlvk=kqiy=kajur72NWw z-LwT8UF9lSEw?hcWzTS~QpRxOkjuf3&e{_ZXt5%MESZ!{w_Vk5<=uhCvB z4W1{m(W-P(BSg4}mA3aQV}qb)x}o$iLz*RZ0HLu1wxfrVFz`Z|OZ88@uA8V$o*l?L zvJ@vQKs_JE|dF$15f=ykc2tKuq9F9}OOk=GpgZ#UTr(D6-|GU2L zsKVSvJ#@*kk)Ug{uIQfh5a7KLGVEPo;KWpX+c7P*uv$Y?*dX& z*e#r&(R)$VD;O1Nch-O;5YaD@6dj9TZG)2~y10?$!XDZB+rx~X`w}*mxkLIajbH}u zwGOSisFmAk3zoAYrs_Vy6fx8!l!=TLiuuE?)%gK zRqS#9^`Q9Kp6<+kHOgb1g1sr24h7DkU;L4E%0GZm*|h&j0G%O{p9xW!;i@QO#IlrC zR2qf`!_aqcIbWiFt*n?OwOO#ZiucGD{2Ku5b11LCygIHW> zWW5`8xP4KUO1yj6&AY&ux*=kXV9T}ZtNN5Wkz=S62rnP~xG*w&gBov&(#|1W9pD2s zrgw)=ZwRq*o2Ev`cf=Ij2#Vd-r9C9Edg2&>XWtU0b5< ztNBi*L0VdtDojtM51q(U2_hIbml5Ye}5tJVMX%nEv&3G=I{#C;Rsf*X70G~2t1RdgL?|c z8GpzuRcAmCDk+|?wME4iEV~QQ;z$$T>NIWNez=^$#^W|}C&fl)3j?;gW$s`mp7(Io zhK$76d84jdi>f_gR|aFLbH7SkAG7PKyvL7J&vAshBMG20?F*DR9Q9F@BHUf9N5hR6*6_r&q9%xJr>Vr>stDp zEJwNGw)UXuxtm#q_YcY=w6h4a-2)W3Mc6>n;xAN}bj^)?Dc4Z7J*us5;K-tv8f!JKuetP}h46V9OGl zKd6p6O4XEW&IDc;itC?)btS&{{Eb!j#1Zn%?^E2NxlaCze1E||>w9z!;>6KXh;akA z=2z$>Nug3|+x~dG*(TagflL`yH@IFbp^_I%H<*?|ooI7^b3QLL!Z-AMBDU;v8L@W6 zpS6xLR{hf>#-}c|OqSacmFQ;3cFPwoByIA5_O-bADVAU({WeUG`$;C^dB@#k1Nm1`n*5DRQ zDNefgQS-YvtV$tg?ScM>#$BhFF)nUqOTQP0=Nbi55nPaFmk(!KCpQ6#H7&L3>hoyU zqE%X!sARHGlxebCOT{L>;dEOdBJ(<@ao1CJ`oqO0Ci>5|(epe7>NX)&&^^6C(&IAz zC@#2f82S^A4fy{?;7t}^SfrZEU%jX zYE`MX=RHP+$Qq+#Gi<-gwNE#=^{4xKN6~6ob_XQy^#9V8{bCCGw$(qe5brZ&{n>yI zbI%+2{I@~7=~?JD&RBSiqdQh{DnT@{3~wC!wTL`2i8~uXOu1@9&aQXo@bCB=WSEo3 zYgg^r-jGf=En2554E(X0#X0^Oi^#`u)6&_iGqFOC3vyBcgzf6%>A-iw54{b2E{>RE zD78zn=iqxC)OL<7J6CZLuH-o^y3q5D_a{ujjX zO9$pZ5JP2=|3D1C@P$E%g>yGbjkkkNfqVaNh#~41#1MYiOA|OuVBr$cuhXwlO2&UF zCy|O3eA^krz8zjEDHfm#Zb$ATK+RitEfS6KLMuKiCv=K&?X}#lS_t2*I^Lb28;O7o zxy-_Wagzz4YqYbI3*L(N=^ zqilE<-|K>kQ#q!_{){A@?Uty1A_K7p4LyP4#-D&+d*mq?zUw~V zCXkH_%+;S2n-t_aE*rxIFp~~Ci&Yn4EHD^{rNGv)O$`%SoobFL z9Z3@!A-ON)%cy>Z+OHV|BeAAKM&v}&ea2B;>pwcrywhEBU~$DIv=&PeVs40nN*c!( zoif*+khCLoT*6o+WkQuCZAamxzBJ)LVz#N{UF7ALzLS{k)knC$ir2eh`nK*QzC0p; zQ0fHSTtGAy{NKROK{pzs>;l0iymDxp(2?XX%m5`IIs#&j0Ma|)Cwtw-NSz>?0Gz+SP|YpqReOXKi_KqmK`ktSIpBsz-Vu`{sCmtSQSp3MO!>_ zb1fN*j0g4>vHVd6YzDd_w0vqt|EeSeIo_ddys$f)Qi zj@N92eqBzK4r*$QxJ}`Z%>W)iLX-2{No(QM>bpM%i7xqQ^@ znfr;lbcc$-m0ABqO1+9eu#@1L!)C#dM_l!@&ZbgTIeExddA^c%L|7!eM+(asm)e~) z-7b5Lunz~T{8GbU3U2$(^KU!DV-3qU;DLF8lN%DYI&ate8Ippt-?@IAW}FSi=lte1 zwG)6crY170&L)Kr4CG;{2X7S-FR2HANRP>K8^-$D9|>O8VkKzC@G9l$P`0Kmc2-=& z?aY6U+a|4>;hltyx29n{f$KOml*DAB2o0LU-r;ycQmJnaW}G1GH=8x+wgI8Gjs@f zzc52@?V^AIpZ@Ib9bKyI6i}#8gI)XsNDUSVl=cX~IHyd$*!f}-ALY!;-HLlm`E)oI z%mv^Q;RLu@gVG#!x_Tz7Oe21j7;k=0|J*Vz;K>}WW@O`i!?vhUsMPUIyg~~cNNXG~kb4$M^gfq*9!l&_cNa4DL{3`@6&%Fzwz(F zlj5b|%`Gm?#_WTy5MZw@1r+Z`3-%1dGn$OB?Dpx=kkZ@iJ* z($Ov<#NfkelamEw4lfU-B^eEUuw*PXF?f=67=r5g|EFGI*BoT97s9f&Reld2$#051 z{E~1__a7v9ugro-O}z#;byd=@5y4^K$cUnZ(YE-%2+#BOzLQ?W`$pV$Q+rysLSJ}1 z{yau{{1)yu4)x2(lCI8A8R!z5ZHw5l1dr>5i-5DJZBbBAe3*1M57o98)v4`e%|z!| zvr65qh5H*tQedw2fzHdvA}2mrO#mx9rH5qX=Q2km?Mt1F2~j zh`4Zf%8Av%FC@)@;ru+`Psr?Z;Ti?3S4*EK#xxuRr=2v*T#A&!>CUvVzjQx)V-AlT zL0be$>1AP)Hc+vL4|)mJ`Q*i_)|9^`cxqy09w$4-Y~%{^8v#Rg`qYY*nX`Fm_C5M+ z@$df!Fg8+&AThMxn9M!_f|KsO-{PkhEgczJ84)20ieXl4;QR{sD1u7=|JifaEM*9K zek2r3GS73uO7hlK^4?Gk&O7T!1?7wqt1ZsrSE9{E{ukw(D2adIh&V95pPjI-pV@-^ zkNy{|{tqL9A_OJMX||kze4f*j)Be?bz1U{a6l2pQW3f^R9f_q!t1S3I0rOgN;Q3Uq z62NlFXaGs_#ACB562lh8b}5aV_cP*ba1JI^A@71Bj|t>5I=@Jlv`_wS%h-2H&}iFS zMpM^`^^t`568LFc&N|03Mk{L>VCNvMbTd?q0R$GQUNh_m?|@BCD{ENcM6)n}jLSjf zPMT^%Ym*qqf|^i~ielW$h1Bv58#zVL5){_}@M>XkVH?H>0Z@_WraQ1IkX9H*F+{J= zMHRdgA;1E;iHr5xDYPaOdE{?|9R}gyho;BQ+^c<3jd#2+4U?f(ERp%#WoP*`?YLSnKeuzWj@Mn z5AzC=Im!EgUD}o$1(emGFD~S*cj=dEE}WjajZLI? z5!ngxU-yW#b0(0W;$Ii&y0rstBqK)IU<$hu<7QjX6OvLT6S*-KB7fv;UFt|6!w1YO zFGHPbsTShHO8A}pRPo=LXwlJ}uOO(l)tYXhA!s*aR-z{6bgT}5IQeo*6= zqgccJibg-j;g$bcO#n%~CTPkr*<{dWr<-Ea!PLVHC#S*S7sHJ8!__V+kOZg+^+#=) zYkUnD&-^k@C`*bO{?3i*hTu2Er%Vy`4PPs_>WW{$P$8LP1bq&Fjc_4l(SxeEi*aR9 zH4dcWH&4ct$I!1gNI;mXvpFIKZWG1a;c3gh`XU}v3w)~X1RFeC91qlfM(XCinXV`1 zA(pp?hGTn`T16CHh{oxsi4h%sft;xic`+4PJB4Dq6KpKd)`fmnQ06=FLlFUmyM}{Q zL@=*9F`h7dpz9?I31s*|K~%}n(5qH`?qy3R8IREYSMG?Lh7--^C)UL9q3sdj7|*^R zA6D_nq)4Fqds0=YoXal7r=53gTfsr{*RVPnf|n~+qeM`gN`x`{P)}sfB5^Oyr z)`6QfI`s%lR2fm2VADF))x4m%a!Z766TCLrO&#zftS^#b5~cbI_O2qJa49w5Tpe6h zOy4VbSqVRn+2s}}Vn8KGT+vT(2?9h8143E&yLQi>XQvfbfunT7e zYuE(SaAjbcaMo#QegCVpbAk5sN6`L_ueY1eB#s1Dw~vu0n}-c5)FmQgQ{Xp z?ytO(s@H(qk(xHYU>>_j5`N)q^_y>>zY(#92J+yiO#O?m5*^SUXGK0nh3$)`7E9xQ z1rGCW*FA;kV9HqhdYd6F!rt>1#oqlRBXLT`ul%H)WmjM86Kf~wMO<%!7h2ci8ipo6 z_QhVE%92qAf`g>ThpW99Ww$S3vF1zag_WEdkc6MJr4?r74Q#ONX~wX+w76O0ZC(~z z97cbbTCHkz0=O^s4yj#f1_(AR*iyC~b2@YL=jUn@|)khVOhHI0Z}1#qb$az#4KU9dhS zjE(9p*MQ(fqC`oX?WFD2sBNoSf3^&OaqJRoS+la-;c2{unIZ5+2q+G>YnwUFhGL&oWL`>0v3Pch2BB++k(ldC(6iy25UVkBt)gne zFE1wrN;yetR$e${?3A6)pc*K$T$?Xb68r6@oEX5dQ7ym8JMd`ow$p+|js8)dTVNT) zydZ6h4L*l$a|j>Al_;Py-=c%e3hdRR&pJCvKvHR%*4;M*L5$4R z2ykCT$qYPzv}v_vCQM-yL}v4NIbe@sSPQ>Mc$T9H4XN8`^0L}-P(Aq=uaep9K-$0MB6sF z_DxNbqNQUPx-=4?u)q~alT8MMCR7eL(~9D&^_l4EQ{P5n#0cd;d@7XmpRwM&X9SF= zpp&Y_3)FAmOCYqcXyh%QVQ%ezus&`KmkHco*Jocr`8WvZO$v^>W z!xNkD!e4j6mcgjybdkg!$P(^a@%>Qf*U#i=qjY};dM<}DA-OaD9#$9o`D|cGM<4-F zY=iOT@1%dXu*`Ds&Y@$1&PO5E3iCmUWG|5(fpb2e-P(5T^ZPrDO z{bIJvQYf6ba-Bvohd^W;m@5F}GYRcYooot-mK=3l#)mtTqZQvYS`lnCZ((!6AY(xv z%pPuPAYOhjfI;trhAIa63@;*5q}UU($!u*P_NslrWp}sE45`v$RfNh2-=bOOFq^l3 zaVWw9vMYs~i!?8%@ZO?;FvM$@ok-rHh^z@qom&Emej*IR03zmHSB1sYL9NkP<8Gql zn+Z-RWITbdyW~LMq@0Rqr~(A47h9iWRzqj=>xWYP2C29|xx#d>nZa_^E=OB!L7MvD zGuV3?ZoxObq8HVL)|?8}u_op3tf4-SJ+lmA!|+1A|u+0CLDOrg)R_Mrk3Ot85}D{sb*LSuDRDQwNCeWp43u zQv$wxXq^gqiiz-w8&1MG(=;vHydV${itl5hku{#-DOvp~d-tl1Z%N4MA&eqN)vGmH z+u07az~B{e*N`MdMG@cVW0a)Pt|No{1F($b;qmS*c6*nd^idnJxTrw|*uYca2!SHQ zA=$Mkp|ND>c}!%C0MQ+Ec7;G5TcG}7h9g~rA72sO=10%Ii1wXt;WYec>(ZQ`m{#&h zpOf$fOpz|GR?jex^Gc=_WpF_+8JrPJa;`;S=Gs*&PLra-m&5AL`(66gi`#LeT!>8l z%S`e=;(PvQ>`LMA|FAjWOw;w}=NLy(H_xY4XfoKotbJ4Q9vMe2=Hhg@>G}5Z^jr)0MtZ^ zsv^>9lW>#V>q2h)IanL3!OTd}T8l&y2^EsYgOHcre5b~S7~-KwAB|6o-QQ)>PBBVZ zicp9ov#-gQH;}PFLQPWOh7|Rrf{!gR#42HqkO3sUGB(qbaJ@vD^$CXU~>6II0pVFEiCi zGf?so0H^m`rEF90qQL%ikX{2XLGPlFgO=oYu*3+ON&@=f#H<6n33}^+*N8_b*`ut_ zeF|si@u#!fMZlF`%!l@@Mw!X2fNQ@wT)jc+kc9>GCVE_>yNQ57;DW7ndY$}&b18D- z0p* zEgr@ul~zVGezPe^SUwOFhGqpbgZHr$^HU9r;AzUMz95q*SCl-sh|o1jy|i_q-9fiW zYP2gubC{!t@o)_Ypl&Qylll4|){-lkREbx}D|!3-dUJLEmL65#@Z=&qX5G}>MzKBx z;*~4w;LJd@q(!#CEqsV6oXBDqZJ!|+!{C*gt>0RVHU7ADN@x6Fo za%r+p-gT+f-T2+kb;QP&ulaiCe7GFM@x6kJ3Y=AqYHu^d_*igw^%sa70&=d!n*not-ZYYI4H(YgXn z=)^K`u*ZS{7=*pT%Op8ZRKWU@8+sFye$!&Qn}p)4uEx2mYfN51AVcS7j4wG2IE2({JH0M?1DF|Y#FPr~<)mbv=!ajWc&Fqo!zTUGUc zhR-6XO9=k-Z+cw<4YXmDYLXC@CA*Nd_RdSXtZk{dDYOpKLE?Q4+$eo}b!a%5tI`U7 za1iE>I&xRh?nC;Up2uOJN_$Ubg^iq*dokHRW_pVuut);q_`siyC?IuOsWPIgJ z{It1x_pcNR?%;%@PT$|`YnmrSM50@{43wz`=?~r`R-~aCyP-;7!S4$JLCznynX>~p z;$kMARKR>(cz$Bh5V{uB`#zI{<*tyq8<9xG(ee6t@cJjYO7#O}H_S_*Uijlam#?1f z2<^mI zp$9=VO?OQ*xx%UJLR82|*-PyXJh=oz%E!mejux9yc+s+*8DsV%_!(e1@yD=IFTOTS z4*ZaXLg1h_GFh7S!{+IJ?)tQ1-#fIS|GC)Wz3)fz|;g=A z1ff|MpD=P%>C~#*j|$^u4l){xn^bkW$Cb*&R=rym`bTp;{!Jglt!Ae zQJkise7}0VX5<#gLQAle1%IlJNJ>h}C6mQaj>Hyki^1Tc*ekXqy_F;OJX|XxCYr=x z7px$Aa`DFIZ^Ks|4JB5@d`R?3Z%kFkS)!}KWGDhe_)(kCm345=+esQSGVn6zq+#pd zn(XX*CC#B@9(YPi!$1%f^K0Lr;he}i`VR>qG!(Yt&s3w}J#Us;yAdECKx5THTq)d0y#LFk= z4%F2rI1#&)wIQVUzIIZ5FFfCufd*Pr#MR4;4A8MvtRvrwhCSQ--uEq`H( zH(FyZR%#5iS|q^#S?EFao&YuALm()nY(|dWj2iXNg98=}U1vXW`8F>@ zk62TcV{%WLek1RPp?#eT$odChBH$Nku|m*Jz$-q2barer7Wg55BfiUwZ(6GEa>f6U zwK9F{{zBnTT8klS`42E5X{F*+N2*y(R-*dbsF68=dVJh+%Ct)dp&;f9{*y@=*DAm) zuw-Bp`n?5TYTWY9)NFQ?BpjKrF5q~uEqF7vBlvz%4MT5!wE~b8h{tF#s^wq8M69eO zidTY71O(-baF&ya2CK7yVZ+z-0l(3^K?wtt2px(y^n2Jg(@Ki2q$U|i0qRz;&GuR1 zgPiMZKSFn$NrSfco;r2(BjpTbGGAD!+Iah746j6_bHCh_)UVG)s|IC&)HO zGQr-)p6Zj%N}$5u60l7$HE23GDP=M!0oG#P&w;LJ1#MNDT75t1etc_Spiqa;6>Fv) z3ye!*3ab=Qq;;K2A`pixf(b_iU-M8gU4a^`aP1DOAUB+>RV4v)g9vp9OUJ^(7p82^ zv}ElxgZ`DNlsSxlvR_qg+s_b=CfPQwhs0G@0QSOgJ9-Ba+H^JN(9->bnK|HHT%vC8 zTXBU8u6J;P8@`JVG?0xDT^{y_ZVMCBFz2EX{sr60W=}Yr;Y`>+S%jY07*vSgl^Stm zT3n%?u53*AGj+lg50(czs)|EAXj_e$I4pcRMO*13(Wb3FO`M#Q!=-9_z|aJM zT0$`tX`+na_r0SXLs>^Mk!tiprRfirx=o)x=>-whL?M*qE{+vnkh{uE@}N61v=zoF zMev*c7m%AnNP@yjs8HAVBUos}s@MN`Gm+KxB^)^cggHxzf}WjtG}8_o7&>5A_h2%@Vi zhLv9?7iT2^52hNCMEH|Y;CwO>bYyteeke9pCc{~2HnS@!c)%#EtqU1AG6zwHy4j=~ z6x}et33+xa$pYuU^a7mTXn4H{fBBLa4Qp2{nL||uABEEc`;tgP_0EPo?0AQlA5vz} z)mb`0Ry;7w!h!`Fooq3Uc_vlQLBMeV>T9f~!c+N2ohj;8m#dwcEkhhqU!qEjVKJ1w zDT=TwGF9B2I7{>-^etMQmEf$|oe@b0MO5hpw_ZqBKnh_~l}KHS?&-Zs+BzD+;$-m& zLCgU4;I(D^r|hw?HB@Uf0Yi#8$6UBjmo_xOZHN$;n6DT(vc{ll42e)FB!`&;EXax*59*W8pRggpt%)hlBh_$> zxA%1bwe_f?o8VIg&k8H64RK-NzZH!BqNHCMn$D+xkaZ1QBX;{mTMnW4!=%IlbjDv^ zED|^_AI(Lh!(6q$7eEw9VYL3j^4GZE{T6f;y!>eHsU&>f)Of1*2nlOLN04GE(MJ8u z?)^^6F(g!Xa>hvHH+bia9t9tQ3F*!{F~tfXMCJEo1}v*1=EcY=vwY6!9*$*HiCvPW zFm)?vhBd?`J)|3nsO*(=kqd~M)9>iy47Kl}W5ZAILb^~YF4v$Hax>JX0jc#Gm zu8hsj@ph9uT3Di>Z5%}GZ#G2sCd8+hrC4)l*mDZOXl}pKlxL|*1kvI2#5Kll>E_J^h39z>@-!u;4-Bl;>C9oY^7$liU+3@-$5v zWARHvrkB6@dj`H#Skq>6$IQM5-llnZTAMC_R@*VGXJ#L)G^*P-;pinjN+|66GgdkC znma~I6sRJE_L+DBY?lidJ`2f)@l4Op_b~9iXL3wS!hXp#c`QCiqK`2F%sM`OA%vcv zUU)z8*KS$>xc#jmlP3-nBs*UB3nDVNa=+7oE;YC8G#F@olK@k{aQRLg5tzqs zK{-4nf(2lgy~im)TLXk>e{Zj#k2@5G%_c$mcrG4`je1)l6g3=O*okpk|1OmWW3XKAHnr*bX`|P0phuLk-1$IjJw;eZihnm5Cs5^ z`Vm#D&Y(hRVN+ZNY2h}%`g8Q(QAFTy2_e#H0=h2jH!G%AxW)?BHsZEEHa~uEq7B4P4FZ7 zp|Z?HdgU-`ROxD>#r<=5Mzz5mBY!^(vFU>amFI&n^}?m0laX-5?Fi%-$VcK9^RDCi z6zf;P-1XfhZo_OUjQcFLA?)KB3$!Md@<@*9YPp<8@j_0~MdmBX z>AKr*45y}w6qFWpFex=$;(&BTM>UprNZ;u=nItBLwA9Af;Y3b&$%YK(_X%;FGg0{J zNcq#3HKBR@mCN7&9-25GDuYUL}(C+ z)moY=y5ff@LNo&(>4F7yq+jk2rGAIU(vH1)YK}pL)&MiOA;TmjbK?qsA`o_x zixqpn_LC1Ozf5pdRg){!@i&fZdy`tJ3Th2DW=Hbm(s~doj9l!n8!g9Tku@y5G6N@U z6*ldxbb+g#&CGO11T9oJM`~85!cG0m++-bu#97hj&ob3awb7OZ%bvZoEVf$kZ?HS4 z-Q=CP64uJ>K?PUAzDtY>M|afRGSQPuW#N!3T$E^8?5hzLa|Zl;ASp6x1Vd5@SEi#? zpJ_oEWSAWcNgHl6vLHN{5}r|wJ|oKPEFddWAjLgd_5`(^q=P+l_@u>{FH5FU+D_m& zTuVzUlXOb;zFH!ffN5aVIsr8}?v%gMu;poddlkEHA(kTK?^<)o^|a5l2cViEPKLs$ z!e0)Ad6&te#~L_x87bYC;H9d3>6bAbE1M^y`;*zq=ZKx?q$Xk?ZDvKrZVY#@Im?fwRvC zk|)*ny-a8&F8kn|%}l%vwIe4olCRBOvjdd(E#wvX-AqYEthS4EY7r`>w}Ux{>NE?7 zg2|4^uP)Q|rMpi?P^8d#L*hP>ps{4?IHGAz1?idoGG2U@b|D!BI0Tc*vps$rEy zxpvr3QJSXFJfWIif>%OEh{jZygxhIPOa-(Cd(p}|VGA*XE2anzD6u(4npyMNadiJ) zF@26AB6oktK_YlXEVrFt5zSd2i?m)0_`W~aziqCd}zzdVyCmn&Fz` z!M~vqGpSSzV-X)3NcS;IN#a0m;-{(u@W9k!4rAb;Ow9?lj_I_w;jO4d1ngn!%G5MK zRcEAxD9FLBV9U{ytZT2Pw|xXcask2XtS~b~k}3sZyAh1BN^GzB*n6t-42$ip$Vb9~ z2@{B%$OKh|G}>#H(j(z6@Zjm>pt~589cHpgY0ND7SmqQ^g^2}bh0P$d&%kqYmDK7A zZwuKimOb;BI@@(+;QV)uo!eEr54KO(G*G`Jk2*ayslzv!+%0j<{Y`N8v!c2!J;n2r zx4KizK7AWI0vnR9jSQq|;V^DTq~(8|5K&e3LYL_%I8oCvt<3|^k$u~jRlOC8 zyxR6X{Oij7x&QNEjy-?X?RkeOzf6eWsQF?1z_-mmx6d$)ln|71LpdAsLYJ{f+L+C#8JgqT1p?jJ2PR-p4H9E7d2%M&=rVaSlkMc8Z%7 zq#?nucWWc*C{?Z?vpHHuF@A1XyMPfF`((<`DcQr-~``NWhTtsdI>6-o_Rig2Ck63VdQ>eYfB)-h&=8cM6^l2&V{ zIj8oY`(o!&CW&q@{wq*GYr`s|(9jR9B0Slr%#~$NU62SGiTeH7AjpgbTg1gy8N6;a z6k`0%7g25?6`jMS2o9}9*;FZwZlB7W$uN3=oH_|f$<0b4q|k~2kt-Ptd?{O)2rna4 zT)%}Ld+EYkGJLtT`Zj|K;QSMJylAb?q<##E;`pSgnY$X64UJI>oo0j^ot{*u4qb1a zGI%ao%YvLXC9yJXQ5pkvOXo3!eb{L58*44c=)1N9o;8OAR5hf42KiBk-83w1m${B? z2LhlND5oBEE>~pUfi*O!nD9300}4{P%+iO&AKOLrtE|vu4LA+iA09epwUDopK)t(R zsglqI!?IO3E6XCF4%eO>5@Byf)ir^>kZhsFD;I{Cv?vBY@s?qz@F_OKmX-PkI2saP z&AY|0Y=8&(xEFarUm6-?nBJ_9`H)$9r(a@1u{B6JQX=KBZq(VpH)KvC&jPAKy+tbL z;3iuYY)eqxOjbGB5;%YFR`<)XEK<Gtj|?xb%-QN*CSF%n(%ai z=1LN2zz{NVxdzgp6ULPxja5V8qtwaA;njS{k2!4>;|^@Y%3pi00-1k#Ad&qtLMzS! zS@a#$jC+kY1`+8I>&K<*=WfVeKZ?wDq}6m@Cy)VA$Kl-AqfUs_)u_(0w{NqTw~F)y z|g)Nwp}E&y%#I?paH{cW?ca>ZdCG4k7E{6t+nCVSiuEpvx#1tB?F!EU3>aReDj9&}2kL`sQw4$L& zRDEL^;Trj&4hW8sCo;7~XV|U*Z5rx?m_nPkGLz&Cu^a7ja=iVb!>q&JHpCJ#w`yz& z_*CHjpRunu)VEEBl$@{Ja`Ab+FD*Jn4>cNg;Cu7eN2b+kNMdf7~XzX#lrFy`S{@e1=*Z1`+JzT<^gTU0YAuYBA7CeP^!y7K~-1#2F-WG5l zNQqvxZR&BquqFbDO0FZ0hWRDj+$ZSgS8?6WOej}wYfQ&XUN$bCzHQ%h-`$2G%~m6Y z2Boo*dUyQ~FgI3uKP+aRf6&O3yB8;+`tHuC`hb_eu|Ib#q&Yt5H7-wHDKtKNdlRLC z);z7<1$@^jA|mZw$E|h9RY=l88{)yEU^W3Bj=46^aoMFN3CYoio?;W&@K2ILX#{5a zyau?0(G&xu7`)v7Om|pv#MDQ!s6$p@6nr^IkOtL_yG#d10AvDqKLPh7)d#!16K(nd zFk&Z7NEm-G4>yQAeMj>ef~iO1&xk^!KNyI;a9g^5P7RRNO8cH^7rmHl+qmK$%F|jo zc|}VK;168zs-EOQ(WYdXY}#c!%|Hs>(G7Vy*bX8DaqEO#gBo6PexEiM%S3(;HnSPxj zl}R$Q>zS(0Xi^PuWCQ~9@EqWk(oc9yw7K-1U@TC7ndIZd-e>_48EX)Qdr)5S88#lv zL-8^C=gqubbuUXUuD=xg-3SLjGKjBOABUFvg9oD4-idQH1HsuVVhfx zyeckbA{scnh*BjHR`se0^`q)QQE4$CQ82E6?XW&NIQzb6ro9`2#OyM4p@Jv88Qk`s zG76Ww50*e7p=mu_rMQP&@lA;st`<=5%aU{*^uteBLDnxA;p9I^4r;k=Rc?KKOa87zXlL~2*v&H*nn>3Rv;+#N%C*) Fe*w7i7XSbN literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md1/werder bremen.jpeg b/data/kickbase_lineup_screenshots/md1/werder bremen.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..794a2a23587defa2e9c72a9cfda597d214a8e2da GIT binary patch literal 63236 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 literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/bayer leverkusen.jpeg b/data/kickbase_lineup_screenshots/md2/bayer leverkusen.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7acf6d03397453d25a8366fce0073c96d6474bb4 GIT binary patch literal 74000 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

`nKpA$}L9{Tsio#(lz`O1(&ZP8X%R(b+ub;XbW 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 C#*=vf literal 0 HcmV?d00001 diff --git "a/data/kickbase_lineup_screenshots/md2/bayern m\303\274nchen.jpeg" "b/data/kickbase_lineup_screenshots/md2/bayern m\303\274nchen.jpeg" new file mode 100644 index 0000000000000000000000000000000000000000..6f7cffcf9c1c47b7895bdabff3d6857175238ba3 GIT binary patch literal 71982 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

24e5AL0F#(2Jb>pM2E;RR??gU5%`K% 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 MW0*nr%>S1D2kUUVQUCw| literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/borussia dortmund.jpeg b/data/kickbase_lineup_screenshots/md2/borussia dortmund.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d185b8fde83bf032e021f930ded827a030dd44f3 GIT binary patch literal 68541 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 literal 0 HcmV?d00001 diff --git "a/data/kickbase_lineup_screenshots/md2/borussia m\303\266nchengladbach.jpeg" "b/data/kickbase_lineup_screenshots/md2/borussia m\303\266nchengladbach.jpeg" new file mode 100644 index 0000000000000000000000000000000000000000..5a1f3409caf14d237edd6b2c9bbc6b6c04836ce3 GIT binary patch literal 67268 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 literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/eintract frankfurt.jpeg b/data/kickbase_lineup_screenshots/md2/eintract frankfurt.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7968c6f25d598abb03a9ec9377ee135cabe820b6 GIT binary patch literal 72753 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 MHk{y5=HL4N0Kf>3{Qv*} literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/fc augsburg.jpeg b/data/kickbase_lineup_screenshots/md2/fc augsburg.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a9ff53904180057454b53bb45c1911ec90c68a7c GIT binary patch literal 64907 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 literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/fsv mainz.jpeg b/data/kickbase_lineup_screenshots/md2/fsv mainz.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..544dedb1aafc96250466781ea75824088ff21d22 GIT binary patch literal 61931 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

2-->rYl^;Sq!oz5`nVT+OG3LYo2GPmGHtK1!F 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 BLx=zX literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/rb leipzig.jpeg b/data/kickbase_lineup_screenshots/md2/rb leipzig.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2a33466d183f203ac97079c701e29b8804df04d7 GIT binary patch literal 64394 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�+A< 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 X`X~Lrupy;Uyc~9=u>IIZXzhOhzlv2( literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/sc paderborn.jpeg b/data/kickbase_lineup_screenshots/md2/sc paderborn.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..965a0d226fa0145030c4d48e28adf36906c3b912 GIT binary patch literal 62602 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 literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/sv elversberg.jpeg b/data/kickbase_lineup_screenshots/md2/sv elversberg.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..da2742dad8592b1ba3479c4d088e2f26e068fb2b GIT binary patch literal 61136 zcmeFa1zc5I*Dk&`Y`RlKViVFWB_J&!Qqm&b4N3~g27_*C38h;=I+bpu1!)jzX-WT^ z@_5eC^ZMTJyTAMW?|mn*#u(4@%rWPhYwo$$UOV_U{B07zz9k_o0f0aN0D}Dh-$sEa z03xg)AtE6oBcYrA31GjJWYlCNus?1F8X5*}K~4@%!Q0~E zw{`C7xVfc+{;LVTy#sKNkpcJucn~E3hXaDg0ex!#*kK)ngFor&_X0)$!NDUUflkYJ z6z0HS@V5~F9UfK%8y*_~;5K!CPZJ$P$w~qzfvAUJpXk13kLp?-#YVv~Z?Kg1^uH62_cRh$)bZ_AOQYQ1m=j+u- zxLH`{R6ajR@_!5hg~`=C?jZU%+Q+)7HS9@pQ2{gIRl@o;=_|eXeV=dO?&Ybyx%mya zWuu&MjgVmRb$%snNw!pV`P{5RXS+y)NgygSYY}3MNK6kX;aWo;7)VrUBc6&chU5Ty;m2w(9QDw zu)yaRY!v!;Gn?2a(7tz>5U=`dlOdVEL00uLuORP|eUwqd

muM8?HH*M4;Z!Tgr} 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%0DLR;==Ymn;6JE-y*O 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.|8ety)d6)?Eb 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 literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/union berlin.jpeg b/data/kickbase_lineup_screenshots/md2/union berlin.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bdb7ce428f14b03811c2bc05217c867dda55b66f GIT binary patch literal 73674 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 z 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 F{tttR#h(BG literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/md2/werder bremen.jpeg b/data/kickbase_lineup_screenshots/md2/werder bremen.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..116c9529ed73947e736428b2db3eaf2c7f7e2edd GIT binary patch literal 64916 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 Al>h($ literal 0 HcmV?d00001 diff --git a/data/kickbase_lineup_screenshots/prompt.txt b/data/kickbase_lineup_screenshots/prompt.txt new file mode 100644 index 0000000..1fd8a41 --- /dev/null +++ b/data/kickbase_lineup_screenshots/prompt.txt @@ -0,0 +1,122 @@ +You are extracting Kickbase “S11 Predictions” screenshots into the project’s +predicted-lineup JSON format. + +Before reading or transcribing any screenshots, ask the user exactly: + +"Which Bundesliga matchday should I process?" + +Wait for a valid positive integer answer, `N`. The corresponding screenshots +must be read from `data/kickbase_lineup_screenshots/md/`. If that directory +does not exist or contains no readable images, say so and stop. Do not guess a +matchday from timestamps, filenames, the current date, or the displayed +fixtures. + +## Sources and scope + +- Treat the screenshots as the sole authority for the predicted players, + formation placement, orange uncertainty markers, and named replacement + options. +- Read `outputs/sofascore/match_ids/match_ids_.json` only to obtain the + canonical fixture list, club names, home/away sides, and fixture ordering. +- Process every readable screenshot in the matchday folder. Each screenshot is + normally one team. Match each screen to a canonical team using its selected + club and fixture crests; do not use a filename as player evidence. +- Do not browse, infer transfers, resolve abbreviated names, add positions, + IDs, URLs, injuries, bench players, or information that is not visible. +- A missing/grey player portrait is not a missing player: transcribe the + displayed name normally. + +## How to read a Kickbase S11 screen + +The pitch is vertically oriented: + +1. The goalkeeper is the lowest player: `formation_row: 1`. +2. Moving upward, each horizontal line is the next row (`2`, `3`, ...). +3. Within a row, number players left-to-right using `slot_index`, starting at + `1`. +4. The displayed on-pitch XI are the primary predictions and must have + `starting_probability_rank: 1`. +5. An orange dot attached to a player means that player’s starting place is + uncertain. The replacement list beneath the pitch uses `⇄` and gives the + competing option(s). Add each competing option after the primary XI with + the same `formation_row` and `slot_index` as the incumbent and a + `starting_probability_rank` of `2`, `3`, etc. in its shown order. +6. If the same named alternative competes for more than one starter, keep it + only once per team, assigned to the first corresponding replacement slot in + top-to-bottom, left-to-right order. Do not duplicate its identity merely to + represent multiple possible slots. +7. If a name, orange dot, or replacement text is unreadable, retain only what + can be read. Do not invent the missing value. Mention the ambiguity in the + final concise note, but keep the JSON valid. + +## Required JSON output + +Create one valid UTF-8 JSON file at: + +`outputs/kickbase/predicted_lineups/kickbase_bundesliga_lineups_.json` + +Use the current local timestamp in the filename and ISO-8601 timestamp in +`metadata.processed_at`. Return the saved path after successfully writing it. +The JSON must use this schema and match the conventions of the existing +LigaInsider, RotoWire, Kicker, and Kickbase lineup outputs: + +```json +{ + "metadata": { + "source": "Kickbase", + "source_type": "user-submitted screenshots", + "matchday": 0, + "player_identity_policy": "displayed_name_only", + "captured_at": null, + "processed_at": "YYYY-MM-DDTHH:MM:SS+02:00", + "screenshot_count": 0, + "match_count": 0, + "team_count": 0, + "primary_player_count": 0, + "player_count": 0, + "fixture_reference": "outputs/sofascore/match_ids/match_ids_0.json", + "transcription_note": "Only text visibly displayed in the submitted Kickbase screenshots is stored for player identity. Repeated replacement candidates are stored once per team." + }, + "matches": [ + { + "match_time": "SA 15:30", + "home": { + "team_name": "Canonical fixture team name", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [] + }, + "away": { + "team_name": "Canonical fixture team name", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [] + } + } + ] +} +``` + +Every player object must contain all of these keys, in this shape: + +```json +{ + "full_name": null, + "displayed_name": "NAME AS SHOWN", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": null, + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 +} +``` + +Use the canonical fixture order and include every fixture, even if a screenshot +for one side is missing. For a missing side, emit its normal team object with +an empty `players` array. Set `match_time` from the fixture reference when it +is available; otherwise use the clearly visible Kickbase label. Count only +unique player objects actually emitted: `primary_player_count` is the number +with rank `1`, while `player_count` includes alternatives. Do not output prose +in place of JSON or fabricate an XI to make counts reach eleven. diff --git a/data/kickbase_lineup_screenshots/user_copy_paste.txt b/data/kickbase_lineup_screenshots/user_copy_paste.txt new file mode 100644 index 0000000..3deb47f --- /dev/null +++ b/data/kickbase_lineup_screenshots/user_copy_paste.txt @@ -0,0 +1,3 @@ +Read and follow the complete workflow in `prompt.txt`, located in the same directory as this file. + +Execute that workflow in the current workspace; do not merely summarize it. Start by asking me which Bundesliga matchday to process, then continue exactly as the referenced prompt instructs. diff --git a/data/reference/kbstats_player_match_baseline.csv b/data/reference/kbstats_player_match_baseline.csv new file mode 100644 index 0000000..98b2497 --- /dev/null +++ b/data/reference/kbstats_player_match_baseline.csv @@ -0,0 +1,470 @@ +player_id,games_played,starts,total_points,total_playtime_seconds,snapshot_timestamp,source_snapshot_filename +173,1.0,0.0,35.0,693.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +237,1.0,1.0,145.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +383,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1685,1.0,1.0,330.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1961,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1991,1.0,1.0,275.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2038,1.0,1.0,107.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2300,1.0,0.0,43.0,1298.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2366,1.0,1.0,153.0,4468.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2804,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3072,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3089,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3120,1.0,0.0,40.0,697.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3176,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3543,1.0,1.0,63.0,3686.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6080,1.0,1.0,264.0,5069.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6668,1.0,1.0,110.0,5073.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7226,1.0,1.0,125.0,5071.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8329,1.0,1.0,276.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10789,1.0,0.0,21.0,695.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11675,1.0,1.0,221.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12314,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14251,1.0,0.0,180.0,2080.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15502,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1664,1.0,1.0,69.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1671,1.0,1.0,14.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2068,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2120,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2172,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2199,1.0,1.0,73.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2214,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2237,1.0,1.0,111.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2445,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2694,1.0,1.0,36.0,5330.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2854,1.0,0.0,-4.0,1976.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2988,1.0,0.0,-5.0,1986.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3190,1.0,1.0,32.0,4488.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3193,1.0,1.0,28.0,3780.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4296,1.0,1.0,1.0,3790.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4589,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6085,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7158,1.0,1.0,-5.0,4480.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7257,1.0,0.0,-8.0,1286.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7349,1.0,1.0,38.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7781,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8247,1.0,1.0,36.0,5767.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9615,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9746,1.0,0.0,-9.0,437.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10112,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11043,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11258,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11947,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11955,1.0,0.0,-15.0,1279.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12293,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +859,1.0,1.0,63.0,4630.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1745,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2495,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2708,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2928,1.0,1.0,233.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3026,1.0,1.0,74.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3232,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3284,1.0,1.0,87.0,5039.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3350,1.0,1.0,66.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6148,1.0,1.0,112.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6149,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6158,1.0,0.0,15.0,1273.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6160,1.0,1.0,83.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6183,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7278,1.0,1.0,75.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7441,1.0,1.0,144.0,4001.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7463,1.0,1.0,139.0,3999.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7514,1.0,0.0,20.0,855.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8252,1.0,0.0,13.0,1892.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8296,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8301,1.0,0.0,10.0,1264.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9224,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9384,1.0,0.0,12.0,1895.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9995,1.0,1.0,148.0,4620.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11253,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12317,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +72,1.0,1.0,47.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +78,1.0,0.0,43.0,1881.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +663,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2746,1.0,1.0,135.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2783,1.0,1.0,-26.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2846,1.0,1.0,74.0,4013.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3754,1.0,1.0,-6.0,3399.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3759,1.0,1.0,117.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4199,1.0,1.0,98.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4318,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4563,1.0,1.0,30.0,3389.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6061,1.0,1.0,107.0,5894.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6174,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6745,1.0,0.0,43.0,667.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7269,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7963,1.0,0.0,50.0,2505.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8225,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8374,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11181,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11513,1.0,0.0,109.0,2494.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11680,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11756,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11956,1.0,1.0,39.0,3394.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11957,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14241,1.0,0.0,21.0,2499.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15199,1.0,1.0,5.0,5226.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +417,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +737,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1580,1.0,1.0,181.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2069,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2201,1.0,0.0,99.0,1830.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2358,1.0,1.0,80.0,5444.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2536,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2552,1.0,0.0,19.0,362.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2718,1.0,0.0,48.0,1817.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2765,1.0,1.0,85.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2855,1.0,1.0,100.0,3996.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7219,1.0,1.0,137.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8001,1.0,1.0,112.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8274,1.0,1.0,142.0,3976.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8385,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10024,1.0,0.0,20.0,185.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11570,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11875,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11958,1.0,1.0,62.0,5621.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12321,1.0,1.0,53.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14140,1.0,1.0,88.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14300,1.0,1.0,52.0,3989.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15373,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +16945,1.0,0.0,238.0,1810.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +524,1.0,1.0,129.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1815,1.0,0.0,-3.0,513.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1954,1.0,1.0,61.0,3268.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2373,1.0,1.0,197.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2803,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2852,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3124,1.0,1.0,75.0,4308.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3158,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3204,1.0,1.0,101.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3471,1.0,1.0,52.0,3276.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7543,1.0,0.0,-74.0,2530.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7673,1.0,1.0,55.0,5299.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7717,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7745,1.0,1.0,138.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7750,1.0,0.0,46.0,2538.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8289,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9598,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9682,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11161,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11162,1.0,1.0,75.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11591,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11631,1.0,1.0,62.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11959,1.0,1.0,162.0,5293.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14890,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15193,1.0,0.0,-14.0,507.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15262,1.0,0.0,-6.0,1497.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +51,1.0,1.0,49.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1223,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1553,1.0,0.0,29.0,1177.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1955,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2065,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2279,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2302,1.0,0.0,62.0,2061.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2400,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2491,1.0,0.0,139.0,2060.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2717,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3102,1.0,1.0,71.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3187,1.0,1.0,45.0,4100.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3364,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3419,1.0,1.0,13.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3453,1.0,0.0,24.0,816.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4352,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4446,1.0,1.0,53.0,4984.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4598,1.0,1.0,212.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6750,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7684,1.0,1.0,27.0,4094.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7723,1.0,1.0,258.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8381,1.0,0.0,22.0,2067.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9683,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10106,1.0,1.0,24.0,5345.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12763,1.0,1.0,96.0,4101.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13629,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14917,1.0,1.0,61.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +357,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +461,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +513,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1655,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2144,1.0,1.0,134.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2255,1.0,1.0,46.0,4425.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2863,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2864,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2887,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3019,1.0,1.0,112.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6081,1.0,1.0,60.0,5217.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6185,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7275,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7277,1.0,1.0,79.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7325,1.0,1.0,186.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7417,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7491,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8057,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8351,1.0,0.0,1.0,945.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10004,1.0,1.0,306.0,5551.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11186,1.0,1.0,184.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12284,1.0,1.0,63.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12285,1.0,0.0,-6.0,944.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12294,1.0,1.0,79.0,5216.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14920,1.0,0.0,6.0,1736.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15589,1.0,0.0,5.0,609.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +16369,1.0,1.0,29.0,6161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +60,1.0,1.0,88.0,4824.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +550,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +620,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1540,1.0,1.0,148.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1590,1.0,1.0,104.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1639,1.0,1.0,185.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2006,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2030,1.0,1.0,84.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2232,1.0,1.0,74.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2399,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2476,1.0,1.0,80.0,4103.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2646,1.0,1.0,49.0,4095.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2702,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2822,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2895,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3041,1.0,0.0,29.0,1322.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3318,1.0,0.0,23.0,1628.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3470,1.0,1.0,127.0,4408.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4576,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6111,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8307,1.0,1.0,136.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10122,1.0,1.0,130.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11261,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11665,1.0,0.0,28.0,907.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13438,1.0,0.0,17.0,1636.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +17179,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +168,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1964,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2015,1.0,1.0,90.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2301,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2471,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2498,1.0,0.0,12.0,1187.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2749,1.0,0.0,28.0,1650.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2977,1.0,1.0,126.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3027,1.0,1.0,65.0,5548.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3081,1.0,1.0,69.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3336,1.0,1.0,42.0,4081.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3491,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3492,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3559,1.0,1.0,38.0,4543.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6197,1.0,1.0,188.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6290,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6292,1.0,1.0,64.0,4539.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6751,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7320,1.0,1.0,133.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7616,1.0,1.0,143.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8292,1.0,1.0,112.0,5731.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8872,1.0,0.0,15.0,1192.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8984,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9283,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10048,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11170,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12262,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12296,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14911,1.0,0.0,2.0,182.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14914,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1225,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1246,1.0,1.0,167.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1333,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1689,1.0,0.0,34.0,1425.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1728,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2141,1.0,1.0,234.0,4453.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2275,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2522,1.0,1.0,151.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2687,1.0,0.0,96.0,1936.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2897,1.0,1.0,208.0,5072.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4596,1.0,1.0,128.0,4446.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6176,1.0,1.0,109.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6300,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6667,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7224,1.0,1.0,200.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7239,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7493,1.0,0.0,25.0,806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8061,1.0,0.0,15.0,1432.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8227,1.0,1.0,172.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9507,1.0,1.0,227.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9776,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10113,1.0,1.0,176.0,3942.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10530,1.0,0.0,40.0,804.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11008,1.0,1.0,103.0,5074.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11886,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14896,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15376,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +577,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +619,1.0,1.0,-2.0,3907.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +849,1.0,1.0,-22.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1883,1.0,1.0,194.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2074,1.0,1.0,12.0,3892.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2261,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2560,1.0,1.0,57.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2850,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2862,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2941,1.0,0.0,-4.0,1273.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3063,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3129,1.0,1.0,34.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3516,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4292,1.0,0.0,5.0,1966.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4333,1.0,1.0,17.0,3908.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6199,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6319,1.0,0.0,75.0,1971.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7774,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9540,1.0,0.0,-7.0,1986.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11010,1.0,1.0,29.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11748,1.0,1.0,11.0,3912.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13442,1.0,1.0,32.0,5878.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15181,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15202,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15613,1.0,1.0,17.0,4604.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +16564,1.0,0.0,17.0,1970.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +54,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +75,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1704,1.0,1.0,158.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1856,1.0,0.0,37.0,2457.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1873,1.0,1.0,184.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1920,1.0,1.0,181.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2148,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2383,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2395,1.0,1.0,80.0,4566.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2714,1.0,1.0,119.0,5173.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2736,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3069,1.0,1.0,118.0,4567.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7737,1.0,0.0,31.0,1238.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9440,1.0,0.0,17.0,1239.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9698,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10114,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10115,1.0,1.0,163.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11099,1.0,1.0,156.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11100,1.0,0.0,-60.0,155.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13472,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14662,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14899,1.0,0.0,34.0,632.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15211,1.0,1.0,132.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +16378,1.0,1.0,214.0,4573.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +16948,1.0,1.0,119.0,3348.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1863,1.0,1.0,97.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1865,1.0,0.0,-9.0,744.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1889,1.0,1.0,41.0,5061.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1978,1.0,1.0,3.0,5047.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2725,1.0,1.0,-34.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3277,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3521,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6201,1.0,1.0,46.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6217,1.0,0.0,-1.0,341.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7350,1.0,0.0,-6.0,1626.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7394,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8367,1.0,1.0,44.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9605,1.0,1.0,29.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10120,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11512,1.0,1.0,53.0,5806.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11752,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11949,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12368,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13433,1.0,1.0,2.0,5464.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15283,1.0,1.0,3.0,4179.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15472,1.0,1.0,12.0,4174.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15478,1.0,0.0,-11.0,758.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +17203,1.0,0.0,2.0,1631.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +49,1.0,1.0,185.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +89,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +118,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1257,1.0,1.0,103.0,4225.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1645,1.0,1.0,124.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1767,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1858,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1910,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2084,1.0,1.0,128.0,4218.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2125,1.0,1.0,130.0,2816.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2176,1.0,0.0,37.0,1224.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2722,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3209,1.0,1.0,65.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3218,1.0,1.0,56.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3304,1.0,1.0,293.0,4485.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4335,1.0,1.0,111.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6209,1.0,0.0,31.0,1485.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7215,1.0,1.0,91.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7216,1.0,0.0,38.0,1491.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8363,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8364,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11006,1.0,1.0,395.0,4864.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11007,1.0,0.0,60.0,2965.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14048,1.0,0.0,11.0,846.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15196,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +43,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +157,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +608,1.0,1.0,-38.0,3760.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1996,1.0,1.0,74.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2294,1.0,1.0,76.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2842,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2939,1.0,0.0,-11.0,548.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3139,1.0,0.0,17.0,1949.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3166,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3228,1.0,1.0,1.0,3754.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3281,1.0,1.0,29.0,5161.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3450,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3481,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7167,1.0,1.0,-3.0,2816.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7282,1.0,1.0,24.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7469,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7721,1.0,1.0,117.0,5160.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8166,1.0,1.0,19.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9513,1.0,1.0,12.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9600,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9923,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9996,1.0,0.0,-1.0,550.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10131,1.0,0.0,142.0,2965.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10134,1.0,1.0,0.0,5710.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11262,1.0,0.0,-5.0,1955.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14923,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +14926,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15256,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +15313,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +493,1.0,1.0,190.0,5002.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1809,1.0,1.0,253.0,5475.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1811,1.0,0.0,22.0,194.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2195,1.0,1.0,224.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2764,1.0,0.0,23.0,642.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3143,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3183,1.0,1.0,241.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4654,1.0,0.0,44.0,1062.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6168,1.0,1.0,59.0,4587.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7283,1.0,1.0,149.0,5455.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7336,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7676,1.0,1.0,200.0,5007.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7696,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8355,1.0,1.0,140.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9642,1.0,1.0,138.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9684,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +9965,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10049,1.0,1.0,140.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11556,1.0,1.0,155.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12341,1.0,0.0,103.0,647.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13479,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13806,1.0,0.0,73.0,174.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +32,1.0,1.0,192.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +670,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +755,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1012,1.0,0.0,-30.0,1052.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +1691,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2762,1.0,1.0,24.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2876,1.0,1.0,-51.0,3776.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +2967,1.0,1.0,36.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3029,1.0,1.0,32.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +3307,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4406,1.0,0.0,-19.0,1921.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +4606,1.0,1.0,22.0,3726.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +6172,1.0,1.0,40.0,3727.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7156,1.0,0.0,-77.0,1923.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +7242,1.0,0.0,-9.0,1923.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8222,1.0,1.0,21.0,5649.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8235,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +8277,1.0,1.0,15.0,3726.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +10916,1.0,0.0,-24.0,468.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11255,1.0,1.0,75.0,4596.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +11964,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12158,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +12297,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13431,0.0,0.0,0.0,0.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv +13448,1.0,1.0,40.0,5180.0,2026-08-31T09:17:15+00:00,kbstats_players_20260831_111715_+0200.csv diff --git a/data/reference/kickbase_player_name_cross_references.csv b/data/reference/kickbase_player_name_cross_references.csv index 5a68cc6..5ced26e 100644 --- a/data/reference/kickbase_player_name_cross_references.csv +++ b/data/reference/kickbase_player_name_cross_references.csv @@ -1,21 +1,29 @@ -canonical_team,kbstats_name,kickbase_displayed_name,created_at -schalke,Timo Becker,T. BECKER,2026-08-19T13:29:03+02:00 -bremen,Paul Erevbenagie,Erebenagie,2026-08-19T13:29:07+02:00 -leipzig,Maarten Vandevoordt,VANDEVOORT,2026-08-19T13:29:30+02:00 -schalke,Vitalie Becker,V. BECKER,2026-08-25T12:10:49+02:00 -elversberg,Lasse Günther,La. Günther,2026-08-27T12:34:26+02:00 -dortmund,Joey Veerman,J. Veerman,2026-08-27T12:34:28+02:00 -union,Rani Khedira,R. Khedira,2026-08-27T12:34:31+02:00 -mainz,Kaishu Sano,Kai. Sano,2026-08-27T12:34:33+02:00 -koeln,Said El Mala,S. El Mala,2026-08-27T12:34:35+02:00 -dortmund,Felix Nmecha,F. Nmecha,2026-08-27T12:34:41+02:00 -freiburg,Yuito Suzuki,Y. Suzuki,2026-08-27T12:34:44+02:00 -hoffenheim,Mats Rots,M. Rots,2026-08-27T12:34:46+02:00 -leverkusen,Ezequiél Fernández,E. Fernandez,2026-08-27T12:34:57+02:00 -frankfurt,Oscar Højlund,O. Höjlund,2026-08-27T12:34:59+02:00 -leipzig,Ridle Baku,R. Baku,2026-08-27T12:35:05+02:00 -frankfurt,Robin Koch,R. Koch,2026-08-27T12:35:09+02:00 -freiburg,Maximilian Eggestein,M. Eggestein,2026-08-27T12:35:22+02:00 -paderborn,Albert Frank Millgramm,A. Millgramm,2026-08-27T12:35:25+02:00 -mainz,Jae-Sung Lee,J.-S. Lee,2026-08-27T12:35:29+02:00 -mainz,Phillip Tietz,P. Tietz,2026-08-27T12:35:41+02:00 +source,canonical_team,kbstats_name,displayed_name,created_at +kickbase,schalke,Timo Becker,T. BECKER,2026-08-19T13:29:03+02:00 +kickbase,bremen,Paul Erevbenagie,Erebenagie,2026-08-19T13:29:07+02:00 +kickbase,leipzig,Maarten Vandevoordt,VANDEVOORT,2026-08-19T13:29:30+02:00 +kickbase,schalke,Vitalie Becker,V. BECKER,2026-08-25T12:10:49+02:00 +kicker,elversberg,Lasse Günther,La. Günther,2026-08-27T12:34:26+02:00 +kicker,dortmund,Joey Veerman,J. Veerman,2026-08-27T12:34:28+02:00 +kicker,union,Rani Khedira,R. Khedira,2026-08-27T12:34:31+02:00 +kicker,mainz,Kaishu Sano,Kai. Sano,2026-08-27T12:34:33+02:00 +kicker,koeln,Said El Mala,S. El Mala,2026-08-27T12:34:35+02:00 +kicker,dortmund,Felix Nmecha,F. Nmecha,2026-08-27T12:34:41+02:00 +kicker,freiburg,Yuito Suzuki,Y. Suzuki,2026-08-27T12:34:44+02:00 +kicker,hoffenheim,Mats Rots,M. Rots,2026-08-27T12:34:46+02:00 +kicker,leverkusen,Ezequiél Fernández,E. Fernandez,2026-08-27T12:34:57+02:00 +kicker,frankfurt,Oscar Højlund,O. Höjlund,2026-08-27T12:34:59+02:00 +kicker,leipzig,Ridle Baku,R. Baku,2026-08-27T12:35:05+02:00 +kicker,frankfurt,Robin Koch,R. Koch,2026-08-27T12:35:09+02:00 +kicker,freiburg,Maximilian Eggestein,M. Eggestein,2026-08-27T12:35:22+02:00 +kicker,paderborn,Albert Frank Millgramm,A. Millgramm,2026-08-27T12:35:25+02:00 +kicker,mainz,Jae-Sung Lee,J.-S. Lee,2026-08-27T12:35:29+02:00 +kicker,mainz,Phillip Tietz,P. Tietz,2026-08-27T12:35:41+02:00 +kicker,schalke,Timo Becker,T. Becker,2026-08-28T13:05:02+02:00 +kickbase,schalke,Éric Dina Ebimbe,Ebimbe,2026-08-28T13:07:18+02:00 +kickbase,stuttgart,Josha Vagnoman,VAGNONAM,2026-08-28T13:08:21+02:00 +kickbase,union,Livan Burcu,BUCU,2026-08-28T13:08:23+02:00 +kicker,elversberg,Lukas Emanuel Petkov,L. Petkov,2026-08-28T13:08:45+02:00 +kicker,hamburg,Albert Grønbæk,Grönbaek,2026-08-28T13:10:01+02:00 +kicker,augsburg,Marius Wolf,M. Wolf,2026-09-03T15:09:34+02:00 +kicker,bayern,Hiroki Ito,H. Ito,2026-09-03T15:10:45+02:00 diff --git a/data/reference/player_name_cross_references.csv b/data/reference/player_name_cross_references.csv index 48a5b99..e8924f5 100644 --- a/data/reference/player_name_cross_references.csv +++ b/data/reference/player_name_cross_references.csv @@ -43,6 +43,8 @@ sofascore,,Lukas Emanuel Petkov,960017,Lukas Petkov,2026-08-23T18:00:56+02:00 sofascore,,Albert Frank Millgramm,2122582,Albert Millgramm,2026-08-23T20:56:09+02:00 sofascore,,Éric Dina Ebimbe,904994,Eric Ebimbe,2026-08-25T12:10:25+02:00 sofascore,,Tom Rothe,1210666,Tom Alexander Rothe,2026-08-25T12:11:32+02:00 +sofascore,,Lukas Pinckert,990105,Lukas Finn Pinckert,2026-09-01T14:48:08+02:00 +sofascore,,Eren Sami Dinkçi,1067120,Eren Dinkçi,2026-09-01T14:48:13+02:00 ligainsider,bayern,Kim Minjae,27022,Minjae Kim,2026-08-18T19:37:20+02:00 ligainsider,leverkusen,Ezequiél Fernández,38674,Equi Fernandez,2026-08-18T19:45:31+02:00 ligainsider,frankfurt,Oscar Højlund,37210,Oscar Hoejlund,2026-08-18T19:47:54+02:00 @@ -83,3 +85,10 @@ rotowire,paderborn,Albert Frank Millgramm,48815,Albert Millgramm,2026-08-23T20:5 ligainsider,frankfurt,Mario Götze,501,Mario Goetze,2026-08-25T12:10:24+02:00 rotowire,frankfurt,Ayoube Amaimouni,47580,Ayoube Amaimouni-Echghouyab,2026-08-25T12:10:34+02:00 rotowire,hamburg,Shafiq Nandja,48225,Shafiq Bello Nandja,2026-08-27T12:47:28+02:00 +rotowire,leipzig,Lukeba Castello Jr.,34680,Castello Lukeba,2026-08-28T13:09:48+02:00 +ligainsider,freiburg,Lukas Kübler,1935,Lukas Kuebler,2026-09-01T14:48:06+02:00 +ligainsider,gladbach,Joseph Scally,23700,Joe Scally,2026-09-01T14:48:10+02:00 +rotowire,gladbach,Joseph Scally,26680,Joe Scally,2026-09-01T14:48:12+02:00 +ligainsider,hamburg,David Møller Wolfe,37717,David Moller Wolfe,2026-09-03T15:08:32+02:00 +ligainsider,bremen,Eren Sami Dinkçi,22008,Eren Dinkci,2026-09-03T15:08:34+02:00 +rotowire,bremen,Salim Amani Musah,47879,Salim Musah,2026-09-03T15:08:37+02:00 diff --git a/kbstats_points_odds_lineup_score.py b/kbstats_points_odds_lineup_score.py index 8ffa83c..9d9f71d 100644 --- a/kbstats_points_odds_lineup_score.py +++ b/kbstats_points_odds_lineup_score.py @@ -30,15 +30,16 @@ LINEUP_OVERRIDE_COLUMNS, LINEUP_SOURCES, NAME_ONLY_LINEUP_SOURCE_KEYS, - KICKBASE_REFERENCE_COLUMNS, + NAME_ONLY_LINEUP_REFERENCE_COLUMNS, _fuzzy_candidates, - _load_kickbase_lineup_overrides, + _load_name_only_lineup_overrides, _load_lineup_overrides, - _persist_kickbase_lineup_overrides, + _persist_name_only_lineup_overrides, _persist_lineup_overrides, _prompt_candidate, build_kickbase_name_indexes, blend_lineup_chances, + confirm_lineup_source_matchdays, load_expected_match_points, load_lineup_source, request_matchday, @@ -219,9 +220,9 @@ def _resolve_lineups( ]: """Resolve only players with a usable metric against lineup providers.""" overrides = _load_lineup_overrides() - kickbase_overrides = _load_kickbase_lineup_overrides() + name_only_overrides = _load_name_only_lineup_overrides() override_by_key = {row["_key"]: row for _, row in overrides.iterrows()} - kickbase_override_by_key = {row["_key"]: row for _, row in kickbase_overrides.iterrows()} + name_only_override_by_key = {row["_key"]: row for _, row in name_only_overrides.iterrows()} resolution: dict[tuple[int, str], tuple[dict[str, Any] | None, str]] = {} prompts: list[tuple[float, str, int, Any, list[tuple[float, dict[str, Any]]]]] = [] contexts: dict[int, dict[str, Any]] = {} @@ -252,9 +253,9 @@ def _resolve_lineups( resolution[(index, source.key)] = (chosen, "exact") continue if source.key in NAME_ONLY_LINEUP_SOURCE_KEYS: - override = kickbase_override_by_key.get((team_key, normalized)) + override = name_only_override_by_key.get((source.key, team_key, normalized)) if override is not None: - chosen = candidates.get(normalize_name(override["kickbase_displayed_name"])) + chosen = candidates.get(normalize_name(override["displayed_name"])) resolution[(index, source.key)] = ( chosen, "override" if chosen is not None else "missing", @@ -297,7 +298,7 @@ def _resolve_lineups( resolution[(index, source.key)] = (None, "missing") new_overrides: list[dict[str, Any]] = [] - new_kickbase_overrides: list[dict[str, Any]] = [] + new_name_only_overrides: list[dict[str, Any]] = [] for _, _, index, source, candidates in sorted( prompts, key=lambda item: (-item[0], item[1], item[3].key, item[2]) ): @@ -309,11 +310,12 @@ def _resolve_lineups( continue resolution[(index, source.key)] = (chosen, "prompted") if source.key in NAME_ONLY_LINEUP_SOURCE_KEYS: - new_kickbase_overrides.append( + new_name_only_overrides.append( { + "source": source.key, "canonical_team": team_key, "kbstats_name": name, - "kickbase_displayed_name": chosen["name"], + "displayed_name": chosen["name"], "created_at": datetime.now().astimezone().isoformat(timespec="seconds"), } ) @@ -328,7 +330,7 @@ def _resolve_lineups( "created_at": datetime.now().astimezone().isoformat(timespec="seconds"), } ) - return resolution, new_overrides, new_kickbase_overrides + return resolution, new_overrides, new_name_only_overrides def run_score_creation( @@ -374,6 +376,9 @@ def run_score_creation( ) for source in LINEUP_SOURCES } + lineup_inputs, lineup_source_is_current = confirm_lineup_source_matchdays( + matchday, lineup_inputs + ) player_teams = pd.to_numeric(players["teamId"], errors="coerce") if player_teams.isna().any() or not set(player_teams.astype(int)).issubset(KB_TEAM_ID_TO_KEY): @@ -398,7 +403,7 @@ def run_score_creation( + ", ".join(absent_ids[:10]) ) usable_metric_ids = {player_id for player_id, value in metric_by_id.items() if value is not None} - lineup_resolution, new_lineup_overrides, new_kickbase_lineup_overrides = _resolve_lineups( + lineup_resolution, new_lineup_overrides, new_name_only_lineup_overrides = _resolve_lineups( players, team_keys, usable_metric_ids, lineup_inputs ) @@ -514,13 +519,13 @@ def run_score_creation( ignore_index=True, ) ) - if new_kickbase_lineup_overrides: - existing_kickbase_overrides = _load_kickbase_lineup_overrides() - _persist_kickbase_lineup_overrides( + if new_name_only_lineup_overrides: + existing_name_only_overrides = _load_name_only_lineup_overrides() + _persist_name_only_lineup_overrides( pd.concat( [ - existing_kickbase_overrides.loc[:, list(KICKBASE_REFERENCE_COLUMNS)], - pd.DataFrame(new_kickbase_lineup_overrides), + existing_name_only_overrides.loc[:, list(NAME_ONLY_LINEUP_REFERENCE_COLUMNS)], + pd.DataFrame(new_name_only_lineup_overrides), ], ignore_index=True, ) @@ -542,7 +547,11 @@ def run_score_creation( print(f" Matchday: {matchday}; derived metric: {metric_input.name}") print(f" KBStats source CSV: {source_csv_path.name}") for source in LINEUP_SOURCES: - print(f" {source.key.title()} (weight {source_weights[source.key]:g}): {lineup_inputs[source.key][0].name}") + status = "current" if lineup_source_is_current[source.key] else "previous matchday — excluded" + print( + f" {source.key.title()} (weight {source_weights[source.key]:g}; {status}): " + f"{lineup_inputs[source.key][0].name}" + ) print(f" Alternative starting-chance decay: {alternative_starting_chance_decay:.2f}") print(f" Questionable-injury starting-chance penalty: {questionable_injury_starting_chance_penalty:.2f}") print(f" Output: {output_path}") @@ -557,4 +566,5 @@ def run_score_creation( "review": review, "metric_input": metric_input, "kbstats_input": source_csv_path, + "lineup_source_is_current": lineup_source_is_current, } diff --git a/kickbase_player_name_cross_references.py b/kickbase_player_name_cross_references.py index 6d2594c..1da0a42 100644 --- a/kickbase_player_name_cross_references.py +++ b/kickbase_player_name_cross_references.py @@ -1,4 +1,4 @@ -"""Confirmed, team-scoped Kickbase display-name mappings for KBStats players.""" +"""Confirmed provider-scoped display-name mappings for name-only lineup sources.""" from __future__ import annotations @@ -17,11 +17,13 @@ / "kickbase_player_name_cross_references.csv" ) REFERENCE_COLUMNS = ( + "source", "canonical_team", "kbstats_name", - "kickbase_displayed_name", + "displayed_name", "created_at", ) +NAME_ONLY_LINEUP_SOURCES = frozenset({"kickbase", "kicker"}) def _key(value: object) -> str: @@ -32,32 +34,44 @@ def _key(value: object) -> str: def _validate(frame: pd.DataFrame) -> pd.DataFrame: if list(frame.columns) != list(REFERENCE_COLUMNS): - raise ValueError(f"Kickbase cross references must use columns {list(REFERENCE_COLUMNS)}") + raise ValueError(f"Name-only lineup cross references must use columns {list(REFERENCE_COLUMNS)}") output = frame.loc[:, list(REFERENCE_COLUMNS)].copy() for column in REFERENCE_COLUMNS: output[column] = output[column].fillna("").astype(str).str.strip() invalid = output.eq("").any(axis=1) if invalid.any(): - raise ValueError("Kickbase cross references contain empty required fields.") - mapping_key = list(zip(output["canonical_team"].str.casefold(), output["kbstats_name"].map(_key))) + raise ValueError("Name-only lineup cross references contain empty required fields.") + output["source"] = output["source"].str.casefold() + if not output["source"].isin(NAME_ONLY_LINEUP_SOURCES).all(): + raise ValueError( + "Name-only lineup cross references contain an unsupported source; " + f"expected one of {sorted(NAME_ONLY_LINEUP_SOURCES)}." + ) + mapping_key = list( + zip( + output["source"], + output["canonical_team"].str.casefold(), + output["kbstats_name"].map(_key), + ) + ) if pd.Series(mapping_key).duplicated().any(): - raise ValueError("Kickbase cross references contain duplicate team/KBStats mappings.") + raise ValueError("Name-only lineup cross references contain duplicate source/team/KBStats mappings.") return output def load_references(path: Path = REFERENCE_PATH) -> pd.DataFrame: - """Load confirmed manual mappings without involving ID-based provider references.""" + """Load confirmed mappings for Kickbase and Kicker without provider IDs.""" if not path.exists(): return pd.DataFrame(columns=REFERENCE_COLUMNS) try: frame = pd.read_csv(path, encoding="utf-8-sig", dtype=str, keep_default_na=False) except (OSError, UnicodeError, pd.errors.EmptyDataError, pd.errors.ParserError) as exc: - raise ValueError(f"Could not read Kickbase cross references {path}: {exc}") from exc + raise ValueError(f"Could not read name-only lineup cross references {path}: {exc}") from exc return _validate(frame) def persist_references(references: pd.DataFrame, path: Path = REFERENCE_PATH) -> None: - """Validate and atomically replace the separate Kickbase mapping store.""" + """Validate and atomically replace the name-only lineup mapping store.""" output = _validate(references) path.parent.mkdir(parents=True, exist_ok=True) temporary_path = path.with_suffix(path.suffix + ".tmp") diff --git a/notebooks/01_fixtures_and_teams/01_sofascore_match_ids.ipynb b/notebooks/01_fixtures_and_teams/01_sofascore_match_ids.ipynb index 52c7779..93ff233 100644 --- a/notebooks/01_fixtures_and_teams/01_sofascore_match_ids.ipynb +++ b/notebooks/01_fixtures_and_teams/01_sofascore_match_ids.ipynb @@ -7,7 +7,7 @@ "source": [ "# SofaScore Match ID Extractor\n", "\n", - "This notebook loads a SofaScore round through undetected Chrome 150, extracts the match and team IDs, and saves the results to `match_ids_{match_day}.json`.\n" + "This notebook loads a SofaScore round through undetected Chrome, extracts the match and team IDs, and saves the results to `match_ids_{match_day}.json`.\n" ] }, { @@ -125,7 +125,7 @@ "# Set workflow configuration value: OUTPUT_PATH_TEMPLATE.\n", "OUTPUT_PATH_TEMPLATE = \"match_ids_{match_day}.json\"\n", "# Set workflow configuration value: CHROME_MAJOR_VERSION.\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: WAIT_TIMEOUT_SECONDS.\n", "WAIT_TIMEOUT_SECONDS = 30\n", "\n", @@ -156,8 +156,7 @@ " try:\n", " driver = uc.Chrome(\n", " options=options,\n", - " version_main=CHROME_MAJOR_VERSION,\n", - " )\n", + " )\n", " except Exception as exc:\n", " raise ExtractionError(\n", " f\"Could not start Chrome {CHROME_MAJOR_VERSION}: {exc}\"\n", @@ -341,73 +340,73 @@ "name": "stdin", "output_type": "stream", "text": [ - "Which Bundesliga Matchday do you want to extract data from? 1\n" + "Which Bundesliga Matchday do you want to extract data from? 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "FC Bayern München (2672) vs VfB Stuttgart (2677): match ID 16434087\n", - "1. FC Köln (2671) vs TSG Hoffenheim (2569): match ID 16434022\n", - "1. FC Union Berlin (2547) vs Eintracht Frankfurt (2674): match ID 16434026\n", - "1. FSV Mainz 05 (2556) vs SC Paderborn 07 (2561): match ID 16434044\n", - "RB Leipzig (36360) vs Borussia M'gladbach (2527): match ID 16434023\n", - "SV 07 Elversberg (2598) vs Bayer 04 Leverkusen (2681): match ID 16434020\n", - "Borussia Dortmund (2673) vs Hamburger SV (2676): match ID 16434025\n", - "SC Freiburg (2538) vs SV Werder Bremen (2534): match ID 16434029\n", - "FC Augsburg (2600) vs FC Schalke 04 (2530): match ID 16434039\n", - "Saved 9 match(es) to C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json.\n" + "VfB Stuttgart (2677) vs 1. FC Köln (2671): match ID 16434036\n", + "Bayer 04 Leverkusen (2681) vs 1. FC Union Berlin (2547): match ID 16434042\n", + "Borussia M'gladbach (2527) vs SV 07 Elversberg (2598): match ID 16434028\n", + "SC Paderborn 07 (2561) vs SC Freiburg (2538): match ID 16434024\n", + "SV Werder Bremen (2534) vs RB Leipzig (36360): match ID 16434101\n", + "TSG Hoffenheim (2569) vs Borussia Dortmund (2673): match ID 16434019\n", + "FC Schalke 04 (2530) vs FC Bayern München (2672): match ID 16434032\n", + "Hamburger SV (2676) vs 1. FSV Mainz 05 (2556): match ID 16434030\n", + "Eintracht Frankfurt (2674) vs FC Augsburg (2600): match ID 16434021\n", + "Saved 9 match(es) to C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json.\n" ] }, { "data": { "text/plain": [ - "[{'home_team': 'FC Bayern München',\n", - " 'home_team_id': 2672,\n", - " 'away_team': 'VfB Stuttgart',\n", - " 'away_team_id': 2677,\n", - " 'match_id': 16434087},\n", - " {'home_team': '1. FC Köln',\n", - " 'home_team_id': 2671,\n", - " 'away_team': 'TSG Hoffenheim',\n", - " 'away_team_id': 2569,\n", - " 'match_id': 16434022},\n", - " {'home_team': '1. FC Union Berlin',\n", - " 'home_team_id': 2547,\n", - " 'away_team': 'Eintracht Frankfurt',\n", - " 'away_team_id': 2674,\n", - " 'match_id': 16434026},\n", - " {'home_team': '1. FSV Mainz 05',\n", - " 'home_team_id': 2556,\n", - " 'away_team': 'SC Paderborn 07',\n", - " 'away_team_id': 2561,\n", - " 'match_id': 16434044},\n", - " {'home_team': 'RB Leipzig',\n", - " 'home_team_id': 36360,\n", - " 'away_team': \"Borussia M'gladbach\",\n", - " 'away_team_id': 2527,\n", - " 'match_id': 16434023},\n", - " {'home_team': 'SV 07 Elversberg',\n", - " 'home_team_id': 2598,\n", - " 'away_team': 'Bayer 04 Leverkusen',\n", - " 'away_team_id': 2681,\n", - " 'match_id': 16434020},\n", - " {'home_team': 'Borussia Dortmund',\n", - " 'home_team_id': 2673,\n", - " 'away_team': 'Hamburger SV',\n", - " 'away_team_id': 2676,\n", - " 'match_id': 16434025},\n", - " {'home_team': 'SC Freiburg',\n", - " 'home_team_id': 2538,\n", - " 'away_team': 'SV Werder Bremen',\n", - " 'away_team_id': 2534,\n", - " 'match_id': 16434029},\n", - " {'home_team': 'FC Augsburg',\n", - " 'home_team_id': 2600,\n", - " 'away_team': 'FC Schalke 04',\n", - " 'away_team_id': 2530,\n", - " 'match_id': 16434039}]" + "[{'home_team': 'VfB Stuttgart',\n", + " 'home_team_id': 2677,\n", + " 'away_team': '1. FC Köln',\n", + " 'away_team_id': 2671,\n", + " 'match_id': 16434036},\n", + " {'home_team': 'Bayer 04 Leverkusen',\n", + " 'home_team_id': 2681,\n", + " 'away_team': '1. FC Union Berlin',\n", + " 'away_team_id': 2547,\n", + " 'match_id': 16434042},\n", + " {'home_team': \"Borussia M'gladbach\",\n", + " 'home_team_id': 2527,\n", + " 'away_team': 'SV 07 Elversberg',\n", + " 'away_team_id': 2598,\n", + " 'match_id': 16434028},\n", + " {'home_team': 'SC Paderborn 07',\n", + " 'home_team_id': 2561,\n", + " 'away_team': 'SC Freiburg',\n", + " 'away_team_id': 2538,\n", + " 'match_id': 16434024},\n", + " {'home_team': 'SV Werder Bremen',\n", + " 'home_team_id': 2534,\n", + " 'away_team': 'RB Leipzig',\n", + " 'away_team_id': 36360,\n", + " 'match_id': 16434101},\n", + " {'home_team': 'TSG Hoffenheim',\n", + " 'home_team_id': 2569,\n", + " 'away_team': 'Borussia Dortmund',\n", + " 'away_team_id': 2673,\n", + " 'match_id': 16434019},\n", + " {'home_team': 'FC Schalke 04',\n", + " 'home_team_id': 2530,\n", + " 'away_team': 'FC Bayern München',\n", + " 'away_team_id': 2672,\n", + " 'match_id': 16434032},\n", + " {'home_team': 'Hamburger SV',\n", + " 'home_team_id': 2676,\n", + " 'away_team': '1. FSV Mainz 05',\n", + " 'away_team_id': 2556,\n", + " 'match_id': 16434030},\n", + " {'home_team': 'Eintracht Frankfurt',\n", + " 'home_team_id': 2674,\n", + " 'away_team': 'FC Augsburg',\n", + " 'away_team_id': 2600,\n", + " 'match_id': 16434021}]" ] }, "execution_count": 6, diff --git a/notebooks/01_fixtures_and_teams/02_fotmob_match_ids.ipynb b/notebooks/01_fixtures_and_teams/02_fotmob_match_ids.ipynb index 1b50d51..f23dfe1 100644 --- a/notebooks/01_fixtures_and_teams/02_fotmob_match_ids.ipynb +++ b/notebooks/01_fixtures_and_teams/02_fotmob_match_ids.ipynb @@ -378,7 +378,8 @@ " try:\n", " # Handle expected failures with a clear, actionable message.\n", " try:\n", - " driver = uc.Chrome(version_main = 150)\n", + " # Omit version_main so undetected-chromedriver selects the installed Chrome version.\n", + " driver = uc.Chrome()\n", " driver.set_page_load_timeout(WAIT_TIMEOUT_SECONDS)\n", " except Exception as exc:\n", " raise FotMobExtractionError(\n", diff --git a/notebooks/02_odds/01_sofascore_match_odds.ipynb b/notebooks/02_odds/01_sofascore_match_odds.ipynb index 5392813..73a310d 100644 --- a/notebooks/02_odds/01_sofascore_match_odds.ipynb +++ b/notebooks/02_odds/01_sofascore_match_odds.ipynb @@ -7,7 +7,7 @@ "source": [ "# SofaScore Bundesliga Matchday Odds Extractor\n", "\n", - "This notebook loads `match_ids_{matchday}.json`, opens every SofaScore odds endpoint through **undetected Chrome 150**, extracts current full-time 1X2 decimal odds, and writes `matchday_{matchday}_odds.json`.\n", + "This notebook loads `match_ids_{matchday}.json`, opens every SofaScore odds endpoint through **undetected Chrome**, extracts current full-time 1X2 decimal odds, and writes `matchday_{matchday}_odds.json`.\n", "\n", "Run the notebook from the directory containing the selected matchday JSON file. The endpoint is opened directly in Chrome as `https://www.sofascore.com/api/v1/event/{match_id}/odds/1/all`; no direct HTTP client is used.\n" ] @@ -97,7 +97,7 @@ "name": "stdin", "output_type": "stream", "text": [ - "Find odds for matchday: (insert number 1-38) 1\n" + "Find odds for matchday: (insert number 1-38) 2\n" ] } ], @@ -106,7 +106,7 @@ "matchday = int(input(\"Find odds for matchday: (insert number 1-38)\")) # Change this value to process another Bundesliga matchday.\n", "\n", "# Notebook constants\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: PAGE_LOAD_TIMEOUT_SECONDS.\n", "PAGE_LOAD_TIMEOUT_SECONDS = 30\n", "# Set workflow configuration value: WAIT_TIMEOUT_SECONDS.\n", @@ -128,8 +128,8 @@ "output_type": "stream", "text": [ "Project root: C:\\kickbase project\n", - "Input file: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json\n", - "Output file: C:\\kickbase project\\outputs\\sofascore\\odds\\matchday_1_odds.json\n" + "Input file: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json\n", + "Output file: C:\\kickbase project\\outputs\\sofascore\\odds\\matchday_2_odds.json\n" ] } ], @@ -276,7 +276,7 @@ "metadata": {}, "outputs": [], "source": [ - "# Configure undetected Chrome 150.\n", + "# Configure undetected Chrome.\n", "options = uc.ChromeOptions()\n", "options.add_argument(\"--headless=new\")\n", "options.add_argument(\"--disable-gpu\")\n", @@ -292,21 +292,38 @@ "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Undetected Chrome 150 initialized.\n" + "ename": "RuntimeError", + "evalue": "Could not initialize undetected Chrome. Confirm that a compatible Chrome installation is available. Original error: Message: session not created: cannot connect to chrome at 127.0.0.1:50383\nfrom session not created: This version of ChromeDriver only supports Chrome version 150\nCurrent browser version is 152.0.7977.75; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception\nStacktrace:\n\tundetected_chromedriver!GetHandleVerifier [0x7f5843+10883]\n\tundetected_chromedriver!GetHandleVerifier [0x7f5884+108c4]\n\tundetected_chromedriver!(No symbol) [0x5f90e0]\n\tundetected_chromedriver!(No symbol) [0x635a62]\n\tundetected_chromedriver!(No symbol) [0x634a8c]\n\tundetected_chromedriver!(No symbol) [0x62ace5]\n\tundetected_chromedriver!(No symbol) [0x62ab06]\n\tundetected_chromedriver!(No symbol) [0x6716ef]\n\tundetected_chromedriver!(No symbol) [0x670f07]\n\tundetected_chromedriver!(No symbol) [0x665406]\n\tundetected_chromedriver!(No symbol) [0x638659]\n\tundetected_chromedriver!(No symbol) [0x639424]\n\tundetected_chromedriver!GetHandleVerifier [0xa8ced6+2a7f16]\n\tundetected_chromedriver!GetHandleVerifier [0xa8847b+2a34bb]\n\tundetected_chromedriver!GetHandleVerifier [0xaa94eb+2c452b]\n\tundetected_chromedriver!GetHandleVerifier [0x80f566+2a5a6]\n\tundetected_chromedriver!GetHandleVerifier [0x81620d+3124d]\n\tundetected_chromedriver!GetHandleVerifier [0x7fe318+19358]\n\tundetected_chromedriver!GetHandleVerifier [0x7fe4c5+19505]\n\tundetected_chromedriver!GetHandleVerifier [0x7e70af+20ef]\n\tKERNEL32!BaseThreadInitThunk [0x77145d49+19]\n\tntdll!RtlInitializeExceptionChain [0x779de12b+6b]\n\tntdll!RtlGetAppContainerNamedObjectPath [0x779de0b1+231]\n", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mSessionNotCreatedException\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[8]\u001b[39m\u001b[32m, line 20\u001b[39m\n\u001b[32m 18\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 19\u001b[39m driver = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m20\u001b[39m raise RuntimeError(\n\u001b[32m 21\u001b[39m \u001b[33m\"Could not initialize undetected Chrome. Confirm that a Chrome \"\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\undetected_chromedriver\\__init__.py:466\u001b[39m, in \u001b[36mChrome.__init__\u001b[39m\u001b[34m(self, options, user_data_dir, driver_executable_path, browser_executable_path, port, enable_cdp_events, desired_capabilities, advanced_elements, keep_alive, log_level, headless, version_main, patcher_force_close, suppress_welcome, use_subprocess, debug, no_sandbox, user_multi_procs, **kw)\u001b[39m\n\u001b[32m 462\u001b[39m service = selenium.webdriver.chromium.service.ChromiumService(\n\u001b[32m 463\u001b[39m \u001b[38;5;28mself\u001b[39m.patcher.executable_path\n\u001b[32m 464\u001b[39m )\n\u001b[32m--> \u001b[39m\u001b[32m466\u001b[39m \u001b[30;43msuper\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mChrome\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43mself\u001b[39;49m\u001b[30;43m)\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m__init__\u001b[39;49m\u001b[30;43m(\u001b[39;49m\n\u001b[32m 467\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43mservice\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43mservice\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 468\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43moptions\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43moptions\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 469\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43mkeep_alive\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43mkeep_alive\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 470\u001b[39m \u001b[30;43m\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 472\u001b[39m \u001b[38;5;28mself\u001b[39m.reactor = \u001b[38;5;28;01mNone\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\selenium\\webdriver\\chrome\\webdriver.py:45\u001b[39m, in \u001b[36mWebDriver.__init__\u001b[39m\u001b[34m(self, options, service, keep_alive)\u001b[39m\n\u001b[32m 43\u001b[39m options = options \u001b[38;5;28;01mif\u001b[39;00m options \u001b[38;5;28;01melse\u001b[39;00m Options()\n\u001b[32m---> \u001b[39m\u001b[32m45\u001b[39m \u001b[30;43msuper\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43m)\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m__init__\u001b[39;49m\u001b[30;43m(\u001b[39;49m\n\u001b[32m 46\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43mbrowser_name\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43mDesiredCapabilities\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mCHROME\u001b[39;49m\u001b[30;43m[\u001b[39;49m\u001b[30;43m\"\u001b[39;49m\u001b[30;43mbrowserName\u001b[39;49m\u001b[30;43m\"\u001b[39;49m\u001b[30;43m]\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 47\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43mvendor_prefix\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43m\"\u001b[39;49m\u001b[30;43mgoog\u001b[39;49m\u001b[30;43m\"\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 48\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43moptions\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43moptions\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 49\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43mservice\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43mservice\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 50\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43mkeep_alive\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43mkeep_alive\u001b[39;49m\u001b[30;43m,\u001b[39;49m\n\u001b[32m 51\u001b[39m \u001b[30;43m\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\selenium\\webdriver\\chromium\\webdriver.py:66\u001b[39m, in \u001b[36mChromiumDriver.__init__\u001b[39m\u001b[34m(self, browser_name, vendor_prefix, options, service, keep_alive)\u001b[39m\n\u001b[32m 65\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m---> \u001b[39m\u001b[32m66\u001b[39m \u001b[30;43msuper\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43m)\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m__init__\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mcommand_executor\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43mexecutor\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43moptions\u001b[39;49m\u001b[30;43m=\u001b[39;49m\u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43moptions\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 67\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\selenium\\webdriver\\common\\webdriver.py:25\u001b[39m, in \u001b[36mLocalWebDriver.__init__\u001b[39m\u001b[34m(self, *args, **kwargs)\u001b[39m\n\u001b[32m 24\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34m__init__\u001b[39m(\u001b[38;5;28mself\u001b[39m, *args, **kwargs):\n\u001b[32m---> \u001b[39m\u001b[32m25\u001b[39m \u001b[30;43msuper\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43m)\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m__init__\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43m*\u001b[39;49m\u001b[30;43margs\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43m*\u001b[39;49m\u001b[30;43m*\u001b[39;49m\u001b[30;43mkwargs\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 26\u001b[39m \u001b[38;5;28mself\u001b[39m._is_remote = \u001b[38;5;28;01mFalse\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\selenium\\webdriver\\remote\\webdriver.py:300\u001b[39m, in \u001b[36mWebDriver.__init__\u001b[39m\u001b[34m(self, command_executor, keep_alive, file_detector, options, locator_converter, web_element_cls, client_config)\u001b[39m\n\u001b[32m 299\u001b[39m \u001b[38;5;28mself\u001b[39m.start_client()\n\u001b[32m--> \u001b[39m\u001b[32m300\u001b[39m \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mstart_session\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mcapabilities\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 301\u001b[39m \u001b[38;5;28mself\u001b[39m._fedcm = FedCM(\u001b[38;5;28mself\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\undetected_chromedriver\\__init__.py:724\u001b[39m, in \u001b[36mChrome.start_session\u001b[39m\u001b[34m(self, capabilities, browser_profile)\u001b[39m\n\u001b[32m 723\u001b[39m capabilities = \u001b[38;5;28mself\u001b[39m.options.to_capabilities()\n\u001b[32m--> \u001b[39m\u001b[32m724\u001b[39m \u001b[30;43msuper\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mselenium\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mwebdriver\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mchrome\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mwebdriver\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mWebDriver\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43mself\u001b[39;49m\u001b[30;43m)\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mstart_session\u001b[39;49m\u001b[30;43m(\u001b[39;49m\n\u001b[32m 725\u001b[39m \u001b[30;43m \u001b[39;49m\u001b[30;43mcapabilities\u001b[39;49m\n\u001b[32m 726\u001b[39m \u001b[30;43m\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\selenium\\webdriver\\remote\\webdriver.py:396\u001b[39m, in \u001b[36mWebDriver.start_session\u001b[39m\u001b[34m(self, capabilities)\u001b[39m\n\u001b[32m 395\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m396\u001b[39m response = \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mexecute\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mCommand\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mNEW_SESSION\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43mcaps\u001b[39;49m\u001b[30;43m)\u001b[39;49m[\u001b[33m\"\u001b[39m\u001b[33mvalue\u001b[39m\u001b[33m\"\u001b[39m]\n\u001b[32m 397\u001b[39m \u001b[38;5;28mself\u001b[39m.session_id = response.get(\u001b[33m\"\u001b[39m\u001b[33msessionId\u001b[39m\u001b[33m\"\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\selenium\\webdriver\\remote\\webdriver.py:492\u001b[39m, in \u001b[36mWebDriver.execute\u001b[39m\u001b[34m(self, driver_command, params)\u001b[39m\n\u001b[32m 491\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m response:\n\u001b[32m--> \u001b[39m\u001b[32m492\u001b[39m \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43merror_handler\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mcheck_response\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mresponse\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 493\u001b[39m response[\u001b[33m\"\u001b[39m\u001b[33mvalue\u001b[39m\u001b[33m\"\u001b[39m] = \u001b[38;5;28mself\u001b[39m._unwrap_value(response.get(\u001b[33m\"\u001b[39m\u001b[33mvalue\u001b[39m\u001b[33m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m))\n", + "\u001b[36mFile \u001b[39m\u001b[32mC:\\kickbase project\\.venv\\Lib\\site-packages\\selenium\\webdriver\\remote\\errorhandler.py:232\u001b[39m, in \u001b[36mErrorHandler.check_response\u001b[39m\u001b[34m(self, response)\u001b[39m\n\u001b[32m 231\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exception_class(message, screen, stacktrace, alert_text)\n\u001b[32m--> \u001b[39m\u001b[32m232\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m exception_class(message, screen, stacktrace)\n", + "\u001b[31mSessionNotCreatedException\u001b[39m: Message: session not created: cannot connect to chrome at 127.0.0.1:50383\nfrom session not created: This version of ChromeDriver only supports Chrome version 150\nCurrent browser version is 152.0.7977.75; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception\nStacktrace:\n\tundetected_chromedriver!GetHandleVerifier [0x7f5843+10883]\n\tundetected_chromedriver!GetHandleVerifier [0x7f5884+108c4]\n\tundetected_chromedriver!(No symbol) [0x5f90e0]\n\tundetected_chromedriver!(No symbol) [0x635a62]\n\tundetected_chromedriver!(No symbol) [0x634a8c]\n\tundetected_chromedriver!(No symbol) [0x62ace5]\n\tundetected_chromedriver!(No symbol) [0x62ab06]\n\tundetected_chromedriver!(No symbol) [0x6716ef]\n\tundetected_chromedriver!(No symbol) [0x670f07]\n\tundetected_chromedriver!(No symbol) [0x665406]\n\tundetected_chromedriver!(No symbol) [0x638659]\n\tundetected_chromedriver!(No symbol) [0x639424]\n\tundetected_chromedriver!GetHandleVerifier [0xa8ced6+2a7f16]\n\tundetected_chromedriver!GetHandleVerifier [0xa8847b+2a34bb]\n\tundetected_chromedriver!GetHandleVerifier [0xaa94eb+2c452b]\n\tundetected_chromedriver!GetHandleVerifier [0x80f566+2a5a6]\n\tundetected_chromedriver!GetHandleVerifier [0x81620d+3124d]\n\tundetected_chromedriver!GetHandleVerifier [0x7fe318+19358]\n\tundetected_chromedriver!GetHandleVerifier [0x7fe4c5+19505]\n\tundetected_chromedriver!GetHandleVerifier [0x7e70af+20ef]\n\tKERNEL32!BaseThreadInitThunk [0x77145d49+19]\n\tntdll!RtlInitializeExceptionChain [0x779de12b+6b]\n\tntdll!RtlGetAppContainerNamedObjectPath [0x779de0b1+231]\n", + "\nThe above exception was the direct cause of the following exception:\n", + "\u001b[31mRuntimeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[8]\u001b[39m\u001b[32m, line 20\u001b[39m\n\u001b[32m 16\u001b[39m driver.quit()\n\u001b[32m 17\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m Exception:\n\u001b[32m 18\u001b[39m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[32m 19\u001b[39m driver = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m20\u001b[39m raise RuntimeError(\n\u001b[32m 21\u001b[39m \u001b[33m\"Could not initialize undetected Chrome. Confirm that a Chrome \"\u001b[39m\n\u001b[32m 22\u001b[39m f\"150-compatible installation is available. Original error: {exc}\"\n\u001b[32m 23\u001b[39m ) \u001b[38;5;28;01mfrom\u001b[39;00m exc\n", + "\u001b[31mRuntimeError\u001b[39m: Could not initialize undetected Chrome. Confirm that a compatible Chrome installation is available. Original error: Message: session not created: cannot connect to chrome at 127.0.0.1:50383\nfrom session not created: This version of ChromeDriver only supports Chrome version 150\nCurrent browser version is 152.0.7977.75; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception\nStacktrace:\n\tundetected_chromedriver!GetHandleVerifier [0x7f5843+10883]\n\tundetected_chromedriver!GetHandleVerifier [0x7f5884+108c4]\n\tundetected_chromedriver!(No symbol) [0x5f90e0]\n\tundetected_chromedriver!(No symbol) [0x635a62]\n\tundetected_chromedriver!(No symbol) [0x634a8c]\n\tundetected_chromedriver!(No symbol) [0x62ace5]\n\tundetected_chromedriver!(No symbol) [0x62ab06]\n\tundetected_chromedriver!(No symbol) [0x6716ef]\n\tundetected_chromedriver!(No symbol) [0x670f07]\n\tundetected_chromedriver!(No symbol) [0x665406]\n\tundetected_chromedriver!(No symbol) [0x638659]\n\tundetected_chromedriver!(No symbol) [0x639424]\n\tundetected_chromedriver!GetHandleVerifier [0xa8ced6+2a7f16]\n\tundetected_chromedriver!GetHandleVerifier [0xa8847b+2a34bb]\n\tundetected_chromedriver!GetHandleVerifier [0xaa94eb+2c452b]\n\tundetected_chromedriver!GetHandleVerifier [0x80f566+2a5a6]\n\tundetected_chromedriver!GetHandleVerifier [0x81620d+3124d]\n\tundetected_chromedriver!GetHandleVerifier [0x7fe318+19358]\n\tundetected_chromedriver!GetHandleVerifier [0x7fe4c5+19505]\n\tundetected_chromedriver!GetHandleVerifier [0x7e70af+20ef]\n\tKERNEL32!BaseThreadInitThunk [0x77145d49+19]\n\tntdll!RtlInitializeExceptionChain [0x779de12b+6b]\n\tntdll!RtlGetAppContainerNamedObjectPath [0x779de0b1+231]\n" ] } ], "source": [ - "# Initialize one reusable undetected Chrome 150 driver.\n", + "# Initialize one reusable undetected Chrome driver.\n", "driver = None\n", "# Handle expected failures with a clear, actionable message.\n", "try:\n", " driver = uc.Chrome(\n", " options=options,\n", - " version_main=CHROME_MAJOR_VERSION,\n", + " ", " use_subprocess=True,\n", " )\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", @@ -320,16 +337,16 @@ " pass\n", " driver = None\n", " raise RuntimeError(\n", - " \"Could not initialize undetected Chrome 150. Confirm that a Chrome \"\n", + " \"Could not initialize undetected Chrome. Confirm that a Chrome \"\n", " f\"150-compatible installation is available. Original error: {exc}\"\n", " ) from exc\n", "\n", - "print(\"Undetected Chrome 150 initialized.\")\n" + "print(f\"Undetected Chrome {CHROME_MAJOR_VERSION} initialized.\")\n" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "e3990f47", "metadata": {}, "outputs": [], @@ -389,7 +406,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "71d5e531", "metadata": {}, "outputs": [], @@ -495,7 +512,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "bf6039fe", "metadata": {}, "outputs": [], @@ -596,36 +613,10 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "147da623", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[1/9] FC Bayern München vs VfB Stuttgart (match_id=16434087)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[2/9] 1. FC Köln vs TSG Hoffenheim (match_id=16434022)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[3/9] 1. FC Union Berlin vs Eintracht Frankfurt (match_id=16434026)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[4/9] 1. FSV Mainz 05 vs SC Paderborn 07 (match_id=16434044)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[5/9] RB Leipzig vs Borussia M'gladbach (match_id=16434023)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[6/9] SV 07 Elversberg vs Bayer 04 Leverkusen (match_id=16434020)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[7/9] Borussia Dortmund vs Hamburger SV (match_id=16434025)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[8/9] SC Freiburg vs SV Werder Bremen (match_id=16434029)\n", - " Extracted 1 source/bookmaker record(s).\n", - "[9/9] FC Augsburg vs FC Schalke 04 (match_id=16434039)\n", - " Extracted 1 source/bookmaker record(s).\n", - "Processing complete.\n" - ] - } - ], + "outputs": [], "source": [ "# Process every match independently so one failure does not stop the matchday.\n", "results: list[dict[str, Any]] = []\n", @@ -677,105 +668,10 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "id": "d2a24aae", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[{'match_id': 16434087,\n", - " 'home_team': 'FC Bayern München',\n", - " 'away_team': 'VfB Stuttgart',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255917,\n", - " 'home_win': 1.27,\n", - " 'draw': 6.5,\n", - " 'away_win': 8.5}],\n", - " 'issues': []},\n", - " {'match_id': 16434022,\n", - " 'home_team': '1. FC Köln',\n", - " 'away_team': 'TSG Hoffenheim',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255932,\n", - " 'home_win': 2.88,\n", - " 'draw': 3.5,\n", - " 'away_win': 2.35}],\n", - " 'issues': []},\n", - " {'match_id': 16434026,\n", - " 'home_team': '1. FC Union Berlin',\n", - " 'away_team': 'Eintracht Frankfurt',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255943,\n", - " 'home_win': 2.45,\n", - " 'draw': 3.5,\n", - " 'away_win': 2.63}],\n", - " 'issues': []},\n", - " {'match_id': 16434044,\n", - " 'home_team': '1. FSV Mainz 05',\n", - " 'away_team': 'SC Paderborn 07',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255937,\n", - " 'home_win': 1.67,\n", - " 'draw': 3.9,\n", - " 'away_win': 4.75}],\n", - " 'issues': []},\n", - " {'match_id': 16434023,\n", - " 'home_team': 'RB Leipzig',\n", - " 'away_team': \"Borussia M'gladbach\",\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255940,\n", - " 'home_win': 1.55,\n", - " 'draw': 4.2,\n", - " 'away_win': 5.5}],\n", - " 'issues': []},\n", - " {'match_id': 16434020,\n", - " 'home_team': 'SV 07 Elversberg',\n", - " 'away_team': 'Bayer 04 Leverkusen',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255930,\n", - " 'home_win': 5.0,\n", - " 'draw': 4.75,\n", - " 'away_win': 1.55}],\n", - " 'issues': []},\n", - " {'match_id': 16434025,\n", - " 'home_team': 'Borussia Dortmund',\n", - " 'away_team': 'Hamburger SV',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255923,\n", - " 'home_win': 1.33,\n", - " 'draw': 5.5,\n", - " 'away_win': 8.0}],\n", - " 'issues': []},\n", - " {'match_id': 16434029,\n", - " 'home_team': 'SC Freiburg',\n", - " 'away_team': 'SV Werder Bremen',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255935,\n", - " 'home_win': 2.1,\n", - " 'draw': 3.3,\n", - " 'away_win': 3.5}],\n", - " 'issues': []},\n", - " {'match_id': 16434039,\n", - " 'home_team': 'FC Augsburg',\n", - " 'away_team': 'FC Schalke 04',\n", - " 'bookmakers': [{'bookmaker': None,\n", - " 'bookmaker_source_id': 197255920,\n", - " 'home_win': 2.1,\n", - " 'draw': 3.75,\n", - " 'away_win': 3.0}],\n", - " 'issues': []}]\n", - "\n", - "Summary\n", - " Total input matches: 9\n", - " Matches with odds: 9\n", - " Matches without odds: 0\n", - " Matches with issues: 0\n", - " Source/bookmaker records: 9\n" - ] - } - ], + "outputs": [], "source": [ "# Inspect the collected result and a concise summary.\n", "pprint(results, sort_dicts=False)\n", @@ -795,18 +691,10 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "bee4597d", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Saved 9 match result(s) to C:\\kickbase project\\outputs\\sofascore\\odds\\matchday_1_odds.json.\n" - ] - } - ], + "outputs": [], "source": [ "# Save matchday_{matchday}_odds.json as readable UTF-8 JSON.\n", "try:\n", @@ -822,18 +710,10 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "id": "5ec141fc", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Chrome driver closed.\n" - ] - } - ], + "outputs": [], "source": [ "# Close the Chrome driver after saving the results.\n", "if driver is not None:\n", diff --git a/notebooks/02_odds/02_fotmob_match_odds.ipynb b/notebooks/02_odds/02_fotmob_match_odds.ipynb index aace36b..98ebfec 100644 --- a/notebooks/02_odds/02_fotmob_match_odds.ipynb +++ b/notebooks/02_odds/02_fotmob_match_odds.ipynb @@ -138,7 +138,7 @@ "name": "stdin", "output_type": "stream", "text": [ - "Enter Bundesliga matchday: 1\n" + "Enter Bundesliga matchday: 2\n" ] }, { @@ -146,8 +146,8 @@ "output_type": "stream", "text": [ "Project root: C:\\kickbase project\n", - "Input file: C:\\kickbase project\\outputs\\fotmob\\match_ids\\match_ids_1_fotmob.json\n", - "Output file: C:\\kickbase project\\outputs\\fotmob\\odds\\matchday_1_odds_fotmob.json\n" + "Input file: C:\\kickbase project\\outputs\\fotmob\\match_ids\\match_ids_2_fotmob.json\n", + "Output file: C:\\kickbase project\\outputs\\fotmob\\odds\\matchday_2_odds_fotmob.json\n" ] } ], @@ -746,23 +746,23 @@ "name": "stdout", "output_type": "stream", "text": [ - "[1/9] Bayern München vs VfB Stuttgart (match_id=5881143)\n", + "[1/9] VfB Stuttgart vs 1. FC Köln (match_id=5881159)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[2/9] Elversberg vs Bayer Leverkusen (match_id=5881146)\n", + "[2/9] Bayer Leverkusen vs Union Berlin (match_id=5881152)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[3/9] 1. FC Köln vs Hoffenheim (match_id=5881147)\n", + "[3/9] Borussia Mönchengladbach vs Elversberg (match_id=5881153)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[4/9] Mainz 05 vs Paderborn (match_id=5881149)\n", + "[4/9] Hoffenheim vs Borussia Dortmund (match_id=5881156)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[5/9] RB Leipzig vs Borussia Mönchengladbach (match_id=5881150)\n", + "[5/9] Paderborn vs Freiburg (match_id=5881157)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[6/9] Union Berlin vs Eintracht Frankfurt (match_id=5881151)\n", + "[6/9] Werder Bremen vs RB Leipzig (match_id=5881160)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[7/9] Borussia Dortmund vs Hamburger SV (match_id=5881145)\n", + "[7/9] Schalke 04 vs Bayern München (match_id=5881158)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[8/9] Freiburg vs Werder Bremen (match_id=5881148)\n", + "[8/9] Hamburger SV vs Mainz 05 (match_id=5881155)\n", " Extracted Tipico full-time 1X2 odds.\n", - "[9/9] Augsburg vs Schalke 04 (match_id=5881144)\n", + "[9/9] Eintracht Frankfurt vs Augsburg (match_id=5881154)\n", " Extracted Tipico full-time 1X2 odds.\n", "Chrome driver closed.\n", "Processing complete.\n" @@ -783,7 +783,8 @@ "try:\n", " # Handle expected failures with a clear, actionable message.\n", " try:\n", - " driver = uc.Chrome(version_main = 150,options=options, use_subprocess=True)\n", + " # Omit version_main so undetected-chromedriver downloads a driver compatible with the installed Chrome.\n", + " driver = uc.Chrome(options=options, use_subprocess=True)\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", " driver.execute_cdp_cmd(\"Network.enable\", {})\n", " except Exception as exc:\n", @@ -864,96 +865,96 @@ "name": "stdout", "output_type": "stream", "text": [ - "[{'match_id': 5881143,\n", - " 'home_team': 'Bayern München',\n", - " 'away_team': 'VfB Stuttgart',\n", + "[{'match_id': 5881159,\n", + " 'home_team': 'VfB Stuttgart',\n", + " 'away_team': '1. FC Köln',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 1.25,\n", - " 'draw': 7.0,\n", - " 'away_win': 9.0}],\n", + " 'home_win': 1.47,\n", + " 'draw': 5.2,\n", + " 'away_win': 5.7}],\n", " 'issues': []},\n", - " {'match_id': 5881146,\n", - " 'home_team': 'Elversberg',\n", - " 'away_team': 'Bayer Leverkusen',\n", + " {'match_id': 5881152,\n", + " 'home_team': 'Bayer Leverkusen',\n", + " 'away_team': 'Union Berlin',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 5.3,\n", - " 'draw': 4.5,\n", - " 'away_win': 1.55}],\n", + " 'home_win': 1.42,\n", + " 'draw': 5.2,\n", + " 'away_win': 6.2}],\n", " 'issues': []},\n", - " {'match_id': 5881147,\n", - " 'home_team': '1. FC Köln',\n", - " 'away_team': 'Hoffenheim',\n", + " {'match_id': 5881153,\n", + " 'home_team': 'Borussia Mönchengladbach',\n", + " 'away_team': 'Elversberg',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 3.1,\n", - " 'draw': 3.6,\n", - " 'away_win': 2.2}],\n", + " 'home_win': 1.8,\n", + " 'draw': 4.0,\n", + " 'away_win': 4.0}],\n", " 'issues': []},\n", - " {'match_id': 5881149,\n", - " 'home_team': 'Mainz 05',\n", - " 'away_team': 'Paderborn',\n", + " {'match_id': 5881156,\n", + " 'home_team': 'Hoffenheim',\n", + " 'away_team': 'Borussia Dortmund',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 1.65,\n", - " 'draw': 4.1,\n", - " 'away_win': 4.9}],\n", + " 'home_win': 3.0,\n", + " 'draw': 3.8,\n", + " 'away_win': 2.2}],\n", " 'issues': []},\n", - " {'match_id': 5881150,\n", - " 'home_team': 'RB Leipzig',\n", - " 'away_team': 'Borussia Mönchengladbach',\n", + " {'match_id': 5881157,\n", + " 'home_team': 'Paderborn',\n", + " 'away_team': 'Freiburg',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 1.52,\n", - " 'draw': 4.6,\n", - " 'away_win': 5.5}],\n", + " 'home_win': 3.6,\n", + " 'draw': 3.6,\n", + " 'away_win': 2.0}],\n", " 'issues': []},\n", - " {'match_id': 5881151,\n", - " 'home_team': 'Union Berlin',\n", - " 'away_team': 'Eintracht Frankfurt',\n", + " {'match_id': 5881160,\n", + " 'home_team': 'Werder Bremen',\n", + " 'away_team': 'RB Leipzig',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 2.5,\n", - " 'draw': 3.5,\n", - " 'away_win': 2.7}],\n", + " 'home_win': 4.0,\n", + " 'draw': 4.0,\n", + " 'away_win': 1.8}],\n", " 'issues': []},\n", - " {'match_id': 5881145,\n", - " 'home_team': 'Borussia Dortmund',\n", - " 'away_team': 'Hamburger SV',\n", + " {'match_id': 5881158,\n", + " 'home_team': 'Schalke 04',\n", + " 'away_team': 'Bayern München',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 1.3,\n", - " 'draw': 5.7,\n", - " 'away_win': 9.0}],\n", + " 'home_win': 16.0,\n", + " 'draw': 8.5,\n", + " 'away_win': 1.15}],\n", " 'issues': []},\n", - " {'match_id': 5881148,\n", - " 'home_team': 'Freiburg',\n", - " 'away_team': 'Werder Bremen',\n", + " {'match_id': 5881155,\n", + " 'home_team': 'Hamburger SV',\n", + " 'away_team': 'Mainz 05',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 1.97,\n", - " 'draw': 3.6,\n", - " 'away_win': 3.7}],\n", + " 'home_win': 2.9,\n", + " 'draw': 3.4,\n", + " 'away_win': 2.4}],\n", " 'issues': []},\n", - " {'match_id': 5881144,\n", - " 'home_team': 'Augsburg',\n", - " 'away_team': 'Schalke 04',\n", + " {'match_id': 5881154,\n", + " 'home_team': 'Eintracht Frankfurt',\n", + " 'away_team': 'Augsburg',\n", " 'bookmakers': [{'bookmaker': 'Tipico',\n", " 'bookmaker_source_id': 171,\n", - " 'home_win': 2.15,\n", - " 'draw': 3.6,\n", - " 'away_win': 3.2}],\n", + " 'home_win': 1.95,\n", + " 'draw': 4.0,\n", + " 'away_win': 3.5}],\n", " 'issues': []}]\n", "\n", "Summary\n", - " Bundesliga matchday: 1\n", + " Bundesliga matchday: 2\n", " Total input matches: 9\n", " Matches with Tipico odds: 9\n", " Matches without odds: 0\n", " Matches with issues: 0\n", " Tipico bookmaker records: 9\n", - "Saved 9 match result(s) to C:\\kickbase project\\outputs\\fotmob\\odds\\matchday_1_odds_fotmob.json.\n" + "Saved 9 match result(s) to C:\\kickbase project\\outputs\\fotmob\\odds\\matchday_2_odds_fotmob.json.\n" ] } ], diff --git a/notebooks/03_team_data/01_sofascore_recent_form.ipynb b/notebooks/03_team_data/01_sofascore_recent_form.ipynb index 86480d7..69ef2f2 100644 --- a/notebooks/03_team_data/01_sofascore_recent_form.ipynb +++ b/notebooks/03_team_data/01_sofascore_recent_form.ipynb @@ -103,15 +103,15 @@ "name": "stdout", "output_type": "stream", "text": [ - "Execution timestamp: 2026-08-27T12:38:44.831736+02:00\n", + "Execution timestamp: 2026-09-04T10:43:32.643242+02:00\n", "Team input file: C:\\kickbase project\\outputs\\sofascore\\reference\\bundesliga_teams.json\n", - "Snapshot output file: C:\\kickbase project\\outputs\\sofascore\\team_form\\team_form_2026-08-27_12-38-44_831736+0200.json\n" + "Snapshot output file: C:\\kickbase project\\outputs\\sofascore\\team_form\\team_form_2026-09-04_10-43-32_643242+0200.json\n" ] } ], "source": [ "# 2. Parameters, Paths, and Snapshot Key\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: HEADLESS.\n", "HEADLESS = False\n", "# Set workflow configuration value: PAGE_LOAD_TIMEOUT_SECONDS.\n", @@ -131,7 +131,6 @@ "\n", "# Process each available item while preserving the current workflow state.\n", "for setting_name, setting_value in {\n", - " \"CHROME_MAJOR_VERSION\": CHROME_MAJOR_VERSION,\n", " \"PAGE_LOAD_TIMEOUT_SECONDS\": PAGE_LOAD_TIMEOUT_SECONDS,\n", " \"WAIT_TIMEOUT_SECONDS\": WAIT_TIMEOUT_SECONDS,\n", " \"MAX_PAGES\": MAX_PAGES,\n", @@ -231,7 +230,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "One reusable undetected Chrome instance is ready (major version 150, headless=False).\n" + "One reusable undetected Chrome instance is ready (major version None, headless=False).\n" ] } ], @@ -249,8 +248,7 @@ "try:\n", " driver = uc.Chrome(\n", " options=options,\n", - " version_main=CHROME_MAJOR_VERSION,\n", - " use_subprocess=True,\n", + " use_subprocess=True,\n", " )\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", "except Exception as exc:\n", @@ -608,7 +606,7 @@ "[8/18] SC Paderborn 07 (team_id=2561)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2561/events/last/0\n", " Reached MAX_PAGES=1 for SC Paderborn 07.\n", - " Warning: SC Paderborn 07 has only 2 valid Bundesliga match(es); expected 5.\n", + " Warning: SC Paderborn 07 has only 3 valid Bundesliga match(es); expected 5.\n", "[9/18] RB Leipzig (team_id=36360)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/36360/events/last/0\n", "[10/18] Borussia M'gladbach (team_id=2527)\n", @@ -616,7 +614,7 @@ "[11/18] SV 07 Elversberg (team_id=2598)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2598/events/last/0\n", " Reached MAX_PAGES=1 for SV 07 Elversberg.\n", - " Warning: SV 07 Elversberg has only 0 valid Bundesliga match(es); expected 5.\n", + " Warning: SV 07 Elversberg has only 1 valid Bundesliga match(es); expected 5.\n", "[12/18] Bayer 04 Leverkusen (team_id=2681)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2681/events/last/0\n", "[13/18] Borussia Dortmund (team_id=2673)\n", @@ -632,7 +630,7 @@ "[18/18] FC Schalke 04 (team_id=2530)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2530/events/last/0\n", " Reached MAX_PAGES=1 for FC Schalke 04.\n", - " Warning: FC Schalke 04 has only 0 valid Bundesliga match(es); expected 5.\n", + " Warning: FC Schalke 04 has only 1 valid Bundesliga match(es); expected 5.\n", "Finished processing all teams.\n" ] } @@ -707,161 +705,161 @@ " FC Bayern München\n", " WWWWW\n", " 5\n", - " WWDWW\n", + " WDWWW\n", " 5\n", " \n", " \n", " 1\n", " 2677\n", " VfB Stuttgart\n", - " WDWLW\n", + " DWLWL\n", " 5\n", - " LDDWD\n", + " DDWDL\n", " 5\n", " \n", " \n", " 2\n", " 2671\n", " 1. FC Köln\n", - " WWDWW\n", + " WDWWW\n", " 5\n", - " DLDLL\n", + " LDLLW\n", " 5\n", " \n", " \n", " 3\n", " 2569\n", " TSG Hoffenheim\n", - " WLLDW\n", + " LLDWL\n", " 5\n", - " WWDWL\n", + " WDWLL\n", " 5\n", " \n", " \n", " 4\n", " 2547\n", " 1. FC Union Berlin\n", - " LDWLW\n", + " DWLWD\n", " 5\n", - " LLDWW\n", + " LDWWD\n", " 5\n", " \n", " \n", " 5\n", " 2674\n", " Eintracht Frankfurt\n", - " WWWLW\n", + " WWLWD\n", " 5\n", - " LDLLD\n", + " DLLDD\n", " 5\n", " \n", " \n", " 6\n", " 2556\n", " 1. FSV Mainz 05\n", - " WDWWW\n", + " DWWWD\n", " 5\n", - " DLWLW\n", + " LWLWD\n", " 5\n", " \n", " \n", " 7\n", " 2561\n", " SC Paderborn 07\n", - " LWWDW\n", + " WWDWD\n", " 5\n", - " DD\n", - " 2\n", + " DDD\n", + " 3\n", " \n", " \n", " 8\n", " 36360\n", " RB Leipzig\n", - " WWLLW\n", + " WLLWW\n", " 5\n", - " WWLWL\n", + " WLWLW\n", " 5\n", " \n", " \n", " 9\n", " 2527\n", " Borussia M'gladbach\n", - " WWWWW\n", + " WWWWL\n", " 5\n", - " DDWLW\n", + " DWLWL\n", " 5\n", " \n", " \n", " 10\n", " 2598\n", " SV 07 Elversberg\n", - " WWDWW\n", + " WDWWW\n", " 5\n", - " \n", - " 0\n", + " W\n", + " 1\n", " \n", " \n", " 11\n", " 2681\n", " Bayer 04 Leverkusen\n", - " WWLWW\n", + " WLWWL\n", " 5\n", - " LWWLD\n", + " WWLDL\n", " 5\n", " \n", " \n", " 12\n", " 2673\n", " Borussia Dortmund\n", - " LWWDL\n", + " WDLWW\n", " 5\n", - " LWLWW\n", + " WLWWW\n", " 5\n", " \n", " \n", " 13\n", " 2676\n", " Hamburger SV\n", - " WLDWW\n", + " LDWWL\n", " 5\n", - " LLWWD\n", + " LWWDL\n", " 5\n", " \n", " \n", " 14\n", " 2538\n", " SC Freiburg\n", - " LWWWW\n", + " WWWWW\n", " 5\n", - " WLDLW\n", + " LDLWW\n", " 5\n", " \n", " \n", " 15\n", " 2534\n", " SV Werder Bremen\n", - " WDLWW\n", + " DLWWL\n", " 5\n", - " WDLLL\n", + " DLLLL\n", " 5\n", " \n", " \n", " 16\n", " 2600\n", " FC Augsburg\n", - " LWWLW\n", + " WWLWW\n", " 5\n", - " WDWWL\n", + " DWWLW\n", " 5\n", " \n", " \n", " 17\n", " 2530\n", " FC Schalke 04\n", - " WWLLD\n", + " WLLDL\n", " 5\n", - " \n", - " 0\n", + " L\n", + " 1\n", " \n", " \n", "\n", @@ -870,43 +868,43 @@ "text/plain": [ " team_id team overall_form overall_match_count \\\n", "0 2672 FC Bayern München WWWWW 5 \n", - "1 2677 VfB Stuttgart WDWLW 5 \n", - "2 2671 1. FC Köln WWDWW 5 \n", - "3 2569 TSG Hoffenheim WLLDW 5 \n", - "4 2547 1. FC Union Berlin LDWLW 5 \n", - "5 2674 Eintracht Frankfurt WWWLW 5 \n", - "6 2556 1. FSV Mainz 05 WDWWW 5 \n", - "7 2561 SC Paderborn 07 LWWDW 5 \n", - "8 36360 RB Leipzig WWLLW 5 \n", - "9 2527 Borussia M'gladbach WWWWW 5 \n", - "10 2598 SV 07 Elversberg WWDWW 5 \n", - "11 2681 Bayer 04 Leverkusen WWLWW 5 \n", - "12 2673 Borussia Dortmund LWWDL 5 \n", - "13 2676 Hamburger SV WLDWW 5 \n", - "14 2538 SC Freiburg LWWWW 5 \n", - "15 2534 SV Werder Bremen WDLWW 5 \n", - "16 2600 FC Augsburg LWWLW 5 \n", - "17 2530 FC Schalke 04 WWLLD 5 \n", + "1 2677 VfB Stuttgart DWLWL 5 \n", + "2 2671 1. FC Köln WDWWW 5 \n", + "3 2569 TSG Hoffenheim LLDWL 5 \n", + "4 2547 1. FC Union Berlin DWLWD 5 \n", + "5 2674 Eintracht Frankfurt WWLWD 5 \n", + "6 2556 1. FSV Mainz 05 DWWWD 5 \n", + "7 2561 SC Paderborn 07 WWDWD 5 \n", + "8 36360 RB Leipzig WLLWW 5 \n", + "9 2527 Borussia M'gladbach WWWWL 5 \n", + "10 2598 SV 07 Elversberg WDWWW 5 \n", + "11 2681 Bayer 04 Leverkusen WLWWL 5 \n", + "12 2673 Borussia Dortmund WDLWW 5 \n", + "13 2676 Hamburger SV LDWWL 5 \n", + "14 2538 SC Freiburg WWWWW 5 \n", + "15 2534 SV Werder Bremen DLWWL 5 \n", + "16 2600 FC Augsburg WWLWW 5 \n", + "17 2530 FC Schalke 04 WLLDL 5 \n", "\n", " bundesliga_form bundesliga_match_count \n", - "0 WWDWW 5 \n", - "1 LDDWD 5 \n", - "2 DLDLL 5 \n", - "3 WWDWL 5 \n", - "4 LLDWW 5 \n", - "5 LDLLD 5 \n", - "6 DLWLW 5 \n", - "7 DD 2 \n", - "8 WWLWL 5 \n", - "9 DDWLW 5 \n", - "10 0 \n", - "11 LWWLD 5 \n", - "12 LWLWW 5 \n", - "13 LLWWD 5 \n", - "14 WLDLW 5 \n", - "15 WDLLL 5 \n", - "16 WDWWL 5 \n", - "17 0 " + "0 WDWWW 5 \n", + "1 DDWDL 5 \n", + "2 LDLLW 5 \n", + "3 WDWLL 5 \n", + "4 LDWWD 5 \n", + "5 DLLDD 5 \n", + "6 LWLWD 5 \n", + "7 DDD 3 \n", + "8 WLWLW 5 \n", + "9 DWLWL 5 \n", + "10 W 1 \n", + "11 WWLDL 5 \n", + "12 WLWWW 5 \n", + "13 LWWDL 5 \n", + "14 LDLWW 5 \n", + "15 DLLLL 5 \n", + "16 DWWLW 5 \n", + "17 L 1 " ] }, "metadata": {}, @@ -981,32 +979,6 @@ " \n", " \n", " 0\n", - " 2026-08-04T11:00:00+00:00\n", - " Club Friendly Games\n", - " Jeju SK\n", - " FC Bayern München\n", - " 1\n", - " 2\n", - " W\n", - " 16489297\n", - " 1785841200\n", - " 853\n", - " \n", - " \n", - " 1\n", - " 2026-08-07T12:00:00+00:00\n", - " Club Friendly Games\n", - " Aston Villa\n", - " FC Bayern München\n", - " 1\n", - " 2\n", - " W\n", - " 16284981\n", - " 1786104000\n", - " 853\n", - " \n", - " \n", - " 2\n", " 2026-08-15T13:30:00+00:00\n", " Telekom Cup\n", " FC Bayern München\n", @@ -1019,7 +991,7 @@ " 889\n", " \n", " \n", - " 3\n", + " 1\n", " 2026-08-18T16:00:00+00:00\n", " Club Friendly Games\n", " 1. FC Heidenheim\n", @@ -1032,7 +1004,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 2\n", " 2026-08-22T18:30:00+00:00\n", " Supercup\n", " Borussia Dortmund\n", @@ -1044,31 +1016,57 @@ " 1787423400\n", " 799\n", " \n", + " \n", + " 3\n", + " 2026-08-28T18:30:00+00:00\n", + " Bundesliga\n", + " FC Bayern München\n", + " VfB Stuttgart\n", + " 5\n", + " 1\n", + " W\n", + " 16434087\n", + " 1787941800\n", + " 35\n", + " \n", + " \n", + " 4\n", + " 2026-09-02T18:45:00+00:00\n", + " DFB Pokal\n", + " VfL Osnabrück\n", + " FC Bayern München\n", + " 1\n", + " 4\n", + " W\n", + " 16287047\n", + " 1788374700\n", + " 217\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-08-04T11:00:00+00:00 Club Friendly Games Jeju SK \n", - "1 2026-08-07T12:00:00+00:00 Club Friendly Games Aston Villa \n", - "2 2026-08-15T13:30:00+00:00 Telekom Cup FC Bayern München \n", - "3 2026-08-18T16:00:00+00:00 Club Friendly Games 1. FC Heidenheim \n", - "4 2026-08-22T18:30:00+00:00 Supercup Borussia Dortmund \n", + "0 2026-08-15T13:30:00+00:00 Telekom Cup FC Bayern München \n", + "1 2026-08-18T16:00:00+00:00 Club Friendly Games 1. FC Heidenheim \n", + "2 2026-08-22T18:30:00+00:00 Supercup Borussia Dortmund \n", + "3 2026-08-28T18:30:00+00:00 Bundesliga FC Bayern München \n", + "4 2026-09-02T18:45:00+00:00 DFB Pokal VfL Osnabrück \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 FC Bayern München 1 2 W 16489297 1785841200 \n", - "1 FC Bayern München 1 2 W 16284981 1786104000 \n", - "2 RB Leipzig 3 1 W 16242805 1786800600 \n", - "3 FC Bayern München 2 4 W 16849740 1787068800 \n", - "4 FC Bayern München 1 2 W 16248441 1787423400 \n", + "0 RB Leipzig 3 1 W 16242805 1786800600 \n", + "1 FC Bayern München 2 4 W 16849740 1787068800 \n", + "2 FC Bayern München 1 2 W 16248441 1787423400 \n", + "3 VfB Stuttgart 5 1 W 16434087 1787941800 \n", + "4 FC Bayern München 1 4 W 16287047 1788374700 \n", "\n", " unique_tournament_id \n", - "0 853 \n", + "0 889 \n", "1 853 \n", - "2 889 \n", - "3 853 \n", - "4 799 " + "2 799 \n", + "3 35 \n", + "4 217 " ] }, "metadata": {}, @@ -1078,7 +1076,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: WWDWW\n" + "Bundesliga form: WDWWW\n" ] }, { @@ -1117,19 +1115,6 @@ " \n", " \n", " 0\n", - " 2026-04-19T15:30:00+00:00\n", - " Bundesliga\n", - " FC Bayern München\n", - " VfB Stuttgart\n", - " 4\n", - " 2\n", - " W\n", - " 14065222\n", - " 1776612600\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T13:30:00+00:00\n", " Bundesliga\n", " 1. FSV Mainz 05\n", @@ -1142,7 +1127,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " FC Bayern München\n", @@ -1155,7 +1140,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T16:30:00+00:00\n", " Bundesliga\n", " VfL Wolfsburg\n", @@ -1168,7 +1153,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " FC Bayern München\n", @@ -1180,24 +1165,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-28T18:30:00+00:00\n", + " Bundesliga\n", + " FC Bayern München\n", + " VfB Stuttgart\n", + " 5\n", + " 1\n", + " W\n", + " 16434087\n", + " 1787941800\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-19T15:30:00+00:00 Bundesliga FC Bayern München \n", - "1 2026-04-25T13:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga FC Bayern München \n", - "3 2026-05-09T16:30:00+00:00 Bundesliga VfL Wolfsburg \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga FC Bayern München \n", + "0 2026-04-25T13:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga FC Bayern München \n", + "2 2026-05-09T16:30:00+00:00 Bundesliga VfL Wolfsburg \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga FC Bayern München \n", + "4 2026-08-28T18:30:00+00:00 Bundesliga FC Bayern München \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 VfB Stuttgart 4 2 W 14065222 1776612600 \n", - "1 FC Bayern München 3 4 W 14065235 1777123800 \n", - "2 1. FC Heidenheim 3 3 D 14065232 1777728600 \n", - "3 FC Bayern München 0 1 W 14065251 1778344200 \n", - "4 1. FC Köln 5 1 W 14065556 1778938200 \n", + "0 FC Bayern München 3 4 W 14065235 1777123800 \n", + "1 1. FC Heidenheim 3 3 D 14065232 1777728600 \n", + "2 FC Bayern München 0 1 W 14065251 1778344200 \n", + "3 1. FC Köln 5 1 W 14065556 1778938200 \n", + "4 VfB Stuttgart 5 1 W 16434087 1787941800 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -1216,7 +1214,7 @@ "text": [ "\n", "VfB Stuttgart (team_id=2677)\n", - "Overall form: WDWLW\n" + "Overall form: DWLWL\n" ] }, { @@ -1255,19 +1253,6 @@ " \n", " \n", " 0\n", - " 2026-07-29T16:30:00+00:00\n", - " Club Friendly Games\n", - " Kickers Offenbach\n", - " VfB Stuttgart\n", - " 1\n", - " 8\n", - " W\n", - " 16408667\n", - " 1785342600\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-01T13:00:00+00:00\n", " Club Friendly Games\n", " Paris FC\n", @@ -1280,7 +1265,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-08T15:00:00+00:00\n", " Club Friendly Games\n", " VfB Stuttgart\n", @@ -1293,7 +1278,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T15:00:00+00:00\n", " Club Friendly Games\n", " Fulham\n", @@ -1306,7 +1291,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-21T18:45:00+00:00\n", " DFB Pokal\n", " FC Hansa Rostock\n", @@ -1318,31 +1303,44 @@ " 1787337900\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-28T18:30:00+00:00\n", + " Bundesliga\n", + " FC Bayern München\n", + " VfB Stuttgart\n", + " 5\n", + " 1\n", + " L\n", + " 16434087\n", + " 1787941800\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-29T16:30:00+00:00 Club Friendly Games Kickers Offenbach \n", - "1 2026-08-01T13:00:00+00:00 Club Friendly Games Paris FC \n", - "2 2026-08-08T15:00:00+00:00 Club Friendly Games VfB Stuttgart \n", - "3 2026-08-15T15:00:00+00:00 Club Friendly Games Fulham \n", - "4 2026-08-21T18:45:00+00:00 DFB Pokal FC Hansa Rostock \n", + "0 2026-08-01T13:00:00+00:00 Club Friendly Games Paris FC \n", + "1 2026-08-08T15:00:00+00:00 Club Friendly Games VfB Stuttgart \n", + "2 2026-08-15T15:00:00+00:00 Club Friendly Games Fulham \n", + "3 2026-08-21T18:45:00+00:00 DFB Pokal FC Hansa Rostock \n", + "4 2026-08-28T18:30:00+00:00 Bundesliga FC Bayern München \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 VfB Stuttgart 1 8 W 16408667 1785342600 \n", - "1 VfB Stuttgart 2 2 D 16494873 1785589200 \n", - "2 Everton 3 1 W 16357238 1786201200 \n", - "3 VfB Stuttgart 1 0 L 16569180 1786806000 \n", - "4 VfB Stuttgart 0 4 W 16287048 1787337900 \n", + "0 VfB Stuttgart 2 2 D 16494873 1785589200 \n", + "1 Everton 3 1 W 16357238 1786201200 \n", + "2 VfB Stuttgart 1 0 L 16569180 1786806000 \n", + "3 VfB Stuttgart 0 4 W 16287048 1787337900 \n", + "4 VfB Stuttgart 5 1 L 16434087 1787941800 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -1352,7 +1350,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: LDDWD\n" + "Bundesliga form: DDWDL\n" ] }, { @@ -1391,19 +1389,6 @@ " \n", " \n", " 0\n", - " 2026-04-19T15:30:00+00:00\n", - " Bundesliga\n", - " FC Bayern München\n", - " VfB Stuttgart\n", - " 4\n", - " 2\n", - " L\n", - " 14065222\n", - " 1776612600\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-26T13:30:00+00:00\n", " Bundesliga\n", " VfB Stuttgart\n", @@ -1416,7 +1401,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " TSG Hoffenheim\n", @@ -1429,7 +1414,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T13:30:00+00:00\n", " Bundesliga\n", " VfB Stuttgart\n", @@ -1442,7 +1427,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " Eintracht Frankfurt\n", @@ -1454,24 +1439,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-28T18:30:00+00:00\n", + " Bundesliga\n", + " FC Bayern München\n", + " VfB Stuttgart\n", + " 5\n", + " 1\n", + " L\n", + " 16434087\n", + " 1787941800\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-19T15:30:00+00:00 Bundesliga FC Bayern München \n", - "1 2026-04-26T13:30:00+00:00 Bundesliga VfB Stuttgart \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", - "3 2026-05-09T13:30:00+00:00 Bundesliga VfB Stuttgart \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga Eintracht Frankfurt \n", + "0 2026-04-26T13:30:00+00:00 Bundesliga VfB Stuttgart \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", + "2 2026-05-09T13:30:00+00:00 Bundesliga VfB Stuttgart \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga Eintracht Frankfurt \n", + "4 2026-08-28T18:30:00+00:00 Bundesliga FC Bayern München \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 VfB Stuttgart 4 2 L 14065222 1776612600 \n", - "1 SV Werder Bremen 1 1 D 14065256 1777210200 \n", - "2 VfB Stuttgart 3 3 D 14065244 1777728600 \n", - "3 Bayer 04 Leverkusen 3 1 W 14065248 1778333400 \n", - "4 VfB Stuttgart 2 2 D 14065560 1778938200 \n", + "0 SV Werder Bremen 1 1 D 14065256 1777210200 \n", + "1 VfB Stuttgart 3 3 D 14065244 1777728600 \n", + "2 Bayer 04 Leverkusen 3 1 W 14065248 1778333400 \n", + "3 VfB Stuttgart 2 2 D 14065560 1778938200 \n", + "4 VfB Stuttgart 5 1 L 16434087 1787941800 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -1490,7 +1488,7 @@ "text": [ "\n", "1. FC Köln (team_id=2671)\n", - "Overall form: WWDWW\n" + "Overall form: WDWWW\n" ] }, { @@ -1529,19 +1527,6 @@ " \n", " \n", " 0\n", - " 2026-07-18T09:00:00+00:00\n", - " Club Friendly Games\n", - " 1. FC Köln\n", - " FC Rheinsud Koln\n", - " 5\n", - " 0\n", - " W\n", - " 16485214\n", - " 1784365200\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-07-23T16:15:00+00:00\n", " Club Friendly Games\n", " SV Bergisch Gladbach 09\n", @@ -1554,7 +1539,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-07-31T10:00:00+00:00\n", " Club Friendly Games\n", " 1. FC Köln\n", @@ -1567,7 +1552,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-08T13:30:00+00:00\n", " Club Friendly Games\n", " 1. FC Köln\n", @@ -1580,7 +1565,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-24T16:00:00+00:00\n", " DFB Pokal\n", " FC Würzburger Kickers\n", @@ -1592,31 +1577,44 @@ " 1787587200\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Köln\n", + " TSG Hoffenheim\n", + " 3\n", + " 2\n", + " W\n", + " 16434022\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-18T09:00:00+00:00 Club Friendly Games 1. FC Köln \n", - "1 2026-07-23T16:15:00+00:00 Club Friendly Games SV Bergisch Gladbach 09 \n", - "2 2026-07-31T10:00:00+00:00 Club Friendly Games 1. FC Köln \n", - "3 2026-08-08T13:30:00+00:00 Club Friendly Games 1. FC Köln \n", - "4 2026-08-24T16:00:00+00:00 DFB Pokal FC Würzburger Kickers \n", + "0 2026-07-23T16:15:00+00:00 Club Friendly Games SV Bergisch Gladbach 09 \n", + "1 2026-07-31T10:00:00+00:00 Club Friendly Games 1. FC Köln \n", + "2 2026-08-08T13:30:00+00:00 Club Friendly Games 1. FC Köln \n", + "3 2026-08-24T16:00:00+00:00 DFB Pokal FC Würzburger Kickers \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Köln \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 FC Rheinsud Koln 5 0 W 16485214 1784365200 \n", - "1 1. FC Köln 0 8 W 16576563 1784823300 \n", - "2 Hertha BSC 2 2 D 16659200 1785492000 \n", - "3 Real Sociedad 2 1 W 16408303 1786195800 \n", - "4 1. FC Köln 1 2 W 16287059 1787587200 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 1. FC Köln 0 8 W 16576563 1784823300 \n", + "1 Hertha BSC 2 2 D 16659200 1785492000 \n", + "2 Real Sociedad 2 1 W 16408303 1786195800 \n", + "3 1. FC Köln 1 2 W 16287059 1787587200 \n", + "4 TSG Hoffenheim 3 2 W 16434022 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -1626,7 +1624,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: DLDLL\n" + "Bundesliga form: LDLLW\n" ] }, { @@ -1665,19 +1663,6 @@ " \n", " \n", " 0\n", - " 2026-04-17T18:30:00+00:00\n", - " Bundesliga\n", - " FC St. Pauli\n", - " 1. FC Köln\n", - " 1\n", - " 1\n", - " D\n", - " 14065229\n", - " 1776450600\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T13:30:00+00:00\n", " Bundesliga\n", " 1. FC Köln\n", @@ -1690,7 +1675,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " 1. FC Union Berlin\n", @@ -1703,7 +1688,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-10T15:30:00+00:00\n", " Bundesliga\n", " 1. FC Köln\n", @@ -1716,7 +1701,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " FC Bayern München\n", @@ -1728,24 +1713,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Köln\n", + " TSG Hoffenheim\n", + " 3\n", + " 2\n", + " W\n", + " 16434022\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-17T18:30:00+00:00 Bundesliga FC St. Pauli \n", - "1 2026-04-25T13:30:00+00:00 Bundesliga 1. FC Köln \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", - "3 2026-05-10T15:30:00+00:00 Bundesliga 1. FC Köln \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga FC Bayern München \n", + "0 2026-04-25T13:30:00+00:00 Bundesliga 1. FC Köln \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", + "2 2026-05-10T15:30:00+00:00 Bundesliga 1. FC Köln \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga FC Bayern München \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Köln \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 1. FC Köln 1 1 D 14065229 1776450600 \n", - "1 Bayer 04 Leverkusen 1 2 L 14065238 1777123800 \n", - "2 1. FC Köln 2 2 D 14065242 1777728600 \n", - "3 1. FC Heidenheim 1 3 L 14065253 1778427000 \n", - "4 1. FC Köln 5 1 L 14065556 1778938200 \n", + "0 Bayer 04 Leverkusen 1 2 L 14065238 1777123800 \n", + "1 1. FC Köln 2 2 D 14065242 1777728600 \n", + "2 1. FC Heidenheim 1 3 L 14065253 1778427000 \n", + "3 1. FC Köln 5 1 L 14065556 1778938200 \n", + "4 TSG Hoffenheim 3 2 W 16434022 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -1764,7 +1762,7 @@ "text": [ "\n", "TSG Hoffenheim (team_id=2569)\n", - "Overall form: WLLDW\n" + "Overall form: LLDWL\n" ] }, { @@ -1803,19 +1801,6 @@ " \n", " \n", " 0\n", - " 2026-08-01T13:30:00+00:00\n", - " Club Friendly Games\n", - " TSG Hoffenheim\n", - " Karlsruher SC\n", - " 3\n", - " 0\n", - " W\n", - " 16293573\n", - " 1785591000\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-07T14:00:00+00:00\n", " Club Friendly Games\n", " TSG Hoffenheim\n", @@ -1828,7 +1813,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-15T14:00:00+00:00\n", " Club Friendly Games\n", " Tottenham Hotspur\n", @@ -1841,7 +1826,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-16T11:00:00+00:00\n", " Club Friendly Games\n", " Tottenham Hotspur\n", @@ -1854,7 +1839,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-22T13:30:00+00:00\n", " DFB Pokal\n", " Erzgebirge Aue\n", @@ -1866,31 +1851,44 @@ " 1787405400\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Köln\n", + " TSG Hoffenheim\n", + " 3\n", + " 2\n", + " L\n", + " 16434022\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-08-01T13:30:00+00:00 Club Friendly Games TSG Hoffenheim \n", - "1 2026-08-07T14:00:00+00:00 Club Friendly Games TSG Hoffenheim \n", - "2 2026-08-15T14:00:00+00:00 Club Friendly Games Tottenham Hotspur \n", - "3 2026-08-16T11:00:00+00:00 Club Friendly Games Tottenham Hotspur \n", - "4 2026-08-22T13:30:00+00:00 DFB Pokal Erzgebirge Aue \n", + "0 2026-08-07T14:00:00+00:00 Club Friendly Games TSG Hoffenheim \n", + "1 2026-08-15T14:00:00+00:00 Club Friendly Games Tottenham Hotspur \n", + "2 2026-08-16T11:00:00+00:00 Club Friendly Games Tottenham Hotspur \n", + "3 2026-08-22T13:30:00+00:00 DFB Pokal Erzgebirge Aue \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Köln \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 Karlsruher SC 3 0 W 16293573 1785591000 \n", - "1 Borussia M'gladbach 1 4 L 16743431 1786111200 \n", - "2 TSG Hoffenheim 3 0 L 16439188 1786802400 \n", - "3 TSG Hoffenheim 2 2 D 16846179 1786878000 \n", - "4 TSG Hoffenheim 0 4 W 16287038 1787405400 \n", + "0 Borussia M'gladbach 1 4 L 16743431 1786111200 \n", + "1 TSG Hoffenheim 3 0 L 16439188 1786802400 \n", + "2 TSG Hoffenheim 2 2 D 16846179 1786878000 \n", + "3 TSG Hoffenheim 0 4 W 16287038 1787405400 \n", + "4 TSG Hoffenheim 3 2 L 16434022 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -1900,7 +1898,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: WWDWL\n" + "Bundesliga form: WDWLL\n" ] }, { @@ -1939,19 +1937,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T13:30:00+00:00\n", - " Bundesliga\n", - " TSG Hoffenheim\n", - " Borussia Dortmund\n", - " 2\n", - " 1\n", - " W\n", - " 14065230\n", - " 1776519000\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T16:30:00+00:00\n", " Bundesliga\n", " Hamburger SV\n", @@ -1964,7 +1949,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " TSG Hoffenheim\n", @@ -1977,7 +1962,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T13:30:00+00:00\n", " Bundesliga\n", " TSG Hoffenheim\n", @@ -1990,7 +1975,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " Borussia M'gladbach\n", @@ -2002,24 +1987,37 @@ " 1778938200\n", " 35\n", " \n", - " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Köln\n", + " TSG Hoffenheim\n", + " 3\n", + " 2\n", + " L\n", + " 16434022\n", + " 1788010200\n", + " 35\n", + " \n", + " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-18T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", - "1 2026-04-25T16:30:00+00:00 Bundesliga Hamburger SV \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", - "3 2026-05-09T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga Borussia M'gladbach \n", + "0 2026-04-25T16:30:00+00:00 Bundesliga Hamburger SV \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", + "2 2026-05-09T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga Borussia M'gladbach \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Köln \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 Borussia Dortmund 2 1 W 14065230 1776519000 \n", - "1 TSG Hoffenheim 1 2 W 14065237 1777134600 \n", - "2 VfB Stuttgart 3 3 D 14065244 1777728600 \n", - "3 SV Werder Bremen 1 0 W 14065252 1778333400 \n", - "4 TSG Hoffenheim 4 0 L 14065559 1778938200 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 TSG Hoffenheim 1 2 W 14065237 1777134600 \n", + "1 VfB Stuttgart 3 3 D 14065244 1777728600 \n", + "2 SV Werder Bremen 1 0 W 14065252 1778333400 \n", + "3 TSG Hoffenheim 4 0 L 14065559 1778938200 \n", + "4 TSG Hoffenheim 3 2 L 16434022 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -2038,7 +2036,7 @@ "text": [ "\n", "1. FC Union Berlin (team_id=2547)\n", - "Overall form: LDWLW\n" + "Overall form: DWLWD\n" ] }, { @@ -2077,19 +2075,6 @@ " \n", " \n", " 0\n", - " 2026-08-01T12:00:00+00:00\n", - " Club Friendly Games\n", - " SG Dynamo Dresden\n", - " 1. FC Union Berlin\n", - " 2\n", - " 1\n", - " L\n", - " 16303077\n", - " 1785585600\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-02T12:00:00+00:00\n", " Club Friendly Games\n", " 1. FC Union Berlin\n", @@ -2102,7 +2087,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-09T13:30:00+00:00\n", " Club Friendly Games\n", " 1. FC Union Berlin\n", @@ -2115,7 +2100,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T13:30:00+00:00\n", " Club Friendly Games\n", " 1. FC Union Berlin\n", @@ -2128,7 +2113,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-23T13:30:00+00:00\n", " DFB Pokal\n", " Eintracht Braunschweig\n", @@ -2140,31 +2125,44 @@ " 1787491800\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Union Berlin\n", + " Eintracht Frankfurt\n", + " 3\n", + " 3\n", + " D\n", + " 16434026\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-08-01T12:00:00+00:00 Club Friendly Games SG Dynamo Dresden \n", - "1 2026-08-02T12:00:00+00:00 Club Friendly Games 1. FC Union Berlin \n", - "2 2026-08-09T13:30:00+00:00 Club Friendly Games 1. FC Union Berlin \n", - "3 2026-08-15T13:30:00+00:00 Club Friendly Games 1. FC Union Berlin \n", - "4 2026-08-23T13:30:00+00:00 DFB Pokal Eintracht Braunschweig \n", + "0 2026-08-02T12:00:00+00:00 Club Friendly Games 1. FC Union Berlin \n", + "1 2026-08-09T13:30:00+00:00 Club Friendly Games 1. FC Union Berlin \n", + "2 2026-08-15T13:30:00+00:00 Club Friendly Games 1. FC Union Berlin \n", + "3 2026-08-23T13:30:00+00:00 DFB Pokal Eintracht Braunschweig \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 1. FC Union Berlin 2 1 L 16303077 1785585600 \n", - "1 Cagliari 2 2 D 16363515 1785672000 \n", - "2 Aris Limassol 3 2 W 16739436 1786282200 \n", - "3 Ipswich Town 2 4 L 16404063 1786800600 \n", - "4 1. FC Union Berlin 2 4 W 16287045 1787491800 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 Cagliari 2 2 D 16363515 1785672000 \n", + "1 Aris Limassol 3 2 W 16739436 1786282200 \n", + "2 Ipswich Town 2 4 L 16404063 1786800600 \n", + "3 1. FC Union Berlin 2 4 W 16287045 1787491800 \n", + "4 Eintracht Frankfurt 3 3 D 16434026 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -2174,7 +2172,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: LLDWW\n" + "Bundesliga form: LDWWD\n" ] }, { @@ -2213,19 +2211,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T13:30:00+00:00\n", - " Bundesliga\n", - " 1. FC Union Berlin\n", - " VfL Wolfsburg\n", - " 1\n", - " 2\n", - " L\n", - " 14065225\n", - " 1776519000\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-24T18:30:00+00:00\n", " Bundesliga\n", " RB Leipzig\n", @@ -2238,7 +2223,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " 1. FC Union Berlin\n", @@ -2251,7 +2236,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-10T17:30:00+00:00\n", " Bundesliga\n", " 1. FSV Mainz 05\n", @@ -2264,7 +2249,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " 1. FC Union Berlin\n", @@ -2276,24 +2261,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Union Berlin\n", + " Eintracht Frankfurt\n", + " 3\n", + " 3\n", + " D\n", + " 16434026\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-18T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", - "1 2026-04-24T18:30:00+00:00 Bundesliga RB Leipzig \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", - "3 2026-05-10T17:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", + "0 2026-04-24T18:30:00+00:00 Bundesliga RB Leipzig \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", + "2 2026-05-10T17:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 VfL Wolfsburg 1 2 L 14065225 1776519000 \n", - "1 1. FC Union Berlin 3 1 L 14065257 1777055400 \n", - "2 1. FC Köln 2 2 D 14065242 1777728600 \n", - "3 1. FC Union Berlin 1 3 W 14065247 1778434200 \n", - "4 FC Augsburg 4 0 W 14065558 1778938200 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 1. FC Union Berlin 3 1 L 14065257 1777055400 \n", + "1 1. FC Köln 2 2 D 14065242 1777728600 \n", + "2 1. FC Union Berlin 1 3 W 14065247 1778434200 \n", + "3 FC Augsburg 4 0 W 14065558 1778938200 \n", + "4 Eintracht Frankfurt 3 3 D 16434026 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -2312,7 +2310,7 @@ "text": [ "\n", "Eintracht Frankfurt (team_id=2674)\n", - "Overall form: WWWLW\n" + "Overall form: WWLWD\n" ] }, { @@ -2351,19 +2349,6 @@ " \n", " \n", " 0\n", - " 2026-08-01T15:00:00+00:00\n", - " Club Friendly Games\n", - " SV Waldhof Mannheim\n", - " Eintracht Frankfurt\n", - " 0\n", - " 1\n", - " W\n", - " 16400207\n", - " 1785596400\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-08T13:00:00+00:00\n", " Club Friendly Games\n", " Eintracht Frankfurt\n", @@ -2376,7 +2361,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-12T16:30:00+00:00\n", " Club Friendly Games\n", " FSV Frankfurt\n", @@ -2389,7 +2374,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T14:00:00+00:00\n", " Club Friendly Games\n", " Brentford\n", @@ -2402,7 +2387,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-21T16:00:00+00:00\n", " DFB Pokal\n", " SC St Tönis 11/20\n", @@ -2414,31 +2399,44 @@ " 1787328000\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Union Berlin\n", + " Eintracht Frankfurt\n", + " 3\n", + " 3\n", + " D\n", + " 16434026\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-08-01T15:00:00+00:00 Club Friendly Games SV Waldhof Mannheim \n", - "1 2026-08-08T13:00:00+00:00 Club Friendly Games Eintracht Frankfurt \n", - "2 2026-08-12T16:30:00+00:00 Club Friendly Games FSV Frankfurt \n", - "3 2026-08-15T14:00:00+00:00 Club Friendly Games Brentford \n", - "4 2026-08-21T16:00:00+00:00 DFB Pokal SC St Tönis 11/20 \n", + "0 2026-08-08T13:00:00+00:00 Club Friendly Games Eintracht Frankfurt \n", + "1 2026-08-12T16:30:00+00:00 Club Friendly Games FSV Frankfurt \n", + "2 2026-08-15T14:00:00+00:00 Club Friendly Games Brentford \n", + "3 2026-08-21T16:00:00+00:00 DFB Pokal SC St Tönis 11/20 \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 Eintracht Frankfurt 0 1 W 16400207 1785596400 \n", - "1 Hull City 2 0 W 16569178 1786194000 \n", - "2 Eintracht Frankfurt 1 5 W 16570790 1786552200 \n", - "3 Eintracht Frankfurt 7 0 L 16284987 1786802400 \n", - "4 Eintracht Frankfurt 0 11 W 16287062 1787328000 \n", + "0 Hull City 2 0 W 16569178 1786194000 \n", + "1 Eintracht Frankfurt 1 5 W 16570790 1786552200 \n", + "2 Eintracht Frankfurt 7 0 L 16284987 1786802400 \n", + "3 Eintracht Frankfurt 0 11 W 16287062 1787328000 \n", + "4 Eintracht Frankfurt 3 3 D 16434026 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -2448,7 +2446,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: LDLLD\n" + "Bundesliga form: DLLDD\n" ] }, { @@ -2487,19 +2485,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T16:30:00+00:00\n", - " Bundesliga\n", - " Eintracht Frankfurt\n", - " RB Leipzig\n", - " 1\n", - " 3\n", - " L\n", - " 14065223\n", - " 1776529800\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T13:30:00+00:00\n", " Bundesliga\n", " FC Augsburg\n", @@ -2512,7 +2497,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " Eintracht Frankfurt\n", @@ -2525,7 +2510,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-08T18:30:00+00:00\n", " Bundesliga\n", " Borussia Dortmund\n", @@ -2538,7 +2523,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " Eintracht Frankfurt\n", @@ -2550,24 +2535,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FC Union Berlin\n", + " Eintracht Frankfurt\n", + " 3\n", + " 3\n", + " D\n", + " 16434026\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-18T16:30:00+00:00 Bundesliga Eintracht Frankfurt \n", - "1 2026-04-25T13:30:00+00:00 Bundesliga FC Augsburg \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga Eintracht Frankfurt \n", - "3 2026-05-08T18:30:00+00:00 Bundesliga Borussia Dortmund \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga Eintracht Frankfurt \n", + "0 2026-04-25T13:30:00+00:00 Bundesliga FC Augsburg \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga Eintracht Frankfurt \n", + "2 2026-05-08T18:30:00+00:00 Bundesliga Borussia Dortmund \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga Eintracht Frankfurt \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 RB Leipzig 1 3 L 14065223 1776529800 \n", - "1 Eintracht Frankfurt 1 1 D 14065231 1777123800 \n", - "2 Hamburger SV 1 2 L 14065239 1777728600 \n", - "3 Eintracht Frankfurt 3 2 L 14065245 1778265000 \n", - "4 VfB Stuttgart 2 2 D 14065560 1778938200 \n", + "0 Eintracht Frankfurt 1 1 D 14065231 1777123800 \n", + "1 Hamburger SV 1 2 L 14065239 1777728600 \n", + "2 Eintracht Frankfurt 3 2 L 14065245 1778265000 \n", + "3 VfB Stuttgart 2 2 D 14065560 1778938200 \n", + "4 Eintracht Frankfurt 3 3 D 16434026 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -2586,7 +2584,7 @@ "text": [ "\n", "1. FSV Mainz 05 (team_id=2556)\n", - "Overall form: WDWWW\n" + "Overall form: DWWWD\n" ] }, { @@ -2625,19 +2623,6 @@ " \n", " \n", " 0\n", - " 2026-07-31T14:00:00+00:00\n", - " Club Friendly Games\n", - " 1. FSV Mainz 05\n", - " Shabab Al-Ahli Dubai\n", - " 1\n", - " 0\n", - " W\n", - " 16564738\n", - " 1785506400\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-01T14:00:00+00:00\n", " Club Friendly Games\n", " 1. FSV Mainz 05\n", @@ -2650,7 +2635,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-08T15:00:00+00:00\n", " Club Friendly Games\n", " 1. FSV Mainz 05\n", @@ -2663,7 +2648,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T13:30:00+00:00\n", " Club Friendly Games\n", " 1. FSV Mainz 05\n", @@ -2676,7 +2661,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-23T13:30:00+00:00\n", " DFB Pokal\n", " VfB 1921 Krieschow\n", @@ -2688,31 +2673,44 @@ " 1787491800\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FSV Mainz 05\n", + " SC Paderborn 07\n", + " 0\n", + " 0\n", + " D\n", + " 16434044\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-31T14:00:00+00:00 Club Friendly Games 1. FSV Mainz 05 \n", - "1 2026-08-01T14:00:00+00:00 Club Friendly Games 1. FSV Mainz 05 \n", - "2 2026-08-08T15:00:00+00:00 Club Friendly Games 1. FSV Mainz 05 \n", - "3 2026-08-15T13:30:00+00:00 Club Friendly Games 1. FSV Mainz 05 \n", - "4 2026-08-23T13:30:00+00:00 DFB Pokal VfB 1921 Krieschow \n", - "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 Shabab Al-Ahli Dubai 1 0 W 16564738 1785506400 \n", - "1 Udinese 3 3 D 16568868 1785592800 \n", - "2 Paris FC 4 0 W 16739557 1786201200 \n", - "3 Bournemouth 2 1 W 16435459 1786800600 \n", - "4 1. FSV Mainz 05 0 9 W 16287042 1787491800 \n", + "0 2026-08-01T14:00:00+00:00 Club Friendly Games 1. FSV Mainz 05 \n", + "1 2026-08-08T15:00:00+00:00 Club Friendly Games 1. FSV Mainz 05 \n", + "2 2026-08-15T13:30:00+00:00 Club Friendly Games 1. FSV Mainz 05 \n", + "3 2026-08-23T13:30:00+00:00 DFB Pokal VfB 1921 Krieschow \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", + "\n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 Udinese 3 3 D 16568868 1785592800 \n", + "1 Paris FC 4 0 W 16739557 1786201200 \n", + "2 Bournemouth 2 1 W 16435459 1786800600 \n", + "3 1. FSV Mainz 05 0 9 W 16287042 1787491800 \n", + "4 SC Paderborn 07 0 0 D 16434044 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -2722,7 +2720,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: DLWLW\n" + "Bundesliga form: LWLWD\n" ] }, { @@ -2761,19 +2759,6 @@ " \n", " \n", " 0\n", - " 2026-04-19T17:30:00+00:00\n", - " Bundesliga\n", - " Borussia M'gladbach\n", - " 1. FSV Mainz 05\n", - " 1\n", - " 1\n", - " D\n", - " 14065227\n", - " 1776619800\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T13:30:00+00:00\n", " Bundesliga\n", " 1. FSV Mainz 05\n", @@ -2786,7 +2771,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-03T13:30:00+00:00\n", " Bundesliga\n", " FC St. Pauli\n", @@ -2799,7 +2784,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-10T17:30:00+00:00\n", " Bundesliga\n", " 1. FSV Mainz 05\n", @@ -2812,7 +2797,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " 1. FC Heidenheim\n", @@ -2824,24 +2809,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FSV Mainz 05\n", + " SC Paderborn 07\n", + " 0\n", + " 0\n", + " D\n", + " 16434044\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ - " date competition home_team \\\n", - "0 2026-04-19T17:30:00+00:00 Bundesliga Borussia M'gladbach \n", - "1 2026-04-25T13:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", - "2 2026-05-03T13:30:00+00:00 Bundesliga FC St. Pauli \n", - "3 2026-05-10T17:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga 1. FC Heidenheim \n", + " date competition home_team \\\n", + "0 2026-04-25T13:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", + "1 2026-05-03T13:30:00+00:00 Bundesliga FC St. Pauli \n", + "2 2026-05-10T17:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga 1. FC Heidenheim \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 1. FSV Mainz 05 1 1 D 14065227 1776619800 \n", - "1 FC Bayern München 3 4 L 14065235 1777123800 \n", - "2 1. FSV Mainz 05 1 2 W 14065246 1777815000 \n", - "3 1. FC Union Berlin 1 3 L 14065247 1778434200 \n", - "4 1. FSV Mainz 05 0 2 W 14065562 1778938200 \n", + "0 FC Bayern München 3 4 L 14065235 1777123800 \n", + "1 1. FSV Mainz 05 1 2 W 14065246 1777815000 \n", + "2 1. FC Union Berlin 1 3 L 14065247 1778434200 \n", + "3 1. FSV Mainz 05 0 2 W 14065562 1778938200 \n", + "4 SC Paderborn 07 0 0 D 16434044 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -2860,7 +2858,7 @@ "text": [ "\n", "SC Paderborn 07 (team_id=2561)\n", - "Overall form: LWWDW\n" + "Overall form: WWDWD\n" ] }, { @@ -2899,19 +2897,6 @@ " \n", " \n", " 0\n", - " 2026-07-25T11:00:00+00:00\n", - " Club Friendly Games\n", - " SC Paderborn 07\n", - " 1. FC Magdeburg\n", - " 0\n", - " 2\n", - " L\n", - " 16400333\n", - " 1784977200\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-07-29T10:30:00+00:00\n", " Club Friendly Games\n", " SC Paderborn 07\n", @@ -2924,7 +2909,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-01T13:30:00+00:00\n", " Club Friendly Games\n", " VfL Osnabrück\n", @@ -2937,7 +2922,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-08T12:00:00+00:00\n", " Club Friendly Games\n", " SV Werder Bremen\n", @@ -2950,7 +2935,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-23T16:00:00+00:00\n", " DFB Pokal\n", " 1.FC Phönix Lübeck\n", @@ -2962,31 +2947,44 @@ " 1787500800\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FSV Mainz 05\n", + " SC Paderborn 07\n", + " 0\n", + " 0\n", + " D\n", + " 16434044\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-25T11:00:00+00:00 Club Friendly Games SC Paderborn 07 \n", - "1 2026-07-29T10:30:00+00:00 Club Friendly Games SC Paderborn 07 \n", - "2 2026-08-01T13:30:00+00:00 Club Friendly Games VfL Osnabrück \n", - "3 2026-08-08T12:00:00+00:00 Club Friendly Games SV Werder Bremen \n", - "4 2026-08-23T16:00:00+00:00 DFB Pokal 1.FC Phönix Lübeck \n", + "0 2026-07-29T10:30:00+00:00 Club Friendly Games SC Paderborn 07 \n", + "1 2026-08-01T13:30:00+00:00 Club Friendly Games VfL Osnabrück \n", + "2 2026-08-08T12:00:00+00:00 Club Friendly Games SV Werder Bremen \n", + "3 2026-08-23T16:00:00+00:00 DFB Pokal 1.FC Phönix Lübeck \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga 1. FSV Mainz 05 \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 1. FC Magdeburg 0 2 L 16400333 1784977200 \n", - "1 Southampton 2 1 W 16665883 1785321000 \n", - "2 SC Paderborn 07 0 2 W 16489897 1785591000 \n", - "3 SC Paderborn 07 2 2 D 16489645 1786190400 \n", - "4 SC Paderborn 07 2 4 W 16287053 1787500800 \n", + "0 Southampton 2 1 W 16665883 1785321000 \n", + "1 SC Paderborn 07 0 2 W 16489897 1785591000 \n", + "2 SC Paderborn 07 2 2 D 16489645 1786190400 \n", + "3 SC Paderborn 07 2 4 W 16287053 1787500800 \n", + "4 SC Paderborn 07 0 0 D 16434044 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -2996,7 +2994,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: DD\n" + "Bundesliga form: DDD\n" ] }, { @@ -3059,6 +3057,19 @@ " 1779733800\n", " 35\n", " \n", + " \n", + " 2\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " 1. FSV Mainz 05\n", + " SC Paderborn 07\n", + " 0\n", + " 0\n", + " D\n", + " 16434044\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" @@ -3067,14 +3078,17 @@ " date competition \\\n", "0 2026-05-21T18:30:00+00:00 Bundesliga, Relegation/Promotion Playoffs \n", "1 2026-05-25T18:30:00+00:00 Bundesliga, Relegation/Promotion Playoffs \n", + "2 2026-08-29T13:30:00+00:00 Bundesliga \n", "\n", " home_team away_team home_score away_score result match_id \\\n", "0 VfL Wolfsburg SC Paderborn 07 0 0 D 16163439 \n", "1 SC Paderborn 07 VfL Wolfsburg 1 1 D 16163444 \n", + "2 1. FSV Mainz 05 SC Paderborn 07 0 0 D 16434044 \n", "\n", " timestamp unique_tournament_id \n", "0 1779388200 35 \n", - "1 1779733800 35 " + "1 1779733800 35 \n", + "2 1788010200 35 " ] }, "metadata": {}, @@ -3086,7 +3100,7 @@ "text": [ "\n", "RB Leipzig (team_id=36360)\n", - "Overall form: WWLLW\n" + "Overall form: WLLWW\n" ] }, { @@ -3125,19 +3139,6 @@ " \n", " \n", " 0\n", - " 2026-07-25T09:30:00+00:00\n", - " Club Friendly Games\n", - " RB Leipzig\n", - " FC Ingolstadt 04\n", - " 1\n", - " 0\n", - " W\n", - " 16311581\n", - " 1784971800\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-01T09:30:00+00:00\n", " Club Friendly Games\n", " RB Leipzig\n", @@ -3150,7 +3151,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-08T13:00:00+00:00\n", " Club Friendly Games\n", " Leeds United\n", @@ -3163,7 +3164,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T13:30:00+00:00\n", " Telekom Cup\n", " FC Bayern München\n", @@ -3176,7 +3177,7 @@ " 889\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-22T16:00:00+00:00\n", " DFB Pokal\n", " Eintracht Trier\n", @@ -3188,31 +3189,44 @@ " 1787414400\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " RB Leipzig\n", + " Borussia M'gladbach\n", + " 3\n", + " 0\n", + " W\n", + " 16434023\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-25T09:30:00+00:00 Club Friendly Games RB Leipzig \n", - "1 2026-08-01T09:30:00+00:00 Club Friendly Games RB Leipzig \n", - "2 2026-08-08T13:00:00+00:00 Club Friendly Games Leeds United \n", - "3 2026-08-15T13:30:00+00:00 Telekom Cup FC Bayern München \n", - "4 2026-08-22T16:00:00+00:00 DFB Pokal Eintracht Trier \n", + "0 2026-08-01T09:30:00+00:00 Club Friendly Games RB Leipzig \n", + "1 2026-08-08T13:00:00+00:00 Club Friendly Games Leeds United \n", + "2 2026-08-15T13:30:00+00:00 Telekom Cup FC Bayern München \n", + "3 2026-08-22T16:00:00+00:00 DFB Pokal Eintracht Trier \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga RB Leipzig \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 FC Ingolstadt 04 1 0 W 16311581 1784971800 \n", - "1 SC Verl 4 0 W 16408673 1785576600 \n", - "2 RB Leipzig 1 0 L 16400329 1786194000 \n", - "3 RB Leipzig 3 1 L 16242805 1786800600 \n", - "4 RB Leipzig 0 6 W 16287035 1787414400 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 SC Verl 4 0 W 16408673 1785576600 \n", + "1 RB Leipzig 1 0 L 16400329 1786194000 \n", + "2 RB Leipzig 3 1 L 16242805 1786800600 \n", + "3 RB Leipzig 0 6 W 16287035 1787414400 \n", + "4 Borussia M'gladbach 3 0 W 16434023 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", - "2 853 \n", - "3 889 \n", - "4 217 " + "2 889 \n", + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -3222,7 +3236,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: WWLWL\n" + "Bundesliga form: WLWLW\n" ] }, { @@ -3261,19 +3275,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T16:30:00+00:00\n", - " Bundesliga\n", - " Eintracht Frankfurt\n", - " RB Leipzig\n", - " 1\n", - " 3\n", - " W\n", - " 14065223\n", - " 1776529800\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-24T18:30:00+00:00\n", " Bundesliga\n", " RB Leipzig\n", @@ -3286,7 +3287,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T16:30:00+00:00\n", " Bundesliga\n", " Bayer 04 Leverkusen\n", @@ -3299,7 +3300,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T13:30:00+00:00\n", " Bundesliga\n", " RB Leipzig\n", @@ -3312,7 +3313,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " SC Freiburg\n", @@ -3324,24 +3325,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " RB Leipzig\n", + " Borussia M'gladbach\n", + " 3\n", + " 0\n", + " W\n", + " 16434023\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-18T16:30:00+00:00 Bundesliga Eintracht Frankfurt \n", - "1 2026-04-24T18:30:00+00:00 Bundesliga RB Leipzig \n", - "2 2026-05-02T16:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", - "3 2026-05-09T13:30:00+00:00 Bundesliga RB Leipzig \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga SC Freiburg \n", + "0 2026-04-24T18:30:00+00:00 Bundesliga RB Leipzig \n", + "1 2026-05-02T16:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", + "2 2026-05-09T13:30:00+00:00 Bundesliga RB Leipzig \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga SC Freiburg \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga RB Leipzig \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 RB Leipzig 1 3 W 14065223 1776529800 \n", - "1 1. FC Union Berlin 3 1 W 14065257 1777055400 \n", - "2 RB Leipzig 4 1 L 14065236 1777739400 \n", - "3 FC St. Pauli 2 1 W 14065250 1778333400 \n", - "4 RB Leipzig 4 1 L 14065555 1778938200 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 1. FC Union Berlin 3 1 W 14065257 1777055400 \n", + "1 RB Leipzig 4 1 L 14065236 1777739400 \n", + "2 FC St. Pauli 2 1 W 14065250 1778333400 \n", + "3 RB Leipzig 4 1 L 14065555 1778938200 \n", + "4 Borussia M'gladbach 3 0 W 16434023 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -3360,7 +3374,7 @@ "text": [ "\n", "Borussia M'gladbach (team_id=2527)\n", - "Overall form: WWWWW\n" + "Overall form: WWWWL\n" ] }, { @@ -3399,19 +3413,6 @@ " \n", " \n", " 0\n", - " 2026-08-01T12:00:00+00:00\n", - " Club Friendly Games\n", - " FC Hansa Rostock\n", - " Borussia M'gladbach\n", - " 1\n", - " 3\n", - " W\n", - " 16293554\n", - " 1785585600\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-07T14:00:00+00:00\n", " Club Friendly Games\n", " TSG Hoffenheim\n", @@ -3424,7 +3425,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-12T16:00:00+00:00\n", " Club Friendly Games\n", " SSVg Velbert\n", @@ -3437,7 +3438,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T13:30:00+00:00\n", " Club Friendly Games\n", " Borussia M'gladbach\n", @@ -3450,7 +3451,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-23T13:30:00+00:00\n", " DFB Pokal\n", " TSV Schott Mainz\n", @@ -3462,31 +3463,44 @@ " 1787491800\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " RB Leipzig\n", + " Borussia M'gladbach\n", + " 3\n", + " 0\n", + " L\n", + " 16434023\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-08-01T12:00:00+00:00 Club Friendly Games FC Hansa Rostock \n", - "1 2026-08-07T14:00:00+00:00 Club Friendly Games TSG Hoffenheim \n", - "2 2026-08-12T16:00:00+00:00 Club Friendly Games SSVg Velbert \n", - "3 2026-08-15T13:30:00+00:00 Club Friendly Games Borussia M'gladbach \n", - "4 2026-08-23T13:30:00+00:00 DFB Pokal TSV Schott Mainz \n", + "0 2026-08-07T14:00:00+00:00 Club Friendly Games TSG Hoffenheim \n", + "1 2026-08-12T16:00:00+00:00 Club Friendly Games SSVg Velbert \n", + "2 2026-08-15T13:30:00+00:00 Club Friendly Games Borussia M'gladbach \n", + "3 2026-08-23T13:30:00+00:00 DFB Pokal TSV Schott Mainz \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga RB Leipzig \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 Borussia M'gladbach 1 3 W 16293554 1785585600 \n", - "1 Borussia M'gladbach 1 4 W 16743431 1786111200 \n", - "2 Borussia M'gladbach 0 8 W 16569177 1786550400 \n", - "3 Aston Villa 2 1 W 16284993 1786800600 \n", - "4 Borussia M'gladbach 0 5 W 16287039 1787491800 \n", + "0 Borussia M'gladbach 1 4 W 16743431 1786111200 \n", + "1 Borussia M'gladbach 0 8 W 16569177 1786550400 \n", + "2 Aston Villa 2 1 W 16284993 1786800600 \n", + "3 Borussia M'gladbach 0 5 W 16287039 1787491800 \n", + "4 Borussia M'gladbach 3 0 L 16434023 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -3496,7 +3510,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: DDWLW\n" + "Bundesliga form: DWLWL\n" ] }, { @@ -3535,19 +3549,6 @@ " \n", " \n", " 0\n", - " 2026-04-19T17:30:00+00:00\n", - " Bundesliga\n", - " Borussia M'gladbach\n", - " 1. FSV Mainz 05\n", - " 1\n", - " 1\n", - " D\n", - " 14065227\n", - " 1776619800\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T13:30:00+00:00\n", " Bundesliga\n", " VfL Wolfsburg\n", @@ -3560,7 +3561,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-03T15:30:00+00:00\n", " Bundesliga\n", " Borussia M'gladbach\n", @@ -3573,7 +3574,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T13:30:00+00:00\n", " Bundesliga\n", " FC Augsburg\n", @@ -3586,7 +3587,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " Borussia M'gladbach\n", @@ -3598,24 +3599,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " RB Leipzig\n", + " Borussia M'gladbach\n", + " 3\n", + " 0\n", + " L\n", + " 16434023\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-19T17:30:00+00:00 Bundesliga Borussia M'gladbach \n", - "1 2026-04-25T13:30:00+00:00 Bundesliga VfL Wolfsburg \n", - "2 2026-05-03T15:30:00+00:00 Bundesliga Borussia M'gladbach \n", - "3 2026-05-09T13:30:00+00:00 Bundesliga FC Augsburg \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga Borussia M'gladbach \n", + "0 2026-04-25T13:30:00+00:00 Bundesliga VfL Wolfsburg \n", + "1 2026-05-03T15:30:00+00:00 Bundesliga Borussia M'gladbach \n", + "2 2026-05-09T13:30:00+00:00 Bundesliga FC Augsburg \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga Borussia M'gladbach \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga RB Leipzig \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 1. FSV Mainz 05 1 1 D 14065227 1776619800 \n", - "1 Borussia M'gladbach 0 0 D 14065233 1777123800 \n", - "2 Borussia Dortmund 1 0 W 14065243 1777822200 \n", - "3 Borussia M'gladbach 3 1 L 14065249 1778333400 \n", - "4 TSG Hoffenheim 4 0 W 14065559 1778938200 \n", + "0 Borussia M'gladbach 0 0 D 14065233 1777123800 \n", + "1 Borussia Dortmund 1 0 W 14065243 1777822200 \n", + "2 Borussia M'gladbach 3 1 L 14065249 1778333400 \n", + "3 TSG Hoffenheim 4 0 W 14065559 1778938200 \n", + "4 Borussia M'gladbach 3 0 L 16434023 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -3634,7 +3648,7 @@ "text": [ "\n", "SV 07 Elversberg (team_id=2598)\n", - "Overall form: WWDWW\n" + "Overall form: WDWWW\n" ] }, { @@ -3673,19 +3687,6 @@ " \n", " \n", " 0\n", - " 2026-07-25T12:00:00+00:00\n", - " Club Friendly Games\n", - " NEC Nijmegen\n", - " SV 07 Elversberg\n", - " 0\n", - " 1\n", - " W\n", - " 16400332\n", - " 1784980800\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-04T16:00:00+00:00\n", " Club Friendly Games\n", " RC Strasbourg\n", @@ -3698,7 +3699,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-08T19:00:00+00:00\n", " Club Friendly Games\n", " Mallorca\n", @@ -3711,7 +3712,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T13:30:00+00:00\n", " Club Friendly Games\n", " SV 07 Elversberg\n", @@ -3724,7 +3725,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-22T13:30:00+00:00\n", " DFB Pokal\n", " MSV Duisburg\n", @@ -3736,31 +3737,44 @@ " 1787405400\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " SV 07 Elversberg\n", + " Bayer 04 Leverkusen\n", + " 3\n", + " 2\n", + " W\n", + " 16434020\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-25T12:00:00+00:00 Club Friendly Games NEC Nijmegen \n", - "1 2026-08-04T16:00:00+00:00 Club Friendly Games RC Strasbourg \n", - "2 2026-08-08T19:00:00+00:00 Club Friendly Games Mallorca \n", - "3 2026-08-15T13:30:00+00:00 Club Friendly Games SV 07 Elversberg \n", - "4 2026-08-22T13:30:00+00:00 DFB Pokal MSV Duisburg \n", + "0 2026-08-04T16:00:00+00:00 Club Friendly Games RC Strasbourg \n", + "1 2026-08-08T19:00:00+00:00 Club Friendly Games Mallorca \n", + "2 2026-08-15T13:30:00+00:00 Club Friendly Games SV 07 Elversberg \n", + "3 2026-08-22T13:30:00+00:00 DFB Pokal MSV Duisburg \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga SV 07 Elversberg \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 SV 07 Elversberg 0 1 W 16400332 1784980800 \n", - "1 SV 07 Elversberg 2 5 W 16489898 1785859200 \n", - "2 SV 07 Elversberg 1 1 D 16575693 1786215600 \n", - "3 Lorient 4 1 W 16400338 1786800600 \n", - "4 SV 07 Elversberg 1 3 W 16287051 1787405400 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 SV 07 Elversberg 2 5 W 16489898 1785859200 \n", + "1 SV 07 Elversberg 1 1 D 16575693 1786215600 \n", + "2 Lorient 4 1 W 16400338 1786800600 \n", + "3 SV 07 Elversberg 1 3 W 16287051 1787405400 \n", + "4 Bayer 04 Leverkusen 3 2 W 16434020 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -3770,11 +3784,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: (no valid matches)\n", - "No valid Bundesliga matches were collected.\n", - "\n", - "Bayer 04 Leverkusen (team_id=2681)\n", - "Overall form: WWLWW\n" + "Bundesliga form: W\n" ] }, { @@ -3813,19 +3823,80 @@ " \n", " \n", " 0\n", - " 2026-08-01T09:00:00+00:00\n", - " Club Friendly Games\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " SV 07 Elversberg\n", " Bayer 04 Leverkusen\n", - " Rot-Weiss Essen\n", " 3\n", - " 0\n", + " 2\n", " W\n", - " 16666223\n", - " 1785574800\n", - " 853\n", + " 16434020\n", + " 1788010200\n", + " 35\n", + " \n", + " \n", + "\n", + "" + ], + "text/plain": [ + " date competition home_team \\\n", + "0 2026-08-29T13:30:00+00:00 Bundesliga SV 07 Elversberg \n", + "\n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 Bayer 04 Leverkusen 3 2 W 16434020 1788010200 \n", + "\n", + " unique_tournament_id \n", + "0 35 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Bayer 04 Leverkusen (team_id=2681)\n", + "Overall form: WLWWL\n" + ] + }, + { + "data": { + "text/html": [ + "

\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3838,7 +3909,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3851,7 +3922,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3864,7 +3935,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3876,31 +3947,44 @@ " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "
datecompetitionhome_teamaway_teamhome_scoreaway_scoreresultmatch_idtimestampunique_tournament_id
102026-08-08T13:30:00+00:00Club Friendly GamesBayer 04 Leverkusen853
212026-08-12T18:45:00+00:00Club Friendly GamesNottingham Forest853
322026-08-15T14:00:00+00:00Club Friendly GamesNewcastle United853
432026-08-22T11:00:00+00:00DFB PokalSV Wehen Wiesbaden1787396400217
42026-08-29T13:30:00+00:00BundesligaSV 07 ElversbergBayer 04 Leverkusen32L16434020178801020035
\n", "
" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-08-01T09:00:00+00:00 Club Friendly Games Bayer 04 Leverkusen \n", - "1 2026-08-08T13:30:00+00:00 Club Friendly Games Bayer 04 Leverkusen \n", - "2 2026-08-12T18:45:00+00:00 Club Friendly Games Nottingham Forest \n", - "3 2026-08-15T14:00:00+00:00 Club Friendly Games Newcastle United \n", - "4 2026-08-22T11:00:00+00:00 DFB Pokal SV Wehen Wiesbaden \n", + "0 2026-08-08T13:30:00+00:00 Club Friendly Games Bayer 04 Leverkusen \n", + "1 2026-08-12T18:45:00+00:00 Club Friendly Games Nottingham Forest \n", + "2 2026-08-15T14:00:00+00:00 Club Friendly Games Newcastle United \n", + "3 2026-08-22T11:00:00+00:00 DFB Pokal SV Wehen Wiesbaden \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga SV 07 Elversberg \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 Rot-Weiss Essen 3 0 W 16666223 1785574800 \n", - "1 Sevilla 2 1 W 16256385 1786195800 \n", - "2 Bayer 04 Leverkusen 2 1 L 16439190 1786560300 \n", - "3 Bayer 04 Leverkusen 1 2 W 16404057 1786802400 \n", - "4 Bayer 04 Leverkusen 0 4 W 16287036 1787396400 \n", + "0 Sevilla 2 1 W 16256385 1786195800 \n", + "1 Bayer 04 Leverkusen 2 1 L 16439190 1786560300 \n", + "2 Bayer 04 Leverkusen 1 2 W 16404057 1786802400 \n", + "3 Bayer 04 Leverkusen 0 4 W 16287036 1787396400 \n", + "4 Bayer 04 Leverkusen 3 2 L 16434020 1788010200 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -3910,7 +3994,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: LWWLD\n" + "Bundesliga form: WWLDL\n" ] }, { @@ -3949,19 +4033,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T13:30:00+00:00\n", - " Bundesliga\n", - " Bayer 04 Leverkusen\n", - " FC Augsburg\n", - " 1\n", - " 2\n", - " L\n", - " 14065221\n", - " 1776519000\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T13:30:00+00:00\n", " Bundesliga\n", " 1. FC Köln\n", @@ -3974,7 +4045,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T16:30:00+00:00\n", " Bundesliga\n", " Bayer 04 Leverkusen\n", @@ -3987,7 +4058,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T13:30:00+00:00\n", " Bundesliga\n", " VfB Stuttgart\n", @@ -4000,7 +4071,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " Bayer 04 Leverkusen\n", @@ -4012,24 +4083,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T13:30:00+00:00\n", + " Bundesliga\n", + " SV 07 Elversberg\n", + " Bayer 04 Leverkusen\n", + " 3\n", + " 2\n", + " L\n", + " 16434020\n", + " 1788010200\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-18T13:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", - "1 2026-04-25T13:30:00+00:00 Bundesliga 1. FC Köln \n", - "2 2026-05-02T16:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", - "3 2026-05-09T13:30:00+00:00 Bundesliga VfB Stuttgart \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", + "0 2026-04-25T13:30:00+00:00 Bundesliga 1. FC Köln \n", + "1 2026-05-02T16:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", + "2 2026-05-09T13:30:00+00:00 Bundesliga VfB Stuttgart \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", + "4 2026-08-29T13:30:00+00:00 Bundesliga SV 07 Elversberg \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 FC Augsburg 1 2 L 14065221 1776519000 \n", - "1 Bayer 04 Leverkusen 1 2 W 14065238 1777123800 \n", - "2 RB Leipzig 4 1 W 14065236 1777739400 \n", - "3 Bayer 04 Leverkusen 3 1 L 14065248 1778333400 \n", - "4 Hamburger SV 1 1 D 14065557 1778938200 \n", + "0 Bayer 04 Leverkusen 1 2 W 14065238 1777123800 \n", + "1 RB Leipzig 4 1 W 14065236 1777739400 \n", + "2 Bayer 04 Leverkusen 3 1 L 14065248 1778333400 \n", + "3 Hamburger SV 1 1 D 14065557 1778938200 \n", + "4 Bayer 04 Leverkusen 3 2 L 16434020 1788010200 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -4048,7 +4132,7 @@ "text": [ "\n", "Borussia Dortmund (team_id=2673)\n", - "Overall form: LWWDL\n" + "Overall form: WDLWW\n" ] }, { @@ -4087,46 +4171,20 @@ " \n", " \n", " 0\n", - " 2026-07-29T10:00:00+00:00\n", - " Club Friendly Games\n", - " Cerezo Osaka\n", + " 2026-08-09T13:00:00+00:00\n", + " Emirates Cup\n", + " Arsenal\n", " Borussia Dortmund\n", - " 1\n", - " 0\n", - " L\n", - " 16330988\n", - " 1785319200\n", - " 853\n", + " 2\n", + " 3\n", + " W\n", + " 16435283\n", + " 1786280400\n", + " 1295\n", " \n", " \n", " 1\n", - " 2026-08-01T10:00:00+00:00\n", - " Club Friendly Games\n", - " FC Tokyo\n", - " Borussia Dortmund\n", - " 0\n", - " 1\n", - " W\n", - " 16330990\n", - " 1785578400\n", - " 853\n", - " \n", - " \n", - " 2\n", - " 2026-08-09T13:00:00+00:00\n", - " Emirates Cup\n", - " Arsenal\n", - " Borussia Dortmund\n", - " 2\n", - " 3\n", - " W\n", - " 16435283\n", - " 1786280400\n", - " 1295\n", - " \n", - " \n", - " 3\n", - " 2026-08-15T15:30:00+00:00\n", + " 2026-08-15T15:30:00+00:00\n", " Club Friendly Games\n", " Borussia Dortmund\n", " AS Roma\n", @@ -4138,7 +4196,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 2\n", " 2026-08-22T18:30:00+00:00\n", " Supercup\n", " Borussia Dortmund\n", @@ -4150,31 +4208,57 @@ " 1787423400\n", " 799\n", " \n", + " \n", + " 3\n", + " 2026-08-29T16:30:00+00:00\n", + " Bundesliga\n", + " Borussia Dortmund\n", + " Hamburger SV\n", + " 2\n", + " 0\n", + " W\n", + " 16434025\n", + " 1788021000\n", + " 35\n", + " \n", + " \n", + " 4\n", + " 2026-09-01T18:45:00+00:00\n", + " DFB Pokal\n", + " Hamburg-Eimsbütteler Ballspiel Club 1911\n", + " Borussia Dortmund\n", + " 0\n", + " 5\n", + " W\n", + " 16287049\n", + " 1788288300\n", + " 217\n", + " \n", " \n", "\n", "" ], "text/plain": [ - " date competition home_team \\\n", - "0 2026-07-29T10:00:00+00:00 Club Friendly Games Cerezo Osaka \n", - "1 2026-08-01T10:00:00+00:00 Club Friendly Games FC Tokyo \n", - "2 2026-08-09T13:00:00+00:00 Emirates Cup Arsenal \n", - "3 2026-08-15T15:30:00+00:00 Club Friendly Games Borussia Dortmund \n", - "4 2026-08-22T18:30:00+00:00 Supercup Borussia Dortmund \n", - "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 Borussia Dortmund 1 0 L 16330988 1785319200 \n", - "1 Borussia Dortmund 0 1 W 16330990 1785578400 \n", - "2 Borussia Dortmund 2 3 W 16435283 1786280400 \n", - "3 AS Roma 2 2 D 16332215 1786807800 \n", - "4 FC Bayern München 1 2 L 16248441 1787423400 \n", - "\n", - " unique_tournament_id \n", - "0 853 \n", - "1 853 \n", - "2 1295 \n", - "3 853 \n", - "4 799 " + " date competition \\\n", + "0 2026-08-09T13:00:00+00:00 Emirates Cup \n", + "1 2026-08-15T15:30:00+00:00 Club Friendly Games \n", + "2 2026-08-22T18:30:00+00:00 Supercup \n", + "3 2026-08-29T16:30:00+00:00 Bundesliga \n", + "4 2026-09-01T18:45:00+00:00 DFB Pokal \n", + "\n", + " home_team away_team home_score \\\n", + "0 Arsenal Borussia Dortmund 2 \n", + "1 Borussia Dortmund AS Roma 2 \n", + "2 Borussia Dortmund FC Bayern München 1 \n", + "3 Borussia Dortmund Hamburger SV 2 \n", + "4 Hamburg-Eimsbütteler Ballspiel Club 1911 Borussia Dortmund 0 \n", + "\n", + " away_score result match_id timestamp unique_tournament_id \n", + "0 3 W 16435283 1786280400 1295 \n", + "1 2 D 16332215 1786807800 853 \n", + "2 2 L 16248441 1787423400 799 \n", + "3 0 W 16434025 1788021000 35 \n", + "4 5 W 16287049 1788288300 217 " ] }, "metadata": {}, @@ -4184,7 +4268,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: LWLWW\n" + "Bundesliga form: WLWWW\n" ] }, { @@ -4223,19 +4307,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T13:30:00+00:00\n", - " Bundesliga\n", - " TSG Hoffenheim\n", - " Borussia Dortmund\n", - " 2\n", - " 1\n", - " L\n", - " 14065230\n", - " 1776519000\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-26T15:30:00+00:00\n", " Bundesliga\n", " Borussia Dortmund\n", @@ -4248,7 +4319,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-03T15:30:00+00:00\n", " Bundesliga\n", " Borussia M'gladbach\n", @@ -4261,7 +4332,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-08T18:30:00+00:00\n", " Bundesliga\n", " Borussia Dortmund\n", @@ -4274,7 +4345,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " SV Werder Bremen\n", @@ -4286,24 +4357,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T16:30:00+00:00\n", + " Bundesliga\n", + " Borussia Dortmund\n", + " Hamburger SV\n", + " 2\n", + " 0\n", + " W\n", + " 16434025\n", + " 1788021000\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-04-18T13:30:00+00:00 Bundesliga TSG Hoffenheim \n", - "1 2026-04-26T15:30:00+00:00 Bundesliga Borussia Dortmund \n", - "2 2026-05-03T15:30:00+00:00 Bundesliga Borussia M'gladbach \n", - "3 2026-05-08T18:30:00+00:00 Bundesliga Borussia Dortmund \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga SV Werder Bremen \n", + "0 2026-04-26T15:30:00+00:00 Bundesliga Borussia Dortmund \n", + "1 2026-05-03T15:30:00+00:00 Bundesliga Borussia M'gladbach \n", + "2 2026-05-08T18:30:00+00:00 Bundesliga Borussia Dortmund \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga SV Werder Bremen \n", + "4 2026-08-29T16:30:00+00:00 Bundesliga Borussia Dortmund \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 Borussia Dortmund 2 1 L 14065230 1776519000 \n", - "1 SC Freiburg 4 0 W 14065228 1777217400 \n", - "2 Borussia Dortmund 1 0 L 14065243 1777822200 \n", - "3 Eintracht Frankfurt 3 2 W 14065245 1778265000 \n", - "4 Borussia Dortmund 0 2 W 14065561 1778938200 \n", + "0 SC Freiburg 4 0 W 14065228 1777217400 \n", + "1 Borussia Dortmund 1 0 L 14065243 1777822200 \n", + "2 Eintracht Frankfurt 3 2 W 14065245 1778265000 \n", + "3 Borussia Dortmund 0 2 W 14065561 1778938200 \n", + "4 Hamburger SV 2 0 W 16434025 1788021000 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -4322,7 +4406,7 @@ "text": [ "\n", "Hamburger SV (team_id=2676)\n", - "Overall form: WLDWW\n" + "Overall form: LDWWL\n" ] }, { @@ -4361,19 +4445,6 @@ " \n", " \n", " 0\n", - " 2026-07-25T11:30:00+00:00\n", - " Club Friendly Games\n", - " Hamburger SV\n", - " 1. FC Heidenheim\n", - " 3\n", - " 1\n", - " W\n", - " 16571364\n", - " 1784979000\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-01T15:00:00+00:00\n", " Club Friendly Games\n", " Hamburger SV\n", @@ -4386,7 +4457,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-08T13:00:00+00:00\n", " Club Friendly Games\n", " Hamburger SV\n", @@ -4399,7 +4470,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T17:00:00+00:00\n", " Club Friendly Games\n", " Toulouse\n", @@ -4412,7 +4483,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-24T16:00:00+00:00\n", " DFB Pokal\n", " SC Verl\n", @@ -4424,31 +4495,44 @@ " 1787587200\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-29T16:30:00+00:00\n", + " Bundesliga\n", + " Borussia Dortmund\n", + " Hamburger SV\n", + " 2\n", + " 0\n", + " L\n", + " 16434025\n", + " 1788021000\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ - " date competition home_team \\\n", - "0 2026-07-25T11:30:00+00:00 Club Friendly Games Hamburger SV \n", - "1 2026-08-01T15:00:00+00:00 Club Friendly Games Hamburger SV \n", - "2 2026-08-08T13:00:00+00:00 Club Friendly Games Hamburger SV \n", - "3 2026-08-15T17:00:00+00:00 Club Friendly Games Toulouse \n", - "4 2026-08-24T16:00:00+00:00 DFB Pokal SC Verl \n", - "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 1. FC Heidenheim 3 1 W 16571364 1784979000 \n", - "1 Everton 1 2 L 16424189 1785596400 \n", - "2 Lille 2 2 D 16739388 1786194000 \n", - "3 Hamburger SV 1 2 W 16568546 1786813200 \n", - "4 Hamburger SV 0 3 W 16287050 1787587200 \n", + " date competition home_team \\\n", + "0 2026-08-01T15:00:00+00:00 Club Friendly Games Hamburger SV \n", + "1 2026-08-08T13:00:00+00:00 Club Friendly Games Hamburger SV \n", + "2 2026-08-15T17:00:00+00:00 Club Friendly Games Toulouse \n", + "3 2026-08-24T16:00:00+00:00 DFB Pokal SC Verl \n", + "4 2026-08-29T16:30:00+00:00 Bundesliga Borussia Dortmund \n", + "\n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 Everton 1 2 L 16424189 1785596400 \n", + "1 Lille 2 2 D 16739388 1786194000 \n", + "2 Hamburger SV 1 2 W 16568546 1786813200 \n", + "3 Hamburger SV 0 3 W 16287050 1787587200 \n", + "4 Hamburger SV 2 0 L 16434025 1788021000 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -4458,7 +4542,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: LLWWD\n" + "Bundesliga form: LWWDL\n" ] }, { @@ -4497,19 +4581,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T13:30:00+00:00\n", - " Bundesliga\n", - " SV Werder Bremen\n", - " Hamburger SV\n", - " 3\n", - " 1\n", - " L\n", - " 14065224\n", - " 1776519000\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T16:30:00+00:00\n", " Bundesliga\n", " Hamburger SV\n", @@ -4522,7 +4593,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " Eintracht Frankfurt\n", @@ -4535,7 +4606,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-10T13:30:00+00:00\n", " Bundesliga\n", " Hamburger SV\n", @@ -4548,7 +4619,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " Bayer 04 Leverkusen\n", @@ -4560,24 +4631,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-29T16:30:00+00:00\n", + " Bundesliga\n", + " Borussia Dortmund\n", + " Hamburger SV\n", + " 2\n", + " 0\n", + " L\n", + " 16434025\n", + " 1788021000\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team away_team \\\n", - "0 2026-04-18T13:30:00+00:00 Bundesliga SV Werder Bremen Hamburger SV \n", - "1 2026-04-25T16:30:00+00:00 Bundesliga Hamburger SV TSG Hoffenheim \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga Eintracht Frankfurt Hamburger SV \n", - "3 2026-05-10T13:30:00+00:00 Bundesliga Hamburger SV SC Freiburg \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga Bayer 04 Leverkusen Hamburger SV \n", + "0 2026-04-25T16:30:00+00:00 Bundesliga Hamburger SV TSG Hoffenheim \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga Eintracht Frankfurt Hamburger SV \n", + "2 2026-05-10T13:30:00+00:00 Bundesliga Hamburger SV SC Freiburg \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga Bayer 04 Leverkusen Hamburger SV \n", + "4 2026-08-29T16:30:00+00:00 Bundesliga Borussia Dortmund Hamburger SV \n", "\n", " home_score away_score result match_id timestamp unique_tournament_id \n", - "0 3 1 L 14065224 1776519000 35 \n", - "1 1 2 L 14065237 1777134600 35 \n", - "2 1 2 W 14065239 1777728600 35 \n", - "3 3 2 W 14065255 1778419800 35 \n", - "4 1 1 D 14065557 1778938200 35 " + "0 1 2 L 14065237 1777134600 35 \n", + "1 1 2 W 14065239 1777728600 35 \n", + "2 3 2 W 14065255 1778419800 35 \n", + "3 1 1 D 14065557 1778938200 35 \n", + "4 2 0 L 16434025 1788021000 35 " ] }, "metadata": {}, @@ -4589,7 +4673,7 @@ "text": [ "\n", "SC Freiburg (team_id=2538)\n", - "Overall form: LWWWW\n" + "Overall form: WWWWW\n" ] }, { @@ -4628,32 +4712,6 @@ " \n", " \n", " 0\n", - " 2026-07-31T12:00:00+00:00\n", - " Club Friendly Games\n", - " SpVgg Greuther Fürth\n", - " SC Freiburg\n", - " 3\n", - " 0\n", - " L\n", - " 16408670\n", - " 1785499200\n", - " 853\n", - " \n", - " \n", - " 1\n", - " 2026-08-08T13:30:00+00:00\n", - " Club Friendly Games\n", - " SC Freiburg\n", - " RC Strasbourg\n", - " 2\n", - " 0\n", - " W\n", - " 16489899\n", - " 1786195800\n", - " 853\n", - " \n", - " \n", - " 2\n", " 2026-08-15T12:00:00+00:00\n", " Club Friendly Games\n", " SC Freiburg\n", @@ -4666,7 +4724,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 1\n", " 2026-08-20T18:30:00+00:00\n", " UEFA Europa Conference League, Qualification P...\n", " Motherwell\n", @@ -4679,7 +4737,7 @@ " 17015\n", " \n", " \n", - " 4\n", + " 2\n", " 2026-08-23T16:00:00+00:00\n", " DFB Pokal\n", " Fortuna Düsseldorf\n", @@ -4691,38 +4749,64 @@ " 1787500800\n", " 217\n", " \n", + " \n", + " 3\n", + " 2026-08-27T16:45:00+00:00\n", + " UEFA Europa Conference League, Qualification P...\n", + " SC Freiburg\n", + " Motherwell\n", + " 4\n", + " 1\n", + " W\n", + " 16823042\n", + " 1787849100\n", + " 17015\n", + " \n", + " \n", + " 4\n", + " 2026-08-30T13:30:00+00:00\n", + " Bundesliga\n", + " SC Freiburg\n", + " SV Werder Bremen\n", + " 4\n", + " 1\n", + " W\n", + " 16434029\n", + " 1788096600\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date \\\n", - "0 2026-07-31T12:00:00+00:00 \n", - "1 2026-08-08T13:30:00+00:00 \n", - "2 2026-08-15T12:00:00+00:00 \n", - "3 2026-08-20T18:30:00+00:00 \n", - "4 2026-08-23T16:00:00+00:00 \n", - "\n", - " competition home_team \\\n", - "0 Club Friendly Games SpVgg Greuther Fürth \n", - "1 Club Friendly Games SC Freiburg \n", - "2 Club Friendly Games SC Freiburg \n", - "3 UEFA Europa Conference League, Qualification P... Motherwell \n", - "4 DFB Pokal Fortuna Düsseldorf \n", + "0 2026-08-15T12:00:00+00:00 \n", + "1 2026-08-20T18:30:00+00:00 \n", + "2 2026-08-23T16:00:00+00:00 \n", + "3 2026-08-27T16:45:00+00:00 \n", + "4 2026-08-30T13:30:00+00:00 \n", + "\n", + " competition home_team \\\n", + "0 Club Friendly Games SC Freiburg \n", + "1 UEFA Europa Conference League, Qualification P... Motherwell \n", + "2 DFB Pokal Fortuna Düsseldorf \n", + "3 UEFA Europa Conference League, Qualification P... SC Freiburg \n", + "4 Bundesliga SC Freiburg \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 SC Freiburg 3 0 L 16408670 1785499200 \n", - "1 RC Strasbourg 2 0 W 16489899 1786195800 \n", - "2 Crystal Palace 2 0 W 16400328 1786795200 \n", - "3 SC Freiburg 1 3 W 16717090 1787250600 \n", - "4 SC Freiburg 1 5 W 16287037 1787500800 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 Crystal Palace 2 0 W 16400328 1786795200 \n", + "1 SC Freiburg 1 3 W 16717090 1787250600 \n", + "2 SC Freiburg 1 5 W 16287037 1787500800 \n", + "3 Motherwell 4 1 W 16823042 1787849100 \n", + "4 SV Werder Bremen 4 1 W 16434029 1788096600 \n", "\n", " unique_tournament_id \n", "0 853 \n", - "1 853 \n", - "2 853 \n", + "1 17015 \n", + "2 217 \n", "3 17015 \n", - "4 217 " + "4 35 " ] }, "metadata": {}, @@ -4732,7 +4816,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: WLDLW\n" + "Bundesliga form: LDLWW\n" ] }, { @@ -4771,19 +4855,6 @@ " \n", " \n", " 0\n", - " 2026-04-19T13:30:00+00:00\n", - " Bundesliga\n", - " SC Freiburg\n", - " 1. FC Heidenheim\n", - " 2\n", - " 1\n", - " W\n", - " 14065226\n", - " 1776605400\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-26T15:30:00+00:00\n", " Bundesliga\n", " Borussia Dortmund\n", @@ -4796,7 +4867,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-03T17:30:00+00:00\n", " Bundesliga\n", " SC Freiburg\n", @@ -4809,7 +4880,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-10T13:30:00+00:00\n", " Bundesliga\n", " Hamburger SV\n", @@ -4822,7 +4893,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " SC Freiburg\n", @@ -4834,24 +4905,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-30T13:30:00+00:00\n", + " Bundesliga\n", + " SC Freiburg\n", + " SV Werder Bremen\n", + " 4\n", + " 1\n", + " W\n", + " 16434029\n", + " 1788096600\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team away_team \\\n", - "0 2026-04-19T13:30:00+00:00 Bundesliga SC Freiburg 1. FC Heidenheim \n", - "1 2026-04-26T15:30:00+00:00 Bundesliga Borussia Dortmund SC Freiburg \n", - "2 2026-05-03T17:30:00+00:00 Bundesliga SC Freiburg VfL Wolfsburg \n", - "3 2026-05-10T13:30:00+00:00 Bundesliga Hamburger SV SC Freiburg \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga SC Freiburg RB Leipzig \n", + "0 2026-04-26T15:30:00+00:00 Bundesliga Borussia Dortmund SC Freiburg \n", + "1 2026-05-03T17:30:00+00:00 Bundesliga SC Freiburg VfL Wolfsburg \n", + "2 2026-05-10T13:30:00+00:00 Bundesliga Hamburger SV SC Freiburg \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga SC Freiburg RB Leipzig \n", + "4 2026-08-30T13:30:00+00:00 Bundesliga SC Freiburg SV Werder Bremen \n", "\n", " home_score away_score result match_id timestamp unique_tournament_id \n", - "0 2 1 W 14065226 1776605400 35 \n", - "1 4 0 L 14065228 1777217400 35 \n", - "2 1 1 D 14065240 1777829400 35 \n", - "3 3 2 L 14065255 1778419800 35 \n", - "4 4 1 W 14065555 1778938200 35 " + "0 4 0 L 14065228 1777217400 35 \n", + "1 1 1 D 14065240 1777829400 35 \n", + "2 3 2 L 14065255 1778419800 35 \n", + "3 4 1 W 14065555 1778938200 35 \n", + "4 4 1 W 16434029 1788096600 35 " ] }, "metadata": {}, @@ -4863,7 +4947,7 @@ "text": [ "\n", "SV Werder Bremen (team_id=2534)\n", - "Overall form: WDLWW\n" + "Overall form: DLWWL\n" ] }, { @@ -4902,19 +4986,6 @@ " \n", " \n", " 0\n", - " 2026-08-01T13:00:00+00:00\n", - " Club Friendly Games\n", - " Energie Cottbus\n", - " SV Werder Bremen\n", - " 2\n", - " 4\n", - " W\n", - " 16303194\n", - " 1785589200\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-08T12:00:00+00:00\n", " Club Friendly Games\n", " SV Werder Bremen\n", @@ -4927,7 +4998,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-15T12:30:00+00:00\n", " Club Friendly Games\n", " SV Werder Bremen\n", @@ -4940,7 +5011,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-22T13:30:00+00:00\n", " DFB Pokal\n", " LSK Hansa Lüneburg\n", @@ -4953,7 +5024,7 @@ " 217\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-23T10:00:00+00:00\n", " Club Friendly Games\n", " SV Werder Bremen\n", @@ -4965,31 +5036,44 @@ " 1787479200\n", " 853\n", " \n", + " \n", + " 4\n", + " 2026-08-30T13:30:00+00:00\n", + " Bundesliga\n", + " SC Freiburg\n", + " SV Werder Bremen\n", + " 4\n", + " 1\n", + " L\n", + " 16434029\n", + " 1788096600\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-08-01T13:00:00+00:00 Club Friendly Games Energie Cottbus \n", - "1 2026-08-08T12:00:00+00:00 Club Friendly Games SV Werder Bremen \n", - "2 2026-08-15T12:30:00+00:00 Club Friendly Games SV Werder Bremen \n", - "3 2026-08-22T13:30:00+00:00 DFB Pokal LSK Hansa Lüneburg \n", - "4 2026-08-23T10:00:00+00:00 Club Friendly Games SV Werder Bremen \n", + "0 2026-08-08T12:00:00+00:00 Club Friendly Games SV Werder Bremen \n", + "1 2026-08-15T12:30:00+00:00 Club Friendly Games SV Werder Bremen \n", + "2 2026-08-22T13:30:00+00:00 DFB Pokal LSK Hansa Lüneburg \n", + "3 2026-08-23T10:00:00+00:00 Club Friendly Games SV Werder Bremen \n", + "4 2026-08-30T13:30:00+00:00 Bundesliga SC Freiburg \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 SV Werder Bremen 2 4 W 16303194 1785589200 \n", - "1 SC Paderborn 07 2 2 D 16489645 1786190400 \n", - "2 Auxerre 0 1 L 16570791 1786797000 \n", - "3 SV Werder Bremen 0 3 W 16287052 1787405400 \n", - "4 SV Meppen 3 1 W 16899911 1787479200 \n", + "0 SC Paderborn 07 2 2 D 16489645 1786190400 \n", + "1 Auxerre 0 1 L 16570791 1786797000 \n", + "2 SV Werder Bremen 0 3 W 16287052 1787405400 \n", + "3 SV Meppen 3 1 W 16899911 1787479200 \n", + "4 SV Werder Bremen 4 1 L 16434029 1788096600 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", - "2 853 \n", - "3 217 \n", - "4 853 " + "2 217 \n", + "3 853 \n", + "4 35 " ] }, "metadata": {}, @@ -4999,7 +5083,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: WDLLL\n" + "Bundesliga form: DLLLL\n" ] }, { @@ -5038,32 +5122,19 @@ " \n", " \n", " 0\n", - " 2026-04-18T13:30:00+00:00\n", + " 2026-04-26T13:30:00+00:00\n", " Bundesliga\n", + " VfB Stuttgart\n", " SV Werder Bremen\n", - " Hamburger SV\n", - " 3\n", " 1\n", - " W\n", - " 14065224\n", - " 1776519000\n", + " 1\n", + " D\n", + " 14065256\n", + " 1777210200\n", " 35\n", " \n", " \n", " 1\n", - " 2026-04-26T13:30:00+00:00\n", - " Bundesliga\n", - " VfB Stuttgart\n", - " SV Werder Bremen\n", - " 1\n", - " 1\n", - " D\n", - " 14065256\n", - " 1777210200\n", - " 35\n", - " \n", - " \n", - " 2\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " SV Werder Bremen\n", @@ -5076,7 +5147,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T13:30:00+00:00\n", " Bundesliga\n", " TSG Hoffenheim\n", @@ -5089,7 +5160,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " SV Werder Bremen\n", @@ -5101,24 +5172,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-30T13:30:00+00:00\n", + " Bundesliga\n", + " SC Freiburg\n", + " SV Werder Bremen\n", + " 4\n", + " 1\n", + " L\n", + " 16434029\n", + " 1788096600\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team away_team \\\n", - "0 2026-04-18T13:30:00+00:00 Bundesliga SV Werder Bremen Hamburger SV \n", - "1 2026-04-26T13:30:00+00:00 Bundesliga VfB Stuttgart SV Werder Bremen \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga SV Werder Bremen FC Augsburg \n", - "3 2026-05-09T13:30:00+00:00 Bundesliga TSG Hoffenheim SV Werder Bremen \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga SV Werder Bremen Borussia Dortmund \n", + "0 2026-04-26T13:30:00+00:00 Bundesliga VfB Stuttgart SV Werder Bremen \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga SV Werder Bremen FC Augsburg \n", + "2 2026-05-09T13:30:00+00:00 Bundesliga TSG Hoffenheim SV Werder Bremen \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga SV Werder Bremen Borussia Dortmund \n", + "4 2026-08-30T13:30:00+00:00 Bundesliga SC Freiburg SV Werder Bremen \n", "\n", " home_score away_score result match_id timestamp unique_tournament_id \n", - "0 3 1 W 14065224 1776519000 35 \n", - "1 1 1 D 14065256 1777210200 35 \n", - "2 1 3 L 14065241 1777728600 35 \n", - "3 1 0 L 14065252 1778333400 35 \n", - "4 0 2 L 14065561 1778938200 35 " + "0 1 1 D 14065256 1777210200 35 \n", + "1 1 3 L 14065241 1777728600 35 \n", + "2 1 0 L 14065252 1778333400 35 \n", + "3 0 2 L 14065561 1778938200 35 \n", + "4 4 1 L 16434029 1788096600 35 " ] }, "metadata": {}, @@ -5130,7 +5214,7 @@ "text": [ "\n", "FC Augsburg (team_id=2600)\n", - "Overall form: LWWLW\n" + "Overall form: WWLWW\n" ] }, { @@ -5169,19 +5253,6 @@ " \n", " \n", " 0\n", - " 2026-07-30T14:00:00+00:00\n", - " Club Friendly Games\n", - " Bournemouth\n", - " FC Augsburg\n", - " 5\n", - " 2\n", - " L\n", - " 16404069\n", - " 1785420000\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-05T17:00:00+00:00\n", " Club Friendly Games\n", " SC Schwaz\n", @@ -5194,7 +5265,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-08T13:30:00+00:00\n", " Club Friendly Games\n", " FC Augsburg\n", @@ -5207,7 +5278,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-15T14:00:00+00:00\n", " Club Friendly Games\n", " Leeds United\n", @@ -5220,7 +5291,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-22T11:00:00+00:00\n", " DFB Pokal\n", " Energie Cottbus\n", @@ -5232,31 +5303,44 @@ " 1787396400\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-30T15:30:00+00:00\n", + " Bundesliga\n", + " FC Augsburg\n", + " FC Schalke 04\n", + " 3\n", + " 0\n", + " W\n", + " 16434039\n", + " 1788103800\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-30T14:00:00+00:00 Club Friendly Games Bournemouth \n", - "1 2026-08-05T17:00:00+00:00 Club Friendly Games SC Schwaz \n", - "2 2026-08-08T13:30:00+00:00 Club Friendly Games FC Augsburg \n", - "3 2026-08-15T14:00:00+00:00 Club Friendly Games Leeds United \n", - "4 2026-08-22T11:00:00+00:00 DFB Pokal Energie Cottbus \n", - "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 FC Augsburg 5 2 L 16404069 1785420000 \n", - "1 FC Augsburg 0 15 W 16489896 1785949200 \n", - "2 Sassuolo 3 2 W 16408267 1786195800 \n", - "3 FC Augsburg 4 0 L 16404067 1786802400 \n", - "4 FC Augsburg 0 2 W 16287046 1787396400 \n", + "0 2026-08-05T17:00:00+00:00 Club Friendly Games SC Schwaz \n", + "1 2026-08-08T13:30:00+00:00 Club Friendly Games FC Augsburg \n", + "2 2026-08-15T14:00:00+00:00 Club Friendly Games Leeds United \n", + "3 2026-08-22T11:00:00+00:00 DFB Pokal Energie Cottbus \n", + "4 2026-08-30T15:30:00+00:00 Bundesliga FC Augsburg \n", + "\n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 FC Augsburg 0 15 W 16489896 1785949200 \n", + "1 Sassuolo 3 2 W 16408267 1786195800 \n", + "2 FC Augsburg 4 0 L 16404067 1786802400 \n", + "3 FC Augsburg 0 2 W 16287046 1787396400 \n", + "4 FC Schalke 04 3 0 W 16434039 1788103800 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -5266,7 +5350,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: WDWWL\n" + "Bundesliga form: DWWLW\n" ] }, { @@ -5305,19 +5389,6 @@ " \n", " \n", " 0\n", - " 2026-04-18T13:30:00+00:00\n", - " Bundesliga\n", - " Bayer 04 Leverkusen\n", - " FC Augsburg\n", - " 1\n", - " 2\n", - " W\n", - " 14065221\n", - " 1776519000\n", - " 35\n", - " \n", - " \n", - " 1\n", " 2026-04-25T13:30:00+00:00\n", " Bundesliga\n", " FC Augsburg\n", @@ -5330,7 +5401,7 @@ " 35\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-05-02T13:30:00+00:00\n", " Bundesliga\n", " SV Werder Bremen\n", @@ -5343,7 +5414,7 @@ " 35\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-05-09T13:30:00+00:00\n", " Bundesliga\n", " FC Augsburg\n", @@ -5356,7 +5427,7 @@ " 35\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-05-16T13:30:00+00:00\n", " Bundesliga\n", " 1. FC Union Berlin\n", @@ -5368,24 +5439,37 @@ " 1778938200\n", " 35\n", " \n", + " \n", + " 4\n", + " 2026-08-30T15:30:00+00:00\n", + " Bundesliga\n", + " FC Augsburg\n", + " FC Schalke 04\n", + " 3\n", + " 0\n", + " W\n", + " 16434039\n", + " 1788103800\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ - " date competition home_team \\\n", - "0 2026-04-18T13:30:00+00:00 Bundesliga Bayer 04 Leverkusen \n", - "1 2026-04-25T13:30:00+00:00 Bundesliga FC Augsburg \n", - "2 2026-05-02T13:30:00+00:00 Bundesliga SV Werder Bremen \n", - "3 2026-05-09T13:30:00+00:00 Bundesliga FC Augsburg \n", - "4 2026-05-16T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", + " date competition home_team \\\n", + "0 2026-04-25T13:30:00+00:00 Bundesliga FC Augsburg \n", + "1 2026-05-02T13:30:00+00:00 Bundesliga SV Werder Bremen \n", + "2 2026-05-09T13:30:00+00:00 Bundesliga FC Augsburg \n", + "3 2026-05-16T13:30:00+00:00 Bundesliga 1. FC Union Berlin \n", + "4 2026-08-30T15:30:00+00:00 Bundesliga FC Augsburg \n", "\n", " away_team home_score away_score result match_id timestamp \\\n", - "0 FC Augsburg 1 2 W 14065221 1776519000 \n", - "1 Eintracht Frankfurt 1 1 D 14065231 1777123800 \n", - "2 FC Augsburg 1 3 W 14065241 1777728600 \n", - "3 Borussia M'gladbach 3 1 W 14065249 1778333400 \n", - "4 FC Augsburg 4 0 L 14065558 1778938200 \n", + "0 Eintracht Frankfurt 1 1 D 14065231 1777123800 \n", + "1 FC Augsburg 1 3 W 14065241 1777728600 \n", + "2 Borussia M'gladbach 3 1 W 14065249 1778333400 \n", + "3 FC Augsburg 4 0 L 14065558 1778938200 \n", + "4 FC Schalke 04 3 0 W 16434039 1788103800 \n", "\n", " unique_tournament_id \n", "0 35 \n", @@ -5404,7 +5488,7 @@ "text": [ "\n", "FC Schalke 04 (team_id=2530)\n", - "Overall form: WWLLD\n" + "Overall form: WLLDL\n" ] }, { @@ -5443,19 +5527,6 @@ " \n", " \n", " 0\n", - " 2026-07-25T14:00:00+00:00\n", - " Club Friendly Games\n", - " FC Schalke 04\n", - " Fagiano Okayama\n", - " 3\n", - " 1\n", - " W\n", - " 16485302\n", - " 1784988000\n", - " 853\n", - " \n", - " \n", - " 1\n", " 2026-08-01T12:00:00+00:00\n", " Club Friendly Games\n", " KSV Hessen Kassel\n", @@ -5468,7 +5539,7 @@ " 853\n", " \n", " \n", - " 2\n", + " 1\n", " 2026-08-08T15:00:00+00:00\n", " Club Friendly Games\n", " FC Schalke 04\n", @@ -5481,7 +5552,7 @@ " 853\n", " \n", " \n", - " 3\n", + " 2\n", " 2026-08-16T15:00:00+00:00\n", " Club Friendly Games\n", " FC Schalke 04\n", @@ -5494,7 +5565,7 @@ " 853\n", " \n", " \n", - " 4\n", + " 3\n", " 2026-08-24T18:45:00+00:00\n", " DFB Pokal\n", " Hallescher FC\n", @@ -5506,31 +5577,44 @@ " 1787597100\n", " 217\n", " \n", + " \n", + " 4\n", + " 2026-08-30T15:30:00+00:00\n", + " Bundesliga\n", + " FC Augsburg\n", + " FC Schalke 04\n", + " 3\n", + " 0\n", + " L\n", + " 16434039\n", + " 1788103800\n", + " 35\n", + " \n", " \n", "\n", "" ], "text/plain": [ " date competition home_team \\\n", - "0 2026-07-25T14:00:00+00:00 Club Friendly Games FC Schalke 04 \n", - "1 2026-08-01T12:00:00+00:00 Club Friendly Games KSV Hessen Kassel \n", - "2 2026-08-08T15:00:00+00:00 Club Friendly Games FC Schalke 04 \n", - "3 2026-08-16T15:00:00+00:00 Club Friendly Games FC Schalke 04 \n", - "4 2026-08-24T18:45:00+00:00 DFB Pokal Hallescher FC \n", + "0 2026-08-01T12:00:00+00:00 Club Friendly Games KSV Hessen Kassel \n", + "1 2026-08-08T15:00:00+00:00 Club Friendly Games FC Schalke 04 \n", + "2 2026-08-16T15:00:00+00:00 Club Friendly Games FC Schalke 04 \n", + "3 2026-08-24T18:45:00+00:00 DFB Pokal Hallescher FC \n", + "4 2026-08-30T15:30:00+00:00 Bundesliga FC Augsburg \n", "\n", - " away_team home_score away_score result match_id timestamp \\\n", - "0 Fagiano Okayama 3 1 W 16485302 1784988000 \n", - "1 FC Schalke 04 0 5 W 16293563 1785585600 \n", - "2 Atalanta 0 3 L 16400194 1786201200 \n", - "3 Real Madrid 0 3 L 16672725 1786892400 \n", - "4 FC Schalke 04 2 2 D 16287064 1787597100 \n", + " away_team home_score away_score result match_id timestamp \\\n", + "0 FC Schalke 04 0 5 W 16293563 1785585600 \n", + "1 Atalanta 0 3 L 16400194 1786201200 \n", + "2 Real Madrid 0 3 L 16672725 1786892400 \n", + "3 FC Schalke 04 2 2 D 16287064 1787597100 \n", + "4 FC Schalke 04 3 0 L 16434039 1788103800 \n", "\n", " unique_tournament_id \n", "0 853 \n", "1 853 \n", "2 853 \n", - "3 853 \n", - "4 217 " + "3 217 \n", + "4 35 " ] }, "metadata": {}, @@ -5540,9 +5624,70 @@ "name": "stdout", "output_type": "stream", "text": [ - "Bundesliga form: (no valid matches)\n", - "No valid Bundesliga matches were collected.\n" + "Bundesliga form: L\n" ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
datecompetitionhome_teamaway_teamhome_scoreaway_scoreresultmatch_idtimestampunique_tournament_id
02026-08-30T15:30:00+00:00BundesligaFC AugsburgFC Schalke 0430L16434039178810380035
\n", + "
" + ], + "text/plain": [ + " date competition home_team away_team \\\n", + "0 2026-08-30T15:30:00+00:00 Bundesliga FC Augsburg FC Schalke 04 \n", + "\n", + " home_score away_score result match_id timestamp unique_tournament_id \n", + "0 3 0 L 16434039 1788103800 35 " + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -5586,41 +5731,13 @@ "output_type": "stream", "text": [ "{\n", - " \"2026-08-27T12:38:44.831736+02:00\": {\n", + " \"2026-09-04T10:43:32.643242+02:00\": {\n", " \"2672\": {\n", " \"team\": \"FC Bayern München\",\n", " \"overall_form\": \"WWWWW\",\n", - " \"bundesliga_form\": \"WWDWW\",\n", + " \"bundesliga_form\": \"WDWWW\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16489297,\n", - " \"date\": \"2026-08-04T11:00:00+00:00\",\n", - " \"timestamp\": 1785841200,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Jeju SK\",\n", - " \"home_team_id\": 7649,\n", - " \"away_team\": \"FC Bayern München\",\n", - " \"away_team_id\": 2672,\n", - " \"home_score\": 1,\n", - " \"away_score\": 2,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", - " \"match_id\": 16284981,\n", - " \"date\": \"2026-08-07T12:00:00+00:00\",\n", - " \"timestamp\": 1786104000,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Aston Villa\",\n", - " \"home_team_id\": 40,\n", - " \"away_team\": \"FC Bayern München\",\n", - " \"away_team_id\": 2672,\n", - " \"home_score\": 1,\n", - " \"away_score\": 2,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16242805,\n", " \"date\": \"2026-08-15T13:30:00+00:00\",\n", " \"timestamp\": 1786800600,\n", @@ -5661,24 +5778,38 @@ " \"home_score\": 1,\n", " \"away_score\": 2,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065222,\n", - " \"date\": \"2026-04-19T15:30:00+00:00\",\n", - " \"timestamp\": 1776612600,\n", + " \"match_id\": 16434087,\n", + " \"date\": \"2026-08-28T18:30:00+00:00\",\n", + " \"timestamp\": 1787941800,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", " \"home_team\": \"FC Bayern München\",\n", " \"home_team_id\": 2672,\n", " \"away_team\": \"VfB Stuttgart\",\n", " \"away_team_id\": 2677,\n", - " \"home_score\": 4,\n", - " \"away_score\": 2,\n", + " \"home_score\": 5,\n", + " \"away_score\": 1,\n", " \"result\": \"W\"\n", " },\n", " {\n", + " \"match_id\": 16287047,\n", + " \"date\": \"2026-09-02T18:45:00+00:00\",\n", + " \"timestamp\": 1788374700,\n", + " \"competition\": \"DFB Pokal\",\n", + " \"unique_tournament_id\": 217,\n", + " \"home_team\": \"VfL Osnabrück\",\n", + " \"home_team_id\": 2581,\n", + " \"away_team\": \"FC Bayern München\",\n", + " \"away_team_id\": 2672,\n", + " \"home_score\": 1,\n", + " \"away_score\": 4,\n", + " \"result\": \"W\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", + " {\n", " \"match_id\": 14065235,\n", " \"date\": \"2026-04-25T13:30:00+00:00\",\n", " \"timestamp\": 1777123800,\n", @@ -5733,29 +5864,29 @@ " \"home_score\": 5,\n", " \"away_score\": 1,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434087,\n", + " \"date\": \"2026-08-28T18:30:00+00:00\",\n", + " \"timestamp\": 1787941800,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"FC Bayern München\",\n", + " \"home_team_id\": 2672,\n", + " \"away_team\": \"VfB Stuttgart\",\n", + " \"away_team_id\": 2677,\n", + " \"home_score\": 5,\n", + " \"away_score\": 1,\n", + " \"result\": \"W\"\n", " }\n", " ]\n", " },\n", " \"2677\": {\n", " \"team\": \"VfB Stuttgart\",\n", - " \"overall_form\": \"WDWLW\",\n", - " \"bundesliga_form\": \"LDDWD\",\n", + " \"overall_form\": \"DWLWL\",\n", + " \"bundesliga_form\": \"DDWDL\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16408667,\n", - " \"date\": \"2026-07-29T16:30:00+00:00\",\n", - " \"timestamp\": 1785342600,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Kickers Offenbach\",\n", - " \"home_team_id\": 2586,\n", - " \"away_team\": \"VfB Stuttgart\",\n", - " \"away_team_id\": 2677,\n", - " \"home_score\": 1,\n", - " \"away_score\": 8,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16494873,\n", " \"date\": \"2026-08-01T13:00:00+00:00\",\n", " \"timestamp\": 1785589200,\n", @@ -5810,23 +5941,23 @@ " \"home_score\": 0,\n", " \"away_score\": 4,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065222,\n", - " \"date\": \"2026-04-19T15:30:00+00:00\",\n", - " \"timestamp\": 1776612600,\n", + " \"match_id\": 16434087,\n", + " \"date\": \"2026-08-28T18:30:00+00:00\",\n", + " \"timestamp\": 1787941800,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", " \"home_team\": \"FC Bayern München\",\n", " \"home_team_id\": 2672,\n", " \"away_team\": \"VfB Stuttgart\",\n", " \"away_team_id\": 2677,\n", - " \"home_score\": 4,\n", - " \"away_score\": 2,\n", + " \"home_score\": 5,\n", + " \"away_score\": 1,\n", " \"result\": \"L\"\n", - " },\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065256,\n", " \"date\": \"2026-04-26T13:30:00+00:00\",\n", @@ -5882,28 +6013,28 @@ " \"home_score\": 2,\n", " \"away_score\": 2,\n", " \"result\": \"D\"\n", - " }\n", - " ]\n", - " },\n", - " \"2671\": {\n", - " \"team\": \"1. FC Köln\",\n", - " \"overall_form\": \"WWDWW\",\n", - " \"bundesliga_form\": \"DLDLL\",\n", - " \"overall_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 16485214,\n", - " \"date\": \"2026-07-18T09:00:00+00:00\",\n", - " \"timestamp\": 1784365200,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"1. FC Köln\",\n", - " \"home_team_id\": 2671,\n", - " \"away_team\": \"FC Rheinsud Koln\",\n", - " \"away_team_id\": 355181,\n", + " \"match_id\": 16434087,\n", + " \"date\": \"2026-08-28T18:30:00+00:00\",\n", + " \"timestamp\": 1787941800,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"FC Bayern München\",\n", + " \"home_team_id\": 2672,\n", + " \"away_team\": \"VfB Stuttgart\",\n", + " \"away_team_id\": 2677,\n", " \"home_score\": 5,\n", - " \"away_score\": 0,\n", - " \"result\": \"W\"\n", - " },\n", + " \"away_score\": 1,\n", + " \"result\": \"L\"\n", + " }\n", + " ]\n", + " },\n", + " \"2671\": {\n", + " \"team\": \"1. FC Köln\",\n", + " \"overall_form\": \"WDWWW\",\n", + " \"bundesliga_form\": \"LDLLW\",\n", + " \"overall_matches\": [\n", " {\n", " \"match_id\": 16576563,\n", " \"date\": \"2026-07-23T16:15:00+00:00\",\n", @@ -5959,23 +6090,23 @@ " \"home_score\": 1,\n", " \"away_score\": 2,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065229,\n", - " \"date\": \"2026-04-17T18:30:00+00:00\",\n", - " \"timestamp\": 1776450600,\n", + " \"match_id\": 16434022,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"FC St. Pauli\",\n", - " \"home_team_id\": 2526,\n", - " \"away_team\": \"1. FC Köln\",\n", - " \"away_team_id\": 2671,\n", - " \"home_score\": 1,\n", - " \"away_score\": 1,\n", - " \"result\": \"D\"\n", - " },\n", + " \"home_team\": \"1. FC Köln\",\n", + " \"home_team_id\": 2671,\n", + " \"away_team\": \"TSG Hoffenheim\",\n", + " \"away_team_id\": 2569,\n", + " \"home_score\": 3,\n", + " \"away_score\": 2,\n", + " \"result\": \"W\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065238,\n", " \"date\": \"2026-04-25T13:30:00+00:00\",\n", @@ -6031,29 +6162,29 @@ " \"home_score\": 5,\n", " \"away_score\": 1,\n", " \"result\": \"L\"\n", + " },\n", + " {\n", + " \"match_id\": 16434022,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"1. FC Köln\",\n", + " \"home_team_id\": 2671,\n", + " \"away_team\": \"TSG Hoffenheim\",\n", + " \"away_team_id\": 2569,\n", + " \"home_score\": 3,\n", + " \"away_score\": 2,\n", + " \"result\": \"W\"\n", " }\n", " ]\n", " },\n", " \"2569\": {\n", " \"team\": \"TSG Hoffenheim\",\n", - " \"overall_form\": \"WLLDW\",\n", - " \"bundesliga_form\": \"WWDWL\",\n", + " \"overall_form\": \"LLDWL\",\n", + " \"bundesliga_form\": \"WDWLL\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16293573,\n", - " \"date\": \"2026-08-01T13:30:00+00:00\",\n", - " \"timestamp\": 1785591000,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"TSG Hoffenheim\",\n", - " \"home_team_id\": 2569,\n", - " \"away_team\": \"Karlsruher SC\",\n", - " \"away_team_id\": 2553,\n", - " \"home_score\": 3,\n", - " \"away_score\": 0,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16743431,\n", " \"date\": \"2026-08-07T14:00:00+00:00\",\n", " \"timestamp\": 1786111200,\n", @@ -6108,23 +6239,23 @@ " \"home_score\": 0,\n", " \"away_score\": 4,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065230,\n", - " \"date\": \"2026-04-18T13:30:00+00:00\",\n", - " \"timestamp\": 1776519000,\n", + " \"match_id\": 16434022,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"TSG Hoffenheim\",\n", - " \"home_team_id\": 2569,\n", - " \"away_team\": \"Borussia Dortmund\",\n", - " \"away_team_id\": 2673,\n", - " \"home_score\": 2,\n", - " \"away_score\": 1,\n", - " \"result\": \"W\"\n", - " },\n", + " \"home_team\": \"1. FC Köln\",\n", + " \"home_team_id\": 2671,\n", + " \"away_team\": \"TSG Hoffenheim\",\n", + " \"away_team_id\": 2569,\n", + " \"home_score\": 3,\n", + " \"away_score\": 2,\n", + " \"result\": \"L\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065237,\n", " \"date\": \"2026-04-25T16:30:00+00:00\",\n", @@ -6180,29 +6311,29 @@ " \"home_score\": 4,\n", " \"away_score\": 0,\n", " \"result\": \"L\"\n", + " },\n", + " {\n", + " \"match_id\": 16434022,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"1. FC Köln\",\n", + " \"home_team_id\": 2671,\n", + " \"away_team\": \"TSG Hoffenheim\",\n", + " \"away_team_id\": 2569,\n", + " \"home_score\": 3,\n", + " \"away_score\": 2,\n", + " \"result\": \"L\"\n", " }\n", " ]\n", " },\n", " \"2547\": {\n", " \"team\": \"1. FC Union Berlin\",\n", - " \"overall_form\": \"LDWLW\",\n", - " \"bundesliga_form\": \"LLDWW\",\n", + " \"overall_form\": \"DWLWD\",\n", + " \"bundesliga_form\": \"LDWWD\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16303077,\n", - " \"date\": \"2026-08-01T12:00:00+00:00\",\n", - " \"timestamp\": 1785585600,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"SG Dynamo Dresden\",\n", - " \"home_team_id\": 2595,\n", - " \"away_team\": \"1. FC Union Berlin\",\n", - " \"away_team_id\": 2547,\n", - " \"home_score\": 2,\n", - " \"away_score\": 1,\n", - " \"result\": \"L\"\n", - " },\n", - " {\n", " \"match_id\": 16363515,\n", " \"date\": \"2026-08-02T12:00:00+00:00\",\n", " \"timestamp\": 1785672000,\n", @@ -6257,23 +6388,23 @@ " \"home_score\": 2,\n", " \"away_score\": 4,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065225,\n", - " \"date\": \"2026-04-18T13:30:00+00:00\",\n", - " \"timestamp\": 1776519000,\n", + " \"match_id\": 16434026,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", " \"home_team\": \"1. FC Union Berlin\",\n", " \"home_team_id\": 2547,\n", - " \"away_team\": \"VfL Wolfsburg\",\n", - " \"away_team_id\": 2524,\n", - " \"home_score\": 1,\n", - " \"away_score\": 2,\n", - " \"result\": \"L\"\n", - " },\n", + " \"away_team\": \"Eintracht Frankfurt\",\n", + " \"away_team_id\": 2674,\n", + " \"home_score\": 3,\n", + " \"away_score\": 3,\n", + " \"result\": \"D\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065257,\n", " \"date\": \"2026-04-24T18:30:00+00:00\",\n", @@ -6329,29 +6460,29 @@ " \"home_score\": 4,\n", " \"away_score\": 0,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434026,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"1. FC Union Berlin\",\n", + " \"home_team_id\": 2547,\n", + " \"away_team\": \"Eintracht Frankfurt\",\n", + " \"away_team_id\": 2674,\n", + " \"home_score\": 3,\n", + " \"away_score\": 3,\n", + " \"result\": \"D\"\n", " }\n", " ]\n", " },\n", " \"2674\": {\n", " \"team\": \"Eintracht Frankfurt\",\n", - " \"overall_form\": \"WWWLW\",\n", - " \"bundesliga_form\": \"LDLLD\",\n", + " \"overall_form\": \"WWLWD\",\n", + " \"bundesliga_form\": \"DLLDD\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16400207,\n", - " \"date\": \"2026-08-01T15:00:00+00:00\",\n", - " \"timestamp\": 1785596400,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"SV Waldhof Mannheim\",\n", - " \"home_team_id\": 2680,\n", - " \"away_team\": \"Eintracht Frankfurt\",\n", - " \"away_team_id\": 2674,\n", - " \"home_score\": 0,\n", - " \"away_score\": 1,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16569178,\n", " \"date\": \"2026-08-08T13:00:00+00:00\",\n", " \"timestamp\": 1786194000,\n", @@ -6406,23 +6537,23 @@ " \"home_score\": 0,\n", " \"away_score\": 11,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065223,\n", - " \"date\": \"2026-04-18T16:30:00+00:00\",\n", - " \"timestamp\": 1776529800,\n", + " \"match_id\": 16434026,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"Eintracht Frankfurt\",\n", - " \"home_team_id\": 2674,\n", - " \"away_team\": \"RB Leipzig\",\n", - " \"away_team_id\": 36360,\n", - " \"home_score\": 1,\n", + " \"home_team\": \"1. FC Union Berlin\",\n", + " \"home_team_id\": 2547,\n", + " \"away_team\": \"Eintracht Frankfurt\",\n", + " \"away_team_id\": 2674,\n", + " \"home_score\": 3,\n", " \"away_score\": 3,\n", - " \"result\": \"L\"\n", - " },\n", + " \"result\": \"D\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065231,\n", " \"date\": \"2026-04-25T13:30:00+00:00\",\n", @@ -6478,29 +6609,29 @@ " \"home_score\": 2,\n", " \"away_score\": 2,\n", " \"result\": \"D\"\n", + " },\n", + " {\n", + " \"match_id\": 16434026,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"1. FC Union Berlin\",\n", + " \"home_team_id\": 2547,\n", + " \"away_team\": \"Eintracht Frankfurt\",\n", + " \"away_team_id\": 2674,\n", + " \"home_score\": 3,\n", + " \"away_score\": 3,\n", + " \"result\": \"D\"\n", " }\n", " ]\n", " },\n", " \"2556\": {\n", " \"team\": \"1. FSV Mainz 05\",\n", - " \"overall_form\": \"WDWWW\",\n", - " \"bundesliga_form\": \"DLWLW\",\n", + " \"overall_form\": \"DWWWD\",\n", + " \"bundesliga_form\": \"LWLWD\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16564738,\n", - " \"date\": \"2026-07-31T14:00:00+00:00\",\n", - " \"timestamp\": 1785506400,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"1. FSV Mainz 05\",\n", - " \"home_team_id\": 2556,\n", - " \"away_team\": \"Shabab Al-Ahli Dubai\",\n", - " \"away_team_id\": 264111,\n", - " \"home_score\": 1,\n", - " \"away_score\": 0,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16568868,\n", " \"date\": \"2026-08-01T14:00:00+00:00\",\n", " \"timestamp\": 1785592800,\n", @@ -6555,23 +6686,23 @@ " \"home_score\": 0,\n", " \"away_score\": 9,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065227,\n", - " \"date\": \"2026-04-19T17:30:00+00:00\",\n", - " \"timestamp\": 1776619800,\n", + " \"match_id\": 16434044,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"Borussia M'gladbach\",\n", - " \"home_team_id\": 2527,\n", - " \"away_team\": \"1. FSV Mainz 05\",\n", - " \"away_team_id\": 2556,\n", - " \"home_score\": 1,\n", - " \"away_score\": 1,\n", + " \"home_team\": \"1. FSV Mainz 05\",\n", + " \"home_team_id\": 2556,\n", + " \"away_team\": \"SC Paderborn 07\",\n", + " \"away_team_id\": 2561,\n", + " \"home_score\": 0,\n", + " \"away_score\": 0,\n", " \"result\": \"D\"\n", - " },\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065235,\n", " \"date\": \"2026-04-25T13:30:00+00:00\",\n", @@ -6627,29 +6758,29 @@ " \"home_score\": 0,\n", " \"away_score\": 2,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434044,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"1. FSV Mainz 05\",\n", + " \"home_team_id\": 2556,\n", + " \"away_team\": \"SC Paderborn 07\",\n", + " \"away_team_id\": 2561,\n", + " \"home_score\": 0,\n", + " \"away_score\": 0,\n", + " \"result\": \"D\"\n", " }\n", " ]\n", " },\n", " \"2561\": {\n", " \"team\": \"SC Paderborn 07\",\n", - " \"overall_form\": \"LWWDW\",\n", - " \"bundesliga_form\": \"DD\",\n", + " \"overall_form\": \"WWDWD\",\n", + " \"bundesliga_form\": \"DDD\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16400333,\n", - " \"date\": \"2026-07-25T11:00:00+00:00\",\n", - " \"timestamp\": 1784977200,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"SC Paderborn 07\",\n", - " \"home_team_id\": 2561,\n", - " \"away_team\": \"1. FC Magdeburg\",\n", - " \"away_team_id\": 2591,\n", - " \"home_score\": 0,\n", - " \"away_score\": 2,\n", - " \"result\": \"L\"\n", - " },\n", - " {\n", " \"match_id\": 16665883,\n", " \"date\": \"2026-07-29T10:30:00+00:00\",\n", " \"timestamp\": 1785321000,\n", @@ -6704,6 +6835,20 @@ " \"home_score\": 2,\n", " \"away_score\": 4,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434044,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"1. FSV Mainz 05\",\n", + " \"home_team_id\": 2556,\n", + " \"away_team\": \"SC Paderborn 07\",\n", + " \"away_team_id\": 2561,\n", + " \"home_score\": 0,\n", + " \"away_score\": 0,\n", + " \"result\": \"D\"\n", " }\n", " ],\n", " \"bundesliga_matches\": [\n", @@ -6734,32 +6879,32 @@ " \"home_score\": 1,\n", " \"away_score\": 1,\n", " \"result\": \"D\"\n", + " },\n", + " {\n", + " \"match_id\": 16434044,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"1. FSV Mainz 05\",\n", + " \"home_team_id\": 2556,\n", + " \"away_team\": \"SC Paderborn 07\",\n", + " \"away_team_id\": 2561,\n", + " \"home_score\": 0,\n", + " \"away_score\": 0,\n", + " \"result\": \"D\"\n", " }\n", " ]\n", " },\n", " \"36360\": {\n", " \"team\": \"RB Leipzig\",\n", - " \"overall_form\": \"WWLLW\",\n", - " \"bundesliga_form\": \"WWLWL\",\n", + " \"overall_form\": \"WLLWW\",\n", + " \"bundesliga_form\": \"WLWLW\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16311581,\n", - " \"date\": \"2026-07-25T09:30:00+00:00\",\n", - " \"timestamp\": 1784971800,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"RB Leipzig\",\n", - " \"home_team_id\": 36360,\n", - " \"away_team\": \"FC Ingolstadt 04\",\n", - " \"away_team_id\": 5880,\n", - " \"home_score\": 1,\n", - " \"away_score\": 0,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", - " \"match_id\": 16408673,\n", - " \"date\": \"2026-08-01T09:30:00+00:00\",\n", - " \"timestamp\": 1785576600,\n", + " \"match_id\": 16408673,\n", + " \"date\": \"2026-08-01T09:30:00+00:00\",\n", + " \"timestamp\": 1785576600,\n", " \"competition\": \"Club Friendly Games\",\n", " \"unique_tournament_id\": 853,\n", " \"home_team\": \"RB Leipzig\",\n", @@ -6811,23 +6956,23 @@ " \"home_score\": 0,\n", " \"away_score\": 6,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065223,\n", - " \"date\": \"2026-04-18T16:30:00+00:00\",\n", - " \"timestamp\": 1776529800,\n", + " \"match_id\": 16434023,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"Eintracht Frankfurt\",\n", - " \"home_team_id\": 2674,\n", - " \"away_team\": \"RB Leipzig\",\n", - " \"away_team_id\": 36360,\n", - " \"home_score\": 1,\n", - " \"away_score\": 3,\n", + " \"home_team\": \"RB Leipzig\",\n", + " \"home_team_id\": 36360,\n", + " \"away_team\": \"Borussia M'gladbach\",\n", + " \"away_team_id\": 2527,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", " \"result\": \"W\"\n", - " },\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065257,\n", " \"date\": \"2026-04-24T18:30:00+00:00\",\n", @@ -6883,29 +7028,29 @@ " \"home_score\": 4,\n", " \"away_score\": 1,\n", " \"result\": \"L\"\n", + " },\n", + " {\n", + " \"match_id\": 16434023,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"RB Leipzig\",\n", + " \"home_team_id\": 36360,\n", + " \"away_team\": \"Borussia M'gladbach\",\n", + " \"away_team_id\": 2527,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", + " \"result\": \"W\"\n", " }\n", " ]\n", " },\n", " \"2527\": {\n", " \"team\": \"Borussia M'gladbach\",\n", - " \"overall_form\": \"WWWWW\",\n", - " \"bundesliga_form\": \"DDWLW\",\n", + " \"overall_form\": \"WWWWL\",\n", + " \"bundesliga_form\": \"DWLWL\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16293554,\n", - " \"date\": \"2026-08-01T12:00:00+00:00\",\n", - " \"timestamp\": 1785585600,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"FC Hansa Rostock\",\n", - " \"home_team_id\": 2533,\n", - " \"away_team\": \"Borussia M'gladbach\",\n", - " \"away_team_id\": 2527,\n", - " \"home_score\": 1,\n", - " \"away_score\": 3,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16743431,\n", " \"date\": \"2026-08-07T14:00:00+00:00\",\n", " \"timestamp\": 1786111200,\n", @@ -6960,23 +7105,23 @@ " \"home_score\": 0,\n", " \"away_score\": 5,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065227,\n", - " \"date\": \"2026-04-19T17:30:00+00:00\",\n", - " \"timestamp\": 1776619800,\n", + " \"match_id\": 16434023,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"Borussia M'gladbach\",\n", - " \"home_team_id\": 2527,\n", - " \"away_team\": \"1. FSV Mainz 05\",\n", - " \"away_team_id\": 2556,\n", - " \"home_score\": 1,\n", - " \"away_score\": 1,\n", - " \"result\": \"D\"\n", - " },\n", + " \"home_team\": \"RB Leipzig\",\n", + " \"home_team_id\": 36360,\n", + " \"away_team\": \"Borussia M'gladbach\",\n", + " \"away_team_id\": 2527,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", + " \"result\": \"L\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065233,\n", " \"date\": \"2026-04-25T13:30:00+00:00\",\n", @@ -7032,29 +7177,29 @@ " \"home_score\": 4,\n", " \"away_score\": 0,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434023,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"RB Leipzig\",\n", + " \"home_team_id\": 36360,\n", + " \"away_team\": \"Borussia M'gladbach\",\n", + " \"away_team_id\": 2527,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", + " \"result\": \"L\"\n", " }\n", " ]\n", " },\n", " \"2598\": {\n", " \"team\": \"SV 07 Elversberg\",\n", - " \"overall_form\": \"WWDWW\",\n", - " \"bundesliga_form\": \"\",\n", + " \"overall_form\": \"WDWWW\",\n", + " \"bundesliga_form\": \"W\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16400332,\n", - " \"date\": \"2026-07-25T12:00:00+00:00\",\n", - " \"timestamp\": 1784980800,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"NEC Nijmegen\",\n", - " \"home_team_id\": 2962,\n", - " \"away_team\": \"SV 07 Elversberg\",\n", - " \"away_team_id\": 2598,\n", - " \"home_score\": 0,\n", - " \"away_score\": 1,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16489898,\n", " \"date\": \"2026-08-04T16:00:00+00:00\",\n", " \"timestamp\": 1785859200,\n", @@ -7109,30 +7254,45 @@ " \"home_score\": 1,\n", " \"away_score\": 3,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434020,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"SV 07 Elversberg\",\n", + " \"home_team_id\": 2598,\n", + " \"away_team\": \"Bayer 04 Leverkusen\",\n", + " \"away_team_id\": 2681,\n", + " \"home_score\": 3,\n", + " \"away_score\": 2,\n", + " \"result\": \"W\"\n", " }\n", " ],\n", - " \"bundesliga_matches\": []\n", + " \"bundesliga_matches\": [\n", + " {\n", + " \"match_id\": 16434020,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"SV 07 Elversberg\",\n", + " \"home_team_id\": 2598,\n", + " \"away_team\": \"Bayer 04 Leverkusen\",\n", + " \"away_team_id\": 2681,\n", + " \"home_score\": 3,\n", + " \"away_score\": 2,\n", + " \"result\": \"W\"\n", + " }\n", + " ]\n", " },\n", " \"2681\": {\n", " \"team\": \"Bayer 04 Leverkusen\",\n", - " \"overall_form\": \"WWLWW\",\n", - " \"bundesliga_form\": \"LWWLD\",\n", + " \"overall_form\": \"WLWWL\",\n", + " \"bundesliga_form\": \"WWLDL\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16666223,\n", - " \"date\": \"2026-08-01T09:00:00+00:00\",\n", - " \"timestamp\": 1785574800,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Bayer 04 Leverkusen\",\n", - " \"home_team_id\": 2681,\n", - " \"away_team\": \"Rot-Weiss Essen\",\n", - " \"away_team_id\": 2562,\n", - " \"home_score\": 3,\n", - " \"away_score\": 0,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16256385,\n", " \"date\": \"2026-08-08T13:30:00+00:00\",\n", " \"timestamp\": 1786195800,\n", @@ -7187,23 +7347,23 @@ " \"home_score\": 0,\n", " \"away_score\": 4,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065221,\n", - " \"date\": \"2026-04-18T13:30:00+00:00\",\n", - " \"timestamp\": 1776519000,\n", + " \"match_id\": 16434020,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"Bayer 04 Leverkusen\",\n", - " \"home_team_id\": 2681,\n", - " \"away_team\": \"FC Augsburg\",\n", - " \"away_team_id\": 2600,\n", - " \"home_score\": 1,\n", + " \"home_team\": \"SV 07 Elversberg\",\n", + " \"home_team_id\": 2598,\n", + " \"away_team\": \"Bayer 04 Leverkusen\",\n", + " \"away_team_id\": 2681,\n", + " \"home_score\": 3,\n", " \"away_score\": 2,\n", " \"result\": \"L\"\n", - " },\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065238,\n", " \"date\": \"2026-04-25T13:30:00+00:00\",\n", @@ -7259,43 +7419,29 @@ " \"home_score\": 1,\n", " \"away_score\": 1,\n", " \"result\": \"D\"\n", + " },\n", + " {\n", + " \"match_id\": 16434020,\n", + " \"date\": \"2026-08-29T13:30:00+00:00\",\n", + " \"timestamp\": 1788010200,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"SV 07 Elversberg\",\n", + " \"home_team_id\": 2598,\n", + " \"away_team\": \"Bayer 04 Leverkusen\",\n", + " \"away_team_id\": 2681,\n", + " \"home_score\": 3,\n", + " \"away_score\": 2,\n", + " \"result\": \"L\"\n", " }\n", " ]\n", " },\n", " \"2673\": {\n", " \"team\": \"Borussia Dortmund\",\n", - " \"overall_form\": \"LWWDL\",\n", - " \"bundesliga_form\": \"LWLWW\",\n", + " \"overall_form\": \"WDLWW\",\n", + " \"bundesliga_form\": \"WLWWW\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16330988,\n", - " \"date\": \"2026-07-29T10:00:00+00:00\",\n", - " \"timestamp\": 1785319200,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Cerezo Osaka\",\n", - " \"home_team_id\": 3141,\n", - " \"away_team\": \"Borussia Dortmund\",\n", - " \"away_team_id\": 2673,\n", - " \"home_score\": 1,\n", - " \"away_score\": 0,\n", - " \"result\": \"L\"\n", - " },\n", - " {\n", - " \"match_id\": 16330990,\n", - " \"date\": \"2026-08-01T10:00:00+00:00\",\n", - " \"timestamp\": 1785578400,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"FC Tokyo\",\n", - " \"home_team_id\": 3147,\n", - " \"away_team\": \"Borussia Dortmund\",\n", - " \"away_team_id\": 2673,\n", - " \"home_score\": 0,\n", - " \"away_score\": 1,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16435283,\n", " \"date\": \"2026-08-09T13:00:00+00:00\",\n", " \"timestamp\": 1786280400,\n", @@ -7336,24 +7482,38 @@ " \"home_score\": 1,\n", " \"away_score\": 2,\n", " \"result\": \"L\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065230,\n", - " \"date\": \"2026-04-18T13:30:00+00:00\",\n", - " \"timestamp\": 1776519000,\n", + " \"match_id\": 16434025,\n", + " \"date\": \"2026-08-29T16:30:00+00:00\",\n", + " \"timestamp\": 1788021000,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"TSG Hoffenheim\",\n", - " \"home_team_id\": 2569,\n", - " \"away_team\": \"Borussia Dortmund\",\n", - " \"away_team_id\": 2673,\n", + " \"home_team\": \"Borussia Dortmund\",\n", + " \"home_team_id\": 2673,\n", + " \"away_team\": \"Hamburger SV\",\n", + " \"away_team_id\": 2676,\n", " \"home_score\": 2,\n", - " \"away_score\": 1,\n", - " \"result\": \"L\"\n", + " \"away_score\": 0,\n", + " \"result\": \"W\"\n", " },\n", " {\n", + " \"match_id\": 16287049,\n", + " \"date\": \"2026-09-01T18:45:00+00:00\",\n", + " \"timestamp\": 1788288300,\n", + " \"competition\": \"DFB Pokal\",\n", + " \"unique_tournament_id\": 217,\n", + " \"home_team\": \"Hamburg-Eimsbütteler Ballspiel Club 1911\",\n", + " \"home_team_id\": 291525,\n", + " \"away_team\": \"Borussia Dortmund\",\n", + " \"away_team_id\": 2673,\n", + " \"home_score\": 0,\n", + " \"away_score\": 5,\n", + " \"result\": \"W\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", + " {\n", " \"match_id\": 14065228,\n", " \"date\": \"2026-04-26T15:30:00+00:00\",\n", " \"timestamp\": 1777217400,\n", @@ -7408,29 +7568,29 @@ " \"home_score\": 0,\n", " \"away_score\": 2,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434025,\n", + " \"date\": \"2026-08-29T16:30:00+00:00\",\n", + " \"timestamp\": 1788021000,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"Borussia Dortmund\",\n", + " \"home_team_id\": 2673,\n", + " \"away_team\": \"Hamburger SV\",\n", + " \"away_team_id\": 2676,\n", + " \"home_score\": 2,\n", + " \"away_score\": 0,\n", + " \"result\": \"W\"\n", " }\n", " ]\n", " },\n", " \"2676\": {\n", " \"team\": \"Hamburger SV\",\n", - " \"overall_form\": \"WLDWW\",\n", - " \"bundesliga_form\": \"LLWWD\",\n", + " \"overall_form\": \"LDWWL\",\n", + " \"bundesliga_form\": \"LWWDL\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16571364,\n", - " \"date\": \"2026-07-25T11:30:00+00:00\",\n", - " \"timestamp\": 1784979000,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Hamburger SV\",\n", - " \"home_team_id\": 2676,\n", - " \"away_team\": \"1. FC Heidenheim\",\n", - " \"away_team_id\": 5885,\n", - " \"home_score\": 3,\n", - " \"away_score\": 1,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16424189,\n", " \"date\": \"2026-08-01T15:00:00+00:00\",\n", " \"timestamp\": 1785596400,\n", @@ -7485,23 +7645,23 @@ " \"home_score\": 0,\n", " \"away_score\": 3,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065224,\n", - " \"date\": \"2026-04-18T13:30:00+00:00\",\n", - " \"timestamp\": 1776519000,\n", + " \"match_id\": 16434025,\n", + " \"date\": \"2026-08-29T16:30:00+00:00\",\n", + " \"timestamp\": 1788021000,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"SV Werder Bremen\",\n", - " \"home_team_id\": 2534,\n", + " \"home_team\": \"Borussia Dortmund\",\n", + " \"home_team_id\": 2673,\n", " \"away_team\": \"Hamburger SV\",\n", " \"away_team_id\": 2676,\n", - " \"home_score\": 3,\n", - " \"away_score\": 1,\n", + " \"home_score\": 2,\n", + " \"away_score\": 0,\n", " \"result\": \"L\"\n", - " },\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065237,\n", " \"date\": \"2026-04-25T16:30:00+00:00\",\n", @@ -7557,43 +7717,29 @@ " \"home_score\": 1,\n", " \"away_score\": 1,\n", " \"result\": \"D\"\n", + " },\n", + " {\n", + " \"match_id\": 16434025,\n", + " \"date\": \"2026-08-29T16:30:00+00:00\",\n", + " \"timestamp\": 1788021000,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"Borussia Dortmund\",\n", + " \"home_team_id\": 2673,\n", + " \"away_team\": \"Hamburger SV\",\n", + " \"away_team_id\": 2676,\n", + " \"home_score\": 2,\n", + " \"away_score\": 0,\n", + " \"result\": \"L\"\n", " }\n", " ]\n", " },\n", " \"2538\": {\n", " \"team\": \"SC Freiburg\",\n", - " \"overall_form\": \"LWWWW\",\n", - " \"bundesliga_form\": \"WLDLW\",\n", + " \"overall_form\": \"WWWWW\",\n", + " \"bundesliga_form\": \"LDLWW\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16408670,\n", - " \"date\": \"2026-07-31T12:00:00+00:00\",\n", - " \"timestamp\": 1785499200,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"SpVgg Greuther Fürth\",\n", - " \"home_team_id\": 2551,\n", - " \"away_team\": \"SC Freiburg\",\n", - " \"away_team_id\": 2538,\n", - " \"home_score\": 3,\n", - " \"away_score\": 0,\n", - " \"result\": \"L\"\n", - " },\n", - " {\n", - " \"match_id\": 16489899,\n", - " \"date\": \"2026-08-08T13:30:00+00:00\",\n", - " \"timestamp\": 1786195800,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"SC Freiburg\",\n", - " \"home_team_id\": 2538,\n", - " \"away_team\": \"RC Strasbourg\",\n", - " \"away_team_id\": 1659,\n", - " \"home_score\": 2,\n", - " \"away_score\": 0,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16400328,\n", " \"date\": \"2026-08-15T12:00:00+00:00\",\n", " \"timestamp\": 1786795200,\n", @@ -7634,23 +7780,37 @@ " \"home_score\": 1,\n", " \"away_score\": 5,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065226,\n", - " \"date\": \"2026-04-19T13:30:00+00:00\",\n", - " \"timestamp\": 1776605400,\n", + " \"match_id\": 16823042,\n", + " \"date\": \"2026-08-27T16:45:00+00:00\",\n", + " \"timestamp\": 1787849100,\n", + " \"competition\": \"UEFA Europa Conference League, Qualification Playoff\",\n", + " \"unique_tournament_id\": 17015,\n", + " \"home_team\": \"SC Freiburg\",\n", + " \"home_team_id\": 2538,\n", + " \"away_team\": \"Motherwell\",\n", + " \"away_team_id\": 2346,\n", + " \"home_score\": 4,\n", + " \"away_score\": 1,\n", + " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434029,\n", + " \"date\": \"2026-08-30T13:30:00+00:00\",\n", + " \"timestamp\": 1788096600,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", " \"home_team\": \"SC Freiburg\",\n", " \"home_team_id\": 2538,\n", - " \"away_team\": \"1. FC Heidenheim\",\n", - " \"away_team_id\": 5885,\n", - " \"home_score\": 2,\n", + " \"away_team\": \"SV Werder Bremen\",\n", + " \"away_team_id\": 2534,\n", + " \"home_score\": 4,\n", " \"away_score\": 1,\n", " \"result\": \"W\"\n", - " },\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065228,\n", " \"date\": \"2026-04-26T15:30:00+00:00\",\n", @@ -7706,29 +7866,29 @@ " \"home_score\": 4,\n", " \"away_score\": 1,\n", " \"result\": \"W\"\n", + " },\n", + " {\n", + " \"match_id\": 16434029,\n", + " \"date\": \"2026-08-30T13:30:00+00:00\",\n", + " \"timestamp\": 1788096600,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"SC Freiburg\",\n", + " \"home_team_id\": 2538,\n", + " \"away_team\": \"SV Werder Bremen\",\n", + " \"away_team_id\": 2534,\n", + " \"home_score\": 4,\n", + " \"away_score\": 1,\n", + " \"result\": \"W\"\n", " }\n", " ]\n", " },\n", " \"2534\": {\n", " \"team\": \"SV Werder Bremen\",\n", - " \"overall_form\": \"WDLWW\",\n", - " \"bundesliga_form\": \"WDLLL\",\n", + " \"overall_form\": \"DLWWL\",\n", + " \"bundesliga_form\": \"DLLLL\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16303194,\n", - " \"date\": \"2026-08-01T13:00:00+00:00\",\n", - " \"timestamp\": 1785589200,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Energie Cottbus\",\n", - " \"home_team_id\": 2532,\n", - " \"away_team\": \"SV Werder Bremen\",\n", - " \"away_team_id\": 2534,\n", - " \"home_score\": 2,\n", - " \"away_score\": 4,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16489645,\n", " \"date\": \"2026-08-08T12:00:00+00:00\",\n", " \"timestamp\": 1786190400,\n", @@ -7783,23 +7943,23 @@ " \"home_score\": 3,\n", " \"away_score\": 1,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065224,\n", - " \"date\": \"2026-04-18T13:30:00+00:00\",\n", - " \"timestamp\": 1776519000,\n", + " \"match_id\": 16434029,\n", + " \"date\": \"2026-08-30T13:30:00+00:00\",\n", + " \"timestamp\": 1788096600,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"SV Werder Bremen\",\n", - " \"home_team_id\": 2534,\n", - " \"away_team\": \"Hamburger SV\",\n", - " \"away_team_id\": 2676,\n", - " \"home_score\": 3,\n", + " \"home_team\": \"SC Freiburg\",\n", + " \"home_team_id\": 2538,\n", + " \"away_team\": \"SV Werder Bremen\",\n", + " \"away_team_id\": 2534,\n", + " \"home_score\": 4,\n", " \"away_score\": 1,\n", - " \"result\": \"W\"\n", - " },\n", + " \"result\": \"L\"\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065256,\n", " \"date\": \"2026-04-26T13:30:00+00:00\",\n", @@ -7855,29 +8015,29 @@ " \"home_score\": 0,\n", " \"away_score\": 2,\n", " \"result\": \"L\"\n", + " },\n", + " {\n", + " \"match_id\": 16434029,\n", + " \"date\": \"2026-08-30T13:30:00+00:00\",\n", + " \"timestamp\": 1788096600,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"SC Freiburg\",\n", + " \"home_team_id\": 2538,\n", + " \"away_team\": \"SV Werder Bremen\",\n", + " \"away_team_id\": 2534,\n", + " \"home_score\": 4,\n", + " \"away_score\": 1,\n", + " \"result\": \"L\"\n", " }\n", " ]\n", " },\n", " \"2600\": {\n", " \"team\": \"FC Augsburg\",\n", - " \"overall_form\": \"LWWLW\",\n", - " \"bundesliga_form\": \"WDWWL\",\n", + " \"overall_form\": \"WWLWW\",\n", + " \"bundesliga_form\": \"DWWLW\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16404069,\n", - " \"date\": \"2026-07-30T14:00:00+00:00\",\n", - " \"timestamp\": 1785420000,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"Bournemouth\",\n", - " \"home_team_id\": 60,\n", - " \"away_team\": \"FC Augsburg\",\n", - " \"away_team_id\": 2600,\n", - " \"home_score\": 5,\n", - " \"away_score\": 2,\n", - " \"result\": \"L\"\n", - " },\n", - " {\n", " \"match_id\": 16489896,\n", " \"date\": \"2026-08-05T17:00:00+00:00\",\n", " \"timestamp\": 1785949200,\n", @@ -7932,23 +8092,23 @@ " \"home_score\": 0,\n", " \"away_score\": 2,\n", " \"result\": \"W\"\n", - " }\n", - " ],\n", - " \"bundesliga_matches\": [\n", + " },\n", " {\n", - " \"match_id\": 14065221,\n", - " \"date\": \"2026-04-18T13:30:00+00:00\",\n", - " \"timestamp\": 1776519000,\n", + " \"match_id\": 16434039,\n", + " \"date\": \"2026-08-30T15:30:00+00:00\",\n", + " \"timestamp\": 1788103800,\n", " \"competition\": \"Bundesliga\",\n", " \"unique_tournament_id\": 35,\n", - " \"home_team\": \"Bayer 04 Leverkusen\",\n", - " \"home_team_id\": 2681,\n", - " \"away_team\": \"FC Augsburg\",\n", - " \"away_team_id\": 2600,\n", - " \"home_score\": 1,\n", - " \"away_score\": 2,\n", + " \"home_team\": \"FC Augsburg\",\n", + " \"home_team_id\": 2600,\n", + " \"away_team\": \"FC Schalke 04\",\n", + " \"away_team_id\": 2530,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", " \"result\": \"W\"\n", - " },\n", + " }\n", + " ],\n", + " \"bundesliga_matches\": [\n", " {\n", " \"match_id\": 14065231,\n", " \"date\": \"2026-04-25T13:30:00+00:00\",\n", @@ -8004,29 +8164,29 @@ " \"home_score\": 4,\n", " \"away_score\": 0,\n", " \"result\": \"L\"\n", + " },\n", + " {\n", + " \"match_id\": 16434039,\n", + " \"date\": \"2026-08-30T15:30:00+00:00\",\n", + " \"timestamp\": 1788103800,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"FC Augsburg\",\n", + " \"home_team_id\": 2600,\n", + " \"away_team\": \"FC Schalke 04\",\n", + " \"away_team_id\": 2530,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", + " \"result\": \"W\"\n", " }\n", " ]\n", " },\n", " \"2530\": {\n", " \"team\": \"FC Schalke 04\",\n", - " \"overall_form\": \"WWLLD\",\n", - " \"bundesliga_form\": \"\",\n", + " \"overall_form\": \"WLLDL\",\n", + " \"bundesliga_form\": \"L\",\n", " \"overall_matches\": [\n", " {\n", - " \"match_id\": 16485302,\n", - " \"date\": \"2026-07-25T14:00:00+00:00\",\n", - " \"timestamp\": 1784988000,\n", - " \"competition\": \"Club Friendly Games\",\n", - " \"unique_tournament_id\": 853,\n", - " \"home_team\": \"FC Schalke 04\",\n", - " \"home_team_id\": 2530,\n", - " \"away_team\": \"Fagiano Okayama\",\n", - " \"away_team_id\": 34034,\n", - " \"home_score\": 3,\n", - " \"away_score\": 1,\n", - " \"result\": \"W\"\n", - " },\n", - " {\n", " \"match_id\": 16293563,\n", " \"date\": \"2026-08-01T12:00:00+00:00\",\n", " \"timestamp\": 1785585600,\n", @@ -8081,9 +8241,38 @@ " \"home_score\": 2,\n", " \"away_score\": 2,\n", " \"result\": \"D\"\n", + " },\n", + " {\n", + " \"match_id\": 16434039,\n", + " \"date\": \"2026-08-30T15:30:00+00:00\",\n", + " \"timestamp\": 1788103800,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"FC Augsburg\",\n", + " \"home_team_id\": 2600,\n", + " \"away_team\": \"FC Schalke 04\",\n", + " \"away_team_id\": 2530,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", + " \"result\": \"L\"\n", " }\n", " ],\n", - " \"bundesliga_matches\": []\n", + " \"bundesliga_matches\": [\n", + " {\n", + " \"match_id\": 16434039,\n", + " \"date\": \"2026-08-30T15:30:00+00:00\",\n", + " \"timestamp\": 1788103800,\n", + " \"competition\": \"Bundesliga\",\n", + " \"unique_tournament_id\": 35,\n", + " \"home_team\": \"FC Augsburg\",\n", + " \"home_team_id\": 2600,\n", + " \"away_team\": \"FC Schalke 04\",\n", + " \"away_team_id\": 2530,\n", + " \"home_score\": 3,\n", + " \"away_score\": 0,\n", + " \"result\": \"L\"\n", + " }\n", + " ]\n", " }\n", " }\n", "}\n" @@ -8155,7 +8344,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Pruned 1 expired timestamped output(s).\n" + "Pruned 0 expired timestamped output(s).\n" ] } ], diff --git a/notebooks/03_team_data/02_sofascore_team_stats.ipynb b/notebooks/03_team_data/02_sofascore_team_stats.ipynb index 38285c0..a293b55 100644 --- a/notebooks/03_team_data/02_sofascore_team_stats.ipynb +++ b/notebooks/03_team_data/02_sofascore_team_stats.ipynb @@ -16,7 +16,7 @@ "- Place **bundesliga_teams.json** in the configured project output directory as this notebook.\n", "- Start the Jupyter or VS Code kernel with that directory as its working directory. All local paths derive from the working directory; there are no machine-specific paths.\n", "- Install the required packages if needed with: **%pip install pandas beautifulsoup4 undetected-chromedriver**.\n", - "- Chrome starts with **uc.Chrome(version_main=150)**. One browser session is reused for every request and closed in a finally block.\n", + "- Chrome starts with **uc.Chrome()**. One browser session is reused for every request and closed in a finally block.\n", "\n", "## Matchday and season selection\n", "\n", @@ -136,7 +136,7 @@ "# Set workflow configuration value: TOURNAMENT_ID.\n", "TOURNAMENT_ID = 35\n", "# Set workflow configuration value: CHROME_MAJOR_VERSION.\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: MIN_MATCHDAY.\n", "MIN_MATCHDAY = 1\n", "# Set workflow configuration value: MAX_MATCHDAY.\n", @@ -322,17 +322,17 @@ "name": "stdin", "output_type": "stream", "text": [ - "Enter the current Bundesliga matchday: 1\n" + "Enter the current Bundesliga matchday: 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Matchday: 1\n", - "Selected seasons: previous_season (77333)\n", + "Matchday: 2\n", + "Selected seasons: previous_season (77333), current_season (97464)\n", "Teams: 18\n", - "Total requests: 18\n" + "Total requests: 36\n" ] } ], @@ -474,7 +474,7 @@ "source": [ "## 7. Retrieve statistics with one reusable Chrome session\n", "\n", - "Open Chrome 150 once, process every team-season combination independently, record failures, pause randomly between requests, and close the browser safely.\n" + "Open a detected-version Chrome session once, process every team-season combination independently, record failures, pause randomly between requests, and close the browser safely.\n" ] }, { @@ -487,27 +487,45 @@ "name": "stdout", "output_type": "stream", "text": [ - "[1/18] FC Bayern München — previous_season\n", - "[2/18] VfB Stuttgart — previous_season\n", - "[3/18] 1. FC Köln — previous_season\n", - "[4/18] TSG Hoffenheim — previous_season\n", - "[5/18] 1. FC Union Berlin — previous_season\n", - "[6/18] Eintracht Frankfurt — previous_season\n", - "[7/18] 1. FSV Mainz 05 — previous_season\n", - "[8/18] SC Paderborn 07 — previous_season\n", + "[1/36] FC Bayern München — previous_season\n", + "[2/36] FC Bayern München — current_season\n", + "[3/36] VfB Stuttgart — previous_season\n", + "[4/36] VfB Stuttgart — current_season\n", + "[5/36] 1. FC Köln — previous_season\n", + "[6/36] 1. FC Köln — current_season\n", + "[7/36] TSG Hoffenheim — previous_season\n", + "[8/36] TSG Hoffenheim — current_season\n", + "[9/36] 1. FC Union Berlin — previous_season\n", + "[10/36] 1. FC Union Berlin — current_season\n", + "[11/36] Eintracht Frankfurt — previous_season\n", + "[12/36] Eintracht Frankfurt — current_season\n", + "[13/36] 1. FSV Mainz 05 — previous_season\n", + "[14/36] 1. FSV Mainz 05 — current_season\n", + "[15/36] SC Paderborn 07 — previous_season\n", " Failed: SofaScoreStatisticsError: SofaScore response for https://www.sofascore.com/api/v1/team/2561/unique-tournament/35/season/77333/statistics/overall has no 'statistics' field.\n", - "[9/18] RB Leipzig — previous_season\n", - "[10/18] Borussia M'gladbach — previous_season\n", - "[11/18] SV 07 Elversberg — previous_season\n", + "[16/36] SC Paderborn 07 — current_season\n", + "[17/36] RB Leipzig — previous_season\n", + "[18/36] RB Leipzig — current_season\n", + "[19/36] Borussia M'gladbach — previous_season\n", + "[20/36] Borussia M'gladbach — current_season\n", + "[21/36] SV 07 Elversberg — previous_season\n", " Failed: SofaScoreStatisticsError: SofaScore response for https://www.sofascore.com/api/v1/team/2598/unique-tournament/35/season/77333/statistics/overall has no 'statistics' field.\n", - "[12/18] Bayer 04 Leverkusen — previous_season\n", - "[13/18] Borussia Dortmund — previous_season\n", - "[14/18] Hamburger SV — previous_season\n", - "[15/18] SC Freiburg — previous_season\n", - "[16/18] SV Werder Bremen — previous_season\n", - "[17/18] FC Augsburg — previous_season\n", - "[18/18] FC Schalke 04 — previous_season\n", + "[22/36] SV 07 Elversberg — current_season\n", + "[23/36] Bayer 04 Leverkusen — previous_season\n", + "[24/36] Bayer 04 Leverkusen — current_season\n", + "[25/36] Borussia Dortmund — previous_season\n", + "[26/36] Borussia Dortmund — current_season\n", + "[27/36] Hamburger SV — previous_season\n", + "[28/36] Hamburger SV — current_season\n", + "[29/36] SC Freiburg — previous_season\n", + "[30/36] SC Freiburg — current_season\n", + "[31/36] SV Werder Bremen — previous_season\n", + "[32/36] SV Werder Bremen — current_season\n", + "[33/36] FC Augsburg — previous_season\n", + "[34/36] FC Augsburg — current_season\n", + "[35/36] FC Schalke 04 — previous_season\n", " Failed: SofaScoreStatisticsError: SofaScore response for https://www.sofascore.com/api/v1/team/2530/unique-tournament/35/season/77333/statistics/overall has no 'statistics' field.\n", + "[36/36] FC Schalke 04 — current_season\n", "Chrome driver closed.\n" ] } @@ -521,7 +539,7 @@ "\n", "# Handle expected failures with a clear, actionable message.\n", "try:\n", - " driver = uc.Chrome(version_main=CHROME_MAJOR_VERSION)\n", + " driver = uc.Chrome()\n", "\n", " # Process each available item while preserving the current workflow state.\n", " for team_record in teams:\n", @@ -604,7 +622,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Built DataFrame with 15 row(s) and 120 column(s).\n" + "Built DataFrame with 33 row(s) and 128 column(s).\n" ] } ], @@ -767,14 +785,14 @@ "text": [ "\n", "Extraction complete.\n", - "Matchday: 1\n", - "Selected seasons: previous_season (77333)\n", + "Matchday: 2\n", + "Selected seasons: previous_season (77333), current_season (97464)\n", "Teams: 18\n", - "Total requests: 18\n", - "Successful requests: 15\n", + "Total requests: 36\n", + "Successful requests: 33\n", "Failed requests: 3\n", - "JSON output: C:\\kickbase project\\outputs\\sofascore\\team_stats\\bundesliga_team_statistics_md_1_20260825T090222Z.json\n", - "CSV output: C:\\kickbase project\\outputs\\sofascore\\team_stats\\bundesliga_team_statistics_md_1_20260825T090222Z.csv\n", + "JSON output: C:\\kickbase project\\outputs\\sofascore\\team_stats\\bundesliga_team_statistics_md_2_20260904T084406Z.json\n", + "CSV output: C:\\kickbase project\\outputs\\sofascore\\team_stats\\bundesliga_team_statistics_md_2_20260904T084406Z.csv\n", "\n", "Failed request summary:\n", " team team_id season_label season_id error_type error\n", @@ -815,13 +833,13 @@ " accurateFinalThirdPassesAgainst\n", " accurateLongBalls\n", " ...\n", - " totalFinalThirdPassesAgainst\n", " totalGroundDuels\n", " totalLongBalls\n", " totalOppositionHalfPasses\n", " totalOwnHalfPasses\n", " totalPasses\n", " totalPassesAgainst\n", + " touches\n", " yellowCards\n", " yellowCardsAgainst\n", " yellowRedCards\n", @@ -834,169 +852,176 @@ " 2672\n", " previous_season\n", " 77333\n", - " 1\n", - " 2026-08-25T09:02:26+00:00\n", + " 2\n", + " 2026-09-04T08:44:10+00:00\n", " 115\n", " 21.217712\n", " 1755\n", " 721\n", " ...\n", - " 2767\n", " 2192\n", " 1107\n", " 14910\n", " 8920\n", " 23830\n", " 11227\n", + " NaN\n", " 57\n", " 51\n", " 1\n", " \n", " \n", " 1\n", + " FC Bayern München\n", + " 2672\n", + " current_season\n", + " 97464\n", + " 2\n", + " 2026-09-04T08:44:12+00:00\n", + " 2\n", + " 20.000000\n", + " 78\n", + " 15\n", + " ...\n", + " 64\n", + " 29\n", + " 317\n", + " 231\n", + " 548\n", + " 370\n", + " 740.0\n", + " 1\n", + " 3\n", + " 0\n", + " \n", + " \n", + " 2\n", " VfB Stuttgart\n", " 2677\n", " previous_season\n", " 77333\n", - " 1\n", - " 2026-08-25T09:02:27+00:00\n", + " 2\n", + " 2026-09-04T08:44:13+00:00\n", " 177\n", " 25.991189\n", " 2364\n", " 494\n", " ...\n", - " 3650\n", " 1990\n", " 1030\n", " 10294\n", " 7292\n", " 17586\n", " 12866\n", + " NaN\n", " 63\n", " 53\n", " 0\n", " \n", " \n", - " 2\n", + " 3\n", + " VfB Stuttgart\n", + " 2677\n", + " current_season\n", + " 97464\n", + " 2\n", + " 2026-09-04T08:44:14+00:00\n", + " 2\n", + " 13.333333\n", + " 145\n", + " 5\n", + " ...\n", + " 64\n", + " 13\n", + " 222\n", + " 148\n", + " 370\n", + " 548\n", + " 552.0\n", + " 3\n", + " 1\n", + " 0\n", + " \n", + " \n", + " 4\n", " 1. FC Köln\n", " 2671\n", " previous_season\n", " 77333\n", - " 1\n", - " 2026-08-25T09:02:28+00:00\n", + " 2\n", + " 2026-09-04T08:44:14+00:00\n", " 175\n", " 27.301092\n", " 3130\n", " 439\n", " ...\n", - " 4500\n", " 1940\n", " 1075\n", " 7198\n", " 6686\n", " 13884\n", " 15750\n", + " NaN\n", " 63\n", " 73\n", " 1\n", " \n", - " \n", - " 3\n", - " TSG Hoffenheim\n", - " 2569\n", - " previous_season\n", - " 77333\n", - " 1\n", - " 2026-08-25T09:02:29+00:00\n", - " 196\n", - " 28.571429\n", - " 2309\n", - " 601\n", - " ...\n", - " 3571\n", - " 2173\n", - " 1344\n", - " 8891\n", - " 7173\n", - " 16064\n", - " 13005\n", - " 72\n", - " 55\n", - " 1\n", - " \n", - " \n", - " 4\n", - " 1. FC Union Berlin\n", - " 2547\n", - " previous_season\n", - " 77333\n", - " 1\n", - " 2026-08-25T09:02:30+00:00\n", - " 200\n", - " 29.498525\n", - " 3038\n", - " 615\n", - " ...\n", - " 4480\n", - " 2079\n", - " 1509\n", - " 6387\n", - " 4981\n", - " 11368\n", - " 17646\n", - " 70\n", - " 63\n", - " 0\n", - " \n", " \n", "\n", - "

5 rows × 120 columns

\n", + "

5 rows × 128 columns

\n", "" ], "text/plain": [ - " team team_id season_label season_id \\\n", - "0 FC Bayern München 2672 previous_season 77333 \n", - "1 VfB Stuttgart 2677 previous_season 77333 \n", - "2 1. FC Köln 2671 previous_season 77333 \n", - "3 TSG Hoffenheim 2569 previous_season 77333 \n", - "4 1. FC Union Berlin 2547 previous_season 77333 \n", + " team team_id season_label season_id \\\n", + "0 FC Bayern München 2672 previous_season 77333 \n", + "1 FC Bayern München 2672 current_season 97464 \n", + "2 VfB Stuttgart 2677 previous_season 77333 \n", + "3 VfB Stuttgart 2677 current_season 97464 \n", + "4 1. FC Köln 2671 previous_season 77333 \n", "\n", " matchday_at_capture capture_timestamp accurateCrosses \\\n", - "0 1 2026-08-25T09:02:26+00:00 115 \n", - "1 1 2026-08-25T09:02:27+00:00 177 \n", - "2 1 2026-08-25T09:02:28+00:00 175 \n", - "3 1 2026-08-25T09:02:29+00:00 196 \n", - "4 1 2026-08-25T09:02:30+00:00 200 \n", + "0 2 2026-09-04T08:44:10+00:00 115 \n", + "1 2 2026-09-04T08:44:12+00:00 2 \n", + "2 2 2026-09-04T08:44:13+00:00 177 \n", + "3 2 2026-09-04T08:44:14+00:00 2 \n", + "4 2 2026-09-04T08:44:14+00:00 175 \n", "\n", " accurateCrossesPercentage accurateFinalThirdPassesAgainst \\\n", "0 21.217712 1755 \n", - "1 25.991189 2364 \n", - "2 27.301092 3130 \n", - "3 28.571429 2309 \n", - "4 29.498525 3038 \n", + "1 20.000000 78 \n", + "2 25.991189 2364 \n", + "3 13.333333 145 \n", + "4 27.301092 3130 \n", + "\n", + " accurateLongBalls ... totalGroundDuels totalLongBalls \\\n", + "0 721 ... 2192 1107 \n", + "1 15 ... 64 29 \n", + "2 494 ... 1990 1030 \n", + "3 5 ... 64 13 \n", + "4 439 ... 1940 1075 \n", "\n", - " accurateLongBalls ... totalFinalThirdPassesAgainst totalGroundDuels \\\n", - "0 721 ... 2767 2192 \n", - "1 494 ... 3650 1990 \n", - "2 439 ... 4500 1940 \n", - "3 601 ... 3571 2173 \n", - "4 615 ... 4480 2079 \n", + " totalOppositionHalfPasses totalOwnHalfPasses totalPasses \\\n", + "0 14910 8920 23830 \n", + "1 317 231 548 \n", + "2 10294 7292 17586 \n", + "3 222 148 370 \n", + "4 7198 6686 13884 \n", "\n", - " totalLongBalls totalOppositionHalfPasses totalOwnHalfPasses totalPasses \\\n", - "0 1107 14910 8920 23830 \n", - "1 1030 10294 7292 17586 \n", - "2 1075 7198 6686 13884 \n", - "3 1344 8891 7173 16064 \n", - "4 1509 6387 4981 11368 \n", + " totalPassesAgainst touches yellowCards yellowCardsAgainst \\\n", + "0 11227 NaN 57 51 \n", + "1 370 740.0 1 3 \n", + "2 12866 NaN 63 53 \n", + "3 548 552.0 3 1 \n", + "4 15750 NaN 63 73 \n", "\n", - " totalPassesAgainst yellowCards yellowCardsAgainst yellowRedCards \n", - "0 11227 57 51 1 \n", - "1 12866 63 53 0 \n", - "2 15750 63 73 1 \n", - "3 13005 72 55 1 \n", - "4 17646 70 63 0 \n", + " yellowRedCards \n", + "0 1 \n", + "1 0 \n", + "2 0 \n", + "3 0 \n", + "4 1 \n", "\n", - "[5 rows x 120 columns]" + "[5 rows x 128 columns]" ] }, "execution_count": 11, diff --git a/notebooks/03_team_data/03_transfermarkt_squads.ipynb b/notebooks/03_team_data/03_transfermarkt_squads.ipynb index c0c5b17..a0c9120 100644 --- a/notebooks/03_team_data/03_transfermarkt_squads.ipynb +++ b/notebooks/03_team_data/03_transfermarkt_squads.ipynb @@ -23,7 +23,7 @@ "\n", "## Required packages\n", "\n", - "Install Python, Jupyter, pandas, beautifulsoup4, undetected-chromedriver, and Selenium. Chrome is started exactly with **uc.Chrome(version_main=150)**, so a compatible Chrome 150 installation is required.\n" + "Install Python, Jupyter, pandas, beautifulsoup4, undetected-chromedriver, and Selenium. Chrome is started exactly with **uc.Chrome()**, so a compatible Chrome installation is required.\n" ] }, { @@ -557,27 +557,27 @@ "output_type": "stream", "text": [ "[1/18] Loading Bayern Munich\n", - "Bayern Munich: 26 players extracted\n", + "Bayern Munich: 24 players extracted\n", "[2/18] Loading RB Leipzig\n", - "RB Leipzig: 32 players extracted\n", + "RB Leipzig: 30 players extracted\n", "[3/18] Loading Bayer Leverkusen\n", - "Bayer Leverkusen: 31 players extracted\n", + "Bayer Leverkusen: 29 players extracted\n", "[4/18] Loading Borussia Dortmund\n", - "Borussia Dortmund: 29 players extracted\n", + "Borussia Dortmund: 30 players extracted\n", "[5/18] Loading VfB Stuttgart\n", - "VfB Stuttgart: 34 players extracted\n", + "VfB Stuttgart: 30 players extracted\n", "[6/18] Loading Eintracht Frankfurt\n", - "Eintracht Frankfurt: 28 players extracted\n", + "Eintracht Frankfurt: 26 players extracted\n", "[7/18] Loading TSG Hoffenheim\n", - "TSG Hoffenheim: 30 players extracted\n", + "TSG Hoffenheim: 28 players extracted\n", "[8/18] Loading SC Freiburg\n", - "SC Freiburg: 28 players extracted\n", + "SC Freiburg: 27 players extracted\n", "[9/18] Loading Mainz 05\n", - "Mainz 05: 30 players extracted\n", + "Mainz 05: 26 players extracted\n", "[10/18] Loading FC Augsburg\n", - "FC Augsburg: 29 players extracted\n", + "FC Augsburg: 28 players extracted\n", "[11/18] Loading Werder Bremen\n", - "Werder Bremen: 34 players extracted\n", + "Werder Bremen: 32 players extracted\n", "[12/18] Loading Borussia Mönchengladbach\n", "Borussia Mönchengladbach: 30 players extracted\n", "[13/18] Loading 1. FC Köln\n", @@ -585,13 +585,13 @@ "[14/18] Loading Union Berlin\n", "Union Berlin: 30 players extracted\n", "[15/18] Loading Hamburger SV\n", - "Hamburger SV: 29 players extracted\n", + "Hamburger SV: 28 players extracted\n", "[16/18] Loading FC Schalke 04\n", - "FC Schalke 04: 30 players extracted\n", + "FC Schalke 04: 27 players extracted\n", "[17/18] Loading SV Elversberg\n", - "SV Elversberg: 29 players extracted\n", + "SV Elversberg: 27 players extracted\n", "[18/18] Loading SC Paderborn\n", - "SC Paderborn: 34 players extracted\n", + "SC Paderborn: 32 players extracted\n", "Chrome driver closed.\n" ] } @@ -607,7 +607,7 @@ "\n", "# Handle expected failures with a clear, actionable message.\n", "try:\n", - " driver = uc.Chrome(version_main=150)\n", + " driver = uc.Chrome()\n", " driver.set_window_size(1920, 1080)\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", "\n", @@ -903,14 +903,14 @@ "Teams requested: 18\n", "Teams successfully scraped: 18\n", "Teams failed: 0\n", - "Players extracted: 542\n", - "Players with market values: 526\n", + "Players extracted: 513\n", + "Players with market values: 499\n", "\n", "JSON:\n", - "C:\\kickbase project\\outputs\\transfermarkt\\squads\\transfermarkt_bundesliga_squads_2026_20260827_123859.json\n", + "C:\\kickbase project\\outputs\\transfermarkt\\squads\\transfermarkt_bundesliga_squads_2026_20260904_104425.json\n", "\n", "CSV:\n", - "C:\\kickbase project\\outputs\\transfermarkt\\squads\\transfermarkt_bundesliga_squads_2026_20260827_123859.csv\n", + "C:\\kickbase project\\outputs\\transfermarkt\\squads\\transfermarkt_bundesliga_squads_2026_20260904_104425.csv\n", "\n", "First player rows:\n" ] @@ -973,6 +973,22 @@ " 1. FC Köln\n", " 3\n", " 2026\n", + " 47\n", + " Mikey Moore\n", + " 1011147\n", + " Right Winger\n", + " 19\n", + " [England, Wales]\n", + " 30/06/2027\n", + " €18.00m\n", + " 18000000\n", + " https://www.transfermarkt.com/mikey-moore/prof...\n", + " \n", + " \n", + " 2\n", + " 1. FC Köln\n", + " 3\n", + " 2026\n", " 22\n", " Jahmai Simpson-Pusey\n", " 942497\n", @@ -985,7 +1001,7 @@ " https://www.transfermarkt.com/jahmai-simpson-p...\n", " \n", " \n", - " 2\n", + " 3\n", " 1. FC Köln\n", " 3\n", " 2026\n", @@ -1001,7 +1017,7 @@ " https://www.transfermarkt.com/ragnar-ache/prof...\n", " \n", " \n", - " 3\n", + " 4\n", " 1. FC Köln\n", " 3\n", " 2026\n", @@ -1016,22 +1032,6 @@ " 9000000\n", " https://www.transfermarkt.com/thijs-dallinga/p...\n", " \n", - " \n", - " 4\n", - " 1. FC Köln\n", - " 3\n", - " 2026\n", - " 8\n", - " Ísak Jóhannesson\n", - " 579565\n", - " Central Midfield\n", - " 23\n", - " [Iceland, England]\n", - " 30/06/2030\n", - " €8.00m\n", - " 8000000\n", - " https://www.transfermarkt.com/isak-johannesson...\n", - " \n", " \n", "\n", "" @@ -1039,31 +1039,31 @@ "text/plain": [ " team team_id season_id shirt_number player_name \\\n", "0 1. FC Köln 3 2026 10 Said El Mala \n", - "1 1. FC Köln 3 2026 22 Jahmai Simpson-Pusey \n", - "2 1. FC Köln 3 2026 9 Ragnar Ache \n", - "3 1. FC Köln 3 2026 27 Thijs Dallinga \n", - "4 1. FC Köln 3 2026 8 Ísak Jóhannesson \n", + "1 1. FC Köln 3 2026 47 Mikey Moore \n", + "2 1. FC Köln 3 2026 22 Jahmai Simpson-Pusey \n", + "3 1. FC Köln 3 2026 9 Ragnar Ache \n", + "4 1. FC Köln 3 2026 27 Thijs Dallinga \n", "\n", - " player_id position age nationalities contract_until \\\n", - "0 1168219 Left Winger 20 [Germany] 30/06/2031 \n", - "1 942497 Centre-Back 20 [England] 30/06/2030 \n", - "2 416380 Centre-Forward 28 [Germany, Ghana] 30/06/2029 \n", - "3 538964 Centre-Forward 26 [Netherlands] 30/06/2027 \n", - "4 579565 Central Midfield 23 [Iceland, England] 30/06/2030 \n", + " player_id position age nationalities contract_until \\\n", + "0 1168219 Left Winger 20 [Germany] 30/06/2031 \n", + "1 1011147 Right Winger 19 [England, Wales] 30/06/2027 \n", + "2 942497 Centre-Back 20 [England] 30/06/2030 \n", + "3 416380 Centre-Forward 28 [Germany, Ghana] 30/06/2029 \n", + "4 538964 Centre-Forward 26 [Netherlands] 30/06/2027 \n", "\n", " market_value market_value_eur \\\n", "0 €45.00m 45000000 \n", - "1 €9.00m 9000000 \n", + "1 €18.00m 18000000 \n", "2 €9.00m 9000000 \n", "3 €9.00m 9000000 \n", - "4 €8.00m 8000000 \n", + "4 €9.00m 9000000 \n", "\n", " player_url \n", "0 https://www.transfermarkt.com/said-el-mala/pro... \n", - "1 https://www.transfermarkt.com/jahmai-simpson-p... \n", - "2 https://www.transfermarkt.com/ragnar-ache/prof... \n", - "3 https://www.transfermarkt.com/thijs-dallinga/p... \n", - "4 https://www.transfermarkt.com/isak-johannesson... " + "1 https://www.transfermarkt.com/mikey-moore/prof... \n", + "2 https://www.transfermarkt.com/jahmai-simpson-p... \n", + "3 https://www.transfermarkt.com/ragnar-ache/prof... \n", + "4 https://www.transfermarkt.com/thijs-dallinga/p... " ] }, "metadata": {}, @@ -1073,7 +1073,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "DataFrame shape: (542, 13)\n", + "DataFrame shape: (513, 13)\n", "\n", "Player count by team:\n" ] @@ -1109,47 +1109,47 @@ " \n", " \n", " Bayern Munich\n", - " 26\n", + " 24\n", " \n", " \n", " RB Leipzig\n", - " 32\n", + " 30\n", " \n", " \n", " Bayer Leverkusen\n", - " 31\n", + " 29\n", " \n", " \n", " Borussia Dortmund\n", - " 29\n", + " 30\n", " \n", " \n", " VfB Stuttgart\n", - " 34\n", + " 30\n", " \n", " \n", " Eintracht Frankfurt\n", - " 28\n", + " 26\n", " \n", " \n", " TSG Hoffenheim\n", - " 30\n", + " 28\n", " \n", " \n", " SC Freiburg\n", - " 28\n", + " 27\n", " \n", " \n", " Mainz 05\n", - " 30\n", + " 26\n", " \n", " \n", " FC Augsburg\n", - " 29\n", + " 28\n", " \n", " \n", " Werder Bremen\n", - " 34\n", + " 32\n", " \n", " \n", " Borussia Mönchengladbach\n", @@ -1165,19 +1165,19 @@ " \n", " \n", " Hamburger SV\n", - " 29\n", + " 28\n", " \n", " \n", " FC Schalke 04\n", - " 30\n", + " 27\n", " \n", " \n", " SV Elversberg\n", - " 29\n", + " 27\n", " \n", " \n", " SC Paderborn\n", - " 34\n", + " 32\n", " \n", " \n", "\n", @@ -1186,24 +1186,24 @@ "text/plain": [ " players_scraped\n", "team \n", - "Bayern Munich 26\n", - "RB Leipzig 32\n", - "Bayer Leverkusen 31\n", - "Borussia Dortmund 29\n", - "VfB Stuttgart 34\n", - "Eintracht Frankfurt 28\n", - "TSG Hoffenheim 30\n", - "SC Freiburg 28\n", - "Mainz 05 30\n", - "FC Augsburg 29\n", - "Werder Bremen 34\n", + "Bayern Munich 24\n", + "RB Leipzig 30\n", + "Bayer Leverkusen 29\n", + "Borussia Dortmund 30\n", + "VfB Stuttgart 30\n", + "Eintracht Frankfurt 26\n", + "TSG Hoffenheim 28\n", + "SC Freiburg 27\n", + "Mainz 05 26\n", + "FC Augsburg 28\n", + "Werder Bremen 32\n", "Borussia Mönchengladbach 30\n", "1. FC Köln 29\n", "Union Berlin 30\n", - "Hamburger SV 29\n", - "FC Schalke 04 30\n", - "SV Elversberg 29\n", - "SC Paderborn 34" + "Hamburger SV 28\n", + "FC Schalke 04 27\n", + "SV Elversberg 27\n", + "SC Paderborn 32" ] }, "metadata": {}, @@ -1251,181 +1251,181 @@ " \n", " 0\n", " Bayern Munich\n", - " 26\n", - " 26\n", - " 1058500000\n", - " 4.071154e+07\n", - " 33500000\n", + " 24\n", + " 24\n", + " 1040500000\n", + " 4.335417e+07\n", + " 37500000\n", " 170000000\n", " \n", " \n", " 1\n", " Borussia Dortmund\n", - " 29\n", - " 29\n", - " 529450000\n", - " 1.825690e+07\n", - " 18000000\n", + " 30\n", + " 30\n", + " 564450000\n", + " 1.881500e+07\n", + " 19000000\n", " 55000000\n", " \n", " \n", " 2\n", " RB Leipzig\n", - " 32\n", - " 31\n", - " 506350000\n", - " 1.633387e+07\n", - " 16000000\n", + " 30\n", + " 29\n", + " 492950000\n", + " 1.699828e+07\n", + " 15000000\n", " 50000000\n", " \n", " \n", " 3\n", " Bayer Leverkusen\n", - " 31\n", " 29\n", - " 488950000\n", - " 1.686034e+07\n", - " 18000000\n", + " 27\n", + " 480950000\n", + " 1.781296e+07\n", + " 20000000\n", " 45000000\n", " \n", " \n", " 4\n", " VfB Stuttgart\n", - " 34\n", - " 34\n", - " 423450000\n", - " 1.245441e+07\n", + " 30\n", + " 30\n", + " 385950000\n", + " 1.286500e+07\n", " 10000000\n", " 45000000\n", " \n", " \n", " 5\n", " Eintracht Frankfurt\n", - " 28\n", " 26\n", - " 323350000\n", - " 1.243654e+07\n", + " 25\n", + " 288250000\n", + " 1.153000e+07\n", " 10000000\n", " 45000000\n", " \n", " \n", " 6\n", " TSG Hoffenheim\n", - " 30\n", - " 30\n", - " 294950000\n", - " 9.831667e+06\n", + " 28\n", + " 28\n", + " 285950000\n", + " 1.021250e+07\n", " 7250000\n", " 35000000\n", " \n", " \n", " 7\n", " SC Freiburg\n", - " 28\n", - " 28\n", - " 236400000\n", - " 8.442857e+06\n", + " 27\n", + " 27\n", + " 211400000\n", + " 7.829630e+06\n", " 7000000\n", - " 25000000\n", + " 24000000\n", " \n", " \n", " 8\n", - " Mainz 05\n", - " 30\n", - " 29\n", - " 175200000\n", - " 6.041379e+06\n", - " 2500000\n", - " 50000000\n", - " \n", - " \n", - " 9\n", " FC Augsburg\n", - " 29\n", " 28\n", - " 166100000\n", - " 5.932143e+06\n", - " 3750000\n", + " 27\n", + " 177800000\n", + " 6.585185e+06\n", + " 4000000\n", " 22000000\n", " \n", " \n", + " 9\n", + " Mainz 05\n", + " 26\n", + " 25\n", + " 164200000\n", + " 6.568000e+06\n", + " 2500000\n", + " 50000000\n", + " \n", + " \n", " 10\n", " 1. FC Köln\n", " 29\n", " 26\n", - " 135900000\n", - " 5.226923e+06\n", + " 154100000\n", + " 5.926923e+06\n", " 3000000\n", " 45000000\n", " \n", " \n", " 11\n", - " Borussia Mönchengladbach\n", - " 30\n", - " 29\n", - " 129050000\n", - " 4.450000e+06\n", + " Hamburger SV\n", + " 28\n", + " 27\n", + " 152950000\n", + " 5.664815e+06\n", " 4000000\n", - " 17000000\n", + " 18000000\n", " \n", " \n", " 12\n", - " Union Berlin\n", + " Borussia Mönchengladbach\n", " 30\n", - " 29\n", - " 123075000\n", - " 4.243966e+06\n", - " 2000000\n", - " 20000000\n", + " 30\n", + " 138550000\n", + " 4.618333e+06\n", + " 4000000\n", + " 17000000\n", " \n", " \n", " 13\n", " Werder Bremen\n", - " 34\n", - " 33\n", - " 119325000\n", - " 3.615909e+06\n", + " 32\n", + " 31\n", + " 122075000\n", + " 3.937903e+06\n", " 3000000\n", " 14000000\n", " \n", " \n", " 14\n", - " Hamburger SV\n", + " Union Berlin\n", + " 30\n", " 29\n", - " 28\n", - " 117150000\n", - " 4.183929e+06\n", - " 4000000\n", - " 12000000\n", + " 115775000\n", + " 3.992241e+06\n", + " 2000000\n", + " 20000000\n", " \n", " \n", " 15\n", " FC Schalke 04\n", - " 30\n", - " 29\n", - " 67325000\n", - " 2.321552e+06\n", - " 1800000\n", + " 27\n", + " 26\n", + " 70125000\n", + " 2.697115e+06\n", + " 2000000\n", " 9000000\n", " \n", " \n", " 16\n", " SV Elversberg\n", - " 29\n", - " 28\n", - " 59100000\n", - " 2.110714e+06\n", - " 1100000\n", + " 27\n", + " 26\n", + " 58050000\n", + " 2.232692e+06\n", + " 1350000\n", " 10000000\n", " \n", " \n", " 17\n", " SC Paderborn\n", - " 34\n", - " 34\n", - " 46425000\n", - " 1.365441e+06\n", - " 950000\n", + " 32\n", + " 32\n", + " 48375000\n", + " 1.511719e+06\n", + " 1000000\n", " 5000000\n", " \n", " \n", @@ -1434,44 +1434,44 @@ ], "text/plain": [ " team players_scraped players_with_market_value \\\n", - "0 Bayern Munich 26 26 \n", - "1 Borussia Dortmund 29 29 \n", - "2 RB Leipzig 32 31 \n", - "3 Bayer Leverkusen 31 29 \n", - "4 VfB Stuttgart 34 34 \n", - "5 Eintracht Frankfurt 28 26 \n", - "6 TSG Hoffenheim 30 30 \n", - "7 SC Freiburg 28 28 \n", - "8 Mainz 05 30 29 \n", - "9 FC Augsburg 29 28 \n", + "0 Bayern Munich 24 24 \n", + "1 Borussia Dortmund 30 30 \n", + "2 RB Leipzig 30 29 \n", + "3 Bayer Leverkusen 29 27 \n", + "4 VfB Stuttgart 30 30 \n", + "5 Eintracht Frankfurt 26 25 \n", + "6 TSG Hoffenheim 28 28 \n", + "7 SC Freiburg 27 27 \n", + "8 FC Augsburg 28 27 \n", + "9 Mainz 05 26 25 \n", "10 1. FC Köln 29 26 \n", - "11 Borussia Mönchengladbach 30 29 \n", - "12 Union Berlin 30 29 \n", - "13 Werder Bremen 34 33 \n", - "14 Hamburger SV 29 28 \n", - "15 FC Schalke 04 30 29 \n", - "16 SV Elversberg 29 28 \n", - "17 SC Paderborn 34 34 \n", + "11 Hamburger SV 28 27 \n", + "12 Borussia Mönchengladbach 30 30 \n", + "13 Werder Bremen 32 31 \n", + "14 Union Berlin 30 29 \n", + "15 FC Schalke 04 27 26 \n", + "16 SV Elversberg 27 26 \n", + "17 SC Paderborn 32 32 \n", "\n", " total_market_value_eur average_market_value_eur median_market_value_eur \\\n", - "0 1058500000 4.071154e+07 33500000 \n", - "1 529450000 1.825690e+07 18000000 \n", - "2 506350000 1.633387e+07 16000000 \n", - "3 488950000 1.686034e+07 18000000 \n", - "4 423450000 1.245441e+07 10000000 \n", - "5 323350000 1.243654e+07 10000000 \n", - "6 294950000 9.831667e+06 7250000 \n", - "7 236400000 8.442857e+06 7000000 \n", - "8 175200000 6.041379e+06 2500000 \n", - "9 166100000 5.932143e+06 3750000 \n", - "10 135900000 5.226923e+06 3000000 \n", - "11 129050000 4.450000e+06 4000000 \n", - "12 123075000 4.243966e+06 2000000 \n", - "13 119325000 3.615909e+06 3000000 \n", - "14 117150000 4.183929e+06 4000000 \n", - "15 67325000 2.321552e+06 1800000 \n", - "16 59100000 2.110714e+06 1100000 \n", - "17 46425000 1.365441e+06 950000 \n", + "0 1040500000 4.335417e+07 37500000 \n", + "1 564450000 1.881500e+07 19000000 \n", + "2 492950000 1.699828e+07 15000000 \n", + "3 480950000 1.781296e+07 20000000 \n", + "4 385950000 1.286500e+07 10000000 \n", + "5 288250000 1.153000e+07 10000000 \n", + "6 285950000 1.021250e+07 7250000 \n", + "7 211400000 7.829630e+06 7000000 \n", + "8 177800000 6.585185e+06 4000000 \n", + "9 164200000 6.568000e+06 2500000 \n", + "10 154100000 5.926923e+06 3000000 \n", + "11 152950000 5.664815e+06 4000000 \n", + "12 138550000 4.618333e+06 4000000 \n", + "13 122075000 3.937903e+06 3000000 \n", + "14 115775000 3.992241e+06 2000000 \n", + "15 70125000 2.697115e+06 2000000 \n", + "16 58050000 2.232692e+06 1350000 \n", + "17 48375000 1.511719e+06 1000000 \n", "\n", " highest_market_value_eur \n", "0 170000000 \n", @@ -1481,14 +1481,14 @@ "4 45000000 \n", "5 45000000 \n", "6 35000000 \n", - "7 25000000 \n", - "8 50000000 \n", - "9 22000000 \n", + "7 24000000 \n", + "8 22000000 \n", + "9 50000000 \n", "10 45000000 \n", - "11 17000000 \n", - "12 20000000 \n", + "11 18000000 \n", + "12 17000000 \n", "13 14000000 \n", - "14 12000000 \n", + "14 20000000 \n", "15 9000000 \n", "16 10000000 \n", "17 5000000 " @@ -1598,9 +1598,9 @@ "\n", "Team market-value percentile export complete.\n", "Configured percentile: 80\n", - "Players exported: 119\n", + "Players exported: 115\n", "CSV:\n", - "C:\\kickbase project\\outputs\\transfermarkt\\squads\\transfermarkt_bundesliga_squads_2026_20260827_123859_team_market_value_p80.csv\n" + "C:\\kickbase project\\outputs\\transfermarkt\\squads\\transfermarkt_bundesliga_squads_2026_20260904_104425_team_market_value_p80.csv\n" ] }, { @@ -1657,7 +1657,7 @@ " €45.00m\n", " 45000000\n", " https://www.transfermarkt.com/said-el-mala/pro...\n", - " 7000000.0\n", + " 8000000.0\n", " 100.0\n", " \n", " \n", @@ -1665,6 +1665,24 @@ " 1. FC Köln\n", " 3\n", " 2026\n", + " 47\n", + " Mikey Moore\n", + " 1011147\n", + " Right Winger\n", + " 19\n", + " [England, Wales]\n", + " 30/06/2027\n", + " €18.00m\n", + " 18000000\n", + " https://www.transfermarkt.com/mikey-moore/prof...\n", + " 8000000.0\n", + " 96.15\n", + " \n", + " \n", + " 2\n", + " 1. FC Köln\n", + " 3\n", + " 2026\n", " 22\n", " Jahmai Simpson-Pusey\n", " 942497\n", @@ -1675,11 +1693,11 @@ " €9.00m\n", " 9000000\n", " https://www.transfermarkt.com/jahmai-simpson-p...\n", - " 7000000.0\n", - " 92.31\n", + " 8000000.0\n", + " 88.46\n", " \n", " \n", - " 2\n", + " 3\n", " 1. FC Köln\n", " 3\n", " 2026\n", @@ -1693,11 +1711,11 @@ " €9.00m\n", " 9000000\n", " https://www.transfermarkt.com/ragnar-ache/prof...\n", - " 7000000.0\n", - " 92.31\n", + " 8000000.0\n", + " 88.46\n", " \n", " \n", - " 3\n", + " 4\n", " 1. FC Köln\n", " 3\n", " 2026\n", @@ -1711,26 +1729,8 @@ " €9.00m\n", " 9000000\n", " https://www.transfermarkt.com/thijs-dallinga/p...\n", - " 7000000.0\n", - " 92.31\n", - " \n", - " \n", - " 4\n", - " 1. FC Köln\n", - " 3\n", - " 2026\n", - " 8\n", - " Ísak Jóhannesson\n", - " 579565\n", - " Central Midfield\n", - " 23\n", - " [Iceland, England]\n", - " 30/06/2030\n", - " €8.00m\n", - " 8000000\n", - " https://www.transfermarkt.com/isak-johannesson...\n", - " 7000000.0\n", - " 84.62\n", + " 8000000.0\n", + " 88.46\n", " \n", " \n", " ...\n", @@ -1751,25 +1751,7 @@ " ...\n", " \n", " \n", - " 114\n", - " Werder Bremen\n", - " 86\n", - " 2026\n", - " 7\n", - " Samuel Mbangula\n", - " 654991\n", - " Left Winger\n", - " 22\n", - " [Belgium, DR Congo]\n", - " 30/06/2030\n", - " €8.00m\n", - " 8000000\n", - " https://www.transfermarkt.com/samuel-mbangula/...\n", - " 5000000.0\n", - " 90.91\n", - " \n", - " \n", - " 115\n", + " 110\n", " Werder Bremen\n", " 86\n", " 2026\n", @@ -1784,10 +1766,10 @@ " 8000000\n", " https://www.transfermarkt.com/senne-lynen/prof...\n", " 5000000.0\n", - " 90.91\n", + " 90.32\n", " \n", " \n", - " 116\n", + " 111\n", " Werder Bremen\n", " 86\n", " 2026\n", @@ -1802,10 +1784,10 @@ " 6000000\n", " https://www.transfermarkt.com/eren-dinkci/prof...\n", " 5000000.0\n", - " 84.85\n", + " 83.87\n", " \n", " \n", - " 117\n", + " 112\n", " Werder Bremen\n", " 86\n", " 2026\n", @@ -1820,10 +1802,10 @@ " 5000000\n", " https://www.transfermarkt.com/justin-njinmah/p...\n", " 5000000.0\n", - " 80.3\n", + " 77.42\n", " \n", " \n", - " 118\n", + " 113\n", " Werder Bremen\n", " 86\n", " 2026\n", @@ -1838,93 +1820,111 @@ " 5000000\n", " https://www.transfermarkt.com/oskar-wojcik/pro...\n", " 5000000.0\n", - " 80.3\n", + " 77.42\n", + " \n", + " \n", + " 114\n", + " Werder Bremen\n", + " 86\n", + " 2026\n", + " 44\n", + " Youri Regeer\n", + " 559324\n", + " Defensive Midfield\n", + " 23\n", + " [Netherlands]\n", + " 30/06/2027\n", + " €5.00m\n", + " 5000000\n", + " https://www.transfermarkt.com/youri-regeer/pro...\n", + " 5000000.0\n", + " 77.42\n", " \n", " \n", "\n", - "

119 rows × 15 columns

\n", + "

115 rows × 15 columns

\n", "" ], "text/plain": [ " team team_id season_id shirt_number player_name \\\n", "0 1. FC Köln 3 2026 10 Said El Mala \n", - "1 1. FC Köln 3 2026 22 Jahmai Simpson-Pusey \n", - "2 1. FC Köln 3 2026 9 Ragnar Ache \n", - "3 1. FC Köln 3 2026 27 Thijs Dallinga \n", - "4 1. FC Köln 3 2026 8 Ísak Jóhannesson \n", + "1 1. FC Köln 3 2026 47 Mikey Moore \n", + "2 1. FC Köln 3 2026 22 Jahmai Simpson-Pusey \n", + "3 1. FC Köln 3 2026 9 Ragnar Ache \n", + "4 1. FC Köln 3 2026 27 Thijs Dallinga \n", ".. ... ... ... ... ... \n", - "114 Werder Bremen 86 2026 7 Samuel Mbangula \n", - "115 Werder Bremen 86 2026 14 Senne Lynen \n", - "116 Werder Bremen 86 2026 18 Eren Dinkçi \n", - "117 Werder Bremen 86 2026 11 Justin Njinmah \n", - "118 Werder Bremen 86 2026 3 Oskar Wójcik \n", + "110 Werder Bremen 86 2026 14 Senne Lynen \n", + "111 Werder Bremen 86 2026 18 Eren Dinkçi \n", + "112 Werder Bremen 86 2026 11 Justin Njinmah \n", + "113 Werder Bremen 86 2026 3 Oskar Wójcik \n", + "114 Werder Bremen 86 2026 44 Youri Regeer \n", "\n", - " player_id position age nationalities contract_until \\\n", - "0 1168219 Left Winger 20 [Germany] 30/06/2031 \n", - "1 942497 Centre-Back 20 [England] 30/06/2030 \n", - "2 416380 Centre-Forward 28 [Germany, Ghana] 30/06/2029 \n", - "3 538964 Centre-Forward 26 [Netherlands] 30/06/2027 \n", - "4 579565 Central Midfield 23 [Iceland, England] 30/06/2030 \n", - ".. ... ... ... ... ... \n", - "114 654991 Left Winger 22 [Belgium, DR Congo] 30/06/2030 \n", - "115 338668 Defensive Midfield 27 [Belgium] 30/06/2030 \n", - "116 645774 Right Winger 24 [Türkiye, Germany] 30/06/2027 \n", - "117 596153 Right Winger 25 [Germany, Nigeria] 30/06/2028 \n", - "118 821350 Centre-Back 23 [Poland] 30/06/2031 \n", + " player_id position age nationalities contract_until \\\n", + "0 1168219 Left Winger 20 [Germany] 30/06/2031 \n", + "1 1011147 Right Winger 19 [England, Wales] 30/06/2027 \n", + "2 942497 Centre-Back 20 [England] 30/06/2030 \n", + "3 416380 Centre-Forward 28 [Germany, Ghana] 30/06/2029 \n", + "4 538964 Centre-Forward 26 [Netherlands] 30/06/2027 \n", + ".. ... ... ... ... ... \n", + "110 338668 Defensive Midfield 27 [Belgium] 30/06/2030 \n", + "111 645774 Right Winger 24 [Türkiye, Germany] 30/06/2027 \n", + "112 596153 Right Winger 25 [Germany, Nigeria] 30/06/2028 \n", + "113 821350 Centre-Back 23 [Poland] 30/06/2031 \n", + "114 559324 Defensive Midfield 23 [Netherlands] 30/06/2027 \n", "\n", " market_value market_value_eur \\\n", "0 €45.00m 45000000 \n", - "1 €9.00m 9000000 \n", + "1 €18.00m 18000000 \n", "2 €9.00m 9000000 \n", "3 €9.00m 9000000 \n", - "4 €8.00m 8000000 \n", + "4 €9.00m 9000000 \n", ".. ... ... \n", - "114 €8.00m 8000000 \n", - "115 €8.00m 8000000 \n", - "116 €6.00m 6000000 \n", - "117 €5.00m 5000000 \n", - "118 €5.00m 5000000 \n", + "110 €8.00m 8000000 \n", + "111 €6.00m 6000000 \n", + "112 €5.00m 5000000 \n", + "113 €5.00m 5000000 \n", + "114 €5.00m 5000000 \n", "\n", " player_url \\\n", "0 https://www.transfermarkt.com/said-el-mala/pro... \n", - "1 https://www.transfermarkt.com/jahmai-simpson-p... \n", - "2 https://www.transfermarkt.com/ragnar-ache/prof... \n", - "3 https://www.transfermarkt.com/thijs-dallinga/p... \n", - "4 https://www.transfermarkt.com/isak-johannesson... \n", + "1 https://www.transfermarkt.com/mikey-moore/prof... \n", + "2 https://www.transfermarkt.com/jahmai-simpson-p... \n", + "3 https://www.transfermarkt.com/ragnar-ache/prof... \n", + "4 https://www.transfermarkt.com/thijs-dallinga/p... \n", ".. ... \n", - "114 https://www.transfermarkt.com/samuel-mbangula/... \n", - "115 https://www.transfermarkt.com/senne-lynen/prof... \n", - "116 https://www.transfermarkt.com/eren-dinkci/prof... \n", - "117 https://www.transfermarkt.com/justin-njinmah/p... \n", - "118 https://www.transfermarkt.com/oskar-wojcik/pro... \n", + "110 https://www.transfermarkt.com/senne-lynen/prof... \n", + "111 https://www.transfermarkt.com/eren-dinkci/prof... \n", + "112 https://www.transfermarkt.com/justin-njinmah/p... \n", + "113 https://www.transfermarkt.com/oskar-wojcik/pro... \n", + "114 https://www.transfermarkt.com/youri-regeer/pro... \n", "\n", " team_market_value_percentile_threshold_eur \\\n", - "0 7000000.0 \n", - "1 7000000.0 \n", - "2 7000000.0 \n", - "3 7000000.0 \n", - "4 7000000.0 \n", + "0 8000000.0 \n", + "1 8000000.0 \n", + "2 8000000.0 \n", + "3 8000000.0 \n", + "4 8000000.0 \n", ".. ... \n", + "110 5000000.0 \n", + "111 5000000.0 \n", + "112 5000000.0 \n", + "113 5000000.0 \n", "114 5000000.0 \n", - "115 5000000.0 \n", - "116 5000000.0 \n", - "117 5000000.0 \n", - "118 5000000.0 \n", "\n", " market_value_percentile_within_team \n", "0 100.0 \n", - "1 92.31 \n", - "2 92.31 \n", - "3 92.31 \n", - "4 84.62 \n", + "1 96.15 \n", + "2 88.46 \n", + "3 88.46 \n", + "4 88.46 \n", ".. ... \n", - "114 90.91 \n", - "115 90.91 \n", - "116 84.85 \n", - "117 80.3 \n", - "118 80.3 \n", + "110 90.32 \n", + "111 83.87 \n", + "112 77.42 \n", + "113 77.42 \n", + "114 77.42 \n", "\n", - "[119 rows x 15 columns]" + "[115 rows x 15 columns]" ] }, "metadata": {}, diff --git a/notebooks/03_team_data/04_kbstats_players.ipynb b/notebooks/03_team_data/04_kbstats_players.ipynb index 4b9564f..8840696 100644 --- a/notebooks/03_team_data/04_kbstats_players.ipynb +++ b/notebooks/03_team_data/04_kbstats_players.ipynb @@ -101,7 +101,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Downloaded 469 player records.\n" + "Downloaded 467 player records.\n" ] } ], @@ -133,8 +133,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "JSON saved to: C:\\kickbase project\\outputs\\kbstats\\players\\kbstats_players_20260823_175739_+0200.json\n", - "CSV saved to: C:\\kickbase project\\outputs\\kbstats\\players\\kbstats_players_20260823_175739_+0200.csv\n" + "JSON saved to: C:\\kickbase project\\outputs\\kbstats\\players\\kbstats_players_20260904_104638_+0200.json\n", + "CSV saved to: C:\\kickbase project\\outputs\\kbstats\\players\\kbstats_players_20260904_104638_+0200.csv\n" ] } ], @@ -219,23 +219,23 @@ " 2\n", " Jonathan\n", " Tah\n", - " 37026341.0\n", - " 127.0\n", - " 28.0\n", - " 28.0\n", - " 23.0\n", - " 135209.0\n", + " 33630269.0\n", + " 35.0\n", + " 1.0\n", + " 1.0\n", + " 0.0\n", + " 693.0\n", " ...\n", " NaN\n", - " [{\"hasPlayed\": true, \"points\": 146}, {\"hasPlay...\n", - " 1\n", + " [{\"hasPlayed\": true, \"points\": 35}]\n", + " 3\n", " Jonathan Tah\n", - " 10622.0\n", - " 10622.0\n", - " 29165.0\n", - " 42186.0\n", - " 288897.0\n", - " 1709949.0\n", + " -637454.0\n", + " -637454.0\n", + " -561808.0\n", + " -515197.0\n", + " -3266044.0\n", + " -2432780.0\n", " \n", " \n", " 1\n", @@ -243,23 +243,23 @@ " 2\n", " Manuel\n", " Neuer\n", - " 13389844.0\n", - " 95.0\n", - " 22.0\n", - " 22.0\n", - " 22.0\n", - " 124205.0\n", + " 14552983.0\n", + " 145.0\n", + " 1.0\n", + " 1.0\n", + " 1.0\n", + " 5767.0\n", " ...\n", " NaN\n", - " [{\"hasPlayed\": true, \"points\": 45}, {\"hasPlaye...\n", - " 2\n", + " [{\"hasPlayed\": true, \"points\": 145}]\n", + " 1\n", " Manuel Neuer\n", - " 76563.0\n", - " 76563.0\n", - " 98102.0\n", - " 117533.0\n", - " 698384.0\n", - " 1750465.0\n", + " 92910.0\n", + " 92910.0\n", + " 131517.0\n", + " 144356.0\n", + " 718702.0\n", + " 2317397.0\n", " \n", " \n", " 2\n", @@ -267,23 +267,23 @@ " 2\n", " Sven\n", " Ulreich\n", - " 986532.0\n", - " 125.0\n", - " 1.0\n", - " 1.0\n", - " 1.0\n", - " 6244.0\n", + " 500000.0\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", " ...\n", " NaN\n", - " [{\"hasPlayed\": false, \"points\": null}, {\"hasPl...\n", + " [{\"hasPlayed\": false, \"points\": null}]\n", " 5\n", " Sven Ulreich\n", - " -133355.0\n", - " -133355.0\n", - " -134911.0\n", - " -129759.0\n", - " -1081946.0\n", - " 154318.0\n", + " 0.0\n", + " 0.0\n", + " 0.0\n", + " 0.0\n", + " -41527.0\n", + " -11636.0\n", " \n", " \n", " 3\n", @@ -291,23 +291,23 @@ " 2\n", " Joshua\n", " Kimmich\n", - " 59816839.0\n", - " 186.0\n", - " 29.0\n", - " 29.0\n", - " 24.0\n", - " 151968.0\n", + " 59870453.0\n", + " 303.0\n", + " 1.0\n", + " 1.0\n", + " 1.0\n", + " 5767.0\n", " ...\n", " NaN\n", - " [{\"hasPlayed\": true, \"points\": 317}, {\"hasPlay...\n", + " [{\"hasPlayed\": true, \"points\": 303}]\n", " 1\n", " Joshua Kimmich\n", - " 18958.0\n", - " 18958.0\n", - " 22041.0\n", - " 20827.0\n", - " 168390.0\n", - " 849243.0\n", + " 4003.0\n", + " 4003.0\n", + " 8506.0\n", + " 13275.0\n", + " -5874.0\n", + " 559689.0\n", " \n", " \n", " 4\n", @@ -315,23 +315,23 @@ " 2\n", " Serge\n", " Gnabry\n", - " 15344216.0\n", - " 142.0\n", - " 21.0\n", - " 21.0\n", - " 16.0\n", - " 80707.0\n", + " 12468509.0\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", " ...\n", " NaN\n", - " [{\"hasPlayed\": false, \"points\": null}, {\"hasPl...\n", + " [{\"hasPlayed\": false, \"points\": null}]\n", " 5\n", " Serge Gnabry\n", - " -284574.0\n", - " -284574.0\n", - " -279662.0\n", - " -285912.0\n", - " -2383458.0\n", - " -2174598.0\n", + " 21249.0\n", + " 21249.0\n", + " 40444.0\n", + " 2029.0\n", + " -1061834.0\n", + " -6140271.0\n", " \n", " \n", "\n", @@ -340,46 +340,39 @@ ], "text/plain": [ " id teamId firstName lastName marketValue averagePoints games \\\n", - "0 173 2 Jonathan Tah 37026341.0 127.0 28.0 \n", - "1 237 2 Manuel Neuer 13389844.0 95.0 22.0 \n", - "2 383 2 Sven Ulreich 986532.0 125.0 1.0 \n", - "3 1685 2 Joshua Kimmich 59816839.0 186.0 29.0 \n", - "4 1961 2 Serge Gnabry 15344216.0 142.0 21.0 \n", + "0 173 2 Jonathan Tah 33630269.0 35.0 1.0 \n", + "1 237 2 Manuel Neuer 14552983.0 145.0 1.0 \n", + "2 383 2 Sven Ulreich 500000.0 NaN NaN \n", + "3 1685 2 Joshua Kimmich 59870453.0 303.0 1.0 \n", + "4 1961 2 Serge Gnabry 12468509.0 NaN NaN \n", "\n", " gamesPlayed start11 totalPlaytimeS ... pointsStdDev \\\n", - "0 28.0 23.0 135209.0 ... NaN \n", - "1 22.0 22.0 124205.0 ... NaN \n", - "2 1.0 1.0 6244.0 ... NaN \n", - "3 29.0 24.0 151968.0 ... NaN \n", - "4 21.0 16.0 80707.0 ... NaN \n", - "\n", - " history startProbability \\\n", - "0 [{\"hasPlayed\": true, \"points\": 146}, {\"hasPlay... 1 \n", - "1 [{\"hasPlayed\": true, \"points\": 45}, {\"hasPlaye... 2 \n", - "2 [{\"hasPlayed\": false, \"points\": null}, {\"hasPl... 5 \n", - "3 [{\"hasPlayed\": true, \"points\": 317}, {\"hasPlay... 1 \n", - "4 [{\"hasPlayed\": false, \"points\": null}, {\"hasPl... 5 \n", + "0 1.0 0.0 693.0 ... NaN \n", + "1 1.0 1.0 5767.0 ... NaN \n", + "2 NaN NaN NaN ... NaN \n", + "3 1.0 1.0 5767.0 ... NaN \n", + "4 NaN NaN NaN ... NaN \n", "\n", - " name marketChangeToday marketChange.today \\\n", - "0 Jonathan Tah 10622.0 10622.0 \n", - "1 Manuel Neuer 76563.0 76563.0 \n", - "2 Sven Ulreich -133355.0 -133355.0 \n", - "3 Joshua Kimmich 18958.0 18958.0 \n", - "4 Serge Gnabry -284574.0 -284574.0 \n", + " history startProbability name \\\n", + "0 [{\"hasPlayed\": true, \"points\": 35}] 3 Jonathan Tah \n", + "1 [{\"hasPlayed\": true, \"points\": 145}] 1 Manuel Neuer \n", + "2 [{\"hasPlayed\": false, \"points\": null}] 5 Sven Ulreich \n", + "3 [{\"hasPlayed\": true, \"points\": 303}] 1 Joshua Kimmich \n", + "4 [{\"hasPlayed\": false, \"points\": null}] 5 Serge Gnabry \n", "\n", - " marketChange.yesterday marketChange.twoDays marketChange.sevenDaysAvg \\\n", - "0 29165.0 42186.0 288897.0 \n", - "1 98102.0 117533.0 698384.0 \n", - "2 -134911.0 -129759.0 -1081946.0 \n", - "3 22041.0 20827.0 168390.0 \n", - "4 -279662.0 -285912.0 -2383458.0 \n", + " marketChangeToday marketChange.today marketChange.yesterday \\\n", + "0 -637454.0 -637454.0 -561808.0 \n", + "1 92910.0 92910.0 131517.0 \n", + "2 0.0 0.0 0.0 \n", + "3 4003.0 4003.0 8506.0 \n", + "4 21249.0 21249.0 40444.0 \n", "\n", - " marketChange.thirtyDaysAvg \n", - "0 1709949.0 \n", - "1 1750465.0 \n", - "2 154318.0 \n", - "3 849243.0 \n", - "4 -2174598.0 \n", + " marketChange.twoDays marketChange.sevenDaysAvg marketChange.thirtyDaysAvg \n", + "0 -515197.0 -3266044.0 -2432780.0 \n", + "1 144356.0 718702.0 2317397.0 \n", + "2 0.0 -41527.0 -11636.0 \n", + "3 13275.0 -5874.0 559689.0 \n", + "4 2029.0 -1061834.0 -6140271.0 \n", "\n", "[5 rows x 27 columns]" ] @@ -391,7 +384,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Rows: 469 | Columns: 27\n" + "Rows: 467 | Columns: 27\n" ] } ], diff --git a/notebooks/03_team_data/05_sofascore_upcoming_matches.ipynb b/notebooks/03_team_data/05_sofascore_upcoming_matches.ipynb index 724e47e..97a0f7b 100644 --- a/notebooks/03_team_data/05_sofascore_upcoming_matches.ipynb +++ b/notebooks/03_team_data/05_sofascore_upcoming_matches.ipynb @@ -86,18 +86,18 @@ "name": "stdin", "output_type": "stream", "text": [ - "What Bundesliga matchday are you analysing your squad for? 1\n" + "What Bundesliga matchday are you analysing your squad for? 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Squad-analysis matchday: 1\n", - "Following Bundesliga matchday to check: 2\n", + "Squad-analysis matchday: 2\n", + "Following Bundesliga matchday to check: 3\n", "Team input file: C:\\kickbase project\\outputs\\sofascore\\reference\\bundesliga_teams.json\n", - "Match-ID validation file: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json\n", - "Snapshot output file: C:\\kickbase project\\outputs\\sofascore\\upcoming_matches\\upcoming_matches_md_2_2026-08-23_17-57-53_708387+0200.json\n" + "Match-ID validation file: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_3.json\n", + "Snapshot output file: C:\\kickbase project\\outputs\\sofascore\\upcoming_matches\\upcoming_matches_md_3_2026-09-03_13-40-38_093590+0200.json\n" ] } ], @@ -121,7 +121,7 @@ " 'beautifulsoup4, and pandas in this Jupyter kernel, then restart the kernel.'\n", " ) from exc\n", "\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "HEADLESS = False\n", "PAGE_LOAD_TIMEOUT_SECONDS = 30\n", "WAIT_TIMEOUT_SECONDS = 20\n", @@ -134,7 +134,6 @@ ")\n", "\n", "for setting_name, setting_value in {\n", - " 'CHROME_MAJOR_VERSION': CHROME_MAJOR_VERSION,\n", " 'PAGE_LOAD_TIMEOUT_SECONDS': PAGE_LOAD_TIMEOUT_SECONDS,\n", " 'WAIT_TIMEOUT_SECONDS': WAIT_TIMEOUT_SECONDS,\n", " 'MAX_PAGES': MAX_PAGES,\n", @@ -204,7 +203,7 @@ "output_type": "stream", "text": [ "Loaded and validated 18 unique Bundesliga team(s).\n", - "Loaded 9 valid SofaScore match ID(s) for matchday 2.\n" + "Loaded 9 valid SofaScore match ID(s) for matchday 3.\n" ] } ], @@ -418,554 +417,508 @@ "One reusable undetected Chrome instance is ready (headless=False).\n", "[1/18] FC Bayern München (team_id=2672)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2672/events/next/0\n", - " Warning: Bundesliga event 16434087 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434041 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434038 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434057 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434062 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434075 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434076 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434091 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434097 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434112 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434116 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434125 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434133 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434147 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434160 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434166 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434174 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434184 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434190 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434204 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434206 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434216 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434223 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434231 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434246 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434260 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434261 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434278 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434032 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434038 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434057 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434062 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434075 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434076 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434091 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434097 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434112 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434116 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434125 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434133 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434147 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434160 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434166 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434174 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434184 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434190 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434204 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434206 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434216 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[2/18] VfB Stuttgart (team_id=2677)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2677/events/next/0\n", - " Warning: Bundesliga event 16434087 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434035 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434034 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434060 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434072 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434073 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434079 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434090 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434109 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434161 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434123 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434124 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434137 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434142 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434152 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434162 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434174 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434187 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434192 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434197 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434208 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434215 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434226 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434237 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434244 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434254 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434264 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434273 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434282 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434036 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434034 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434060 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434072 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434073 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434079 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434090 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434109 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434161 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434123 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434124 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434137 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434142 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434152 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434162 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434174 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434187 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434192 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434197 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434208 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434215 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[3/18] 1. FC Köln (team_id=2671)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2671/events/next/0\n", - " Warning: Bundesliga event 16434022 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434027 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434048 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434059 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434063 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434078 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434084 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434095 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434097 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434111 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434136 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434130 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434139 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434148 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434163 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434172 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434171 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434187 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434196 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434200 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434211 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434222 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434232 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434239 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434247 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434260 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434270 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434279 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434036 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434048 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434059 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434063 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434078 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434084 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434095 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434097 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434111 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434136 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434130 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434139 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434148 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434163 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434172 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434171 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434187 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434196 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434200 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434211 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434222 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434232 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434239 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434247 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434260 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434270 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434279 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434286 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434293 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[4/18] TSG Hoffenheim (team_id=2569)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2569/events/next/0\n", - " Warning: Bundesliga event 16434022 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434035 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434052 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434056 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434061 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434088 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434083 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434094 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434102 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434115 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434119 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434125 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434143 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434145 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434156 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434165 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434171 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434179 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434192 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434202 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434207 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434218 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434225 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434241 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434252 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434255 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434265 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434276 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434281 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434019 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434052 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434056 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434061 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434088 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434083 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434094 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434102 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434115 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434119 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434125 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434143 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434145 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434156 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434165 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434171 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434179 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434192 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434202 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434207 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434218 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[5/18] 1. FC Union Berlin (team_id=2547)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2547/events/next/0\n", - " Warning: Bundesliga event 16434026 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434045 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434038 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434054 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434068 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434099 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434084 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434093 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434105 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434113 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434122 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434124 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434143 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434151 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434155 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434167 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434175 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434185 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434198 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434204 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434213 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434214 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434233 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434239 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434249 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434251 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434269 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434274 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434282 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434042 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434038 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434054 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434068 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434099 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434084 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434093 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434105 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434113 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434122 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434124 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434143 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434151 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434155 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434167 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434175 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434185 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434198 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434204 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434213 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434214 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434233 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434239 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434249 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434251 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434269 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434274 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434282 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434290 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[6/18] Eintracht Frankfurt (team_id=2674)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2674/events/next/0\n", - " Warning: Bundesliga event 16434026 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434018 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434046 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434055 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434063 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434069 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434082 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434096 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434102 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434161 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434121 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434129 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434135 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434146 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434159 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434166 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434175 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434183 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434228 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434201 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434230 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434222 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434235 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434240 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434243 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434255 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434264 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434277 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434284 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434021 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434046 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434055 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434063 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434069 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434082 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434096 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434102 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434161 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434121 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434129 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434135 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434146 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434159 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434166 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434175 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434183 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434228 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434201 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434230 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434222 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434235 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434240 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434243 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434255 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434264 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434277 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434284 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434294 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[7/18] 1. FSV Mainz 05 (team_id=2556)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2556/events/next/0\n", - " Warning: Bundesliga event 16434044 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434018 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434047 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434058 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434071 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434074 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434085 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434091 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434104 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434113 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434117 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434169 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434139 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434144 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434156 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434162 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434189 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434186 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434228 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434220 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434212 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434221 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434227 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434238 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434246 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434258 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434269 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434272 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434280 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434030 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434047 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434058 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434071 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434074 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434085 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434091 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434104 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434113 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434117 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434169 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434139 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434144 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434156 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434162 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434189 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434186 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434228 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434220 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434212 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434221 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434227 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434238 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434246 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434258 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434269 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434272 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434280 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434293 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[8/18] SC Paderborn 07 (team_id=2561)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2561/events/next/0\n", - " Warning: Bundesliga event 16434044 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434037 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434052 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434060 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434067 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434077 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434100 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434096 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434098 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434114 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434116 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434132 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434138 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434150 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434155 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434172 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434189 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434180 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434195 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434202 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434208 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434224 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434234 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434245 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434243 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434259 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434267 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434278 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434024 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434052 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434060 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434067 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434077 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434100 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434096 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434098 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434114 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434116 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434132 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434138 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434150 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434155 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434172 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434189 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434180 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434195 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434202 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434208 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434224 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434234 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434245 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434243 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434259 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434267 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434278 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434287 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434298 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[9/18] RB Leipzig (team_id=36360)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/36360/events/next/0\n", - " Warning: Bundesliga event 16434023 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434043 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434033 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434055 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434062 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434070 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434081 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434089 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434105 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434110 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434117 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434130 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434134 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434150 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434152 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434165 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434176 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434181 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434194 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434205 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434230 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434216 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434229 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434236 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434248 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434251 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434262 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434272 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434286 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434101 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434033 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434055 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434062 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434070 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434081 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434089 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434105 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434110 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434117 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434130 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434134 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434150 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434152 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434165 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434176 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434181 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434194 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434205 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434230 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434216 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[10/18] Borussia M'gladbach (team_id=2527)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2527/events/next/0\n", - " Warning: Bundesliga event 16434023 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434040 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434047 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434059 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434061 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434073 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434100 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434092 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434103 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434118 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434120 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434129 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434141 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434147 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434154 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434167 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434176 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434188 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434193 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434220 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434211 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434218 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434226 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434245 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434253 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434266 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434268 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434275 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434284 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434028 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434047 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434059 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434061 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434073 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434100 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434092 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434103 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434118 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434120 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434129 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434141 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434147 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434154 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434167 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434176 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434188 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434193 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434220 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434211 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434218 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434226 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434245 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434253 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434266 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434268 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434275 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434284 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434296 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[11/18] SV 07 Elversberg (team_id=2598)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2598/events/next/0\n", - " Warning: Bundesliga event 16434020 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434041 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434051 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434054 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434066 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434070 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434085 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434086 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434106 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434111 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434123 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434132 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434140 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434145 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434159 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434170 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434173 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434188 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434190 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434203 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434213 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434219 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434229 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434238 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434250 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434257 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434270 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434273 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434287 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434028 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434051 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434054 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434066 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434070 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434085 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434086 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434106 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434111 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434123 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434132 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434140 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434145 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434159 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434170 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434173 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434188 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434190 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434203 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434213 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434219 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434229 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434238 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434250 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434257 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434270 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434273 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434287 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434292 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[12/18] Bayer 04 Leverkusen (team_id=2681)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2681/events/next/0\n", - " Warning: Bundesliga event 16434020 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434031 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434033 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434058 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434065 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434088 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434079 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434095 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434098 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434108 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434120 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434131 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434135 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434149 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434160 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434164 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434173 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434185 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434191 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434205 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434212 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434217 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434225 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434237 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434247 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434259 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434263 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434275 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434283 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434042 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434033 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434058 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434065 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434088 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434079 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434095 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434098 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434108 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434120 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434131 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434135 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434149 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434160 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434164 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434173 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434185 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434191 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434205 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434212 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434217 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[13/18] Borussia Dortmund (team_id=2673)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2673/events/next/0\n", - " Warning: Bundesliga event 16434025 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434037 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434034 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434050 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434068 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434069 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434076 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434086 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434103 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434108 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434126 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434127 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434134 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434144 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434163 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434158 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434177 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434179 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434195 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434197 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434210 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434214 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434235 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434231 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434250 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434266 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434263 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434271 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434019 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434034 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434050 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434068 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434069 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434076 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434086 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434103 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434108 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434126 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434127 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434134 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434144 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434163 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434158 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434177 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434179 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434195 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434197 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434210 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434214 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[14/18] Hamburger SV (team_id=2676)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2676/events/next/0\n", - " Warning: Bundesliga event 16434025 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434043 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434048 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434056 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434072 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434077 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434082 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434092 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434107 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434112 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434122 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434128 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434140 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434149 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434157 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434168 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434177 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434186 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434194 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434200 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434207 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434215 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434234 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434240 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434253 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434256 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434261 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434274 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434030 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434048 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434056 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434072 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434077 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434082 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434092 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434107 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434112 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434122 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434128 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434140 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434149 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434157 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434168 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434177 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434186 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434194 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434200 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434207 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434215 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434234 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434240 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434253 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434256 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434261 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434274 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434285 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434292 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[15/18] SC Freiburg (team_id=2538)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2538/events/next/0\n", - " Warning: Bundesliga event 16434029 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434040 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434046 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434053 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434065 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434075 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434080 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434093 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434106 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434110 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434119 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434169 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434137 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434148 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434157 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434158 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434178 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434180 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434193 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434201 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434209 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434217 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434223 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434242 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434249 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434257 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434262 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434024 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434046 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434053 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434065 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434075 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434080 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434093 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434106 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434110 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434119 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434169 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434137 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434148 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434157 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434158 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434178 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434180 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434193 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434201 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434209 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434217 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434223 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434242 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[16/18] SV Werder Bremen (team_id=2534)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2534/events/next/0\n", - " Warning: Bundesliga event 16434029 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434027 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434049 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434050 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434067 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434074 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434083 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434090 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434107 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434118 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434121 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434131 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434133 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434151 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434153 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434170 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434178 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434181 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434196 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434199 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434210 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434224 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434227 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434241 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434244 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434256 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434268 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434277 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434283 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434101 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434049 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434050 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434067 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434074 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434083 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434090 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434107 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434118 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434121 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434131 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434133 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434151 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434153 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434170 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434178 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434181 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434196 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434199 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434210 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434224 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434227 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434241 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434244 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434256 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434268 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434277 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434283 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434297 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[17/18] FC Augsburg (team_id=2600)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2600/events/next/0\n", - " Warning: Bundesliga event 16434039 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434031 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434049 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434057 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434066 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434099 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434080 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434089 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434104 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434115 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434136 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434127 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434138 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434142 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434154 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434168 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434182 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434183 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434191 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434199 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434206 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434219 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434233 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434242 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434248 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434258 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434265 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434279 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434288 is not in the requested matchday 2 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434021 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434049 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434057 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434066 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434099 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434080 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434089 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434104 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434115 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434136 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434127 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434138 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434142 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434154 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434168 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434182 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434183 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434191 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434199 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434206 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434219 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434233 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434242 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434248 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434258 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434265 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434279 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434288 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434298 is not in the requested matchday 3 match-ID file; rejecting it.\n", "[18/18] FC Schalke 04 (team_id=2530)\n", " Loading page 0: https://www.sofascore.com/api/v1/team/2530/events/next/0\n", - " Warning: Bundesliga event 16434039 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434045 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434051 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434053 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434071 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434078 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434081 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434094 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434109 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434114 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434126 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434128 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434141 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434146 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434153 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434164 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434182 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434184 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434198 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434203 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434209 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434221 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434232 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434236 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434252 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434254 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434267 is not in the requested matchday 2 match-ID file; rejecting it.\n", - " Warning: Bundesliga event 16434271 is not in the requested matchday 2 match-ID file; rejecting it.\n" + " Warning: Bundesliga event 16434032 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434051 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434053 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434071 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434078 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434081 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434094 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434109 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434114 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434126 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434128 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434141 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434146 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434153 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434164 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434182 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434184 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434198 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434203 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434209 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434221 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434232 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434236 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434252 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434254 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434267 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434271 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434285 is not in the requested matchday 3 match-ID file; rejecting it.\n", + " Warning: Bundesliga event 16434296 is not in the requested matchday 3 match-ID file; rejecting it.\n" ] }, { @@ -1010,288 +963,288 @@ " 2672\n", " FC Bayern München\n", " Bundesliga\n", - " VfB Stuttgart\n", - " 2026-08-28T18:30:00+00:00\n", - " home\n", - " Bundesliga\n", " FC Schalke 04\n", " 2026-09-05T16:30:00+00:00\n", " away\n", - " 16434087\n", + " Bundesliga\n", + " SV 07 Elversberg\n", + " 2026-09-13T15:30:00+00:00\n", + " away\n", " 16434032\n", - " 2\n", + " 16434041\n", + " 3\n", " \n", " \n", " 1\n", " 2677\n", " VfB Stuttgart\n", " Bundesliga\n", - " FC Bayern München\n", - " 2026-08-28T18:30:00+00:00\n", - " away\n", - " Bundesliga\n", " 1. FC Köln\n", " 2026-09-04T18:30:00+00:00\n", " home\n", - " 16434087\n", + " Bundesliga\n", + " TSG Hoffenheim\n", + " 2026-09-12T13:30:00+00:00\n", + " away\n", " 16434036\n", - " 2\n", + " 16434035\n", + " 3\n", " \n", " \n", " 2\n", " 2671\n", " 1. FC Köln\n", - " DFB Pokal\n", - " FC Würzburger Kickers\n", - " 2026-08-24T16:00:00+00:00\n", - " away\n", " Bundesliga\n", " VfB Stuttgart\n", " 2026-09-04T18:30:00+00:00\n", " away\n", - " 16287059\n", + " Bundesliga\n", + " SV Werder Bremen\n", + " 2026-09-12T16:30:00+00:00\n", + " home\n", " 16434036\n", - " 2\n", + " 16434027\n", + " 3\n", " \n", " \n", " 3\n", " 2569\n", " TSG Hoffenheim\n", " Bundesliga\n", - " 1. FC Köln\n", - " 2026-08-29T13:30:00+00:00\n", - " away\n", - " Bundesliga\n", " Borussia Dortmund\n", " 2026-09-05T13:30:00+00:00\n", " home\n", - " 16434022\n", + " Bundesliga\n", + " VfB Stuttgart\n", + " 2026-09-12T13:30:00+00:00\n", + " home\n", " 16434019\n", - " 2\n", + " 16434035\n", + " 3\n", " \n", " \n", " 4\n", " 2547\n", " 1. FC Union Berlin\n", " Bundesliga\n", - " Eintracht Frankfurt\n", - " 2026-08-29T13:30:00+00:00\n", - " home\n", - " Bundesliga\n", " Bayer 04 Leverkusen\n", " 2026-09-05T13:30:00+00:00\n", " away\n", - " 16434026\n", + " Bundesliga\n", + " FC Schalke 04\n", + " 2026-09-11T18:30:00+00:00\n", + " home\n", " 16434042\n", - " 2\n", + " 16434045\n", + " 3\n", " \n", " \n", " 5\n", " 2674\n", " Eintracht Frankfurt\n", " Bundesliga\n", - " 1. FC Union Berlin\n", - " 2026-08-29T13:30:00+00:00\n", - " away\n", - " Bundesliga\n", " FC Augsburg\n", " 2026-09-06T15:30:00+00:00\n", " home\n", - " 16434026\n", + " Bundesliga\n", + " 1. FSV Mainz 05\n", + " 2026-09-12T13:30:00+00:00\n", + " away\n", " 16434021\n", - " 2\n", + " 16434018\n", + " 3\n", " \n", " \n", " 6\n", " 2556\n", " 1. FSV Mainz 05\n", " Bundesliga\n", - " SC Paderborn 07\n", - " 2026-08-29T13:30:00+00:00\n", - " home\n", - " Bundesliga\n", " Hamburger SV\n", " 2026-09-06T13:30:00+00:00\n", " away\n", - " 16434044\n", + " Bundesliga\n", + " Eintracht Frankfurt\n", + " 2026-09-12T13:30:00+00:00\n", + " home\n", " 16434030\n", - " 2\n", + " 16434018\n", + " 3\n", " \n", " \n", " 7\n", " 2561\n", " SC Paderborn 07\n", - " DFB Pokal\n", - " 1.FC Phönix Lübeck\n", - " 2026-08-23T16:00:00+00:00\n", - " away\n", " Bundesliga\n", " SC Freiburg\n", " 2026-09-05T13:30:00+00:00\n", " home\n", - " 16287053\n", + " Bundesliga\n", + " Borussia Dortmund\n", + " 2026-09-12T13:30:00+00:00\n", + " away\n", " 16434024\n", - " 2\n", + " 16434037\n", + " 3\n", " \n", " \n", " 8\n", " 36360\n", " RB Leipzig\n", " Bundesliga\n", - " Borussia M'gladbach\n", - " 2026-08-29T13:30:00+00:00\n", - " home\n", - " Bundesliga\n", " SV Werder Bremen\n", " 2026-09-05T13:30:00+00:00\n", " away\n", - " 16434023\n", + " Bundesliga\n", + " Hamburger SV\n", + " 2026-09-13T13:30:00+00:00\n", + " home\n", " 16434101\n", - " 2\n", + " 16434043\n", + " 3\n", " \n", " \n", " 9\n", " 2527\n", " Borussia M'gladbach\n", " Bundesliga\n", - " RB Leipzig\n", - " 2026-08-29T13:30:00+00:00\n", - " away\n", - " Bundesliga\n", " SV 07 Elversberg\n", " 2026-09-05T13:30:00+00:00\n", " home\n", - " 16434023\n", + " Bundesliga\n", + " SC Freiburg\n", + " 2026-09-12T13:30:00+00:00\n", + " away\n", " 16434028\n", - " 2\n", + " 16434040\n", + " 3\n", " \n", " \n", " 10\n", " 2598\n", " SV 07 Elversberg\n", " Bundesliga\n", - " Bayer 04 Leverkusen\n", - " 2026-08-29T13:30:00+00:00\n", - " home\n", - " Bundesliga\n", " Borussia M'gladbach\n", " 2026-09-05T13:30:00+00:00\n", " away\n", - " 16434020\n", + " Bundesliga\n", + " FC Bayern München\n", + " 2026-09-13T15:30:00+00:00\n", + " home\n", " 16434028\n", - " 2\n", + " 16434041\n", + " 3\n", " \n", " \n", " 11\n", " 2681\n", " Bayer 04 Leverkusen\n", " Bundesliga\n", - " SV 07 Elversberg\n", - " 2026-08-29T13:30:00+00:00\n", - " away\n", - " Bundesliga\n", " 1. FC Union Berlin\n", " 2026-09-05T13:30:00+00:00\n", " home\n", - " 16434020\n", + " Bundesliga\n", + " FC Augsburg\n", + " 2026-09-12T13:30:00+00:00\n", + " away\n", " 16434042\n", - " 2\n", + " 16434031\n", + " 3\n", " \n", " \n", " 12\n", " 2673\n", " Borussia Dortmund\n", " Bundesliga\n", - " Hamburger SV\n", - " 2026-08-29T16:30:00+00:00\n", - " home\n", - " Bundesliga\n", " TSG Hoffenheim\n", " 2026-09-05T13:30:00+00:00\n", " away\n", - " 16434025\n", + " Bundesliga\n", + " SC Paderborn 07\n", + " 2026-09-12T13:30:00+00:00\n", + " home\n", " 16434019\n", - " 2\n", + " 16434037\n", + " 3\n", " \n", " \n", " 13\n", " 2676\n", " Hamburger SV\n", - " DFB Pokal\n", - " SC Verl\n", - " 2026-08-24T16:00:00+00:00\n", - " away\n", " Bundesliga\n", " 1. FSV Mainz 05\n", " 2026-09-06T13:30:00+00:00\n", " home\n", - " 16287050\n", + " Bundesliga\n", + " RB Leipzig\n", + " 2026-09-13T13:30:00+00:00\n", + " away\n", " 16434030\n", - " 2\n", + " 16434043\n", + " 3\n", " \n", " \n", " 14\n", " 2538\n", " SC Freiburg\n", - " DFB Pokal\n", - " Fortuna Düsseldorf\n", - " 2026-08-23T16:00:00+00:00\n", - " away\n", " Bundesliga\n", " SC Paderborn 07\n", " 2026-09-05T13:30:00+00:00\n", " away\n", - " 16287037\n", + " Bundesliga\n", + " Borussia M'gladbach\n", + " 2026-09-12T13:30:00+00:00\n", + " home\n", " 16434024\n", - " 2\n", + " 16434040\n", + " 3\n", " \n", " \n", " 15\n", " 2534\n", " SV Werder Bremen\n", " Bundesliga\n", - " SC Freiburg\n", - " 2026-08-30T13:30:00+00:00\n", - " away\n", - " Bundesliga\n", " RB Leipzig\n", " 2026-09-05T13:30:00+00:00\n", " home\n", - " 16434029\n", + " Bundesliga\n", + " 1. FC Köln\n", + " 2026-09-12T16:30:00+00:00\n", + " away\n", " 16434101\n", - " 2\n", + " 16434027\n", + " 3\n", " \n", " \n", " 16\n", " 2600\n", " FC Augsburg\n", " Bundesliga\n", - " FC Schalke 04\n", - " 2026-08-30T15:30:00+00:00\n", - " home\n", - " Bundesliga\n", " Eintracht Frankfurt\n", " 2026-09-06T15:30:00+00:00\n", " away\n", - " 16434039\n", + " Bundesliga\n", + " Bayer 04 Leverkusen\n", + " 2026-09-12T13:30:00+00:00\n", + " home\n", " 16434021\n", - " 2\n", + " 16434031\n", + " 3\n", " \n", " \n", " 17\n", " 2530\n", " FC Schalke 04\n", - " DFB Pokal\n", - " Hallescher FC\n", - " 2026-08-24T18:45:00+00:00\n", - " away\n", " Bundesliga\n", " FC Bayern München\n", " 2026-09-05T16:30:00+00:00\n", " home\n", - " 16287064\n", + " Bundesliga\n", + " 1. FC Union Berlin\n", + " 2026-09-11T18:30:00+00:00\n", + " away\n", " 16434032\n", - " 2\n", + " 16434045\n", + " 3\n", " \n", " \n", "\n", @@ -1301,102 +1254,102 @@ " team_id team next_overall_competition \\\n", "0 2672 FC Bayern München Bundesliga \n", "1 2677 VfB Stuttgart Bundesliga \n", - "2 2671 1. FC Köln DFB Pokal \n", + "2 2671 1. FC Köln Bundesliga \n", "3 2569 TSG Hoffenheim Bundesliga \n", "4 2547 1. FC Union Berlin Bundesliga \n", "5 2674 Eintracht Frankfurt Bundesliga \n", "6 2556 1. FSV Mainz 05 Bundesliga \n", - "7 2561 SC Paderborn 07 DFB Pokal \n", + "7 2561 SC Paderborn 07 Bundesliga \n", "8 36360 RB Leipzig Bundesliga \n", "9 2527 Borussia M'gladbach Bundesliga \n", "10 2598 SV 07 Elversberg Bundesliga \n", "11 2681 Bayer 04 Leverkusen Bundesliga \n", "12 2673 Borussia Dortmund Bundesliga \n", - "13 2676 Hamburger SV DFB Pokal \n", - "14 2538 SC Freiburg DFB Pokal \n", + "13 2676 Hamburger SV Bundesliga \n", + "14 2538 SC Freiburg Bundesliga \n", "15 2534 SV Werder Bremen Bundesliga \n", "16 2600 FC Augsburg Bundesliga \n", - "17 2530 FC Schalke 04 DFB Pokal \n", + "17 2530 FC Schalke 04 Bundesliga \n", "\n", - " next_overall_opponent next_overall_date next_overall_venue \\\n", - "0 VfB Stuttgart 2026-08-28T18:30:00+00:00 home \n", - "1 FC Bayern München 2026-08-28T18:30:00+00:00 away \n", - "2 FC Würzburger Kickers 2026-08-24T16:00:00+00:00 away \n", - "3 1. FC Köln 2026-08-29T13:30:00+00:00 away \n", - "4 Eintracht Frankfurt 2026-08-29T13:30:00+00:00 home \n", - "5 1. FC Union Berlin 2026-08-29T13:30:00+00:00 away \n", - "6 SC Paderborn 07 2026-08-29T13:30:00+00:00 home \n", - "7 1.FC Phönix Lübeck 2026-08-23T16:00:00+00:00 away \n", - "8 Borussia M'gladbach 2026-08-29T13:30:00+00:00 home \n", - "9 RB Leipzig 2026-08-29T13:30:00+00:00 away \n", - "10 Bayer 04 Leverkusen 2026-08-29T13:30:00+00:00 home \n", - "11 SV 07 Elversberg 2026-08-29T13:30:00+00:00 away \n", - "12 Hamburger SV 2026-08-29T16:30:00+00:00 home \n", - "13 SC Verl 2026-08-24T16:00:00+00:00 away \n", - "14 Fortuna Düsseldorf 2026-08-23T16:00:00+00:00 away \n", - "15 SC Freiburg 2026-08-30T13:30:00+00:00 away \n", - "16 FC Schalke 04 2026-08-30T15:30:00+00:00 home \n", - "17 Hallescher FC 2026-08-24T18:45:00+00:00 away \n", + " next_overall_opponent next_overall_date next_overall_venue \\\n", + "0 FC Schalke 04 2026-09-05T16:30:00+00:00 away \n", + "1 1. FC Köln 2026-09-04T18:30:00+00:00 home \n", + "2 VfB Stuttgart 2026-09-04T18:30:00+00:00 away \n", + "3 Borussia Dortmund 2026-09-05T13:30:00+00:00 home \n", + "4 Bayer 04 Leverkusen 2026-09-05T13:30:00+00:00 away \n", + "5 FC Augsburg 2026-09-06T15:30:00+00:00 home \n", + "6 Hamburger SV 2026-09-06T13:30:00+00:00 away \n", + "7 SC Freiburg 2026-09-05T13:30:00+00:00 home \n", + "8 SV Werder Bremen 2026-09-05T13:30:00+00:00 away \n", + "9 SV 07 Elversberg 2026-09-05T13:30:00+00:00 home \n", + "10 Borussia M'gladbach 2026-09-05T13:30:00+00:00 away \n", + "11 1. FC Union Berlin 2026-09-05T13:30:00+00:00 home \n", + "12 TSG Hoffenheim 2026-09-05T13:30:00+00:00 away \n", + "13 1. FSV Mainz 05 2026-09-06T13:30:00+00:00 home \n", + "14 SC Paderborn 07 2026-09-05T13:30:00+00:00 away \n", + "15 RB Leipzig 2026-09-05T13:30:00+00:00 home \n", + "16 Eintracht Frankfurt 2026-09-06T15:30:00+00:00 away \n", + "17 FC Bayern München 2026-09-05T16:30:00+00:00 home \n", "\n", " following_bundesliga_competition following_bundesliga_opponent \\\n", - "0 Bundesliga FC Schalke 04 \n", - "1 Bundesliga 1. FC Köln \n", - "2 Bundesliga VfB Stuttgart \n", - "3 Bundesliga Borussia Dortmund \n", - "4 Bundesliga Bayer 04 Leverkusen \n", - "5 Bundesliga FC Augsburg \n", - "6 Bundesliga Hamburger SV \n", - "7 Bundesliga SC Freiburg \n", - "8 Bundesliga SV Werder Bremen \n", - "9 Bundesliga SV 07 Elversberg \n", - "10 Bundesliga Borussia M'gladbach \n", - "11 Bundesliga 1. FC Union Berlin \n", - "12 Bundesliga TSG Hoffenheim \n", - "13 Bundesliga 1. FSV Mainz 05 \n", - "14 Bundesliga SC Paderborn 07 \n", - "15 Bundesliga RB Leipzig \n", - "16 Bundesliga Eintracht Frankfurt \n", - "17 Bundesliga FC Bayern München \n", + "0 Bundesliga SV 07 Elversberg \n", + "1 Bundesliga TSG Hoffenheim \n", + "2 Bundesliga SV Werder Bremen \n", + "3 Bundesliga VfB Stuttgart \n", + "4 Bundesliga FC Schalke 04 \n", + "5 Bundesliga 1. FSV Mainz 05 \n", + "6 Bundesliga Eintracht Frankfurt \n", + "7 Bundesliga Borussia Dortmund \n", + "8 Bundesliga Hamburger SV \n", + "9 Bundesliga SC Freiburg \n", + "10 Bundesliga FC Bayern München \n", + "11 Bundesliga FC Augsburg \n", + "12 Bundesliga SC Paderborn 07 \n", + "13 Bundesliga RB Leipzig \n", + "14 Bundesliga Borussia M'gladbach \n", + "15 Bundesliga 1. FC Köln \n", + "16 Bundesliga Bayer 04 Leverkusen \n", + "17 Bundesliga 1. FC Union Berlin \n", "\n", " following_bundesliga_date following_bundesliga_venue next_match_id \\\n", - "0 2026-09-05T16:30:00+00:00 away 16434087 \n", - "1 2026-09-04T18:30:00+00:00 home 16434087 \n", - "2 2026-09-04T18:30:00+00:00 away 16287059 \n", - "3 2026-09-05T13:30:00+00:00 home 16434022 \n", - "4 2026-09-05T13:30:00+00:00 away 16434026 \n", - "5 2026-09-06T15:30:00+00:00 home 16434026 \n", - "6 2026-09-06T13:30:00+00:00 away 16434044 \n", - "7 2026-09-05T13:30:00+00:00 home 16287053 \n", - "8 2026-09-05T13:30:00+00:00 away 16434023 \n", - "9 2026-09-05T13:30:00+00:00 home 16434023 \n", - "10 2026-09-05T13:30:00+00:00 away 16434020 \n", - "11 2026-09-05T13:30:00+00:00 home 16434020 \n", - "12 2026-09-05T13:30:00+00:00 away 16434025 \n", - "13 2026-09-06T13:30:00+00:00 home 16287050 \n", - "14 2026-09-05T13:30:00+00:00 away 16287037 \n", - "15 2026-09-05T13:30:00+00:00 home 16434029 \n", - "16 2026-09-06T15:30:00+00:00 away 16434039 \n", - "17 2026-09-05T16:30:00+00:00 home 16287064 \n", + "0 2026-09-13T15:30:00+00:00 away 16434032 \n", + "1 2026-09-12T13:30:00+00:00 away 16434036 \n", + "2 2026-09-12T16:30:00+00:00 home 16434036 \n", + "3 2026-09-12T13:30:00+00:00 home 16434019 \n", + "4 2026-09-11T18:30:00+00:00 home 16434042 \n", + "5 2026-09-12T13:30:00+00:00 away 16434021 \n", + "6 2026-09-12T13:30:00+00:00 home 16434030 \n", + "7 2026-09-12T13:30:00+00:00 away 16434024 \n", + "8 2026-09-13T13:30:00+00:00 home 16434101 \n", + "9 2026-09-12T13:30:00+00:00 away 16434028 \n", + "10 2026-09-13T15:30:00+00:00 home 16434028 \n", + "11 2026-09-12T13:30:00+00:00 away 16434042 \n", + "12 2026-09-12T13:30:00+00:00 home 16434019 \n", + "13 2026-09-13T13:30:00+00:00 away 16434030 \n", + "14 2026-09-12T13:30:00+00:00 home 16434024 \n", + "15 2026-09-12T16:30:00+00:00 away 16434101 \n", + "16 2026-09-12T13:30:00+00:00 home 16434021 \n", + "17 2026-09-11T18:30:00+00:00 away 16434032 \n", "\n", " next_bundesliga_match_id next_bundesliga_round \n", - "0 16434032 2 \n", - "1 16434036 2 \n", - "2 16434036 2 \n", - "3 16434019 2 \n", - "4 16434042 2 \n", - "5 16434021 2 \n", - "6 16434030 2 \n", - "7 16434024 2 \n", - "8 16434101 2 \n", - "9 16434028 2 \n", - "10 16434028 2 \n", - "11 16434042 2 \n", - "12 16434019 2 \n", - "13 16434030 2 \n", - "14 16434024 2 \n", - "15 16434101 2 \n", - "16 16434021 2 \n", - "17 16434032 2 " + "0 16434041 3 \n", + "1 16434035 3 \n", + "2 16434027 3 \n", + "3 16434035 3 \n", + "4 16434045 3 \n", + "5 16434018 3 \n", + "6 16434018 3 \n", + "7 16434037 3 \n", + "8 16434043 3 \n", + "9 16434040 3 \n", + "10 16434041 3 \n", + "11 16434031 3 \n", + "12 16434037 3 \n", + "13 16434043 3 \n", + "14 16434040 3 \n", + "15 16434027 3 \n", + "16 16434031 3 \n", + "17 16434045 3 " ] }, "metadata": {}, @@ -1406,7 +1359,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Saved 18 team result(s) to C:\\kickbase project\\outputs\\sofascore\\upcoming_matches\\upcoming_matches_md_2_2026-08-23_17-57-53_708387+0200.json.\n", + "Saved 18 team result(s) to C:\\kickbase project\\outputs\\sofascore\\upcoming_matches\\upcoming_matches_md_3_2026-09-03_13-40-38_093590+0200.json.\n", "Chrome driver closed.\n" ] } @@ -1517,12 +1470,12 @@ " if HEADLESS:\n", " options.add_argument('--headless=new')\n", " try:\n", - " driver = uc.Chrome(options=options, version_main=CHROME_MAJOR_VERSION, use_subprocess=True)\n", + " driver = uc.Chrome(options=options, use_subprocess=True)\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", " except Exception as exc:\n", " raise RuntimeError(\n", - " f'Could not initialize undetected Chrome with major version {CHROME_MAJOR_VERSION}. '\n", - " f'Adjust CHROME_MAJOR_VERSION if needed. Original error: {exc}'\n", + " 'Could not initialize undetected Chrome with automatic version detection. '\n", + " f'Original error: {exc}'\n", " ) from exc\n", " print(f'One reusable undetected Chrome instance is ready (headless={HEADLESS}).')\n", "\n", diff --git a/notebooks/04_derived_analysis/01_bundesliga_snapshot.ipynb b/notebooks/04_derived_analysis/01_bundesliga_snapshot.ipynb index ab05ed6..10f8061 100644 --- a/notebooks/04_derived_analysis/01_bundesliga_snapshot.ipynb +++ b/notebooks/04_derived_analysis/01_bundesliga_snapshot.ipynb @@ -30,7 +30,7 @@ "- Internet access\n", "- Google Chrome installed\n", "- Python packages: `pandas`, `undetected-chromedriver`, `beautifulsoup4`, and `selenium`\n", - "- The browser is explicitly started with `uc.Chrome(version_main=150)`.\n", + "- The browser is explicitly started with `uc.Chrome()`.\n", "\n", "Install missing packages in the active Jupyter kernel with:\n", "\n", @@ -142,7 +142,7 @@ " ) from exc\n", "\n", "# Set workflow configuration value: CHROME_MAJOR_VERSION.\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: COMPETITION.\n", "COMPETITION = \"Bundesliga\"\n", "# Set workflow configuration value: SEASON.\n", @@ -166,7 +166,7 @@ "# Set workflow configuration value: EXPECTED_POINTS_URL.\n", "EXPECTED_POINTS_URL = (\n", " \"https://dataviz.theanalyst.com/project-data/soccer/\"\n", - " \"2bchmrj23l9u42d68ntcekob8/expected-points.json\"\n", + " \"8h5xijv2u4mlf5028gso6kw7o/expected-points.json\"\n", ")\n", "\n" ] @@ -459,7 +459,7 @@ "try:\n", " # Handle expected failures with a clear, actionable message.\n", " try:\n", - " driver = uc.Chrome(version_main=150)\n", + " driver = uc.Chrome()\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", " except Exception as exc:\n", " raise RuntimeError(\n", @@ -637,8 +637,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "The Analyst dataset is stale; expected metrics will be excluded.\n", - "Analyst data eligible for interactive matching: False\n" + "Analyst data eligible for interactive matching: True\n" ] } ], @@ -869,7 +868,439 @@ "name": "stdout", "output_type": "stream", "text": [ - "User-confirmed matches: 0\n", + "\n", + "Potential team match detected:\n", + "SofaScore: FC Bayern München\n", + "Local mapping: FC Bayern München\n", + "The Analyst name: FC Bayern München\n", + "The Analyst known name: Bayern München\n", + "The Analyst short name: FC Bayern\n", + "SofaScore code: FCB\n", + "The Analyst code: FCB\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: SC Freiburg\n", + "Local mapping: SC Freiburg\n", + "The Analyst name: SC Freiburg\n", + "The Analyst known name: Freiburg\n", + "The Analyst short name: Freiburg\n", + "SofaScore code: SCF\n", + "The Analyst code: SCF\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: RB Leipzig\n", + "Local mapping: RB Leipzig\n", + "The Analyst name: RasenBallsport Leipzig\n", + "The Analyst known name: RB Leipzig\n", + "The Analyst short name: Leipzig\n", + "SofaScore code: RBL\n", + "The Analyst code: RBL\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: FC Augsburg\n", + "Local mapping: FC Augsburg\n", + "The Analyst name: FC Augsburg\n", + "The Analyst known name: Augsburg\n", + "The Analyst short name: Augsburg\n", + "SofaScore code: FCA\n", + "The Analyst code: FCA\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: Borussia Dortmund\n", + "Local mapping: Borussia Dortmund\n", + "The Analyst name: BV Borussia 09 Dortmund\n", + "The Analyst known name: Borussia Dortmund\n", + "The Analyst short name: Dortmund\n", + "SofaScore code: BVB\n", + "The Analyst code: BVB\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: SV 07 Elversberg\n", + "Local mapping: SV 07 Elversberg\n", + "The Analyst name: SV 07 Elversberg\n", + "The Analyst known name: Elversberg\n", + "The Analyst short name: Elversberg\n", + "SofaScore code: ELV\n", + "The Analyst code: ELV\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: 1. FC Köln\n", + "Local mapping: 1. FC Köln\n", + "The Analyst name: 1. FC Köln\n", + "The Analyst known name: Köln\n", + "The Analyst short name: Köln\n", + "SofaScore code: KOE\n", + "The Analyst code: KOE\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: Eintracht Frankfurt\n", + "Local mapping: Eintracht Frankfurt\n", + "The Analyst name: Eintracht Frankfurt\n", + "The Analyst known name: Eintracht Frankfurt\n", + "The Analyst short name: Frankfurt\n", + "SofaScore code: SGE\n", + "The Analyst code: SGE\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: 1. FC Union Berlin\n", + "Local mapping: 1. FC Union Berlin\n", + "The Analyst name: 1. FC Union Berlin\n", + "The Analyst known name: Union Berlin\n", + "The Analyst short name: Union Berlin\n", + "SofaScore code: FCU\n", + "The Analyst code: FCU\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: 1. FSV Mainz 05\n", + "Local mapping: 1. FSV Mainz 05\n", + "The Analyst name: 1. FSV Mainz 05\n", + "The Analyst known name: Mainz 05\n", + "The Analyst short name: Mainz\n", + "SofaScore code: M05\n", + "The Analyst code: M05\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: SC Paderborn 07\n", + "Local mapping: SC Paderborn 07\n", + "The Analyst name: SC Paderborn 07\n", + "The Analyst known name: Paderborn\n", + "The Analyst short name: Paderborn\n", + "SofaScore code: PAD\n", + "The Analyst code: SCP\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: TSG Hoffenheim\n", + "Local mapping: TSG Hoffenheim\n", + "The Analyst name: TSG 1899 Hoffenheim\n", + "The Analyst known name: Hoffenheim\n", + "The Analyst short name: Hoffenheim\n", + "SofaScore code: TSG\n", + "The Analyst code: TSG\n", + "Proposal reason: explicit alias\n", + "Name similarity: 0.848\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: Bayer 04 Leverkusen\n", + "Local mapping: Bayer 04 Leverkusen\n", + "The Analyst name: Bayer 04 Leverkusen\n", + "The Analyst known name: Bayer 04 Leverkusen\n", + "The Analyst short name: Bayer 04\n", + "SofaScore code: B04\n", + "The Analyst code: B04\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: Hamburger SV\n", + "Local mapping: Hamburger SV\n", + "The Analyst name: Hamburger SV\n", + "The Analyst known name: Hamburger SV\n", + "The Analyst short name: Hamburg\n", + "SofaScore code: HSV\n", + "The Analyst code: HSV\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: SV Werder Bremen\n", + "Local mapping: SV Werder Bremen\n", + "The Analyst name: SV Werder Bremen\n", + "The Analyst known name: Werder Bremen\n", + "The Analyst short name: Bremen\n", + "SofaScore code: SVW\n", + "The Analyst code: SVW\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: FC Schalke 04\n", + "Local mapping: FC Schalke 04\n", + "The Analyst name: FC Schalke 04\n", + "The Analyst known name: Schalke 04\n", + "The Analyst short name: Schalke 04\n", + "SofaScore code: S04\n", + "The Analyst code: S04\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: Borussia M'gladbach\n", + "Local mapping: Borussia M'gladbach\n", + "The Analyst name: Borussia VfL Mönchengladbach\n", + "The Analyst known name: Borussia M'gladbach\n", + "The Analyst short name: M'gladbach\n", + "SofaScore code: BMG\n", + "The Analyst code: BMG\n", + "Proposal reason: normalized exact name\n", + "Name similarity: 1.000\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Potential team match detected:\n", + "SofaScore: VfB Stuttgart\n", + "Local mapping: VfB Stuttgart\n", + "The Analyst name: VfB Stuttgart 1893\n", + "The Analyst known name: Stuttgart\n", + "The Analyst short name: Stuttgart\n", + "SofaScore code: VFB\n", + "The Analyst code: VFB\n", + "Proposal reason: explicit alias\n", + "Name similarity: 0.839\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Are these the same team? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "User-confirmed matches: 18\n", "Rejected candidate pairs: 0\n" ] } @@ -1242,7 +1673,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Saved snapshot: C:\\kickbase project\\outputs\\derived\\bundesliga_snapshots\\bundesliga_table_2026-08-23_00-49-56.json\n" + "Saved snapshot: C:\\kickbase project\\outputs\\derived\\bundesliga_snapshots\\bundesliga_table_2026-09-01_14-45-18.json\n" ] } ], @@ -1287,22 +1718,21 @@ "Bundesliga snapshot complete\n", "\n", "Teams captured: 18\n", - "Output file: bundesliga_table_2026-08-23_00-49-56.json\n", + "Output file: bundesliga_table_2026-09-01_14-45-18.json\n", "\n", "SofaScore standings: retrieved successfully\n", "\n", "Expected-performance data:\n", - "Included: No\n", - "Last updated: 2026-05-26T06:13:31.164086+00:00\n", - "Age: 88.692 days\n", - "Reason: Expected-performance dataset is more than 7 days old.\n", + "Included: Yes\n", + "Last updated: 2026-09-01T05:36:12.888647+00:00\n", + "Age: 0.298 days\n", "\n", "Automatically finalized matches: 0\n", - "Match proposals shown: 0\n", - "User-confirmed matches: 0\n", + "Match proposals shown: 18\n", + "User-confirmed matches: 18\n", "Rejected pairs: None\n", - "Unmatched Bundesliga teams: ['1. FC Köln', 'Bayer 04 Leverkusen', 'FC Bayern München', 'Borussia Dortmund', \"Borussia M'gladbach\", 'Eintracht Frankfurt', 'FC Augsburg', '1. FSV Mainz 05', 'Hamburger SV', 'RB Leipzig', 'SC Freiburg', 'SC Paderborn 07', 'FC Schalke 04', 'SV 07 Elversberg', 'TSG Hoffenheim', '1. FC Union Berlin', 'VfB Stuttgart', 'SV Werder Bremen']\n", - "Ignored Analyst records: ['1. FSV Mainz 05', 'VfB Stuttgart 1893', '1. FC Heidenheim 1846', 'TSG 1899 Hoffenheim', 'SC Freiburg', 'Hamburger SV', 'Bayer 04 Leverkusen', 'FC St. Pauli', '1. FC Köln', 'RasenBallsport Leipzig', '1. FC Union Berlin', 'VfL Wolfsburg', 'FC Bayern München', 'Eintracht Frankfurt', 'SV Werder Bremen', 'BV Borussia 09 Dortmund', 'FC Augsburg', 'Borussia VfL Mönchengladbach']\n" + "Unmatched Bundesliga teams: None\n", + "Ignored Analyst records: None\n" ] }, { @@ -1337,260 +1767,374 @@ " goals_against\n", " goal_difference\n", " points\n", + " expected_position\n", + " expected_points\n", + " expected_goals_for\n", + " expected_goals_against\n", + " position_difference\n", + " points_difference\n", " \n", " \n", " \n", " \n", " 0\n", - " 2671\n", - " 1. FC Köln\n", + " 2672\n", + " FC Bayern München\n", + " 1\n", + " 1\n", " 1\n", " 0\n", " 0\n", + " 5\n", + " 1\n", + " 4\n", + " 3\n", + " 1\n", + " 2.90\n", + " 4.06\n", + " 0.79\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 0.10\n", " \n", " \n", " 1\n", - " 2681\n", - " Bayer 04 Leverkusen\n", + " 2538\n", + " SC Freiburg\n", " 2\n", + " 1\n", + " 1\n", " 0\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 4\n", + " 1\n", + " 3\n", + " 3\n", + " 3\n", + " 2.66\n", + " 2.37\n", + " 0.54\n", + " 1\n", + " 0.34\n", " \n", " \n", " 2\n", - " 2672\n", - " FC Bayern München\n", + " 36360\n", + " RB Leipzig\n", " 3\n", + " 1\n", + " 1\n", " 0\n", " 0\n", + " 3\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 3\n", + " 3\n", + " 1\n", + " 2.90\n", + " 3.96\n", + " 1.09\n", + " -2\n", + " 0.10\n", " \n", " \n", " 3\n", - " 2673\n", - " Borussia Dortmund\n", + " 2600\n", + " FC Augsburg\n", " 4\n", + " 1\n", + " 1\n", " 0\n", " 0\n", + " 3\n", " 0\n", + " 3\n", + " 3\n", + " 4\n", + " 2.31\n", + " 3.72\n", + " 2.10\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 0.69\n", " \n", " \n", " 4\n", - " 2527\n", - " Borussia M'gladbach\n", + " 2673\n", + " Borussia Dortmund\n", " 5\n", + " 1\n", + " 1\n", " 0\n", " 0\n", + " 2\n", " 0\n", + " 2\n", + " 3\n", + " 5\n", + " 1.80\n", + " 1.51\n", + " 0.91\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 1.20\n", " \n", " \n", " 5\n", - " 2674\n", - " Eintracht Frankfurt\n", + " 2598\n", + " SV 07 Elversberg\n", " 6\n", + " 1\n", + " 1\n", " 0\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 3\n", + " 2\n", + " 1\n", + " 3\n", + " 12\n", + " 0.98\n", + " 1.27\n", + " 1.88\n", + " 6\n", + " 2.02\n", " \n", " \n", " 6\n", - " 2600\n", - " FC Augsburg\n", + " 2671\n", + " 1. FC Köln\n", " 7\n", + " 1\n", + " 1\n", " 0\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 3\n", + " 2\n", + " 1\n", + " 3\n", + " 9\n", + " 1.40\n", + " 1.95\n", + " 1.88\n", + " 2\n", + " 1.60\n", " \n", " \n", " 7\n", - " 2556\n", - " 1. FSV Mainz 05\n", + " 2674\n", + " Eintracht Frankfurt\n", " 8\n", + " 1\n", " 0\n", + " 1\n", " 0\n", + " 3\n", + " 3\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 1\n", + " 11\n", + " 1.12\n", + " 1.47\n", + " 1.84\n", + " 3\n", + " -0.12\n", " \n", " \n", " 8\n", - " 2676\n", - " Hamburger SV\n", + " 2547\n", + " 1. FC Union Berlin\n", " 9\n", + " 1\n", " 0\n", + " 1\n", " 0\n", + " 3\n", + " 3\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 1\n", + " 8\n", + " 1.64\n", + " 1.84\n", + " 1.47\n", + " -1\n", + " -0.64\n", " \n", " \n", " 9\n", - " 36360\n", - " RB Leipzig\n", + " 2556\n", + " 1. FSV Mainz 05\n", " 10\n", + " 1\n", " 0\n", + " 1\n", " 0\n", " 0\n", " 0\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 1\n", + " 7\n", + " 1.75\n", + " 1.23\n", + " 0.73\n", + " -3\n", + " -0.75\n", " \n", " \n", " 10\n", - " 2538\n", - " SC Freiburg\n", + " 2561\n", + " SC Paderborn 07\n", " 11\n", + " 1\n", " 0\n", + " 1\n", " 0\n", " 0\n", " 0\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 1\n", + " 13\n", + " 0.94\n", + " 0.73\n", + " 1.23\n", + " 2\n", + " 0.06\n", " \n", " \n", " 11\n", - " 2561\n", - " SC Paderborn 07\n", + " 2569\n", + " TSG Hoffenheim\n", " 12\n", + " 1\n", " 0\n", " 0\n", + " 1\n", + " 2\n", + " 3\n", + " -1\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 10\n", + " 1.36\n", + " 1.88\n", + " 1.95\n", + " -2\n", + " -1.36\n", " \n", " \n", " 12\n", - " 2530\n", - " FC Schalke 04\n", + " 2681\n", + " Bayer 04 Leverkusen\n", " 13\n", + " 1\n", " 0\n", " 0\n", + " 1\n", + " 2\n", + " 3\n", + " -1\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 6\n", + " 1.77\n", + " 1.88\n", + " 1.27\n", + " -7\n", + " -1.77\n", " \n", " \n", " 13\n", - " 2598\n", - " SV 07 Elversberg\n", + " 2676\n", + " Hamburger SV\n", " 14\n", + " 1\n", " 0\n", " 0\n", + " 1\n", " 0\n", + " 2\n", + " -2\n", " 0\n", + " 14\n", + " 0.93\n", + " 0.91\n", + " 1.51\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", + " -0.93\n", " \n", " \n", " 14\n", - " 2569\n", - " TSG Hoffenheim\n", + " 2534\n", + " SV Werder Bremen\n", " 15\n", + " 1\n", " 0\n", " 0\n", + " 1\n", + " 1\n", + " 4\n", + " -3\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 16\n", + " 0.23\n", + " 0.54\n", + " 2.37\n", + " 1\n", + " -0.23\n", " \n", " \n", " 15\n", - " 2547\n", - " 1. FC Union Berlin\n", + " 2530\n", + " FC Schalke 04\n", " 16\n", + " 1\n", " 0\n", " 0\n", + " 1\n", " 0\n", + " 3\n", + " -3\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 15\n", + " 0.53\n", + " 2.10\n", + " 3.72\n", + " -1\n", + " -0.53\n", " \n", " \n", " 16\n", - " 2677\n", - " VfB Stuttgart\n", + " 2527\n", + " Borussia M'gladbach\n", " 17\n", + " 1\n", " 0\n", " 0\n", + " 1\n", " 0\n", + " 3\n", + " -3\n", " 0\n", + " 17\n", + " 0.07\n", + " 1.09\n", + " 3.96\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", + " -0.07\n", " \n", " \n", " 17\n", - " 2534\n", - " SV Werder Bremen\n", + " 2677\n", + " VfB Stuttgart\n", " 18\n", + " 1\n", " 0\n", " 0\n", + " 1\n", + " 1\n", + " 5\n", + " -4\n", " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", - " 0\n", + " 17\n", + " 0.07\n", + " 0.79\n", + " 4.06\n", + " -1\n", + " -0.07\n", " \n", " \n", "\n", @@ -1598,44 +2142,84 @@ ], "text/plain": [ " team_id team position matches wins draws losses \\\n", - "0 2671 1. FC Köln 1 0 0 0 0 \n", - "1 2681 Bayer 04 Leverkusen 2 0 0 0 0 \n", - "2 2672 FC Bayern München 3 0 0 0 0 \n", - "3 2673 Borussia Dortmund 4 0 0 0 0 \n", - "4 2527 Borussia M'gladbach 5 0 0 0 0 \n", - "5 2674 Eintracht Frankfurt 6 0 0 0 0 \n", - "6 2600 FC Augsburg 7 0 0 0 0 \n", - "7 2556 1. FSV Mainz 05 8 0 0 0 0 \n", - "8 2676 Hamburger SV 9 0 0 0 0 \n", - "9 36360 RB Leipzig 10 0 0 0 0 \n", - "10 2538 SC Freiburg 11 0 0 0 0 \n", - "11 2561 SC Paderborn 07 12 0 0 0 0 \n", - "12 2530 FC Schalke 04 13 0 0 0 0 \n", - "13 2598 SV 07 Elversberg 14 0 0 0 0 \n", - "14 2569 TSG Hoffenheim 15 0 0 0 0 \n", - "15 2547 1. FC Union Berlin 16 0 0 0 0 \n", - "16 2677 VfB Stuttgart 17 0 0 0 0 \n", - "17 2534 SV Werder Bremen 18 0 0 0 0 \n", + "0 2672 FC Bayern München 1 1 1 0 0 \n", + "1 2538 SC Freiburg 2 1 1 0 0 \n", + "2 36360 RB Leipzig 3 1 1 0 0 \n", + "3 2600 FC Augsburg 4 1 1 0 0 \n", + "4 2673 Borussia Dortmund 5 1 1 0 0 \n", + "5 2598 SV 07 Elversberg 6 1 1 0 0 \n", + "6 2671 1. FC Köln 7 1 1 0 0 \n", + "7 2674 Eintracht Frankfurt 8 1 0 1 0 \n", + "8 2547 1. FC Union Berlin 9 1 0 1 0 \n", + "9 2556 1. FSV Mainz 05 10 1 0 1 0 \n", + "10 2561 SC Paderborn 07 11 1 0 1 0 \n", + "11 2569 TSG Hoffenheim 12 1 0 0 1 \n", + "12 2681 Bayer 04 Leverkusen 13 1 0 0 1 \n", + "13 2676 Hamburger SV 14 1 0 0 1 \n", + "14 2534 SV Werder Bremen 15 1 0 0 1 \n", + "15 2530 FC Schalke 04 16 1 0 0 1 \n", + "16 2527 Borussia M'gladbach 17 1 0 0 1 \n", + "17 2677 VfB Stuttgart 18 1 0 0 1 \n", + "\n", + " goals_for goals_against goal_difference points expected_position \\\n", + "0 5 1 4 3 1 \n", + "1 4 1 3 3 3 \n", + "2 3 0 3 3 1 \n", + "3 3 0 3 3 4 \n", + "4 2 0 2 3 5 \n", + "5 3 2 1 3 12 \n", + "6 3 2 1 3 9 \n", + "7 3 3 0 1 11 \n", + "8 3 3 0 1 8 \n", + "9 0 0 0 1 7 \n", + "10 0 0 0 1 13 \n", + "11 2 3 -1 0 10 \n", + "12 2 3 -1 0 6 \n", + "13 0 2 -2 0 14 \n", + "14 1 4 -3 0 16 \n", + "15 0 3 -3 0 15 \n", + "16 0 3 -3 0 17 \n", + "17 1 5 -4 0 17 \n", "\n", - " goals_for goals_against goal_difference points \n", - "0 0 0 0 0 \n", - "1 0 0 0 0 \n", - "2 0 0 0 0 \n", - "3 0 0 0 0 \n", - "4 0 0 0 0 \n", - "5 0 0 0 0 \n", - "6 0 0 0 0 \n", - "7 0 0 0 0 \n", - "8 0 0 0 0 \n", - "9 0 0 0 0 \n", - "10 0 0 0 0 \n", - "11 0 0 0 0 \n", - "12 0 0 0 0 \n", - "13 0 0 0 0 \n", - "14 0 0 0 0 \n", - "15 0 0 0 0 \n", - "16 0 0 0 0 \n", - "17 0 0 0 0 " + " expected_points expected_goals_for expected_goals_against \\\n", + "0 2.90 4.06 0.79 \n", + "1 2.66 2.37 0.54 \n", + "2 2.90 3.96 1.09 \n", + "3 2.31 3.72 2.10 \n", + "4 1.80 1.51 0.91 \n", + "5 0.98 1.27 1.88 \n", + "6 1.40 1.95 1.88 \n", + "7 1.12 1.47 1.84 \n", + "8 1.64 1.84 1.47 \n", + "9 1.75 1.23 0.73 \n", + "10 0.94 0.73 1.23 \n", + "11 1.36 1.88 1.95 \n", + "12 1.77 1.88 1.27 \n", + "13 0.93 0.91 1.51 \n", + "14 0.23 0.54 2.37 \n", + "15 0.53 2.10 3.72 \n", + "16 0.07 1.09 3.96 \n", + "17 0.07 0.79 4.06 \n", + "\n", + " position_difference points_difference \n", + "0 0 0.10 \n", + "1 1 0.34 \n", + "2 -2 0.10 \n", + "3 0 0.69 \n", + "4 0 1.20 \n", + "5 6 2.02 \n", + "6 2 1.60 \n", + "7 3 -0.12 \n", + "8 -1 -0.64 \n", + "9 -3 -0.75 \n", + "10 2 0.06 \n", + "11 -2 -1.36 \n", + "12 -7 -1.77 \n", + "13 0 -0.93 \n", + "14 1 -0.23 \n", + "15 -1 -0.53 \n", + "16 0 -0.07 \n", + "17 -1 -0.07 " ] }, "metadata": {}, @@ -1694,14 +2278,21 @@ "metadata": {}, "outputs": [], "source": [] - } - , + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "prune-timestamped-outputs", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Pruned 0 expired timestamped output(s).\n" + ] + } + ], "source": [ "from project_paths import prune_timestamped_outputs\n", "\n", diff --git a/notebooks/04_derived_analysis/02_sofascore_high_rated_players.ipynb b/notebooks/04_derived_analysis/02_sofascore_high_rated_players.ipynb index eb9079a..d380fe4 100644 --- a/notebooks/04_derived_analysis/02_sofascore_high_rated_players.ipynb +++ b/notebooks/04_derived_analysis/02_sofascore_high_rated_players.ipynb @@ -21,7 +21,7 @@ " path or external configuration is required.\n", "- The local Jupyter kernel must provide `undetected-chromedriver`, Selenium,\n", " and Beautiful Soup, plus a compatible local Chrome installation.\n", - "- One reusable browser is started with `uc.Chrome(version_main=150)` and the\n", + "- One reusable browser is started with `uc.Chrome()` and the\n", " only SofaScore endpoint used is\n", " `https://www.sofascore.com/api/v1/event/{match_id}/lineups`.\n", "- Enter the current Bundesliga matchday when prompted. On matchday 1, a player\n", @@ -144,7 +144,7 @@ " ) from exc\n", "\n", "# Set workflow configuration value: CHROME_MAJOR_VERSION.\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: HEADLESS.\n", "HEADLESS = False\n", "# Set workflow configuration value: PAGE_LOAD_TIMEOUT_SECONDS.\n", @@ -178,7 +178,7 @@ "\n", "# Process each available item while preserving the current workflow state.\n", "for setting_name, setting_value in {\n", - " \"CHROME_MAJOR_VERSION\": CHROME_MAJOR_VERSION,\n", + " \"PAGE_LOAD_TIMEOUT_SECONDS\": PAGE_LOAD_TIMEOUT_SECONDS,\n", " \"WAIT_TIMEOUT_SECONDS\": WAIT_TIMEOUT_SECONDS,\n", " \"MATCHDAY_ONE_MINIMUM_RATED_MATCHES\": MATCHDAY_ONE_MINIMUM_RATED_MATCHES,\n", @@ -667,7 +667,7 @@ " try:\n", " driver = uc.Chrome(\n", " options=options,\n", - " version_main=150,\n", + " ,\n", " use_subprocess=True,\n", " )\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", diff --git a/notebooks/04_derived_analysis/05_sofascore_player_average_ratings.ipynb b/notebooks/04_derived_analysis/05_sofascore_player_average_ratings.ipynb index 20d64c0..65301b3 100644 --- a/notebooks/04_derived_analysis/05_sofascore_player_average_ratings.ipynb +++ b/notebooks/04_derived_analysis/05_sofascore_player_average_ratings.ipynb @@ -24,7 +24,7 @@ "name": "stdin", "output_type": "stream", "text": [ - "Current Bundesliga matchday (1-34): 1\n" + "Current Bundesliga matchday (1-34): 2\n" ] } ], @@ -76,7 +76,7 @@ "except ImportError as exc:\n", " raise ImportError('Install undetected-chromedriver, selenium, and beautifulsoup4 in this Jupyter kernel, then restart it.') from exc\n", "\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "HEADLESS = False\n", "PAGE_LOAD_TIMEOUT_SECONDS = 30\n", "WAIT_TIMEOUT_SECONDS = 20\n", @@ -139,7 +139,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Using team-form input: team_form_2026-08-27_12-38-44_831736+0200.json\n", + "Using team-form input: team_form_2026-09-03_13-35-57_797681+0200.json\n", "Loaded and validated 18 team(s).\n" ] } @@ -297,9 +297,9 @@ " if HEADLESS:\n", " options.add_argument('--headless=new')\n", " try:\n", - " driver = uc.Chrome(options=options, version_main=CHROME_MAJOR_VERSION, use_subprocess=True)\n", + " driver = uc.Chrome(options=options, use_subprocess=True)\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", - " print(f'Chrome ready (major version {CHROME_MAJOR_VERSION}, headless={HEADLESS}).')\n", + " print(f'Chrome ready (automatic version detection, headless={HEADLESS}).')\n", " return driver\n", " except Exception as exc:\n", " raise RuntimeError(f'Could not initialize Chrome: {type(exc).__name__}: {exc}') from exc\n", @@ -486,7 +486,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Chrome ready (major version 150, headless=False).\n", + "Chrome ready (automatic version detection, headless=False).\n", "[1/18] FC Bayern München (team_id=2672)\n", "[2/18] VfB Stuttgart (team_id=2677)\n", "[3/18] 1. FC Köln (team_id=2671)\n", @@ -508,18 +508,18 @@ "\n", "Processing summary\n", "------------------\n", - "Selected input file: team_form_2026-08-27_12-38-44_831736+0200.json\n", - "Bundesliga matchday: 1\n", - "Eligibility rule (overall and Bundesliga): at least 1 rated match\n", + "Selected input file: team_form_2026-09-03_13-35-57_797681+0200.json\n", + "Bundesliga matchday: 2\n", + "Eligibility rule (overall and Bundesliga): at least 2 rated matches or the immediately latest match\n", "Teams processed: 18 / 18\n", - "Unique match IDs encountered: 131\n", - "Successful SofaScore requests: 129\n", - "Failed SofaScore requests: 2\n", - "Cache hits / reused matches: 36\n", - "Included overall players: 354\n", - "Included Bundesliga players: 332\n", - "JSON output: C:\\kickbase project\\outputs\\sofascore\\player_average_ratings\\team_player_average_ratings_2026-08-27_12-41-46_777583+0200.json\n", - "CSV output: C:\\kickbase project\\outputs\\sofascore\\player_average_ratings\\team_player_average_ratings_2026-08-27_12-41-46_777583+0200.csv\n", + "Unique match IDs encountered: 113\n", + "Successful SofaScore requests: 112\n", + "Failed SofaScore requests: 1\n", + "Cache hits / reused matches: 57\n", + "Included overall players: 312\n", + "Included Bundesliga players: 403\n", + "JSON output: C:\\kickbase project\\outputs\\sofascore\\player_average_ratings\\team_player_average_ratings_2026-09-03_13-41-22_093456+0200.json\n", + "CSV output: C:\\kickbase project\\outputs\\sofascore\\player_average_ratings\\team_player_average_ratings_2026-09-03_13-41-22_093456+0200.csv\n", "Chrome driver closed.\n" ] } diff --git a/notebooks/04_derived_analysis/09_sofascore_kickbase_point_averages.ipynb b/notebooks/04_derived_analysis/09_sofascore_kickbase_point_averages.ipynb new file mode 100644 index 0000000..1512072 --- /dev/null +++ b/notebooks/04_derived_analysis/09_sofascore_kickbase_point_averages.ipynb @@ -0,0 +1,196 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "dde8b29a", + "metadata": {}, + "source": [ + "# SofaScore Overall Kickbase-Points Approximation\n", + "\n", + "This notebook estimates post-match Kickbase points from SofaScore's lineups, incidents, and shot-map endpoints. It uses only each team's `overall_matches` window from the latest team-form snapshot; Bundesliga-only points remain sourced from Kickbase. Every calculated match total and its individual awards are retained in the JSON output.\n", + "\n", + "Direct SofaScore actions and approved proxies are labelled separately in the exported award ledger. Unsupported actions are deliberately not estimated." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "0b21f51e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Scoring contract validated: Big Chance Created = +15; woodwork variants = +10 once.\n", + "{\n", + " \"big_chance_created_points\": 15,\n", + " \"ignored_metric_ids\": [\n", + " \"big_chance_zero\",\n", + " \"secondary_assist\",\n", + " \"own_goal_forced\",\n", + " \"deflected_assist\",\n", + " \"deadly_pass\",\n", + " \"rebound_assist\",\n", + " \"woodwork_assist\",\n", + " \"dive_save\",\n", + " \"last_man_tackle\",\n", + " \"challenged_collection\",\n", + " \"keeper_sweeper\",\n", + " \"dive_catch\",\n", + " \"standing_saved\",\n", + " \"unchallenged_collection\",\n", + " \"corner_won\",\n", + " \"cross_blocked\",\n", + " \"accurate_throw\",\n", + " \"cross_block_possession\",\n", + " \"cross_not_claimed\",\n", + " \"incorrect_throw_in\"\n", + " ],\n", + " \"woodwork_group\": {\n", + " \"metric_ids\": [\n", + " \"post_label_crossbar\",\n", + " \"left_post\",\n", + " \"right_post\"\n", + " ],\n", + " \"awarded_as\": \"post_label_crossbar\",\n", + " \"points\": 10\n", + " },\n", + " \"confidence_labels\": {\n", + " \"direct\": \"direct SofaScore field or event\",\n", + " \"derived\": \"reconstructed from multiple SofaScore payloads\",\n", + " \"proxy\": \"aggregate or location-based approximation\",\n", + " \"conditional\": \"awarded only when SofaScore emits the matching label\"\n", + " }\n", + "}\n" + ] + } + ], + "source": [ + "from __future__ import annotations\n", + "\n", + "import importlib\n", + "import json\n", + "import sys\n", + "from pathlib import Path\n", + "\n", + "\n", + "def locate_project_root() -> Path:\n", + " starts = []\n", + " notebook_path = globals().get('__vsc_ipynb_file__')\n", + " if isinstance(notebook_path, str) and notebook_path.strip():\n", + " starts.append(Path(notebook_path).expanduser().resolve().parent)\n", + " starts.append(Path.cwd().resolve())\n", + " for start in starts:\n", + " for candidate in (start, *start.parents):\n", + " if (candidate / 'project_paths.py').is_file():\n", + " return candidate\n", + " raise FileNotFoundError('Could not locate project_paths.py. Start Jupyter from the project root.')\n", + "\n", + "\n", + "PROJECT_ROOT = locate_project_root()\n", + "if str(PROJECT_ROOT) not in sys.path:\n", + " sys.path.insert(0, str(PROJECT_ROOT))\n", + "\n", + "from project_paths import KICKBASE_REFERENCE_DIR\n", + "import sofascore_kickbase_points as kickbase_points\n", + "\n", + "# Reload lets a rerun use local scoring-engine edits without restarting Jupyter.\n", + "kickbase_points = importlib.reload(kickbase_points)\n", + "\n", + "catalog = kickbase_points.MetricCatalog.from_document(json.loads((KICKBASE_REFERENCE_DIR / 'kickbase_metrics.json').read_text(encoding='utf-8')))\n", + "kickbase_points.validate_scoring_contract(catalog)\n", + "print('Scoring contract validated: Big Chance Created = +15; woodwork variants = +10 once.')\n", + "print(json.dumps(kickbase_points.scoring_policy(), indent=2))" + ] + }, + { + "cell_type": "markdown", + "id": "587a153c", + "metadata": {}, + "source": [ + "## Confirmed validation rules\n", + "\n", + "The collector validates these confirmed mappings before fetching data:\n", + "\n", + "- `inGamePenalty` + `reason: goalkeeperSave` credits a normal-time goalkeeper penalty save.\n", + "- `penaltyShootout` `scored`/`missed` events and `reason: goalkeeperSave` handle shoot-out attempts.\n", + "- `statistics.clearanceOffLine` and `statistics.errorLeadToAShot` are direct awards.\n", + "- `statistics.bigChanceCreated` is worth +15.\n", + "- Any supported woodwork shot type is awarded as one +10 woodwork event.\n", + "\n", + "The export records source and confidence on each award so proxy calculations can be audited." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "5290c119", + "metadata": {}, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Current Bundesliga matchday (1-34): 2\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Using team-form input: team_form_2026-09-01_14-41-46_881236+0200.json\n", + "Loaded 18 teams; evaluating overall matches only.\n", + "[1/18] FC Bayern München (team_id=2672)\n", + "[2/18] VfB Stuttgart (team_id=2677)\n", + "[3/18] 1. FC Köln (team_id=2671)\n", + "[4/18] TSG Hoffenheim (team_id=2569)\n", + "[5/18] 1. FC Union Berlin (team_id=2547)\n", + "[6/18] Eintracht Frankfurt (team_id=2674)\n", + "[7/18] 1. FSV Mainz 05 (team_id=2556)\n", + "[8/18] SC Paderborn 07 (team_id=2561)\n", + "[9/18] RB Leipzig (team_id=36360)\n", + "[10/18] Borussia M'gladbach (team_id=2527)\n", + "[11/18] SV 07 Elversberg (team_id=2598)\n", + "[12/18] Bayer 04 Leverkusen (team_id=2681)\n", + "[13/18] Borussia Dortmund (team_id=2673)\n", + "[14/18] Hamburger SV (team_id=2676)\n", + "[15/18] SC Freiburg (team_id=2538)\n", + "[16/18] SV Werder Bremen (team_id=2534)\n", + "[17/18] FC Augsburg (team_id=2600)\n", + "[18/18] FC Schalke 04 (team_id=2530)\n", + "Unique match IDs: 77\n", + "Successful SofaScore requests: 231; failed matches: 0; cache hits: 13\n", + "JSON output: C:\\kickbase project\\outputs\\sofascore\\player_kickbase_point_averages\\overall_player_kickbase_point_averages_2026-09-03_13-10-50_830453+0200.json\n", + "CSV output: C:\\kickbase project\\outputs\\sofascore\\player_kickbase_point_averages\\overall_player_kickbase_point_averages_2026-09-03_13-10-50_830453+0200.csv\n" + ] + } + ], + "source": [ + "# Set True only when Chrome should run without a visible browser window.\n", + "JSON_OUTPUT_PATH, CSV_OUTPUT_PATH = kickbase_points.run_notebook_workflow(headless=False)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.14.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/notebooks/05_predicted_lineups/01_rotowire_lineups.ipynb b/notebooks/05_predicted_lineups/01_rotowire_lineups.ipynb index af56344..246b567 100644 --- a/notebooks/05_predicted_lineups/01_rotowire_lineups.ipynb +++ b/notebooks/05_predicted_lineups/01_rotowire_lineups.ipynb @@ -85,7 +85,7 @@ "source": [ "## 2. Imports and configuration\n", "\n", - "Chrome 150 matches the other scraping notebooks in this project. The notebook does not use requests." + "The detected installed Chrome version is used to match ChromeDriver. The notebook does not use requests." ] }, { @@ -121,8 +121,10 @@ "SOURCE_URL = \"https://www.rotowire.com/soccer/lineups.php?league=BUND\"\n", "# Set workflow configuration value: LEAGUE_CODE.\n", "LEAGUE_CODE = \"BUND\"\n", - "# Set workflow configuration value: CHROME_MAJOR_VERSION.\n", - "CHROME_MAJOR_VERSION = 150\n", + "# Detect the installed Chrome version so ChromeDriver stays compatible.\n", + "from chrome_runtime import detect_chrome_major_version\n", + "# None is valid: undetected-chromedriver then uses its built-in auto detection.\n", + "CHROME_MAJOR_VERSION = detect_chrome_major_version()\n", "# Set workflow configuration value: PAGE_LOAD_TIMEOUT_SECONDS.\n", "PAGE_LOAD_TIMEOUT_SECONDS = 45\n", "# Set workflow configuration value: WAIT_TIMEOUT_SECONDS.\n", @@ -393,7 +395,7 @@ " ) from exc\n", "except WebDriverException as exc:\n", " raise RuntimeError(\n", - " \"Could not load RotoWire through undetected Chrome 150. Confirm that \"\n", + " \"Could not load RotoWire through undetected Chrome. Confirm that \"\n", " \"a compatible Chrome installation is available.\"\n", " ) from exc\n", "finally:\n", @@ -497,7 +499,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Saved RotoWire lineup snapshot: C:\\kickbase project\\outputs\\rotowire\\predicted_lineups\\rotowire_bundesliga_lineups_20260827_124203.json\n" + "Saved RotoWire lineup snapshot: C:\\kickbase project\\outputs\\rotowire\\predicted_lineups\\rotowire_bundesliga_lineups_20260904_105027.json\n" ] } ], @@ -542,24 +544,22 @@ "name": "stdout", "output_type": "stream", "text": [ - " 1. August 28 2:30 PM ET | Bayern Munich (Predicted Lineup) vs VfB Stuttgart (Predicted Lineup)\n", - " 2. August 29 9:30 AM ET | SV 07 Elversberg (Predicted Lineup) vs Bayer Leverkusen (Predicted Lineup)\n", - " 3. August 29 9:30 AM ET | 1. FC Köln (Predicted Lineup) vs 1899 Hoffenheim (Predicted Lineup)\n", - " 4. August 29 9:30 AM ET | Union Berlin (Predicted Lineup) vs Eintracht Frankfurt (Predicted Lineup)\n", - " 5. August 29 9:30 AM ET | FSV Mainz 05 (Predicted Lineup) vs SC Paderborn (Predicted Lineup)\n", - " 6. August 29 9:30 AM ET | RB Leipzig (Predicted Lineup) vs Mönchengladbach (Predicted Lineup)\n", - " 7. August 29 12:30 PM ET | Borussia Dortmund (Predicted Lineup) vs Hamburger SV (Predicted Lineup)\n", - " 8. August 30 9:30 AM ET | SC Freiburg (Predicted Lineup) vs Werder Bremen (Predicted Lineup)\n", - " 9. August 30 11:30 AM ET | FC Augsburg (Predicted Lineup) vs FC Schalke 04 (Predicted Lineup)\n", + " 1. September 4 2:30 PM ET | VfB Stuttgart (Predicted Lineup) vs 1. FC Köln (Predicted Lineup)\n", + " 2. September 5 9:30 AM ET | SC Paderborn (Predicted Lineup) vs SC Freiburg (Predicted Lineup)\n", + " 3. September 5 9:30 AM ET | Werder Bremen (Predicted Lineup) vs RB Leipzig (Predicted Lineup)\n", + " 4. September 5 9:30 AM ET | Mönchengladbach (Predicted Lineup) vs SV 07 Elversberg (Predicted Lineup)\n", + " 5. September 5 9:30 AM ET | Bayer Leverkusen (Predicted Lineup) vs Union Berlin (Predicted Lineup)\n", + " 6. September 5 9:30 AM ET | 1899 Hoffenheim (Predicted Lineup) vs Borussia Dortmund (Predicted Lineup)\n", + " 7. September 5 12:30 PM ET | FC Schalke 04 (Predicted Lineup) vs Bayern Munich (Predicted Lineup)\n", + " 8. September 6 9:30 AM ET | Hamburger SV (Predicted Lineup) vs FSV Mainz 05 (Predicted Lineup)\n", + " 9. September 6 11:30 AM ET | Eintracht Frankfurt (Predicted Lineup) vs FC Augsburg (Predicted Lineup)\n", "\n", - "Selected starters with injury flags: 5\n", - "- Eintracht Frankfurt: Jonathan Burkardt (FW, QUES)\n", - "- Borussia Dortmund: Ramy Bensebaini (DC, QUES)\n", - "- Werder Bremen: Karl Jakob Hein (GK, QUES)\n", - "- FC Augsburg: Jeffrey Gouweleeuw (DC, QUES)\n", - "- FC Schalke 04: Kenan Karaman (AMC, QUES)\n", + "Selected starters with injury flags: 3\n", + "- Werder Bremen: Senne Lynen (MC, QUES)\n", + "- RB Leipzig: Brajan Gruda (MC, QUES)\n", + "- FC Augsburg: Calvin Brackelmann (DC, QUES)\n", "\n", - "JSON output: C:\\kickbase project\\outputs\\rotowire\\predicted_lineups\\rotowire_bundesliga_lineups_20260827_124203.json\n" + "JSON output: C:\\kickbase project\\outputs\\rotowire\\predicted_lineups\\rotowire_bundesliga_lineups_20260904_105027.json\n" ] } ], diff --git a/notebooks/05_predicted_lineups/02_ligainsider_lineups.ipynb b/notebooks/05_predicted_lineups/02_ligainsider_lineups.ipynb index afda854..46797d5 100644 --- a/notebooks/05_predicted_lineups/02_ligainsider_lineups.ipynb +++ b/notebooks/05_predicted_lineups/02_ligainsider_lineups.ipynb @@ -7,7 +7,7 @@ "source": [ "# LigaInsider Bundesliga Predicted Lineups\n", "\n", - "This notebook loads each supplied Bundesliga team page through one undetected Chrome 150 session, extracts the predicted formation and candidate alternatives, then writes complete home/away fixtures as a JSON snapshot.\n", + "This notebook loads each supplied Bundesliga team page through one undetected Chrome session, extracts the predicted formation and candidate alternatives, then writes complete home/away fixtures as a JSON snapshot.\n", "\n", "LigaInsider emits formation columns from right to left. Player alternatives (`sub_child`) are preserved in their displayed probability order." ] @@ -113,7 +113,7 @@ "# Set workflow configuration value: SOURCE_URL.\n", "SOURCE_URL = 'https://www.ligainsider.de/'\n", "# Set workflow configuration value: CHROME_MAJOR_VERSION.\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: PAGE_LOAD_TIMEOUT_SECONDS.\n", "PAGE_LOAD_TIMEOUT_SECONDS = 45\n", "# Set workflow configuration value: WAIT_TIMEOUT_SECONDS.\n", @@ -422,20 +422,10 @@ "metadata": {}, "outputs": [ { - "ename": "ValueError", - "evalue": "Bayern München (https://www.ligainsider.de/fc-bayern-muenchen/1/): Unexpected German date/time: 'Morgen 20:30'.", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[4]\u001b[39m\u001b[32m, line 42\u001b[39m\n\u001b[32m 40\u001b[39m print(f'Chrome shutdown warning: {type(shutdown_error).__name__}: {shutdown_error}')\n\u001b[32m 41\u001b[39m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[32m---> \u001b[39m\u001b[32m42\u001b[39m driver = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 43\u001b[39m scrape_finished_at = datetime.now().astimezone()\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 183\u001b[39m, in \u001b[36mparse_team_page\u001b[39m\u001b[34m(html, team_name, team_url)\u001b[39m\n\u001b[32m 181\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m fixture_text \u001b[38;5;28;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m 182\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m ValueError(f'{team_name}: missing fixture text.')\n\u001b[32m--> \u001b[39m\u001b[32m183\u001b[39m side, match_time, opponent = parse_fixture_text(fixture_text)\n\u001b[32m 184\u001b[39m stadiums = soup.select(\u001b[33m'div.stadium_container_bg'\u001b[39m)\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 48\u001b[39m, in \u001b[36mparse_fixture_text\u001b[39m\u001b[34m(fixture_text)\u001b[39m\n\u001b[32m 46\u001b[39m \u001b[38;5;66;03m# Validate the input before continuing with later processing.\u001b[39;00m\n\u001b[32m 47\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m date_time_match \u001b[38;5;28;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m---> \u001b[39m\u001b[32m48\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m ValueError(f'Unexpected German date/time: {date_time_text!r}.')\n\u001b[32m 49\u001b[39m date_text, time_text = date_time_match.groups()\n", - "\u001b[31mValueError\u001b[39m: Unexpected German date/time: 'Morgen 20:30'.", - "\nThe above exception was the direct cause of the following exception:\n", - "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[4]\u001b[39m\u001b[32m, line 42\u001b[39m\n\u001b[32m 38\u001b[39m driver.quit = \u001b[38;5;28;01mlambda\u001b[39;00m: \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 39\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m Exception \u001b[38;5;28;01mas\u001b[39;00m shutdown_error:\n\u001b[32m 40\u001b[39m print(f'Chrome shutdown warning: {type(shutdown_error).__name__}: {shutdown_error}')\n\u001b[32m 41\u001b[39m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[32m---> \u001b[39m\u001b[32m42\u001b[39m driver = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 43\u001b[39m scrape_finished_at = datetime.now().astimezone()\n\u001b[32m 44\u001b[39m print(f'Accepted predicted lineups: {len(accepted_teams)}; skipped: {len(skipped_teams)}')\n", - "\u001b[31mValueError\u001b[39m: Bayern München (https://www.ligainsider.de/fc-bayern-muenchen/1/): Unexpected German date/time: 'Morgen 20:30'." + "name": "stdout", + "output_type": "stream", + "text": [ + "Accepted predicted lineups: 18; skipped: 0\n" ] } ], @@ -446,7 +436,7 @@ "driver = None\n", "# Handle expected failures with a clear, actionable message.\n", "try:\n", - " driver = uc.Chrome(version_main=CHROME_MAJOR_VERSION)\n", + " driver = uc.Chrome()\n", " driver.set_window_size(1920, 1080)\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", " wait = WebDriverWait(driver, WAIT_TIMEOUT_SECONDS)\n", @@ -469,8 +459,8 @@ " raise RuntimeError('Timed out while loading a LigaInsider team page.') from exc\n", "except WebDriverException as exc:\n", " raise RuntimeError(\n", - " 'Could not load LigaInsider through undetected Chrome 150. '\n", - " 'Confirm that compatible Chrome 150 is installed.'\n", + " 'Could not load LigaInsider through undetected Chrome. '\n", + " 'Confirm that compatible Chrome is installed.'\n", " ) from exc\n", "finally:\n", " if driver is not None:\n", @@ -496,10 +486,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "7692ea31", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Complete fixtures: 9; teams: 18; players including alternatives: 254\n" + ] + } + ], "source": [ "fixture_sides = {}\n", "# Process each available item while preserving the current workflow state.\n", @@ -566,10 +564,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "f7d23ae2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 1. 2026-09-04T20:30+02:00 | VfB Stuttgart vs 1. FC Köln\n", + " 2. 2026-09-05T15:30+02:00 | Bayer 04 Leverkusen vs 1. FC Union Berlin\n", + " 3. 2026-09-05T15:30+02:00 | Borussia Mönchengladbach vs SV 07 Elversberg\n", + " 4. 2026-09-05T15:30+02:00 | SC Paderborn vs SC Freiburg\n", + " 5. 2026-09-05T15:30+02:00 | SV Werder Bremen vs RB Leipzig\n", + " 6. 2026-09-05T15:30+02:00 | TSG Hoffenheim vs Borussia Dortmund\n", + " 7. 2026-09-05T18:30+02:00 | Schalke 04 vs Bayern München\n", + " 8. 2026-09-06T15:30+02:00 | Hamburger SV vs FSV Mainz 05\n", + " 9. 2026-09-06T17:30+02:00 | Eintracht Frankfurt vs FC Augsburg\n", + "\n", + "Questionable players: 4\n", + "- SV Werder Bremen: Lynen (DMC)\n", + "- RB Leipzig: Gruda (MCR)\n", + "- Borussia Dortmund: Bensebaini (AMCL)\n", + "- FC Augsburg: Kade (AMCR)\n", + "\n", + "Saved LigaInsider lineup snapshot: C:\\kickbase project\\outputs\\ligainsider\\predicted_lineups\\ligainsider_bundesliga_lineups_20260904_105057.json\n" + ] + } + ], "source": [ "filename_timestamp = scrape_started_at.strftime('%Y%m%d_%H%M%S')\n", "output_path = output_directory / f'ligainsider_bundesliga_lineups_{filename_timestamp}.json'\n", @@ -616,10 +638,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "prune-timestamped-outputs", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Pruned 0 expired timestamped output(s).\n" + ] + } + ], "source": [ "from project_paths import prune_timestamped_outputs\n", "\n", diff --git a/notebooks/05_predicted_lineups/03_kicker_lineups.ipynb b/notebooks/05_predicted_lineups/03_kicker_lineups.ipynb index 2d96990..9b7e593 100644 --- a/notebooks/05_predicted_lineups/03_kicker_lineups.ipynb +++ b/notebooks/05_predicted_lineups/03_kicker_lineups.ipynb @@ -7,7 +7,7 @@ "source": [ "# Kicker Bundesliga Predicted Lineups\n", "\n", - "This notebook prompts for a Bundesliga matchday in the fixed 2026-27 season, collects every Kicker fixture's lineup page through one undetected Chrome 150 session, and writes a lossless predicted-lineup snapshot.\n", + "This notebook prompts for a Bundesliga matchday in the fixed 2026-27 season, collects every Kicker fixture's lineup page through one undetected Chrome session, and writes a lossless predicted-lineup snapshot.\n", "\n", "Kicker's displayed lineup order is preserved. The first four paragraphs in each `kick__lineup-text` block are interpreted as starting XI, coach, bench, and unavailable players respectively; their original HTML and text are retained alongside the parsed fields." ] @@ -22,7 +22,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 1, "id": "1c390f78", "metadata": {}, "outputs": [ @@ -79,7 +79,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 2, "id": "670f5fce", "metadata": {}, "outputs": [ @@ -87,14 +87,14 @@ "name": "stdin", "output_type": "stream", "text": [ - "Bundesliga matchday (1-34): 1\n" + "Bundesliga matchday (1-34): 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Kicker source URL: https://www.kicker.de/bundesliga/spieltag/2026-27/1\n" + "Kicker source URL: https://www.kicker.de/bundesliga/spieltag/2026-27/2\n" ] } ], @@ -120,7 +120,7 @@ "SOURCE_NAME = 'Kicker'\n", "SEASON = '2026-27'\n", "SCHEDULE_URL_TEMPLATE = 'https://www.kicker.de/bundesliga/spieltag/{season}/{matchday}'\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "PAGE_LOAD_TIMEOUT_SECONDS = 45\n", "WAIT_TIMEOUT_SECONDS = 30\n", "MIN_MATCHDAY = 1\n", @@ -168,7 +168,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 3, "id": "6874b8e2", "metadata": {}, "outputs": [], @@ -409,7 +409,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 4, "id": "970dd0cb", "metadata": {}, "outputs": [ @@ -480,7 +480,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 5, "id": "b0786802", "metadata": {}, "outputs": [ @@ -489,15 +489,15 @@ "output_type": "stream", "text": [ "Found 9 unique Kicker fixture links.\n", - " 1. Parsed Bayern München vs VfB Stuttgart: https://www.kicker.de/bayern-gegen-stuttgart-2026-bundesliga-5226808/aufstellung\n", - " 2. Parsed SV Elversberg vs Bayer 04 Leverkusen: https://www.kicker.de/elversberg-gegen-leverkusen-2026-bundesliga-5226809/aufstellung\n", - " 3. Parsed RB Leipzig vs Bor. Mönchengladbach: https://www.kicker.de/leipzig-gegen-mgladbach-2026-bundesliga-5226812/aufstellung\n", - " 4. Parsed 1. FSV Mainz 05 vs SC Paderborn 07: https://www.kicker.de/mainz-gegen-paderborn-2026-bundesliga-5226815/aufstellung\n", - " 5. Parsed 1. FC Union Berlin vs Eintracht Frankfurt: https://www.kicker.de/union-gegen-frankfurt-2026-bundesliga-5226816/aufstellung\n", - " 6. Parsed 1. FC Köln vs TSG Hoffenheim: https://www.kicker.de/koeln-gegen-hoffenheim-2026-bundesliga-5226817/aufstellung\n", - " 7. Parsed Borussia Dortmund vs Hamburger SV: https://www.kicker.de/dortmund-gegen-hsv-2026-bundesliga-5226811/aufstellung\n", - " 8. Parsed SC Freiburg vs Werder Bremen: https://www.kicker.de/freiburg-gegen-bremen-2026-bundesliga-5226813/aufstellung\n", - " 9. Parsed FC Augsburg vs FC Schalke 04: https://www.kicker.de/augsburg-gegen-schalke-2026-bundesliga-5226814/aufstellung\n", + " 1. Parsed VfB Stuttgart vs 1. FC Köln: https://www.kicker.de/stuttgart-gegen-koeln-2026-bundesliga-5226818/aufstellung\n", + " 2. Parsed TSG Hoffenheim vs Borussia Dortmund: https://www.kicker.de/hoffenheim-gegen-dortmund-2026-bundesliga-5226819/aufstellung\n", + " 3. Parsed Bayer 04 Leverkusen vs 1. FC Union Berlin: https://www.kicker.de/leverkusen-gegen-union-2026-bundesliga-5226820/aufstellung\n", + " 4. Parsed Bor. Mönchengladbach vs SV Elversberg: https://www.kicker.de/mgladbach-gegen-elversberg-2026-bundesliga-5226822/aufstellung\n", + " 5. Parsed Werder Bremen vs RB Leipzig: https://www.kicker.de/bremen-gegen-leipzig-2026-bundesliga-5226824/aufstellung\n", + " 6. Parsed SC Paderborn 07 vs SC Freiburg: https://www.kicker.de/paderborn-gegen-freiburg-2026-bundesliga-5226826/aufstellung\n", + " 7. Parsed FC Schalke 04 vs Bayern München: https://www.kicker.de/schalke-gegen-bayern-2026-bundesliga-5226825/aufstellung\n", + " 8. Parsed Hamburger SV vs 1. FSV Mainz 05: https://www.kicker.de/hsv-gegen-mainz-2026-bundesliga-5226823/aufstellung\n", + " 9. Parsed Eintracht Frankfurt vs FC Augsburg: https://www.kicker.de/frankfurt-gegen-augsburg-2026-bundesliga-5226821/aufstellung\n", "Chrome driver closed.\n", "Extracted fixtures: 9; skipped fixtures: 0\n" ] @@ -512,7 +512,7 @@ "skipped_fixtures = []\n", "\n", "try:\n", - " driver = uc.Chrome(version_main=CHROME_MAJOR_VERSION)\n", + " driver = uc.Chrome()\n", " driver.set_window_size(1920, 1080)\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", " wait = WebDriverWait(driver, WAIT_TIMEOUT_SECONDS)\n", @@ -554,7 +554,7 @@ " raise RuntimeError('Timed out while loading the Kicker schedule page.') from exc\n", "except WebDriverException as exc:\n", " raise RuntimeError(\n", - " 'Could not load Kicker through undetected Chrome 150. Confirm that compatible Chrome 150 is installed.'\n", + " 'Could not load Kicker through undetected Chrome. Confirm that compatible Chrome is installed.'\n", " ) from exc\n", "finally:\n", " scrape_finished_at = datetime.now().astimezone()\n", @@ -583,7 +583,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 6, "id": "ccd086b0", "metadata": {}, "outputs": [ @@ -591,7 +591,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Saved Kicker lineup snapshot: C:\\kickbase project\\outputs\\kicker\\predicted_lineups\\kicker_bundesliga_lineups_20260827_121116.json\n" + "Saved Kicker lineup snapshot: C:\\kickbase project\\outputs\\kicker\\predicted_lineups\\kicker_bundesliga_lineups_20260904_105209.json\n" ] } ], @@ -654,7 +654,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 7, "id": "59268b69", "metadata": {}, "outputs": [ @@ -662,17 +662,17 @@ "name": "stdout", "output_type": "stream", "text": [ - " 1. Fr. 20:30 | Bayern München vs VfB Stuttgart | https://www.kicker.de/bayern-gegen-stuttgart-2026-bundesliga-5226808/aufstellung\n", - " 2. Sa. 15:30 | SV Elversberg vs Bayer 04 Leverkusen | https://www.kicker.de/elversberg-gegen-leverkusen-2026-bundesliga-5226809/aufstellung\n", - " 3. Sa. 15:30 | RB Leipzig vs Bor. Mönchengladbach | https://www.kicker.de/leipzig-gegen-mgladbach-2026-bundesliga-5226812/aufstellung\n", - " 4. Sa. 15:30 | 1. FSV Mainz 05 vs SC Paderborn 07 | https://www.kicker.de/mainz-gegen-paderborn-2026-bundesliga-5226815/aufstellung\n", - " 5. Sa. 15:30 | 1. FC Union Berlin vs Eintracht Frankfurt | https://www.kicker.de/union-gegen-frankfurt-2026-bundesliga-5226816/aufstellung\n", - " 6. Sa. 15:30 | 1. FC Köln vs TSG Hoffenheim | https://www.kicker.de/koeln-gegen-hoffenheim-2026-bundesliga-5226817/aufstellung\n", - " 7. Sa. 18:30 | Borussia Dortmund vs Hamburger SV | https://www.kicker.de/dortmund-gegen-hsv-2026-bundesliga-5226811/aufstellung\n", - " 8. So. 15:30 | SC Freiburg vs Werder Bremen | https://www.kicker.de/freiburg-gegen-bremen-2026-bundesliga-5226813/aufstellung\n", - " 9. So. 17:30 | FC Augsburg vs FC Schalke 04 | https://www.kicker.de/augsburg-gegen-schalke-2026-bundesliga-5226814/aufstellung\n", + " 1. VfB Stuttgart Stuttgart 20:30 heute 1. FC Köln Köln Vorschau | VfB Stuttgart vs 1. FC Köln | https://www.kicker.de/stuttgart-gegen-koeln-2026-bundesliga-5226818/aufstellung\n", + " 2. Sa. 15:30 | TSG Hoffenheim vs Borussia Dortmund | https://www.kicker.de/hoffenheim-gegen-dortmund-2026-bundesliga-5226819/aufstellung\n", + " 3. Sa. 15:30 | Bayer 04 Leverkusen vs 1. FC Union Berlin | https://www.kicker.de/leverkusen-gegen-union-2026-bundesliga-5226820/aufstellung\n", + " 4. Sa. 15:30 | Bor. Mönchengladbach vs SV Elversberg | https://www.kicker.de/mgladbach-gegen-elversberg-2026-bundesliga-5226822/aufstellung\n", + " 5. Sa. 15:30 | Werder Bremen vs RB Leipzig | https://www.kicker.de/bremen-gegen-leipzig-2026-bundesliga-5226824/aufstellung\n", + " 6. Sa. 15:30 | SC Paderborn 07 vs SC Freiburg | https://www.kicker.de/paderborn-gegen-freiburg-2026-bundesliga-5226826/aufstellung\n", + " 7. Sa. 18:30 | FC Schalke 04 vs Bayern München | https://www.kicker.de/schalke-gegen-bayern-2026-bundesliga-5226825/aufstellung\n", + " 8. So. 15:30 | Hamburger SV vs 1. FSV Mainz 05 | https://www.kicker.de/hsv-gegen-mainz-2026-bundesliga-5226823/aufstellung\n", + " 9. So. 17:30 | Eintracht Frankfurt vs FC Augsburg | https://www.kicker.de/frankfurt-gegen-augsburg-2026-bundesliga-5226821/aufstellung\n", "\n", - "JSON output: C:\\kickbase project\\outputs\\kicker\\predicted_lineups\\kicker_bundesliga_lineups_20260827_121116.json\n" + "JSON output: C:\\kickbase project\\outputs\\kicker\\predicted_lineups\\kicker_bundesliga_lineups_20260904_105209.json\n" ] } ], diff --git a/notebooks/06_score_creation/kbstats_average_points_odds_lineup_score.ipynb b/notebooks/06_score_creation/kbstats_average_points_odds_lineup_score.ipynb index c3d84b9..8aebcd2 100644 --- a/notebooks/06_score_creation/kbstats_average_points_odds_lineup_score.ipynb +++ b/notebooks/06_score_creation/kbstats_average_points_odds_lineup_score.ipynb @@ -7,7 +7,7 @@ "source": [ "# KBStats average points × odds × lineup score\n", "\n", - "Creates an optimizer-ready full KBStats score file from the newest matchday-qualified season-average-points analysis, expected match points from odds, configurable-weight LigaInsider, Kickbase, and RotoWire starting chances, and geometric alternative decay for LigaInsider/Kickbase slots. Kicker is reserved until its parser exists. Kickbase display labels resolve automatically to a unique same-team KBStats last name, then first name; shared-name or no-match candidates are prompted only at 50% similarity or higher and persist to `data/reference/kickbase_player_name_cross_references.csv`. Lower-similarity cases leave Kickbase at zero. Players not present in the qualified analysis receive a metric and score of zero; valid negative KBStats averages are retained and can yield negative scores." + "Creates an optimizer-ready full KBStats score file from the newest matchday-qualified season-average-points analysis, expected match points from odds, configurable-weight LigaInsider, Kickbase, Kicker, and RotoWire starting chances, and geometric alternative decay for LigaInsider/Kickbase/Kicker slots. Kickbase and Kicker display labels resolve automatically to a unique same-team KBStats last name, then first name; shared-name or no-match candidates are prompted only at 50% similarity or higher and persist to `data/reference/kickbase_player_name_cross_references.csv` with a provider scope. A Kickbase label therefore cannot override a Kicker label for the same player, or vice versa. Players not present in the qualified analysis receive a metric and score of zero; valid negative KBStats averages are retained and can yield negative scores." ] }, { @@ -1446,6 +1446,7 @@ "ALTERNATIVE_STARTING_CHANCE_DECAY = 0.45\n", "# Relative trust weights for active lineup sources; use 0 to disable one.\n", "LINEUP_SOURCE_WEIGHTS = {'ligainsider': 4.0, 'kickbase': 3.0, 'kicker': 2.0, 'rotowire': 1.0}\n", + "# You will confirm whether each source is current for the selected matchday.\n", "\n", "\n", "def locate_project_root() -> Path:\n", diff --git a/notebooks/06_score_creation/kbstats_last_5_average_points_odds_lineup_score.ipynb b/notebooks/06_score_creation/kbstats_last_5_average_points_odds_lineup_score.ipynb index c557ff9..5c523db 100644 --- a/notebooks/06_score_creation/kbstats_last_5_average_points_odds_lineup_score.ipynb +++ b/notebooks/06_score_creation/kbstats_last_5_average_points_odds_lineup_score.ipynb @@ -7,7 +7,7 @@ "source": [ "# KBStats last-five average points × odds × lineup score\n", "\n", - "Creates an optimizer-ready full KBStats score file from the newest matchday-qualified last-five-average-points analysis, expected match points from odds, configurable-weight LigaInsider, Kickbase, and RotoWire starting chances, and geometric alternative decay for LigaInsider/Kickbase slots. Kicker is reserved until its parser exists. Kickbase display labels resolve automatically to a unique same-team KBStats last name, then first name; shared-name or no-match candidates are prompted only at 50% similarity or higher and persist to `data/reference/kickbase_player_name_cross_references.csv`. Lower-similarity cases leave Kickbase at zero. The last-five average already excludes unplayed slots from its denominator. Players not present in the qualified analysis receive a metric and score of zero; valid negative KBStats averages are retained and can yield negative scores." + "Creates an optimizer-ready full KBStats score file from the newest matchday-qualified last-five-average-points analysis, expected match points from odds, configurable-weight LigaInsider, Kickbase, Kicker, and RotoWire starting chances, and geometric alternative decay for LigaInsider/Kickbase/Kicker slots. Kickbase and Kicker display labels resolve automatically to a unique same-team KBStats last name, then first name; shared-name or no-match candidates are prompted only at 50% similarity or higher and persist to `data/reference/kickbase_player_name_cross_references.csv` with a provider scope. A Kickbase label therefore cannot override a Kicker label for the same player, or vice versa. The last-five average already excludes unplayed slots from its denominator. Players not present in the qualified analysis receive a metric and score of zero; valid negative KBStats averages are retained and can yield negative scores." ] }, { @@ -2827,6 +2827,7 @@ "ALTERNATIVE_STARTING_CHANCE_DECAY = 0.45\n", "# Relative trust weights for active lineup sources; use 0 to disable one.\n", "LINEUP_SOURCE_WEIGHTS = {'ligainsider': 4.0, 'kickbase': 3.0, 'kicker': 2.0, 'rotowire': 1.0}\n", + "# You will confirm whether each source is current for the selected matchday.\n", "\n", "\n", "def locate_project_root() -> Path:\n", diff --git a/notebooks/06_score_creation/sofascore_bundesliga_rating_odds_lineup_score.ipynb b/notebooks/06_score_creation/sofascore_bundesliga_rating_odds_lineup_score.ipynb index e8f9146..c9bdb72 100644 --- a/notebooks/06_score_creation/sofascore_bundesliga_rating_odds_lineup_score.ipynb +++ b/notebooks/06_score_creation/sofascore_bundesliga_rating_odds_lineup_score.ipynb @@ -7,9 +7,9 @@ "source": [ "# SofaScore Bundesliga rating × odds × lineup score\n", "\n", - "Creates optimizer-ready scores from Bundesliga average ratings, expected match points from odds, and configurable-weight LigaInsider, Kickbase, and RotoWire starting chances. LigaInsider and Kickbase alternatives use configurable geometric decay before slot normalization; Kicker remains reserved until its parser exists. The exported CSV includes the provider-specific chances, the injury penalty, and the final `score` column.\n", + "Creates optimizer-ready scores from Bundesliga average ratings, expected match points from odds, and configurable-weight LigaInsider, Kickbase, Kicker, and RotoWire starting chances. LigaInsider, Kickbase, and Kicker alternatives use configurable geometric decay before slot normalization. The exported CSV includes the provider-specific chances, the injury penalty, and the final `score` column.\n", "\n", - "Confirmed SofaScore, LigaInsider, and RotoWire name matches are stored with Transfermarkt mappings in `data/reference/player_name_cross_references.csv`. Kickbase display names resolve to a unique same-team KBStats last name, then first name; only shared-name or no-match candidates at 50% similarity or higher are shown for notebook confirmation and stored separately in `data/reference/kickbase_player_name_cross_references.csv`. Lower-similarity cases record `kickbase:missing`.\n", + "Confirmed SofaScore, LigaInsider, and RotoWire name matches are stored with Transfermarkt mappings in `data/reference/player_name_cross_references.csv`. Kickbase and Kicker display names resolve to a unique same-team KBStats last name, then first name; only shared-name or no-match candidates at 50% similarity or higher are shown for notebook confirmation and stored separately in `data/reference/kickbase_player_name_cross_references.csv`. Those mappings are scoped by provider, team, and KBStats player, so one provider's display label cannot override the other.\n", "\n", "Set the notebook's QUES penalty, alternative-decay, and source-weight variables to tune scoring. A provider-level QUES reduction is applied before LigaInsider or Kickbase formation-slot alternatives are normalized." ] @@ -9151,6 +9151,7 @@ "ALTERNATIVE_STARTING_CHANCE_DECAY = 0.45\n", "# Relative trust weights for active lineup sources; use 0 to disable one.\n", "LINEUP_SOURCE_WEIGHTS = {'ligainsider': 4.0, 'kickbase': 3.0, 'kicker': 2.0, 'rotowire': 1.0}\n", + "# You will confirm whether each source is current for the selected matchday.\n", "\n", "def locate_project_root() -> Path:\n", " starts = [Path.cwd().resolve()]\n", diff --git a/notebooks/06_score_creation/sofascore_overall_rating_odds_lineup_score.ipynb b/notebooks/06_score_creation/sofascore_overall_rating_odds_lineup_score.ipynb index 5008976..9f27766 100644 --- a/notebooks/06_score_creation/sofascore_overall_rating_odds_lineup_score.ipynb +++ b/notebooks/06_score_creation/sofascore_overall_rating_odds_lineup_score.ipynb @@ -7,11 +7,11 @@ "source": [ "# SofaScore overall rating × odds × lineup score\n", "\n", - "Creates optimizer-ready scores from overall average ratings, expected match points from odds, and configurable-weight LigaInsider, Kickbase, and RotoWire starting chances. LigaInsider and Kickbase alternatives use configurable geometric decay before slot normalization; Kicker remains reserved until its parser exists. The exported CSV includes the provider-specific chances, the injury penalty, and the final `score` column.\n", + "Creates optimizer-ready scores from overall average ratings, expected match points from odds, and configurable-weight LigaInsider, Kickbase, Kicker, and RotoWire starting chances. LigaInsider, Kickbase, and Kicker alternatives use configurable geometric decay before slot normalization. The final score is `score multiplier × rating × expected match points × starting chance`; the exported CSV records the provider-specific chances, the injury penalty, multiplier, and final `score` column.\n", "\n", - "Confirmed SofaScore, LigaInsider, and RotoWire name matches are stored with Transfermarkt mappings in `data/reference/player_name_cross_references.csv`. Kickbase display names resolve to a unique same-team KBStats last name, then first name; only shared-name or no-match candidates at 50% similarity or higher are shown for notebook confirmation and stored separately in `data/reference/kickbase_player_name_cross_references.csv`. Lower-similarity cases record `kickbase:missing`.\n", + "Confirmed SofaScore, LigaInsider, and RotoWire name matches are stored with Transfermarkt mappings in `data/reference/player_name_cross_references.csv`. Kickbase and Kicker display names resolve to a unique same-team KBStats last name, then first name; only shared-name or no-match candidates at 50% similarity or higher are shown for notebook confirmation and stored separately in `data/reference/kickbase_player_name_cross_references.csv`. Those mappings are scoped by provider, team, and KBStats player, so one provider's display label cannot override the other.\n", "\n", - "Set the notebook's QUES penalty, alternative-decay, and source-weight variables to tune scoring. A provider-level QUES reduction is applied before LigaInsider or Kickbase formation-slot alternatives are normalized." + "Set the notebook's QUES penalty, alternative-decay, source-weight, and score-multiplier variables to tune scoring. A provider-level QUES reduction is applied before LigaInsider or Kickbase formation-slot alternatives are normalized." ] }, { @@ -24,7 +24,11 @@ "name": "stdin", "output_type": "stream", "text": [ - "Matchday for odds and lineups: 1\n" + "Matchday for odds and lineups: 2\n", + "Is the Ligainsider predicted lineup snapshot (ligainsider_bundesliga_lineups_20260903_150514.json) accurate for matchday 2, or from the previous matchday? [a]ccurate/[p]revious: a\n", + "Is the Kickbase predicted lineup snapshot (kickbase_bundesliga_lineups_20260903_150707.json) accurate for matchday 2, or from the previous matchday? [a]ccurate/[p]revious: a\n", + "Is the Kicker predicted lineup snapshot (kicker_bundesliga_lineups_20260903_150455.json) accurate for matchday 2, or from the previous matchday? [a]ccurate/[p]revious: a\n", + "Is the Rotowire predicted lineup snapshot (rotowire_bundesliga_lineups_20260903_150436.json) accurate for matchday 2, or from the previous matchday? [a]ccurate/[p]revious: a\n" ] }, { @@ -32,8 +36,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Shafiq Nandja (hamburg)\n", - " 1. Shafiq Bello Nandja (ID 48225, similarity 83%)\n" + "No exact match for ligainsider lineup for David Møller Wolfe (hamburg)\n", + " 1. David Moller Wolfe (ID 37717, similarity 97%)\n" ] }, { @@ -48,18 +52,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Luca Jaquez\n", - " 1. Lucas Vázquez (ID 255239, similarity 82%)\n", - " 2. Cajetan Lenz (ID 2077300, similarity 57%)\n", - " 3. Luca Vozar (ID 2255221, similarity 53%)\n", - " 4. Lucas Höler (ID 280009, similarity 50%)\n" + "No exact match for ligainsider lineup for Eren Sami Dinkçi (bremen)\n", + " 1. Eren Dinkci (ID 22008, similarity 83%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n" + "Choose a candidate number, or press Enter to skip (score 0): 1\n" ] }, { @@ -67,10 +68,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Nico Schlotterbeck\n", - " 1. Keven Schlotterbeck (ID 891651, similarity 80%)\n", - " 2. Nicolás Capaldo (ID 973564, similarity 52%)\n", - " 3. Sheraldo Becker (ID 352544, similarity 52%)\n" + "No exact match for SofaScore rating for Luca Jaquez\n", + " 1. Lucas Vázquez (ID 255239, similarity 82%)\n", + " 2. Cajetan Lenz (ID 2077300, similarity 57%)\n", + " 3. Lucas Höler (ID 280009, similarity 50%)\n" ] }, { @@ -85,19 +86,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Mitchell Weiser\n", - " 1. Michael Olise (ID 978838, similarity 77%)\n", - " 2. Michel Aebischer (ID 850891, similarity 76%)\n", - " 3. Michael Gregoritsch (ID 111483, similarity 56%)\n", - " 4. Mathis Albert (ID 1937835, similarity 54%)\n", - " 5. Mick Schmetgens (ID 1568521, similarity 50%)\n" + "No exact match for rotowire lineup for Salim Amani Musah (bremen)\n", + " 1. Salim Musah (ID 47879, similarity 80%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n" + "Choose a candidate number, or press Enter to skip (score 0): 1\n" ] }, { @@ -105,12 +102,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Alexander Schwolow\n", - " 1. Alexander Schlager (ID 282073, similarity 76%)\n", - " 2. Tom Alexander Rothe (ID 1210666, similarity 59%)\n", - " 3. Alessandro Vogt (ID 1408406, similarity 58%)\n", - " 4. Alexander Meyer (ID 138491, similarity 58%)\n", - " 5. Aleksandar Pavlović (ID 1142251, similarity 51%)\n" + "No exact match for SofaScore rating for Mitchell Weiser\n", + " 1. Michael Olise (ID 978838, similarity 77%)\n", + " 2. Michel Aebischer (ID 850891, similarity 76%)\n", + " 3. Michael Gregoritsch (ID 111483, similarity 56%)\n", + " 4. Mathis Albert (ID 1937835, similarity 54%)\n", + " 5. Jamie Leweling (ID 990201, similarity 52%)\n" ] }, { @@ -150,7 +147,7 @@ " 2. Lukas Kübler (ID 142525, similarity 56%)\n", " 3. Lasse Günther (ID 997175, similarity 54%)\n", " 4. Julian Ryerson (ID 800951, similarity 52%)\n", - " 5. Amos Pieper (ID 851254, similarity 50%)\n" + " 5. Lukas Finn Pinckert (ID 990105, similarity 52%)\n" ] }, { @@ -167,10 +164,30 @@ "\n", "No exact match for SofaScore rating for Alexander Prass\n", " 1. Alexander Meyer (ID 138491, similarity 71%)\n", - " 2. Alexander Schlager (ID 282073, similarity 65%)\n", + " 2. Tom Alexander Rothe (ID 1210666, similarity 65%)\n", + " 3. Aleksandar Pavlović (ID 1142251, similarity 56%)\n", + " 4. Aleix García (ID 796047, similarity 56%)\n", + " 5. Daniel Fernandes (ID 113442, similarity 55%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Alexander Schlager\n", + " 1. Alexander Meyer (ID 138491, similarity 71%)\n", + " 2. András Schäfer (ID 877302, similarity 67%)\n", " 3. Tom Alexander Rothe (ID 1210666, similarity 65%)\n", - " 4. Aleksandar Pavlović (ID 1142251, similarity 56%)\n", - " 5. Aleix García (ID 796047, similarity 56%)\n" + " 4. Aleix García (ID 796047, similarity 57%)\n", + " 5. Alessandro Vogt (ID 1408406, similarity 52%)\n" ] }, { @@ -185,8 +202,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Rihito Yamamoto\n", - " 1. Takato Yamamoto (ID 2076134, similarity 71%)\n" + "No exact match for SofaScore rating for Maximilian Kinzig\n", + " 1. Maximilian Beier (ID 980628, similarity 71%)\n", + " 2. Maximilian Eggestein (ID 569784, similarity 69%)\n", + " 3. Maximilian Rohr (ID 846398, similarity 67%)\n", + " 4. Maximilian Wöber (ID 794962, similarity 65%)\n", + " 5. Maximilian Mittelstädt (ID 788949, similarity 59%)\n" ] }, { @@ -203,9 +224,7 @@ "\n", "No exact match for SofaScore rating for Marius Funk\n", " 1. Marius Wolf (ID 254119, similarity 70%)\n", - " 2. Marius Bülter (ID 378340, similarity 64%)\n", - " 3. Kaishu Sano (ID 1028307, similarity 50%)\n", - " 4. Markus Schubert (ID 795006, similarity 50%)\n" + " 2. Kaishu Sano (ID 1028307, similarity 50%)\n" ] }, { @@ -224,7 +243,23 @@ " 1. Timo Becker (ID 814735, similarity 70%)\n", " 2. Tim Binder (ID 1925507, similarity 63%)\n", " 3. Fabio Gruber (ID 1130119, similarity 57%)\n", - " 4. Markus Schubert (ID 795006, similarity 50%)\n" + " 4. Ramon Hendriks (ID 916943, similarity 52%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for kicker lineup for Vitalie Becker (schalke)\n", + " 1. T. Becker (displayed name, similarity 70%)\n" ] }, { @@ -241,10 +276,9 @@ "\n", "No exact match for SofaScore rating for Florian Pruhs\n", " 1. Loris Karius (ID 174135, similarity 70%)\n", - " 2. Florian Müller (ID 842858, similarity 64%)\n", - " 3. Livan Burcu (ID 1513469, similarity 55%)\n", - " 4. Florian Yves Le Joncour (ID 787816, similarity 50%)\n", - " 5. Laurin Ulrich (ID 1152486, similarity 50%)\n" + " 2. Livan Burcu (ID 1513469, similarity 55%)\n", + " 3. Florian Yves Le Joncour (ID 787816, similarity 50%)\n", + " 4. Laurin Ulrich (ID 1152486, similarity 50%)\n" ] }, { @@ -261,10 +295,10 @@ "\n", "No exact match for SofaScore rating for Linus Güther\n", " 1. Lasse Günther (ID 997175, similarity 70%)\n", - " 2. Marius Bülter (ID 378340, similarity 61%)\n", - " 3. Lucas Höler (ID 280009, similarity 57%)\n", - " 4. Kevin Stöger (ID 95381, similarity 55%)\n", - " 5. Lukas Kübler (ID 142525, similarity 55%)\n" + " 2. Lucas Höler (ID 280009, similarity 57%)\n", + " 3. Kevin Stöger (ID 95381, similarity 55%)\n", + " 4. Lukas Kübler (ID 142525, similarity 55%)\n", + " 5. Christian Günter (ID 142231, similarity 54%)\n" ] }, { @@ -279,12 +313,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Janik Haberer\n", - " 1. Jan-Niklas Beste (ID 836711, similarity 69%)\n", - " 2. Janik Bachmann (ID 579254, similarity 56%)\n", - " 3. Jan Gyamerah (ID 254411, similarity 52%)\n", - " 4. Rani Khedira (ID 149479, similarity 52%)\n", - " 5. Raphael Obermair (ID 820465, similarity 52%)\n" + "No exact match for SofaScore rating for David Møller Wolfe\n", + " 1. David Herold (ID 997178, similarity 69%)\n", + " 2. David Mokwa (ID 1432398, similarity 56%)\n", + " 3. David Raum (ID 856076, similarity 50%)\n" ] }, { @@ -299,11 +331,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Stanley Nsoki\n", - " 1. Jan Leszczyński (ID 1823942, similarity 69%)\n", - " 2. Daniel Svensson (ID 1021272, similarity 54%)\n", - " 3. Cajetan Lenz (ID 2077300, similarity 52%)\n", - " 4. Sani Suleiman (ID 1894870, similarity 50%)\n" + "No exact match for SofaScore rating for Martin Terrier\n", + " 1. Martin Adeline (ID 1158529, similarity 69%)\n", + " 2. Matthias Ginter (ID 142259, similarity 59%)\n", + " 3. Marvin Pieringer (ID 909485, similarity 57%)\n", + " 4. Maximilian Beier (ID 980628, similarity 57%)\n", + " 5. Fabian Rieder (ID 929620, similarity 56%)\n" ] }, { @@ -333,6 +366,26 @@ "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Andrej Ilic\n", + " 1. Andrej Kramarić (ID 67647, similarity 67%)\n", + " 2. Andrija Maksimović (ID 1406171, similarity 59%)\n", + " 3. Dženan Pejčinović (ID 1127790, similarity 54%)\n", + " 4. Adil Aouchiche (ID 962877, similarity 52%)\n", + " 5. Martin Adeline (ID 1158529, similarity 52%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, { "name": "stdout", "output_type": "stream", @@ -340,10 +393,9 @@ "\n", "No exact match for SofaScore rating for Arthur\n", " 1. Arthur Chaves (ID 1122806, similarity 67%)\n", - " 2. Arthur Theate (ID 965778, similarity 67%)\n", - " 3. Arthur Vermeeren (ID 1149127, similarity 57%)\n", - " 4. Markus Schubert (ID 795006, similarity 50%)\n", - " 5. Matheo Raab (ID 842718, similarity 50%)\n" + " 2. Arthur Vermeeren (ID 1149127, similarity 57%)\n", + " 3. Mert Kömür (ID 1390682, similarity 53%)\n", + " 4. Matheo Raab (ID 842718, similarity 50%)\n" ] }, { @@ -374,8 +426,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Jason Ceka (elversberg)\n", - " 1. ONYEKA (displayed name, similarity 67%)\n" + "No exact match for SofaScore rating for Fábio Vieira\n", + " 1. Fábio Silva (ID 954076, similarity 67%)\n", + " 2. Fabio Gruber (ID 1130119, similarity 64%)\n", + " 3. Fabian Rieder (ID 929620, similarity 61%)\n", + " 4. Rani Khedira (ID 149479, similarity 55%)\n", + " 5. Olivier Deman (ID 960114, similarity 52%)\n" ] }, { @@ -390,11 +446,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Justin Diehl\n", - " 1. Justin Njinmah (ID 1005343, similarity 67%)\n", - " 2. Justin Lerma (ID 1836843, similarity 64%)\n", - " 3. Martin Adeline (ID 1158529, similarity 50%)\n", - " 4. Tim Binder (ID 1925507, similarity 50%)\n" + "No exact match for kickbase lineup for Jason Ceka (elversberg)\n", + " 1. ONYEKA (displayed name, similarity 67%)\n" ] }, { @@ -409,11 +462,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Kevin Müller\n", - " 1. Florian Müller (ID 842858, similarity 67%)\n", - " 2. Kevin Stöger (ID 95381, similarity 64%)\n", - " 3. Angelo Stiller (ID 901882, similarity 50%)\n", - " 4. Kevin Diks (ID 583806, similarity 50%)\n" + "No exact match for kicker lineup for Jason Ceka (elversberg)\n", + " 1. Onyeka (displayed name, similarity 67%)\n" ] }, { @@ -428,11 +478,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Leopold Zingerle\n", - " 1. Leopold Querfeld (ID 1086547, similarity 67%)\n", - " 2. Enzo Leopold (ID 1009161, similarity 54%)\n", - " 3. Tim Lemperle (ID 1014290, similarity 54%)\n", - " 4. Valentin Gendrey (ID 944899, similarity 53%)\n" + "No exact match for SofaScore rating for Justin Diehl\n", + " 1. Justin Njinmah (ID 1005343, similarity 67%)\n", + " 2. Martin Adeline (ID 1158529, similarity 50%)\n", + " 3. Tim Binder (ID 1925507, similarity 50%)\n" ] }, { @@ -447,12 +496,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Lukas Klostermann\n", - " 1. Lukas Kübler (ID 142525, similarity 67%)\n", - " 2. Lucas Höler (ID 280009, similarity 54%)\n", - " 3. Justin Lerma (ID 1836843, similarity 52%)\n", - " 4. Lukas Petkov (ID 960017, similarity 52%)\n", - " 5. Łukasz Poręba (ID 942336, similarity 52%)\n" + "No exact match for SofaScore rating for Justin Lerma\n", + " 1. Justin Njinmah (ID 1005343, similarity 67%)\n", + " 2. Jan Uwe Thielmann (ID 1010726, similarity 54%)\n", + " 3. Jamal Musiala (ID 1010231, similarity 52%)\n", + " 4. Jonah Sticker (ID 1517850, similarity 52%)\n", + " 5. Angelo Stiller (ID 901882, similarity 50%)\n" ] }, { @@ -467,12 +516,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Lukas Pinckert\n", - " 1. Lukas Kübler (ID 142525, similarity 67%)\n", - " 2. Lukas Petkov (ID 960017, similarity 58%)\n", - " 3. Jonah Sticker (ID 1517850, similarity 56%)\n", - " 4. Lukas Ullrich (ID 1083382, similarity 56%)\n", - " 5. Luca Sirch (ID 964603, similarity 55%)\n" + "No exact match for SofaScore rating for Leopold Zingerle\n", + " 1. Leopold Querfeld (ID 1086547, similarity 67%)\n", + " 2. Tim Lemperle (ID 1014290, similarity 54%)\n", + " 3. Valentin Gendrey (ID 944899, similarity 53%)\n" ] }, { @@ -487,8 +534,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Marco Grüll (bremen)\n", - " 1. Marco Friedl (ID 23443, similarity 67%)\n" + "No exact match for SofaScore rating for Lukas Klostermann\n", + " 1. Lukas Kübler (ID 142525, similarity 67%)\n", + " 2. Lucas Höler (ID 280009, similarity 54%)\n", + " 3. Lukas Petkov (ID 960017, similarity 52%)\n", + " 4. Łukasz Poręba (ID 942336, similarity 52%)\n", + " 5. Jonas Hofmann (ID 142390, similarity 50%)\n" ] }, { @@ -503,18 +554,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Markus Kolke\n", - " 1. Marius Wolf (ID 254119, similarity 67%)\n", - " 2. Mark Flekken (ID 171919, similarity 64%)\n", - " 3. Marius Bülter (ID 378340, similarity 61%)\n", - " 4. Markus Schubert (ID 795006, similarity 56%)\n" + "No exact match for kicker lineup for Marius Wolf (augsburg)\n", + " 1. M. Wolf (displayed name, similarity 67%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n" + "Choose a candidate number, or press Enter to skip (score 0): 1\n" ] }, { @@ -522,12 +570,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Niklas Stark\n", - " 1. Nikolas Nartey (ID 861981, similarity 67%)\n", - " 2. Jan-Niklas Beste (ID 836711, similarity 64%)\n", - " 3. Ilyas Ansah (ID 1462742, similarity 57%)\n", - " 4. Nicolas Kristof (ID 1131080, similarity 56%)\n", - " 5. Nicolas Seiwald (ID 976575, similarity 56%)\n" + "No exact match for SofaScore rating for Markus Kolke\n", + " 1. Marius Wolf (ID 254119, similarity 67%)\n", + " 2. Mark Flekken (ID 171919, similarity 64%)\n", + " 3. Tim Skarke (ID 800252, similarity 50%)\n" ] }, { @@ -542,12 +588,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Oliver Burke\n", - " 1. Oliver Baumann (ID 40244, similarity 67%)\n", - " 2. Olivier Deman (ID 960114, similarity 61%)\n", - " 3. Wouter Burger (ID 916946, similarity 61%)\n", - " 4. Livan Burcu (ID 1513469, similarity 57%)\n", - " 5. Oliver Batista Meier (ID 907685, similarity 55%)\n" + "No exact match for SofaScore rating for Marvin Friedrich\n", + " 1. Marvin Pieringer (ID 909485, similarity 67%)\n", + " 2. Marco Friedl (ID 825771, similarity 62%)\n", + " 3. Fabian Rieder (ID 929620, similarity 59%)\n", + " 4. Laurin Ulrich (ID 1152486, similarity 59%)\n", + " 5. Marvin Schwäbe (ID 187185, similarity 57%)\n" ] }, { @@ -562,12 +608,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Patrice Covic\n", - " 1. Patrik Schick (ID 280609, similarity 67%)\n", - " 2. Gabriel Vidović (ID 1129940, similarity 62%)\n", - " 3. Patrick Drewes (ID 132607, similarity 56%)\n", - " 4. Patrick Wimmer (ID 987504, similarity 56%)\n", - " 5. Ermedin Demirović (ID 878081, similarity 50%)\n" + "No exact match for SofaScore rating for Maxime Estève\n", + " 1. Max Moerstedt (ID 1418703, similarity 67%)\n", + " 2. Maximilian Eggestein (ID 569784, similarity 65%)\n", + " 3. Maximilian Beier (ID 980628, similarity 52%)\n" ] }, { @@ -582,12 +626,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Ruben Müller\n", - " 1. Florian Müller (ID 842858, similarity 67%)\n", - " 2. Marius Bülter (ID 378340, similarity 61%)\n", - " 3. Robin Fellhauer (ID 860461, similarity 56%)\n", - " 4. Manuel Neuer (ID 8959, similarity 55%)\n", - " 5. Robin Zentner (ID 174345, similarity 52%)\n" + "No exact match for SofaScore rating for Nikolas Nartey\n", + " 1. Nikola Katić (ID 831488, similarity 67%)\n", + " 2. Jan-Niklas Beste (ID 836711, similarity 59%)\n", + " 3. Nicolas Kristof (ID 1131080, similarity 59%)\n", + " 4. Bilal Nadir (ID 1129527, similarity 52%)\n", + " 5. Kauã Prates (ID 1887796, similarity 52%)\n" ] }, { @@ -602,12 +646,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Sebastian Klaas\n", - " 1. Bastian Assomo (ID 2361805, similarity 67%)\n", - " 2. Sebastiaan Bornauw (ID 826167, similarity 65%)\n", - " 3. Cassiano Kiala (ID 1994978, similarity 59%)\n", - " 4. Satoshi Tanaka (ID 981067, similarity 59%)\n", - " 5. Samuel Mbangula (ID 1100836, similarity 50%)\n" + "No exact match for SofaScore rating for Oliver Burke\n", + " 1. Oliver Baumann (ID 40244, similarity 67%)\n", + " 2. Olivier Deman (ID 960114, similarity 61%)\n", + " 3. Wouter Burger (ID 916946, similarity 61%)\n", + " 4. Livan Burcu (ID 1513469, similarity 57%)\n" ] }, { @@ -622,10 +665,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Andrej Kramarić\n", - " 1. Andrija Maksimović (ID 1406171, similarity 65%)\n", - " 2. Nadiem Amiri (ID 327755, similarity 56%)\n", - " 3. Adam Daghim (ID 1180758, similarity 50%)\n" + "No exact match for SofaScore rating for Rayan Philippe\n", + " 1. Luca Philipp (ID 943550, similarity 67%)\n", + " 2. Philipp Treu (ID 979820, similarity 67%)\n", + " 3. Philipp Sander (ID 939880, similarity 62%)\n", + " 4. Phillipp Mwene (ID 138126, similarity 62%)\n", + " 5. Philipp Lienhart (ID 576266, similarity 57%)\n" ] }, { @@ -672,12 +717,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Assan Ouédraogo\n", - " 1. Alessandro Vogt (ID 1408406, similarity 64%)\n", - " 2. Hasan Kuruçay (ID 852096, similarity 54%)\n", - " 3. Cassiano Kiala (ID 1994978, similarity 52%)\n", - " 4. Sander Tangvik (ID 1030355, similarity 52%)\n", - " 5. Kaishu Sano (ID 1028307, similarity 50%)\n" + "No exact match for SofaScore rating for Nicholas Mickelson\n", + " 1. Nicolas Kristof (ID 1131080, similarity 65%)\n", + " 2. Nicolás Capaldo (ID 973564, similarity 65%)\n", + " 3. Nicolas Seiwald (ID 976575, similarity 58%)\n", + " 4. Nicolai Remberg (ID 1064305, similarity 52%)\n", + " 5. Michel Aebischer (ID 850891, similarity 50%)\n" ] }, { @@ -692,12 +737,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Marvin Friedrich\n", - " 1. Martin Terrier (ID 846445, similarity 64%)\n", - " 2. Marco Friedl (ID 825771, similarity 62%)\n", - " 3. Fabian Rieder (ID 929620, similarity 59%)\n", - " 4. Laurin Ulrich (ID 1152486, similarity 59%)\n", - " 5. Marvin Schwäbe (ID 187185, similarity 57%)\n" + "No exact match for SofaScore rating for Sebastian Klaas\n", + " 1. Sebastiaan Bornauw (ID 826167, similarity 65%)\n", + " 2. Satoshi Tanaka (ID 981067, similarity 59%)\n" ] }, { @@ -712,12 +754,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Frank Lehmann\n", - " 1. Janik Bachmann (ID 579254, similarity 64%)\n", - " 2. Sani Suleiman (ID 1894870, similarity 58%)\n", - " 3. Franck Honorat (ID 280453, similarity 56%)\n", - " 4. Rani Khedira (ID 149479, similarity 52%)\n", - " 5. Jan Uwe Thielmann (ID 1010726, similarity 52%)\n" + "No exact match for SofaScore rating for Assan Ouédraogo\n", + " 1. Alessandro Vogt (ID 1408406, similarity 64%)\n", + " 2. Hasan Kuruçay (ID 852096, similarity 54%)\n", + " 3. Kaishu Sano (ID 1028307, similarity 50%)\n" ] }, { @@ -732,12 +772,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jonas Hofmann\n", - " 1. Janik Bachmann (ID 579254, similarity 64%)\n", - " 2. Josha Vagnoman (ID 906278, similarity 64%)\n", - " 3. Jonathan Tah (ID 227672, similarity 61%)\n", - " 4. Jan Uwe Thielmann (ID 1010726, similarity 52%)\n", - " 5. Jonathan Burkardt (ID 939830, similarity 50%)\n" + "No exact match for SofaScore rating for Daniel Elfadli\n", + " 1. Daniel Fernandes (ID 113442, similarity 64%)\n", + " 2. Soufiane El-Faouzi (ID 1083338, similarity 55%)\n", + " 3. Jamie Leweling (ID 990201, similarity 54%)\n", + " 4. Daniel Svensson (ID 1021272, similarity 52%)\n", + " 5. David Herold (ID 997178, similarity 50%)\n" ] }, { @@ -752,12 +792,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Amara Condé\n", - " 1. Bambasé Conté (ID 1185359, similarity 64%)\n", - " 2. Waldemar Anton (ID 799046, similarity 61%)\n", - " 3. Ragnar Ache (ID 877544, similarity 60%)\n", - " 4. Chema Andrés (ID 1464641, similarity 57%)\n", - " 5. Marco Friedl (ID 825771, similarity 57%)\n" + "No exact match for SofaScore rating for Lennard Maloney\n", + " 1. Lennart Karl (ID 1861975, similarity 64%)\n", + " 2. Bernardo (ID 828571, similarity 55%)\n", + " 3. Olivier Deman (ID 960114, similarity 54%)\n", + " 4. Waldemar Anton (ID 799046, similarity 52%)\n", + " 5. Adam Hložek (ID 963801, similarity 50%)\n" ] }, { @@ -772,10 +812,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Anthony Jung\n", - " 1. Anthony Caci (ID 846471, similarity 64%)\n", - " 2. Antonio Nusa (ID 1121923, similarity 55%)\n", - " 3. Anton Kade (ID 1129365, similarity 50%)\n" + "No exact match for SofaScore rating for Nicolas Kühn\n", + " 1. Niclas Füllkrug (ID 132645, similarity 64%)\n", + " 2. Nicolas Kristof (ID 1131080, similarity 64%)\n", + " 3. Moritz Nicolas (ID 578166, similarity 58%)\n", + " 4. Nicolas Seiwald (ID 976575, similarity 56%)\n", + " 5. Nicolás Capaldo (ID 973564, similarity 56%)\n" ] }, { @@ -790,12 +832,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Anton Donkor\n", - " 1. Antonio Nusa (ID 1121923, similarity 64%)\n", - " 2. Anton Kade (ID 1129365, similarity 60%)\n", - " 3. Patson Daka (ID 865057, similarity 57%)\n", - " 4. Dominik Kohr (ID 152206, similarity 55%)\n", - " 5. Afonso Moreira (ID 1215906, similarity 50%)\n" + "No exact match for SofaScore rating for Niklas Stark\n", + " 1. Jan-Niklas Beste (ID 836711, similarity 64%)\n", + " 2. Nicolas Kristof (ID 1131080, similarity 56%)\n", + " 3. Nicolas Seiwald (ID 976575, similarity 56%)\n", + " 4. Nikola Katić (ID 831488, similarity 55%)\n", + " 5. Lasse Günther (ID 997175, similarity 52%)\n" ] }, { @@ -810,9 +852,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Jason Ceka (elversberg)\n", - " 1. Francis Onyeka (ID 36948, similarity 64%)\n", - " 2. Jan Gyamerah (ID 5825, similarity 50%)\n" + "No exact match for SofaScore rating for Shuto Machino\n", + " 1. Stefano Marino (ID 1167764, similarity 64%)\n", + " 2. Kaishu Sano (ID 1028307, similarity 55%)\n", + " 3. Tom Bischof (ID 1129935, similarity 55%)\n", + " 4. Linton Maina (ID 921033, similarity 52%)\n", + " 5. Jonas Hofmann (ID 142390, similarity 50%)\n" ] }, { @@ -827,12 +872,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jason Ceka\n", - " 1. Francis Onyeka (ID 1414916, similarity 64%)\n", - " 2. Patson Daka (ID 865057, similarity 63%)\n", - " 3. Anton Kade (ID 1129365, similarity 56%)\n", - " 4. Jae-sung Lee (ID 537552, similarity 53%)\n", - " 5. Anthony Caci (ID 846471, similarity 50%)\n" + "No exact match for SofaScore rating for Amara Condé\n", + " 1. Bambasé Conté (ID 1185359, similarity 64%)\n", + " 2. Waldemar Anton (ID 799046, similarity 61%)\n", + " 3. Ragnar Ache (ID 877544, similarity 60%)\n", + " 4. Chema Andrés (ID 1464641, similarity 57%)\n", + " 5. Marco Friedl (ID 825771, similarity 57%)\n" ] }, { @@ -847,8 +892,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Chema Andrés (stuttgart)\n", - " 1. Hendriks (displayed name, similarity 63%)\n" + "No exact match for SofaScore rating for Anthony Jung\n", + " 1. Anthony Caci (ID 846471, similarity 64%)\n", + " 2. Antonio Nusa (ID 1121923, similarity 55%)\n", + " 3. Anton Kade (ID 1129365, similarity 50%)\n", + " 4. Jordan Torunarigha (ID 801003, similarity 50%)\n" ] }, { @@ -863,11 +911,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Christoph Baumgartner\n", - " 1. Christopher Trimmel (ID 48557, similarity 63%)\n", - " 2. Christian Günter (ID 142231, similarity 63%)\n", - " 3. Christian Kofane (ID 2029648, similarity 57%)\n", - " 4. Tristan Spranger (ID 1974432, similarity 51%)\n" + "No exact match for ligainsider lineup for Jason Ceka (elversberg)\n", + " 1. Francis Onyeka (ID 36948, similarity 64%)\n", + " 2. Jan Gyamerah (ID 5825, similarity 50%)\n" ] }, { @@ -882,11 +928,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Felix Agu\n", - " 1. Felix Nmecha (ID 907463, similarity 63%)\n", - " 2. Elias Baum (ID 1403018, similarity 59%)\n", - " 3. Felix Keidel (ID 1215028, similarity 53%)\n", - " 4. Felipe Chávez (ID 1482457, similarity 50%)\n" + "No exact match for rotowire lineup for Jason Ceka (elversberg)\n", + " 1. Francis Onyeka (ID 40979, similarity 64%)\n", + " 2. Jan Gyamerah (ID 48720, similarity 50%)\n" ] }, { @@ -901,8 +945,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Keke Topp\n", - " 1. Keisuke Goto (ID 1391315, similarity 63%)\n" + "No exact match for SofaScore rating for Jason Ceka\n", + " 1. Francis Onyeka (ID 1414916, similarity 64%)\n", + " 2. Patson Daka (ID 865057, similarity 63%)\n", + " 3. Anton Kade (ID 1129365, similarity 56%)\n", + " 4. Jae-sung Lee (ID 537552, similarity 53%)\n", + " 5. Anthony Caci (ID 846471, similarity 50%)\n" ] }, { @@ -917,8 +965,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Kim Minjae (bayern)\n", - " 1. Kimmich (displayed name, similarity 62%)\n" + "No exact match for SofaScore rating for Kevin Müller\n", + " 1. Kevin Stöger (ID 95381, similarity 64%)\n", + " 2. Angelo Stiller (ID 901882, similarity 50%)\n", + " 3. Kevin Diks (ID 583806, similarity 50%)\n" ] }, { @@ -933,9 +983,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Sima Suso (augsburg)\n", - " 1. MASSENGO (displayed name, similarity 62%)\n", - " 2. MATSIMA (displayed name, similarity 53%)\n" + "No exact match for ligainsider lineup for Lucas Höler (freiburg)\n", + " 1. Lukas Kuebler (ID 1935, similarity 64%)\n" ] }, { @@ -950,9 +999,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Sima Suso (augsburg)\n", - " 1. Massengo (displayed name, similarity 62%)\n", - " 2. Matsima (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Marius Bülter\n", + " 1. Marius Wolf (ID 254119, similarity 64%)\n", + " 2. Mathis Albert (ID 1937835, similarity 58%)\n", + " 3. Marvin Schwäbe (ID 187185, similarity 56%)\n", + " 4. Marcel Sabitzer (ID 133908, similarity 54%)\n", + " 5. Matthias Ginter (ID 142259, similarity 54%)\n" ] }, { @@ -967,12 +1019,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Marcel Hoffmeier\n", - " 1. Marcel Sabitzer (ID 133908, similarity 62%)\n", - " 2. Marco Friedl (ID 825771, similarity 62%)\n", - " 3. Manuel Neuer (ID 8959, similarity 54%)\n", - " 4. Roméo Ritter (ID 2266855, similarity 54%)\n", - " 5. András Schäfer (ID 877302, similarity 50%)\n" + "No exact match for SofaScore rating for Moussa Diaby\n", + " 1. Moussa Sylla (ID 861980, similarity 64%)\n", + " 2. Luis Díaz (ID 883537, similarity 53%)\n", + " 3. Sacha Boey (ID 980418, similarity 50%)\n" ] }, { @@ -987,12 +1037,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Ramon Hendriks\n", - " 1. Benjamin Henrichs (ID 319857, similarity 62%)\n", - " 2. Rani Khedira (ID 149479, similarity 58%)\n", - " 3. Raphael Onyedika (ID 1129862, similarity 57%)\n", - " 4. Kevin Diks (ID 583806, similarity 55%)\n", - " 5. Chema Andrés (ID 1464641, similarity 50%)\n" + "No exact match for SofaScore rating for Felix Agu\n", + " 1. Felix Nmecha (ID 907463, similarity 63%)\n", + " 2. Elias Baum (ID 1403018, similarity 59%)\n", + " 3. Felix Keidel (ID 1215028, similarity 53%)\n" ] }, { @@ -1007,10 +1055,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Emre Can (dortmund)\n", - " 1. NMECHA (displayed name, similarity 62%)\n", - " 2. VEERMAN (displayed name, similarity 57%)\n", - " 3. Mane (displayed name, similarity 55%)\n" + "No exact match for SofaScore rating for Keke Topp\n", + " 1. Keisuke Goto (ID 1391315, similarity 63%)\n" ] }, { @@ -1025,11 +1071,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Tom Zimmerschied\n", - " 1. Joel Schmied (ID 965950, similarity 62%)\n", - " 2. Tom Bischof (ID 1129935, similarity 56%)\n", - " 3. Koki Machida (ID 790977, similarity 54%)\n", - " 4. Tim Lemperle (ID 1014290, similarity 54%)\n" + "No exact match for SofaScore rating for Luca Vozar\n", + " 1. Lucas Höler (ID 280009, similarity 63%)\n", + " 2. Lucas Vázquez (ID 255239, similarity 57%)\n", + " 3. Luca Sirch (ID 964603, similarity 56%)\n" ] }, { @@ -1044,9 +1089,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Sebastian Sebulonsen\n", - " 1. Sebastiaan Bornauw (ID 826167, similarity 61%)\n", - " 2. Bastian Assomo (ID 2361805, similarity 56%)\n" + "No exact match for SofaScore rating for Christoph Baumgartner\n", + " 1. Christian Günter (ID 142231, similarity 63%)\n", + " 2. Christopher Nkunku (ID 769333, similarity 59%)\n", + " 3. Christian Kofane (ID 2029648, similarity 57%)\n", + " 4. Tristan Spranger (ID 1974432, similarity 51%)\n" ] }, { @@ -1061,10 +1108,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Finn Porath\n", - " 1. Franck Honorat (ID 280453, similarity 61%)\n", - " 2. Finn Dahmen (ID 822564, similarity 60%)\n", - " 3. Finn Jeltsch (ID 1418649, similarity 57%)\n" + "No exact match for SofaScore rating for Christopher Trimmel\n", + " 1. Christopher Nkunku (ID 769333, similarity 63%)\n" ] }, { @@ -1079,12 +1124,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Noël Aséko\n", - " 1. Nicolas Kristof (ID 1131080, similarity 61%)\n", - " 2. Lukas Petkov (ID 960017, similarity 60%)\n", - " 3. Nikolas Nartey (ID 861981, similarity 55%)\n", - " 4. Nicholas Mickelson (ID 900264, similarity 54%)\n", - " 5. Daniel Svensson (ID 1021272, similarity 52%)\n" + "No exact match for kicker lineup for Kim Minjae (bayern)\n", + " 1. Kimmich (displayed name, similarity 62%)\n" ] }, { @@ -1099,12 +1140,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Sven Ulreich\n", - " 1. Laurin Ulrich (ID 1152486, similarity 61%)\n", - " 2. Lukas Ullrich (ID 1083382, similarity 61%)\n", - " 3. Chris Führich (ID 891510, similarity 52%)\n", - " 4. Sani Suleiman (ID 1894870, similarity 52%)\n", - " 5. Samuele Inacio (ID 1861666, similarity 50%)\n" + "No exact match for kickbase lineup for Sima Suso (augsburg)\n", + " 1. MASSENGO (displayed name, similarity 62%)\n", + " 2. MATSIMA (displayed name, similarity 53%)\n" ] }, { @@ -1119,10 +1157,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Tim Kleindienst\n", - " 1. Kevin Diks (ID 583806, similarity 61%)\n", - " 2. Tim Binder (ID 1925507, similarity 61%)\n", - " 3. Tom Alexander Rothe (ID 1210666, similarity 52%)\n" + "No exact match for kicker lineup for Sima Suso (augsburg)\n", + " 1. Massengo (displayed name, similarity 62%)\n", + " 2. Matsima (displayed name, similarity 53%)\n" ] }, { @@ -1137,12 +1174,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Tim Oermann\n", - " 1. Oliver Baumann (ID 40244, similarity 61%)\n", - " 2. Timo Becker (ID 814735, similarity 60%)\n", - " 3. Joey Veerman (ID 850816, similarity 57%)\n", - " 4. Justin Lerma (ID 1836843, similarity 57%)\n", - " 5. Jan Uwe Thielmann (ID 1010726, similarity 56%)\n" + "No exact match for SofaScore rating for Lilian Brassier\n", + " 1. Maximilian Beier (ID 980628, similarity 62%)\n", + " 2. András Schäfer (ID 877302, similarity 59%)\n", + " 3. Maximilian Wöber (ID 794962, similarity 55%)\n", + " 4. Fabian Rieder (ID 929620, similarity 54%)\n", + " 5. Silvan Widmer (ID 157377, similarity 54%)\n" ] }, { @@ -1157,8 +1194,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Daniel Elfadli (hamburg)\n", - " 1. Daniel Heuer Fernandes (ID 6379, similarity 61%)\n" + "No exact match for SofaScore rating for Marcel Hoffmeier\n", + " 1. Marcel Sabitzer (ID 133908, similarity 62%)\n", + " 2. Marco Friedl (ID 825771, similarity 62%)\n", + " 3. Manuel Neuer (ID 8959, similarity 54%)\n", + " 4. Karl Hein (ID 991591, similarity 52%)\n", + " 5. András Schäfer (ID 877302, similarity 50%)\n" ] }, { @@ -1173,8 +1214,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Daniel Elfadli (hamburg)\n", - " 1. Daniel Heuer Fernandes (ID 21877, similarity 61%)\n" + "No exact match for SofaScore rating for Patrick Drewes\n", + " 1. Patrick Osterhage (ID 914755, similarity 62%)\n", + " 2. Patrick Wimmer (ID 987504, similarity 62%)\n", + " 3. Patrice Čović (ID 1596105, similarity 56%)\n", + " 4. Patrik Schick (ID 280609, similarity 56%)\n" ] }, { @@ -1189,12 +1233,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Michael Zetterer\n", - " 1. Michael Gregoritsch (ID 111483, similarity 61%)\n", - " 2. Michael Olise (ID 978838, similarity 59%)\n", - " 3. Manuel Neuer (ID 8959, similarity 54%)\n", - " 4. Michel Aebischer (ID 850891, similarity 53%)\n", - " 5. Miguel Gutiérrez (ID 908716, similarity 53%)\n" + "No exact match for kickbase lineup for Emre Can (dortmund)\n", + " 1. NMECHA (displayed name, similarity 62%)\n", + " 2. Mane (displayed name, similarity 55%)\n" ] }, { @@ -1209,18 +1250,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Andreas Hanche-Olsen\n", - " 1. Mattes Hansen (ID 1083387, similarity 60%)\n", - " 2. András Schäfer (ID 877302, similarity 58%)\n", - " 3. Ragnar Ache (ID 877544, similarity 50%)\n", - " 4. Tjark Lasse Scheller (ID 1137717, similarity 50%)\n" + "No exact match for kicker lineup for Hiroki Ito (bayern)\n", + " 1. H. Ito (displayed name, similarity 62%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n" + "Choose a candidate number, or press Enter to skip (score 0): 1\n" ] }, { @@ -1228,12 +1266,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Calvin Brackelmann\n", - " 1. Janik Bachmann (ID 579254, similarity 60%)\n", - " 2. Malik Tillman (ID 975798, similarity 55%)\n", - " 3. Olivier Deman (ID 960114, similarity 55%)\n", - " 4. Vincent Manuba (ID 1195752, similarity 53%)\n", - " 5. Jan Uwe Thielmann (ID 1010726, similarity 50%)\n" + "No exact match for SofaScore rating for Kastriot Imeri\n", + " 1. Patrick Wimmer (ID 987504, similarity 62%)\n", + " 2. Patrick Osterhage (ID 914755, similarity 55%)\n", + " 3. Kevin Stöger (ID 95381, similarity 50%)\n", + " 4. Marvin Pieringer (ID 909485, similarity 50%)\n" ] }, { @@ -1248,12 +1285,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Eric Martel\n", - " 1. Eric Ebimbe (ID 904994, similarity 60%)\n", - " 2. Cédric Itten (ID 352290, similarity 57%)\n", - " 3. Grischa Prömel (ID 253993, similarity 52%)\n", - " 4. Martin Adeline (ID 1158529, similarity 52%)\n", - " 5. Enzo Duarte (ID 1957706, similarity 50%)\n" + "No exact match for SofaScore rating for Sebastian Sebulonsen\n", + " 1. Sebastiaan Bornauw (ID 826167, similarity 61%)\n" ] }, { @@ -1268,11 +1301,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Felix Götze\n", - " 1. Mario Götze (ID 66518, similarity 60%)\n", - " 2. Felix Keidel (ID 1215028, similarity 57%)\n", - " 3. Felix Nmecha (ID 907463, similarity 57%)\n", - " 4. Marcel Sabitzer (ID 133908, similarity 50%)\n" + "No exact match for SofaScore rating for Finn Porath\n", + " 1. Franck Honorat (ID 280453, similarity 61%)\n", + " 2. Finn Dahmen (ID 822564, similarity 60%)\n", + " 3. Finn Jeltsch (ID 1418649, similarity 57%)\n", + " 4. Lukas Finn Pinckert (ID 990105, similarity 52%)\n" ] }, { @@ -1287,10 +1320,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Hugo Larsson\n", - " 1. Hugo Bolin (ID 1142210, similarity 60%)\n", - " 2. Julian Ryerson (ID 800951, similarity 58%)\n", - " 3. Nicholas Mickelson (ID 900264, similarity 57%)\n" + "No exact match for SofaScore rating for Moussa Ndiaye\n", + " 1. Moussa Sylla (ID 861980, similarity 61%)\n", + " 2. Luis Díaz (ID 883537, similarity 50%)\n" ] }, { @@ -1305,11 +1337,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jens Castrop\n", - " 1. Jens Stage (ID 830142, similarity 60%)\n", - " 2. Alessio Castro-Montes (ID 839898, similarity 53%)\n", - " 3. Bernardo (ID 828571, similarity 53%)\n", - " 4. Jonah Sticker (ID 1517850, similarity 52%)\n" + "No exact match for SofaScore rating for Noël Aséko\n", + " 1. Nicolas Kristof (ID 1131080, similarity 61%)\n", + " 2. Lukas Petkov (ID 960017, similarity 60%)\n", + " 3. Daniel Svensson (ID 1021272, similarity 52%)\n", + " 4. Nicolas Seiwald (ID 976575, similarity 52%)\n", + " 5. Nicolás Capaldo (ID 973564, similarity 52%)\n" ] }, { @@ -1324,12 +1357,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Leo Sauer\n", - " 1. Alex Honajzer (ID 1479460, similarity 60%)\n", - " 2. Loris Karius (ID 174135, similarity 53%)\n", - " 3. Manuel Neuer (ID 8959, similarity 53%)\n", - " 4. Leopold Querfeld (ID 1086547, similarity 52%)\n", - " 5. Lasse Günther (ID 997175, similarity 50%)\n" + "No exact match for SofaScore rating for Sven Ulreich\n", + " 1. Laurin Ulrich (ID 1152486, similarity 61%)\n", + " 2. Lukas Ullrich (ID 1083382, similarity 61%)\n", + " 3. Samuele Inacio (ID 1861666, similarity 50%)\n" ] }, { @@ -1344,9 +1375,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Luka Duric (paderborn)\n", - " 1. Laurin Curda (ID 36261, similarity 60%)\n", - " 2. Laurin Ulrich (ID 27568, similarity 57%)\n" + "No exact match for SofaScore rating for Tim Oermann\n", + " 1. Oliver Baumann (ID 40244, similarity 61%)\n", + " 2. Timo Becker (ID 814735, similarity 60%)\n", + " 3. Joey Veerman (ID 850816, similarity 57%)\n", + " 4. Jan Uwe Thielmann (ID 1010726, similarity 56%)\n", + " 5. Mertcan Ayhan (ID 1195798, similarity 55%)\n" ] }, { @@ -1361,9 +1395,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Luka Duric (paderborn)\n", - " 1. Laurin Curda (ID 48704, similarity 60%)\n", - " 2. Laurin Ulrich (ID 37153, similarity 57%)\n" + "No exact match for rotowire lineup for Vitalie Becker (schalke)\n", + " 1. Timo Becker (ID 30648, similarity 61%)\n" ] }, { @@ -1378,12 +1411,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Max Grüger\n", - " 1. Fabio Gruber (ID 1130119, similarity 60%)\n", - " 2. Marius Bülter (ID 378340, similarity 57%)\n", - " 3. Max Finkgräfe (ID 1146250, similarity 57%)\n", - " 4. Marco Grüll (ID 815612, similarity 53%)\n", - " 5. Markus Schubert (ID 795006, similarity 52%)\n" + "No exact match for SofaScore rating for Youri Regeer\n", + " 1. Wouter Burger (ID 916946, similarity 61%)\n" ] }, { @@ -1398,12 +1427,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Paul Nebel\n", - " 1. Manuel Neuer (ID 8959, similarity 60%)\n", - " 2. Paul Erevbenagie (ID 2160258, similarity 58%)\n", - " 3. Jae-sung Lee (ID 537552, similarity 53%)\n", - " 4. Arne Wessels (ID 1649300, similarity 50%)\n", - " 5. Jeanuël Belocian (ID 1173172, similarity 50%)\n" + "No exact match for ligainsider lineup for Daniel Elfadli (hamburg)\n", + " 1. Daniel Heuer Fernandes (ID 6379, similarity 61%)\n", + " 2. Zakaria El Ouahdi (ID 38592, similarity 50%)\n" ] }, { @@ -1418,8 +1444,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Christoph Baumgartner (leipzig)\n", - " 1. Christopher Nkunku (ID 12446, similarity 59%)\n" + "No exact match for rotowire lineup for Daniel Elfadli (hamburg)\n", + " 1. Daniel Heuer Fernandes (ID 21877, similarity 61%)\n", + " 2. Zakaria El Ouahdi (ID 43675, similarity 50%)\n" ] }, { @@ -1434,11 +1461,31 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Andrej Ilic\n", - " 1. Andrija Maksimović (ID 1406171, similarity 59%)\n", - " 2. Dženan Pejčinović (ID 1127790, similarity 54%)\n", - " 3. Adil Aouchiche (ID 962877, similarity 52%)\n", - " 4. Janis Blaswich (ID 96832, similarity 52%)\n", + "No exact match for SofaScore rating for Florian Müller\n", + " 1. Florian Yves Le Joncour (ID 787816, similarity 61%)\n", + " 2. Laurin Ulrich (ID 1152486, similarity 56%)\n", + " 3. Angelo Stiller (ID 901882, similarity 54%)\n", + " 4. Livan Burcu (ID 1513469, similarity 52%)\n", + " 5. Christian Günter (ID 142231, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Eric Martel\n", + " 1. Eric Ebimbe (ID 904994, similarity 60%)\n", + " 2. Cédric Itten (ID 352290, similarity 57%)\n", + " 3. Tim Skarke (ID 800252, similarity 53%)\n", + " 4. Grischa Prömel (ID 253993, similarity 52%)\n", " 5. Martin Adeline (ID 1158529, similarity 52%)\n" ] }, @@ -1454,12 +1501,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Florian Neuhaus\n", - " 1. Florian Müller (ID 842858, similarity 59%)\n", - " 2. Felix Nmecha (ID 907463, similarity 56%)\n", - " 3. Loris Karius (ID 174135, similarity 56%)\n", - " 4. Florian Yves Le Joncour (ID 787816, similarity 53%)\n", - " 5. Francis Onyeka (ID 1414916, similarity 52%)\n" + "No exact match for SofaScore rating for Janik Bachmann\n", + " 1. Calvin Brackelmann (ID 1128792, similarity 60%)\n", + " 2. Jan Uwe Thielmann (ID 1010726, similarity 57%)\n", + " 3. Jonas Hofmann (ID 142390, similarity 56%)\n", + " 4. Oliver Baumann (ID 40244, similarity 54%)\n", + " 5. Han-Noah Massengo (ID 927340, similarity 50%)\n" ] }, { @@ -1474,8 +1521,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Jan Olschowsky (gladbach)\n", - " 1. Jan Leszczynski (ID 38925, similarity 59%)\n" + "No exact match for SofaScore rating for Jens Stage\n", + " 1. Kevin Stöger (ID 95381, similarity 60%)\n", + " 2. Jae-sung Lee (ID 537552, similarity 53%)\n", + " 3. Otto Stange (ID 1568535, similarity 53%)\n", + " 4. Cajetan Lenz (ID 2077300, similarity 50%)\n" ] }, { @@ -1490,11 +1540,77 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jan Olschowsky\n", - " 1. Jan Leszczyński (ID 1823942, similarity 59%)\n", - " 2. Jano Ter-Horst (ID 1152342, similarity 56%)\n", - " 3. Janis Blaswich (ID 96832, similarity 54%)\n", - " 4. Joel Schmied (ID 965950, similarity 50%)\n" + "No exact match for ligainsider lineup for Luka Duric (paderborn)\n", + " 1. Laurin Curda (ID 36261, similarity 60%)\n", + " 2. Laurin Ulrich (ID 27568, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for rotowire lineup for Luka Duric (paderborn)\n", + " 1. Laurin Curda (ID 48704, similarity 60%)\n", + " 2. Laurin Ulrich (ID 37153, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Paul Nebel\n", + " 1. Manuel Neuer (ID 8959, similarity 60%)\n", + " 2. Paul Okon-Engstler (ID 1411105, similarity 56%)\n", + " 3. Jae-sung Lee (ID 537552, similarity 53%)\n", + " 4. Nahuel Noll (ID 1048651, similarity 53%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for ligainsider lineup for Christoph Baumgartner (leipzig)\n", + " 1. Christopher Nkunku (ID 12446, similarity 59%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for ligainsider lineup for Jan Olschowsky (gladbach)\n", + " 1. Jan Leszczynski (ID 38925, similarity 59%)\n" ] }, { @@ -1553,6 +1669,26 @@ "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Markus Schubert\n", + " 1. András Schäfer (ID 877302, similarity 59%)\n", + " 2. Marvin Schwäbe (ID 187185, similarity 59%)\n", + " 3. Tjark Lasse Scheller (ID 1137717, similarity 56%)\n", + " 4. Mathis Albert (ID 1937835, similarity 54%)\n", + " 5. Derry Scherhant (ID 1131002, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, { "name": "stdout", "output_type": "stream", @@ -1561,9 +1697,9 @@ "No exact match for SofaScore rating for Nediljko Labrović\n", " 1. Nikola Katić (ID 831488, similarity 59%)\n", " 2. Andrija Maksimović (ID 1406171, similarity 55%)\n", - " 3. Noah Darvich (ID 1469995, similarity 52%)\n", - " 4. Ermedin Demirović (ID 878081, similarity 50%)\n", - " 5. William Bøving (ID 1021075, similarity 50%)\n" + " 3. Andrej Kramarić (ID 67647, similarity 53%)\n", + " 4. Noah Darvich (ID 1469995, similarity 52%)\n", + " 5. Ermedin Demirović (ID 878081, similarity 50%)\n" ] }, { @@ -1578,8 +1714,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Ansgar Knauff (frankfurt)\n", - " 1. Knaff (displayed name, similarity 59%)\n" + "No exact match for SofaScore rating for Alexander Schwolow\n", + " 1. Tom Alexander Rothe (ID 1210666, similarity 59%)\n", + " 2. Alessandro Vogt (ID 1408406, similarity 58%)\n", + " 3. Alexander Meyer (ID 138491, similarity 58%)\n", + " 4. Aleksandar Pavlović (ID 1142251, similarity 51%)\n", + " 5. Aleix García (ID 796047, similarity 50%)\n" ] }, { @@ -1594,8 +1734,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Isac Lidberg (gladbach)\n", - " 1. SANDER (displayed name, similarity 59%)\n" + "No exact match for SofaScore rating for Borna Sosa\n", + " 1. Bernardo (ID 828571, similarity 59%)\n", + " 2. Jonas Hofmann (ID 142390, similarity 57%)\n", + " 3. Tom Krauß (ID 930272, similarity 56%)\n", + " 4. Edmond Tapsoba (ID 883262, similarity 55%)\n", + " 5. Antonio Nusa (ID 1121923, similarity 50%)\n" ] }, { @@ -1610,8 +1754,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Isac Lidberg (gladbach)\n", - " 1. Sander (displayed name, similarity 59%)\n" + "No exact match for kickbase lineup for Isac Lidberg (gladbach)\n", + " 1. SANDER (displayed name, similarity 59%)\n" ] }, { @@ -1626,8 +1770,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Tim Lemperle (hoffenheim)\n", - " 1. WIMMER (displayed name, similarity 59%)\n" + "No exact match for kicker lineup for Isac Lidberg (gladbach)\n", + " 1. Sander (displayed name, similarity 59%)\n" ] }, { @@ -1642,8 +1786,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Tim Lemperle (hoffenheim)\n", - " 1. Wimmer (displayed name, similarity 59%)\n" + "No exact match for SofaScore rating for Rael-Tshimbela Nakuzola\n", + " 1. Satoshi Tanaka (ID 981067, similarity 59%)\n" ] }, { @@ -1691,12 +1835,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Tom Baack\n", - " 1. Robin Hack (ID 876858, similarity 59%)\n", - " 2. Timo Becker (ID 814735, similarity 56%)\n", - " 3. Tom Bischof (ID 1129935, similarity 56%)\n", - " 4. Linton Maina (ID 921033, similarity 53%)\n", - " 5. Mio Backhaus (ID 1083390, similarity 53%)\n" + "No exact match for SofaScore rating for Chris Führich\n", + " 1. Laurin Ulrich (ID 1152486, similarity 58%)\n", + " 2. Christian Günter (ID 142231, similarity 52%)\n", + " 3. Cyriaque Irié (ID 1508537, similarity 50%)\n", + " 4. Lukas Ullrich (ID 1083382, similarity 50%)\n" ] }, { @@ -1711,12 +1854,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Dennis Seimen\n", - " 1. Deniz Zeitler (ID 1604187, similarity 58%)\n", - " 2. Sani Suleiman (ID 1894870, similarity 58%)\n", - " 3. Hennes Behrens (ID 1864760, similarity 56%)\n", - " 4. Eric Ebimbe (ID 904994, similarity 55%)\n", - " 5. Senne Lynen (ID 826171, similarity 55%)\n" + "No exact match for SofaScore rating for Fabio Chiarodia\n", + " 1. Fábio Silva (ID 954076, similarity 58%)\n", + " 2. Albian Hajdari (ID 1000269, similarity 52%)\n" ] }, { @@ -1731,9 +1871,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Fabio Chiarodia\n", - " 1. Fábio Silva (ID 954076, similarity 58%)\n", - " 2. Albian Hajdari (ID 1000269, similarity 52%)\n" + "No exact match for SofaScore rating for Felix Uduokhai\n", + " 1. Felix Nmecha (ID 907463, similarity 58%)\n", + " 2. Felix Keidel (ID 1215028, similarity 50%)\n" ] }, { @@ -1767,8 +1907,8 @@ "\n", "No exact match for SofaScore rating for Jannik Huth\n", " 1. Jan-Niklas Beste (ID 836711, similarity 58%)\n", - " 2. Yannik Keitel (ID 877842, similarity 55%)\n", - " 3. Janik Bachmann (ID 579254, similarity 52%)\n", + " 2. Janik Haberer (ID 168985, similarity 55%)\n", + " 3. Yannik Keitel (ID 877842, similarity 55%)\n", " 4. Yannick Engelhardt (ID 990209, similarity 52%)\n" ] }, @@ -1784,11 +1924,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Kenan Karaman\n", - " 1. Kénan Doganay (ID 2302524, similarity 58%)\n", - " 2. Janik Bachmann (ID 579254, similarity 56%)\n", - " 3. Natnael Abraha (ID 1861981, similarity 56%)\n", - " 4. Konstantinos Karetsas (ID 1468744, similarity 50%)\n" + "No exact match for SofaScore rating for Luca Waldschmidt\n", + " 1. Luca Sirch (ID 964603, similarity 58%)\n" ] }, { @@ -1803,9 +1940,43 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Luca Waldschmidt\n", - " 1. Luca Sirch (ID 964603, similarity 58%)\n", - " 2. Joel Schmied (ID 965950, similarity 54%)\n" + "No exact match for SofaScore rating for Mario Götze\n", + " 1. Marcel Sabitzer (ID 133908, similarity 58%)\n", + " 2. Mats Rots (ID 1387012, similarity 56%)\n", + " 3. Marco Grüll (ID 815612, similarity 50%)\n", + " 4. Marius Wolf (ID 254119, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for ligainsider lineup for Nicolas Kühn (gladbach)\n", + " 1. Moritz Nicolas (ID 6295, similarity 58%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for rotowire lineup for Nicolas Kühn (gladbach)\n", + " 1. Moritz Nicolas (ID 25259, similarity 58%)\n" ] }, { @@ -1824,7 +1995,8 @@ " 1. Robin Hranáč (ID 957615, similarity 58%)\n", " 2. Benjamin Henrichs (ID 319857, similarity 55%)\n", " 3. Robin Koch (ID 581302, similarity 55%)\n", - " 4. Raphael Obermair (ID 820465, similarity 50%)\n" + " 4. Ramon Hendriks (ID 916943, similarity 54%)\n", + " 5. Eren Dinkçi (ID 1067120, similarity 52%)\n" ] }, { @@ -1876,11 +2048,234 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Lazar Jovanovic\n", - " 1. Arijon Ibrahimović (ID 1142248, similarity 58%)\n", - " 2. Josip Juranović (ID 791642, similarity 57%)\n", - " 3. Aleksandar Pavlović (ID 1142251, similarity 56%)\n", - " 4. Igor Matanović (ID 1019321, similarity 52%)\n" + "No exact match for SofaScore rating for Tom Wisbereit\n", + " 1. Mathis Albert (ID 1937835, similarity 58%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Oliver Batista Meier\n", + " 1. Oliver Baumann (ID 40244, similarity 58%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Eliesse Ben Seghir\n", + " 1. Ellyes Skhiri (ID 591706, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for kicker lineup for Emre Can (dortmund)\n", + " 1. F. Nmecha (displayed name, similarity 57%)\n", + " 2. J. Veerman (displayed name, similarity 53%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Felix Götze\n", + " 1. Felix Keidel (ID 1215028, similarity 57%)\n", + " 2. Felix Nmecha (ID 907463, similarity 57%)\n", + " 3. Marcel Sabitzer (ID 133908, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Jeremy Arévalo\n", + " 1. Jeremiaha Maluze (ID 1886360, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Luca Pfeiffer\n", + " 1. Luca Sirch (ID 964603, similarity 57%)\n", + " 2. Lucas Höler (ID 280009, similarity 55%)\n", + " 3. Luca Philipp (ID 943550, similarity 52%)\n", + " 4. Luca Reggiani (ID 1937833, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for kickbase lineup for Malik Pimpong (frankfurt)\n", + " 1. Amaimouni (displayed name, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for rotowire lineup for Neil El Aynaoui (leipzig)\n", + " 1. Ezechiel Banzuzi (ID 46428, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Neil El Aynaoui\n", + " 1. Ezechiel Banzuzi (ID 1155383, similarity 57%)\n", + " 2. Bilal El Khannouss (ID 1126569, similarity 55%)\n", + " 3. Soufiane El-Faouzi (ID 1083338, similarity 55%)\n", + " 4. Bilal Nadir (ID 1129527, similarity 52%)\n", + " 5. Jan Uwe Thielmann (ID 1010726, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for ligainsider lineup for Oliver Burke (union)\n", + " 1. Livan Burcu (ID 36114, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Rav van den Berg\n", + " 1. Ron Schallenberg (ID 872358, similarity 57%)\n", + " 2. Alexander Meyer (ID 138491, similarity 52%)\n", + " 3. Isac Lidberg (ID 798175, similarity 50%)\n", + " 4. Manuel Neuer (ID 8959, similarity 50%)\n", + " 5. Raphael Obermair (ID 820465, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for ligainsider lineup for Stefan Bell (mainz)\n", + " 1. Stefan Posch (ID 12798, similarity 57%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for SofaScore rating for Stefan Bell\n", + " 1. Nathan Tella (ID 920379, similarity 57%)\n", + " 2. Cole Campbell (ID 1134578, similarity 55%)\n", + " 3. Fabian Bredlow (ID 152463, similarity 52%)\n", + " 4. Stefano Marino (ID 1167764, similarity 52%)\n", + " 5. Steffen Tigges (ID 826884, similarity 52%)\n" ] }, { @@ -1895,10 +2290,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Abdoul Koné\n", - " 1. Samba Konaté (ID 2269705, similarity 57%)\n", - " 2. Louis Lemke (ID 1995000, similarity 50%)\n", - " 3. Rômulo (ID 1133743, similarity 50%)\n" + "No exact match for SofaScore rating for Young-Woo Seol\n", + " 1. Younes Ebnoutalib (ID 1474296, similarity 57%)\n", + " 2. Robin Gosens (ID 377118, similarity 52%)\n" ] }, { @@ -1913,8 +2307,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Eliesse Ben Seghir\n", - " 1. Ellyes Skhiri (ID 591706, similarity 57%)\n" + "No exact match for SofaScore rating for Daniel Batz\n", + " 1. Daniel Fernandes (ID 113442, similarity 56%)\n", + " 2. Natnael Abraha (ID 1861981, similarity 52%)\n", + " 3. Yannick Engelhardt (ID 990209, similarity 52%)\n", + " 4. Daniel Svensson (ID 1021272, similarity 50%)\n", + " 5. Marcel Sabitzer (ID 133908, similarity 50%)\n" ] }, { @@ -1929,9 +2327,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Emre Can (dortmund)\n", - " 1. F. Nmecha (displayed name, similarity 57%)\n", - " 2. J. Veerman (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Dennis Seimen\n", + " 1. Hennes Behrens (ID 1864760, similarity 56%)\n", + " 2. Eric Ebimbe (ID 904994, similarity 55%)\n", + " 3. Senne Lynen (ID 826171, similarity 55%)\n", + " 4. Gideon Mensah (ID 844942, similarity 50%)\n", + " 5. Leonidas Stergiou (ID 962898, similarity 50%)\n" ] }, { @@ -1946,9 +2347,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Eren Sami Dinkçi\n", - " 1. Ramy Bensebaini (ID 577726, similarity 57%)\n", - " 2. Samuele Inacio (ID 1861666, similarity 52%)\n" + "No exact match for SofaScore rating for Florian Neuhaus\n", + " 1. Felix Nmecha (ID 907463, similarity 56%)\n", + " 2. Loris Karius (ID 174135, similarity 56%)\n", + " 3. Florian Yves Le Joncour (ID 787816, similarity 53%)\n", + " 4. Francis Onyeka (ID 1414916, similarity 52%)\n", + " 5. Livan Burcu (ID 1513469, similarity 50%)\n" ] }, { @@ -1963,12 +2367,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jamie Leweling\n", - " 1. Jeanuël Belocian (ID 1173172, similarity 57%)\n", - " 2. Samuele Inacio (ID 1861666, similarity 54%)\n", - " 3. Thijs Dallinga (ID 905381, similarity 54%)\n", - " 4. Jae-sung Lee (ID 537552, similarity 52%)\n", - " 5. Jobe Bellingham (ID 1134083, similarity 52%)\n" + "No exact match for SofaScore rating for Frank Lehmann\n", + " 1. Franck Honorat (ID 280453, similarity 56%)\n", + " 2. Calvin Brackelmann (ID 1128792, similarity 55%)\n", + " 3. Rani Khedira (ID 149479, similarity 52%)\n", + " 4. Jan Uwe Thielmann (ID 1010726, similarity 52%)\n", + " 5. Bilal El Khannouss (ID 1126569, similarity 50%)\n" ] }, { @@ -1983,8 +2387,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jeremy Arévalo\n", - " 1. Jeremiaha Maluze (ID 1886360, similarity 57%)\n" + "No exact match for SofaScore rating for Jan Olschowsky\n", + " 1. Jano Ter-Horst (ID 1152342, similarity 56%)\n" ] }, { @@ -1999,8 +2403,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Livan Burcu (union)\n", - " 1. BUCU (displayed name, similarity 57%)\n" + "No exact match for SofaScore rating for Julián Malatini\n", + " 1. Linton Maina (ID 921033, similarity 56%)\n", + " 2. Albian Hajdari (ID 1000269, similarity 52%)\n", + " 3. Ismael Saibari (ID 1063767, similarity 52%)\n", + " 4. Julian Ryerson (ID 800951, similarity 52%)\n" ] }, { @@ -2015,11 +2422,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Luca Pfeiffer\n", - " 1. Luca Sirch (ID 964603, similarity 57%)\n", - " 2. Lucas Höler (ID 280009, similarity 55%)\n", - " 3. Luca Philipp (ID 943550, similarity 52%)\n", - " 4. Luca Reggiani (ID 1937833, similarity 50%)\n" + "No exact match for SofaScore rating for Kenan Karaman\n", + " 1. Natnael Abraha (ID 1861981, similarity 56%)\n", + " 2. Andrej Kramarić (ID 67647, similarity 54%)\n", + " 3. Lennart Karl (ID 1861975, similarity 52%)\n", + " 4. Konstantinos Karetsas (ID 1468744, similarity 50%)\n" ] }, { @@ -2034,8 +2441,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Malik Pimpong (frankfurt)\n", - " 1. Amaimouni (displayed name, similarity 57%)\n" + "No exact match for rotowire lineup for Marius Bülter (koeln)\n", + " 1. Marvin Schwabe (ID 34845, similarity 56%)\n" ] }, { @@ -2050,11 +2457,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Maurice Krattenmacher\n", - " 1. Michel Aebischer (ID 850891, similarity 57%)\n", - " 2. Emmanuel Latte Lath (ID 848074, similarity 54%)\n", - " 3. Marcel Sabitzer (ID 133908, similarity 53%)\n", - " 4. Patrick Osterhage (ID 914755, similarity 50%)\n" + "No exact match for SofaScore rating for Nnamdi Collins\n", + " 1. Michael Olise (ID 978838, similarity 56%)\n", + " 2. Jamie Leweling (ID 990201, similarity 54%)\n", + " 3. Nicolas Kristof (ID 1131080, similarity 52%)\n" ] }, { @@ -2069,12 +2475,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Nahuel Noll\n", - " 1. Nathan Tella (ID 920379, similarity 57%)\n", - " 2. Angelo Stiller (ID 901882, similarity 52%)\n", - " 3. Samuele Inacio (ID 1861666, similarity 52%)\n", - " 4. Finn Dahmen (ID 822564, similarity 50%)\n", - " 5. Kaishu Sano (ID 1028307, similarity 50%)\n" + "No exact match for SofaScore rating for Ruben Müller\n", + " 1. Robin Fellhauer (ID 860461, similarity 56%)\n", + " 2. Manuel Neuer (ID 8959, similarity 55%)\n", + " 3. Robin Zentner (ID 174345, similarity 52%)\n" ] }, { @@ -2089,8 +2493,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Oliver Burke (union)\n", - " 1. Livan Burcu (ID 36114, similarity 57%)\n" + "No exact match for SofaScore rating for Tom Zimmerschied\n", + " 1. Tom Bischof (ID 1129935, similarity 56%)\n", + " 2. Tim Lemperle (ID 1014290, similarity 54%)\n" ] }, { @@ -2105,8 +2510,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Oliver Burke (union)\n", - " 1. Livan Burcu (ID 43803, similarity 57%)\n" + "No exact match for SofaScore rating for Warmed Omari\n", + " 1. Andrej Kramarić (ID 67647, similarity 56%)\n", + " 2. Nadiem Amiri (ID 327755, similarity 55%)\n", + " 3. Mert Kömür (ID 1390682, similarity 50%)\n", + " 4. Ramon Hendriks (ID 916943, similarity 50%)\n", + " 5. Stefano Marino (ID 1167764, similarity 50%)\n" ] }, { @@ -2121,12 +2530,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Rav van den Berg\n", - " 1. Ron Schallenberg (ID 872358, similarity 57%)\n", - " 2. Alexander Meyer (ID 138491, similarity 52%)\n", - " 3. Isac Lidberg (ID 798175, similarity 50%)\n", - " 4. Manuel Neuer (ID 8959, similarity 50%)\n", - " 5. Raphael Obermair (ID 820465, similarity 50%)\n" + "No exact match for ligainsider lineup for Borna Sosa (koeln)\n", + " 1. Tom Krauss (ID 20244, similarity 56%)\n" ] }, { @@ -2141,8 +2546,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Stefan Bell (mainz)\n", - " 1. Stefan Posch (ID 12798, similarity 57%)\n" + "No exact match for rotowire lineup for Borna Sosa (koeln)\n", + " 1. Tom Krauss (ID 29789, similarity 56%)\n" ] }, { @@ -2157,12 +2562,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Stefan Bell\n", - " 1. Nathan Tella (ID 920379, similarity 57%)\n", - " 2. Cole Campbell (ID 1134578, similarity 55%)\n", - " 3. Fabian Bredlow (ID 152463, similarity 52%)\n", - " 4. Stefano Marino (ID 1167764, similarity 52%)\n", - " 5. Steffen Tigges (ID 826884, similarity 52%)\n" + "No exact match for ligainsider lineup for Emre Can (dortmund)\n", + " 1. Felix Nmecha (ID 25090, similarity 56%)\n", + " 2. Waldemar Anton (ID 5837, similarity 50%)\n" ] }, { @@ -2177,10 +2579,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Derrick Köhn\n", - " 1. Derry Scherhant (ID 1131002, similarity 56%)\n", - " 2. Dominik Kohr (ID 152206, similarity 55%)\n", - " 3. Robin Koch (ID 581302, similarity 50%)\n" + "No exact match for rotowire lineup for Emre Can (dortmund)\n", + " 1. Felix Nmecha (ID 27147, similarity 56%)\n", + " 2. Waldemar Anton (ID 20160, similarity 50%)\n" ] }, { @@ -2195,8 +2596,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Janik Bachmann (schalke)\n", - " 1. Kenan Karaman (ID 2676, similarity 56%)\n" + "No exact match for SofaScore rating for Emre Can\n", + " 1. Felix Nmecha (ID 907463, similarity 56%)\n", + " 2. Mertcan Ayhan (ID 1195798, similarity 53%)\n", + " 3. Waldemar Anton (ID 799046, similarity 50%)\n" ] }, { @@ -2211,8 +2614,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Janik Bachmann (schalke)\n", - " 1. Kenan Karaman (ID 20178, similarity 56%)\n" + "No exact match for SofaScore rating for Faik Sakar\n", + " 1. Tim Skarke (ID 800252, similarity 56%)\n", + " 2. Daiki Hashioka (ID 897334, similarity 55%)\n", + " 3. Francis Onyeka (ID 1414916, similarity 55%)\n", + " 4. Fábio Silva (ID 954076, similarity 53%)\n", + " 5. Patson Daka (ID 865057, similarity 53%)\n" ] }, { @@ -2227,11 +2634,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Julián Malatini\n", - " 1. Linton Maina (ID 921033, similarity 56%)\n", - " 2. Albian Hajdari (ID 1000269, similarity 52%)\n", - " 3. Ismael Saibari (ID 1063767, similarity 52%)\n", - " 4. Julian Ryerson (ID 800951, similarity 52%)\n" + "No exact match for SofaScore rating for Jens Grahl\n", + " 1. Joe Scally (ID 1002920, similarity 56%)\n", + " 2. Jarell Quansah (ID 1003339, similarity 55%)\n", + " 3. Jae-sung Lee (ID 537552, similarity 53%)\n", + " 4. Brajan Gruda (ID 1198075, similarity 50%)\n", + " 5. Jan Gyamerah (ID 254411, similarity 50%)\n" ] }, { @@ -2246,8 +2654,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Lukas Emanuel Petkov (elversberg)\n", - " 1. L. Petkov (displayed name, similarity 56%)\n" + "No exact match for kicker lineup for Mert Can Ayhan (schalke)\n", + " 1. Tanaka (displayed name, similarity 56%)\n" ] }, { @@ -2262,9 +2670,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Nnamdi Collins\n", - " 1. Michael Olise (ID 978838, similarity 56%)\n", - " 2. Nicolas Kristof (ID 1131080, similarity 52%)\n" + "No exact match for ligainsider lineup for Sima Suso (augsburg)\n", + " 1. Marius Wolf (ID 5670, similarity 56%)\n" ] }, { @@ -2279,12 +2686,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Alexis Claude-Maurice\n", - " 1. Alexander Schlager (ID 282073, similarity 56%)\n", - " 2. Alexander Meyer (ID 138491, similarity 55%)\n", - " 3. Adil Aouchiche (ID 962877, similarity 50%)\n", - " 4. Albian Hajdari (ID 1000269, similarity 50%)\n", - " 5. Tom Alexander Rothe (ID 1210666, similarity 50%)\n" + "No exact match for rotowire lineup for Sima Suso (augsburg)\n", + " 1. Marius Wolf (ID 21031, similarity 56%)\n" ] }, { @@ -2299,9 +2702,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Emre Can (dortmund)\n", - " 1. Felix Nmecha (ID 25090, similarity 56%)\n", - " 2. Waldemar Anton (ID 5837, similarity 50%)\n" + "No exact match for SofaScore rating for Sima Suso\n", + " 1. Marius Wolf (ID 254119, similarity 56%)\n", + " 2. Salim Musah (ID 1864786, similarity 56%)\n", + " 3. Mats Rots (ID 1387012, similarity 50%)\n" ] }, { @@ -2316,9 +2720,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Emre Can (dortmund)\n", - " 1. Felix Nmecha (ID 27147, similarity 56%)\n", - " 2. Waldemar Anton (ID 20160, similarity 50%)\n" + "No exact match for kickbase lineup for Sven Michel (paderborn)\n", + " 1. SCHELLER (displayed name, similarity 56%)\n" ] }, { @@ -2333,17 +2736,14 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Emre Can\n", - " 1. Felix Nmecha (ID 907463, similarity 56%)\n", - " 2. Mertcan Ayhan (ID 1195798, similarity 53%)\n", - " 3. Waldemar Anton (ID 799046, similarity 50%)\n" + "No exact match for kicker lineup for Sven Michel (paderborn)\n", + " 1. Scheller (displayed name, similarity 56%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -2352,15 +2752,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jens Grahl\n", - " 1. Jens Stage (ID 830142, similarity 56%)\n", - " 2. Jarell Quansah (ID 1003339, similarity 55%)\n", - " 3. Jae-sung Lee (ID 537552, similarity 53%)\n", - " 4. Brajan Gruda (ID 1198075, similarity 50%)\n", - " 5. Jan Gyamerah (ID 254411, similarity 50%)\n", - "\n", - "No exact match for kicker lineup for Marco Grüll (bremen)\n", - " 1. Mbangula (displayed name, similarity 56%)\n" + "No exact match for SofaScore rating for Tim Boss\n", + " 1. Tidiam Gomis (ID 1426577, similarity 56%)\n", + " 2. Tim Binder (ID 1925507, similarity 50%)\n", + " 3. Tim Skarke (ID 800252, similarity 50%)\n", + " 4. Tom Krauß (ID 930272, similarity 50%)\n" ] }, { @@ -2375,8 +2771,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Mert Can Ayhan (schalke)\n", - " 1. Tanaka (displayed name, similarity 56%)\n" + "No exact match for rotowire lineup for Christian Günter (freiburg)\n", + " 1. Matthias Ginter (ID 17592, similarity 55%)\n" ] }, { @@ -2391,9 +2787,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Nick Bätzner (paderborn)\n", - " 1. STICKER (displayed name, similarity 56%)\n", - " 2. CASTAÑEDA (displayed name, similarity 50%)\n" + "No exact match for SofaScore rating for Kristijan Jakić\n", + " 1. Christian Kofane (ID 2029648, similarity 55%)\n", + " 2. Kim Min-jae (ID 896569, similarity 52%)\n", + " 3. Andrija Maksimović (ID 1406171, similarity 52%)\n" ] }, { @@ -2408,8 +2805,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Sima Suso (augsburg)\n", - " 1. Marius Wolf (ID 5670, similarity 56%)\n" + "No exact match for SofaScore rating for Alexander Røssing-Lelesiit\n", + " 1. Tom Alexander Rothe (ID 1210666, similarity 55%)\n", + " 2. Alexander Meyer (ID 138491, similarity 54%)\n" ] }, { @@ -2424,8 +2822,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Sima Suso (augsburg)\n", - " 1. Marius Wolf (ID 21031, similarity 56%)\n" + "No exact match for ligainsider lineup for Giannis Konstantelias (dortmund)\n", + " 1. Konstantinos Karetsas (ID 38406, similarity 55%)\n" ] }, { @@ -2440,11 +2838,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Sima Suso\n", - " 1. Marius Wolf (ID 254119, similarity 56%)\n", - " 2. Salim Musah (ID 1864786, similarity 56%)\n", - " 3. Mats Rots (ID 1387012, similarity 50%)\n", - " 4. Tom Faust (ID 2266851, similarity 50%)\n" + "No exact match for rotowire lineup for Giannis Konstantelias (dortmund)\n", + " 1. Konstantinos Karetsas (ID 47271, similarity 55%)\n" ] }, { @@ -2459,8 +2854,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Sven Michel (paderborn)\n", - " 1. SCHELLER (displayed name, similarity 56%)\n" + "No exact match for SofaScore rating for Alexis Claude-Maurice\n", + " 1. Alexander Meyer (ID 138491, similarity 55%)\n", + " 2. Adil Aouchiche (ID 962877, similarity 50%)\n", + " 3. Albian Hajdari (ID 1000269, similarity 50%)\n", + " 4. Tom Alexander Rothe (ID 1210666, similarity 50%)\n" ] }, { @@ -2475,8 +2873,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Sven Michel (paderborn)\n", - " 1. Scheller (displayed name, similarity 56%)\n" + "No exact match for kicker lineup for András Schäfer (union)\n", + " 1. Aebischer (displayed name, similarity 55%)\n", + " 2. van den Bosch (displayed name, similarity 50%)\n" ] }, { @@ -2491,8 +2890,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Tim Binder (bayern)\n", - " 1. Kim Min-Jae (ID 34953, similarity 56%)\n" + "No exact match for SofaScore rating for Carl Klaus\n", + " 1. Jarell Quansah (ID 1003339, similarity 55%)\n", + " 2. Mio Backhaus (ID 1083390, similarity 50%)\n", + " 3. Oscar Højlund (ID 1149113, similarity 50%)\n" ] }, { @@ -2507,10 +2908,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Tim Boss\n", - " 1. Tidiam Gomis (ID 1426577, similarity 56%)\n", - " 2. Tim Binder (ID 1925507, similarity 50%)\n", - " 3. Tom Krauß (ID 930272, similarity 50%)\n" + "No exact match for SofaScore rating for Janis Blaswich\n", + " 1. Luca Sirch (ID 964603, similarity 55%)\n", + " 2. Adil Aouchiche (ID 962877, similarity 54%)\n", + " 3. Josip Stanišić (ID 927407, similarity 54%)\n", + " 4. Jan-Niklas Beste (ID 836711, similarity 52%)\n", + " 5. Dariusz Stalmach (ID 1141977, similarity 50%)\n" ] }, { @@ -2525,8 +2928,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Christian Günter (freiburg)\n", - " 1. Matthias Ginter (ID 17592, similarity 55%)\n" + "No exact match for SofaScore rating for Joël Schmied\n", + " 1. Finn Jeltsch (ID 1418649, similarity 55%)\n", + " 2. Aljoscha Kemlein (ID 1198074, similarity 54%)\n", + " 3. Joe Scally (ID 1002920, similarity 50%)\n" ] }, { @@ -2541,12 +2946,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Daniel Elfadli\n", - " 1. Soufiane El-Faouzi (ID 1083338, similarity 55%)\n", - " 2. Daniel Svensson (ID 1021272, similarity 52%)\n", - " 3. David Herold (ID 997178, similarity 50%)\n", - " 4. Jeanuël Belocian (ID 1173172, similarity 50%)\n", - " 5. Nathan Tella (ID 920379, similarity 50%)\n" + "No exact match for SofaScore rating for Julian Pauli\n", + " 1. Junior Adamu (ID 902381, similarity 55%)\n", + " 2. Soufiane El-Faouzi (ID 1083338, similarity 52%)\n", + " 3. Albian Hajdari (ID 1000269, similarity 50%)\n", + " 4. Elias Baum (ID 1403018, similarity 50%)\n", + " 5. Julian Ryerson (ID 800951, similarity 50%)\n" ] }, { @@ -2561,11 +2966,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Paul Okon-Engstler\n", - " 1. Angelo Stiller (ID 901882, similarity 55%)\n", - " 2. Manuel Neuer (ID 8959, similarity 52%)\n", - " 3. Paul Erevbenagie (ID 2160258, similarity 52%)\n", - " 4. Patrick Osterhage (ID 914755, similarity 50%)\n" + "No exact match for ligainsider lineup for Kenny Quetant (bremen)\n", + " 1. Senne Lynen (ID 35359, similarity 55%)\n" ] }, { @@ -2580,8 +2982,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Salim Amani Musah (bremen)\n", - " 1. Samuel Mbangula (ID 38382, similarity 55%)\n" + "No exact match for rotowire lineup for Kenny Quetant (bremen)\n", + " 1. Senne Lynen (ID 37714, similarity 55%)\n" ] }, { @@ -2596,10 +2998,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Alexander Røssing-Lelesiit\n", - " 1. Tom Alexander Rothe (ID 1210666, similarity 55%)\n", - " 2. Alexander Meyer (ID 138491, similarity 54%)\n", - " 3. Alexander Schlager (ID 282073, similarity 50%)\n" + "No exact match for SofaScore rating for Kenny Quetant\n", + " 1. Senne Lynen (ID 826171, similarity 55%)\n" ] }, { @@ -2614,9 +3014,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for András Schäfer (union)\n", - " 1. Aebischer (displayed name, similarity 55%)\n", - " 2. van den Bosch (displayed name, similarity 50%)\n" + "No exact match for ligainsider lineup for Luca Sirch (elversberg)\n", + " 1. Lukas Pinckert (ID 38539, similarity 55%)\n" ] }, { @@ -2631,10 +3030,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Carl Klaus\n", - " 1. Jarell Quansah (ID 1003339, similarity 55%)\n", - " 2. Mio Backhaus (ID 1083390, similarity 50%)\n", - " 3. Oscar Højlund (ID 1149113, similarity 50%)\n" + "No exact match for rotowire lineup for Luca Sirch (elversberg)\n", + " 1. Lukas Pinckert (ID 48715, similarity 55%)\n" ] }, { @@ -2649,12 +3046,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Faik Sakar\n", - " 1. Daiki Hashioka (ID 897334, similarity 55%)\n", - " 2. Francis Onyeka (ID 1414916, similarity 55%)\n", - " 3. Fábio Silva (ID 954076, similarity 53%)\n", - " 4. Patson Daka (ID 865057, similarity 53%)\n", - " 5. Loris Karius (ID 174135, similarity 50%)\n" + "No exact match for kickbase lineup for Martin Terrier (leverkusen)\n", + " 1. GUTIÉRREZ (displayed name, similarity 55%)\n" ] }, { @@ -2669,12 +3062,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Julian Pauli\n", - " 1. Junior Adamu (ID 902381, similarity 55%)\n", - " 2. João Palhinha (ID 364612, similarity 52%)\n", - " 3. Soufiane El-Faouzi (ID 1083338, similarity 52%)\n", - " 4. Albian Hajdari (ID 1000269, similarity 50%)\n", - " 5. Elias Baum (ID 1403018, similarity 50%)\n" + "No exact match for SofaScore rating for Oskar Wójcik\n", + " 1. Loris Karius (ID 174135, similarity 55%)\n", + " 2. Tim Skarke (ID 800252, similarity 50%)\n" ] }, { @@ -2689,8 +3079,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Kenny Quetant (bremen)\n", - " 1. Senne Lynen (ID 35359, similarity 55%)\n" + "No exact match for ligainsider lineup for Said El Mala (koeln)\n", + " 1. Jan Thielmann (ID 21998, similarity 55%)\n" ] }, { @@ -2705,8 +3095,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Kenny Quetant (bremen)\n", - " 1. Senne Lynen (ID 37714, similarity 55%)\n" + "No exact match for SofaScore rating for Shafiq Nandja\n", + " 1. Finn Dahmen (ID 822564, similarity 55%)\n" ] }, { @@ -2721,8 +3111,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Kenny Quetant\n", - " 1. Senne Lynen (ID 826171, similarity 55%)\n" + "No exact match for SofaScore rating for Sven Michel\n", + " 1. Michael Olise (ID 978838, similarity 55%)\n", + " 2. Senne Lynen (ID 826171, similarity 50%)\n" ] }, { @@ -2737,12 +3128,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Lennard Maloney\n", - " 1. Bernardo (ID 828571, similarity 55%)\n", - " 2. Olivier Deman (ID 960114, similarity 54%)\n", - " 3. Waldemar Anton (ID 799046, similarity 52%)\n", - " 4. Adam Hložek (ID 963801, similarity 50%)\n", - " 5. Aleksandar Pavlović (ID 1142251, similarity 50%)\n" + "No exact match for SofaScore rating for Örjan Nyland\n", + " 1. Oscar Højlund (ID 1149113, similarity 55%)\n", + " 2. Mertcan Ayhan (ID 1195798, similarity 52%)\n", + " 3. Anton Kade (ID 1129365, similarity 50%)\n", + " 4. Francis Onyeka (ID 1414916, similarity 50%)\n" ] }, { @@ -2757,9 +3147,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Luca Sirch (elversberg)\n", - " 1. Lukas Pinckert (ID 38539, similarity 55%)\n", - " 2. Luca Schnellbacher (ID 6495, similarity 54%)\n" + "No exact match for SofaScore rating for Abdoul Koné\n", + " 1. Paul Okon-Engstler (ID 1411105, similarity 54%)\n", + " 2. Louis Lemke (ID 1995000, similarity 50%)\n" ] }, { @@ -2774,9 +3164,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Luca Sirch (elversberg)\n", - " 1. Lukas Pinckert (ID 48715, similarity 55%)\n", - " 2. Luca Schnellbacher (ID 48728, similarity 54%)\n" + "No exact match for SofaScore rating for Ameen Al Dakhil\n", + " 1. Samuele Inacio (ID 1861666, similarity 54%)\n", + " 2. Adam Daghim (ID 1180758, similarity 52%)\n", + " 3. Eren Dinkçi (ID 1067120, similarity 52%)\n" ] }, { @@ -2791,8 +3182,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Martin Terrier (leverkusen)\n", - " 1. GUTIÉRREZ (displayed name, similarity 55%)\n" + "No exact match for SofaScore rating for Clemens Lippmann\n", + " 1. Filippo Mané (ID 1137131, similarity 54%)\n", + " 2. Calvin Brackelmann (ID 1128792, similarity 50%)\n", + " 3. Phillipp Mwene (ID 138126, similarity 50%)\n" ] }, { @@ -2807,10 +3200,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Noah Atubolu\n", - " 1. Nathan Tella (ID 920379, similarity 55%)\n", - " 2. Noahkai Banks (ID 1597260, similarity 52%)\n", - " 3. Sacha Boey (ID 980418, similarity 50%)\n" + "No exact match for SofaScore rating for Enzo Leopold\n", + " 1. Leopold Querfeld (ID 1086547, similarity 54%)\n" ] }, { @@ -2825,8 +3216,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Oskar Wójcik\n", - " 1. Loris Karius (ID 174135, similarity 55%)\n" + "No exact match for kicker lineup for Ermedin Demirović (stuttgart)\n", + " 1. Pejcinovic (displayed name, similarity 54%)\n" ] }, { @@ -2841,9 +3232,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Sven Michel\n", - " 1. Michael Olise (ID 978838, similarity 55%)\n", - " 2. Senne Lynen (ID 826171, similarity 50%)\n" + "No exact match for SofaScore rating for Frederik Schmahl\n", + " 1. Farès Chaïbi (ID 1192318, similarity 54%)\n", + " 2. Grischa Prömel (ID 253993, similarity 50%)\n", + " 3. Ramon Hendriks (ID 916943, similarity 50%)\n" ] }, { @@ -2858,12 +3250,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Warmed Omari\n", - " 1. Nadiem Amiri (ID 327755, similarity 55%)\n", - " 2. Roméo Ritter (ID 2266855, similarity 55%)\n", - " 3. Ameen Al-Dakhil (ID 1979970, similarity 50%)\n", - " 4. Stefano Marino (ID 1167764, similarity 50%)\n", - " 5. Wael Mohya (ID 1995809, similarity 50%)\n" + "No exact match for ligainsider lineup for Jannik Huth (freiburg)\n", + " 1. Yannik Engelhardt (ID 20278, similarity 54%)\n" ] }, { @@ -2878,12 +3266,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Örjan Nyland\n", - " 1. Oscar Højlund (ID 1149113, similarity 55%)\n", - " 2. Jan-Luca Riedl (ID 1937830, similarity 52%)\n", - " 3. Mertcan Ayhan (ID 1195798, similarity 52%)\n", - " 4. Anton Kade (ID 1129365, similarity 50%)\n", - " 5. Francis Onyeka (ID 1414916, similarity 50%)\n" + "No exact match for SofaScore rating for Ron-Robert Zieler\n", + " 1. Gregor Kobel (ID 556866, similarity 54%)\n" ] }, { @@ -2898,8 +3282,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Ermedin Demirović (stuttgart)\n", - " 1. PEJCINOVIC (displayed name, similarity 54%)\n" + "No exact match for SofaScore rating for Stanley Nsoki\n", + " 1. Daniel Svensson (ID 1021272, similarity 54%)\n", + " 2. Cajetan Lenz (ID 2077300, similarity 52%)\n" ] }, { @@ -2914,8 +3299,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Ermedin Demirović (stuttgart)\n", - " 1. Pejcinovic (displayed name, similarity 54%)\n" + "No exact match for kickbase lineup for Borna Sosa (koeln)\n", + " 1. KRAUSS (displayed name, similarity 53%)\n" ] }, { @@ -2930,8 +3315,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Facundo Medina (leverkusen)\n", - " 1. Afonso Moreira (ID 40418, similarity 54%)\n" + "No exact match for kicker lineup for Borna Sosa (koeln)\n", + " 1. Krauß (displayed name, similarity 53%)\n" ] }, { @@ -2946,10 +3331,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Frederik Schmahl\n", - " 1. Farès Chaïbi (ID 1192318, similarity 54%)\n", - " 2. Alexander Schlager (ID 282073, similarity 50%)\n", - " 3. Grischa Prömel (ID 253993, similarity 50%)\n" + "No exact match for kicker lineup for Guéla Doué (leverkusen)\n", + " 1. Miguel (displayed name, similarity 53%)\n" ] }, { @@ -2964,8 +3347,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Jannik Huth (freiburg)\n", - " 1. Yannik Engelhardt (ID 20278, similarity 54%)\n" + "No exact match for SofaScore rating for Jens Castrop\n", + " 1. Alessio Castro-Montes (ID 839898, similarity 53%)\n", + " 2. Bernardo (ID 828571, similarity 53%)\n", + " 3. Jonah Sticker (ID 1517850, similarity 52%)\n", + " 4. Leonidas Stergiou (ID 962898, similarity 52%)\n", + " 5. Joe Scally (ID 1002920, similarity 50%)\n" ] }, { @@ -2980,15 +3367,17 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Ron-Robert Zieler\n", - " 1. Gregor Kobel (ID 556866, similarity 54%)\n", - " 2. Martin Terrier (ID 846445, similarity 50%)\n" + "No exact match for SofaScore rating for Lorenz Assignon\n", + " 1. Leonidas Stergiou (ID 962898, similarity 53%)\n", + " 2. Daniel Svensson (ID 1021272, similarity 50%)\n", + " 3. Jonas Urbig (ID 1130647, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -2997,8 +3386,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Benedict Hollerbach\n", - " 1. Deniz Zeitler (ID 1604187, similarity 53%)\n" + "No exact match for kickbase lineup for Luka Duric (paderborn)\n", + " 1. ULRICH (displayed name, similarity 53%)\n", + "\n", + "No exact match for kicker lineup for Luka Duric (paderborn)\n", + " 1. Ulrich (displayed name, similarity 53%)\n" ] }, { @@ -3013,8 +3405,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Luka Duric (paderborn)\n", - " 1. ULRICH (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Montrell Culbreath\n", + " 1. Natnael Abraha (ID 1861981, similarity 53%)\n", + " 2. Emmanuel Latte Lath (ID 848074, similarity 53%)\n" ] }, { @@ -3029,8 +3422,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Luka Duric (paderborn)\n", - " 1. Ulrich (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Rômulo\n", + " 1. Mert Kömür (ID 1390682, similarity 53%)\n", + " 2. Marco Grüll (ID 815612, similarity 50%)\n" ] }, { @@ -3045,8 +3439,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Lukeba Castello Jr. (leipzig)\n", - " 1. Castello Lukeba (ID 34680, similarity 53%)\n" + "No exact match for SofaScore rating for Silas\n", + " 1. Fábio Silva (ID 954076, similarity 53%)\n", + " 2. Said El Mala (ID 1800475, similarity 53%)\n" ] }, { @@ -3061,10 +3456,9 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Mert Kömür\n", - " 1. Rômulo (ID 1133743, similarity 53%)\n", - " 2. Keita Kosugi (ID 1501641, similarity 50%)\n", - " 3. Roméo Ritter (ID 2266855, similarity 50%)\n" + "No exact match for kickbase lineup for Tim Binder (bayern)\n", + " 1. LAIMER (displayed name, similarity 53%)\n", + " 2. Minjae (displayed name, similarity 53%)\n" ] }, { @@ -3079,9 +3473,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Montrell Culbreath\n", - " 1. Natnael Abraha (ID 1861981, similarity 53%)\n", - " 2. Emmanuel Latte Lath (ID 848074, similarity 53%)\n" + "No exact match for kicker lineup for Tim Binder (bayern)\n", + " 1. Laimer (displayed name, similarity 53%)\n" ] }, { @@ -3096,18 +3489,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Silas\n", - " 1. Eljif Elmas (ID 838232, similarity 53%)\n", - " 2. Fábio Silva (ID 954076, similarity 53%)\n", - " 3. Ilyas Ansah (ID 1462742, similarity 53%)\n", - " 4. Said El Mala (ID 1800475, similarity 53%)\n", - " 5. Justin Lerma (ID 1836843, similarity 50%)\n" + "No exact match for kicker lineup for Ayoube Amaimouni (frankfurt)\n", + " 1. Amaimouni-Echghouyab (displayed name, similarity 53%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3116,9 +3506,16 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Tim Binder (bayern)\n", - " 1. LAIMER (displayed name, similarity 53%)\n", - " 2. Minjae (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Bara Sapoko Ndiaye\n", + " 1. Albert Sambi Lokonga (ID 901892, similarity 53%)\n", + " 2. Brajan Gruda (ID 1198075, similarity 52%)\n", + " 3. Raphael Onyedika (ID 1129862, similarity 52%)\n", + " 4. Bambasé Conté (ID 1185359, similarity 50%)\n", + "\n", + "No exact match for SofaScore rating for Guéla Doué\n", + " 1. Joane Gadou (ID 1471049, similarity 53%)\n", + " 2. Manuel Neuer (ID 8959, similarity 50%)\n", + " 3. Miguel Gutiérrez (ID 908716, similarity 50%)\n" ] }, { @@ -3133,8 +3530,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Tim Binder (bayern)\n", - " 1. Laimer (displayed name, similarity 53%)\n" + "No exact match for kicker lineup for Justin Lerma (dortmund)\n", + " 1. J. Veerman (displayed name, similarity 53%)\n" ] }, { @@ -3149,14 +3546,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Albert Grønbæk (hamburg)\n", - " 1. Grönbaek (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Kofi Amoako\n", + " 1. Ko Itakura (ID 790989, similarity 53%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3165,8 +3563,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Bambasé Conté (hoffenheim)\n", - " 1. Baumann (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Leo Sauer\n", + " 1. Loris Karius (ID 174135, similarity 53%)\n", + " 2. Manuel Neuer (ID 8959, similarity 53%)\n", + " 3. Leopold Querfeld (ID 1086547, similarity 52%)\n", + " 4. Lasse Günther (ID 997175, similarity 50%)\n", + " 5. Leonidas Stergiou (ID 962898, similarity 50%)\n", + "\n", + "No exact match for SofaScore rating for Miro Muheim\n", + " 1. Mert Kömür (ID 1390682, similarity 53%)\n" ] }, { @@ -3181,8 +3586,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Justin Lerma (dortmund)\n", - " 1. J. Veerman (displayed name, similarity 53%)\n" + "No exact match for ligainsider lineup for Paul Nebel (mainz)\n", + " 1. Jaesung Lee (ID 21202, similarity 53%)\n" ] }, { @@ -3197,11 +3602,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Karl Hein\n", - " 1. Mark Flekken (ID 171919, similarity 53%)\n", - " 2. João Palhinha (ID 364612, similarity 50%)\n", - " 3. Luca Reggiani (ID 1937833, similarity 50%)\n", - " 4. Sani Suleiman (ID 1894870, similarity 50%)\n" + "No exact match for SofaScore rating for Raif Adam\n", + " 1. Brajan Gruda (ID 1198075, similarity 53%)\n", + " 2. Ibrahim Maza (ID 1407524, similarity 53%)\n", + " 3. Junior Adamu (ID 902381, similarity 53%)\n" ] }, { @@ -3216,9 +3620,10 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Kofi Amoako\n", - " 1. Ko Itakura (ID 790989, similarity 53%)\n", - " 2. Takato Yamamoto (ID 2076134, similarity 50%)\n" + "No exact match for SofaScore rating for Ritsu Dōan\n", + " 1. Kaishu Sano (ID 1028307, similarity 53%)\n", + " 2. Laurin Curda (ID 981788, similarity 50%)\n", + " 3. Linton Maina (ID 921033, similarity 50%)\n" ] }, { @@ -3233,12 +3638,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Nick Bätzner\n", - " 1. Loïc Badé (ID 1006489, similarity 53%)\n", - " 2. Jonah Sticker (ID 1517850, similarity 52%)\n", - " 3. Janik Bachmann (ID 579254, similarity 50%)\n", - " 4. Natnael Abraha (ID 1861981, similarity 50%)\n", - " 5. Nikolas Nartey (ID 861981, similarity 50%)\n" + "No exact match for SofaScore rating for Robert Skov\n", + " 1. Mert Kömür (ID 1390682, similarity 53%)\n", + " 2. Robin Koch (ID 581302, similarity 53%)\n", + " 3. Albert Sambi Lokonga (ID 901892, similarity 50%)\n", + " 4. Rodrigo Ribeiro (ID 1215904, similarity 50%)\n" ] }, { @@ -3253,8 +3657,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Paul Nebel (mainz)\n", - " 1. Jaesung Lee (ID 21202, similarity 53%)\n" + "No exact match for kickbase lineup for Ruben Müller (paderborn)\n", + " 1. SCHELLER (displayed name, similarity 53%)\n" ] }, { @@ -3269,11 +3673,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Raif Adam\n", - " 1. Brajan Gruda (ID 1198075, similarity 53%)\n", - " 2. Ibrahim Maza (ID 1407524, similarity 53%)\n", - " 3. Junior Adamu (ID 902381, similarity 53%)\n", - " 4. Shafiq Nandja (ID 2204961, similarity 50%)\n" + "No exact match for kicker lineup for Ruben Müller (paderborn)\n", + " 1. Scheller (displayed name, similarity 53%)\n" ] }, { @@ -3288,10 +3689,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Robert Skov\n", - " 1. Robin Koch (ID 581302, similarity 53%)\n", - " 2. Albert Sambi Lokonga (ID 901892, similarity 50%)\n", - " 3. Rodrigo Ribeiro (ID 1215904, similarity 50%)\n" + "No exact match for kickbase lineup for Said El Mala (koeln)\n", + " 1. THIELMANN (displayed name, similarity 53%)\n" ] }, { @@ -3306,8 +3705,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Ruben Müller (paderborn)\n", - " 1. SCHELLER (displayed name, similarity 53%)\n" + "No exact match for kickbase lineup for Sander Tangvik (hamburg)\n", + " 1. Stange (displayed name, similarity 53%)\n" ] }, { @@ -3322,8 +3721,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Ruben Müller (paderborn)\n", - " 1. Scheller (displayed name, similarity 53%)\n" + "No exact match for SofaScore rating for Serge Gnabry\n", + " 1. Bernardo (ID 828571, similarity 53%)\n" ] }, { @@ -3338,8 +3737,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Sander Tangvik (hamburg)\n", - " 1. Stange (displayed name, similarity 53%)\n" + "No exact match for ligainsider lineup for Amara Condé (elversberg)\n", + " 1. Francis Onyeka (ID 36948, similarity 52%)\n" ] }, { @@ -3354,8 +3753,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Serge Gnabry\n", - " 1. Bernardo (ID 828571, similarity 53%)\n" + "No exact match for rotowire lineup for Amara Condé (elversberg)\n", + " 1. Francis Onyeka (ID 40979, similarity 52%)\n" ] }, { @@ -3370,12 +3769,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Tim Skarke\n", - " 1. Timo Becker (ID 814735, similarity 53%)\n", - " 2. Loris Karius (ID 174135, similarity 50%)\n", - " 3. Mark Flekken (ID 171919, similarity 50%)\n", - " 4. Tim Lemperle (ID 1014290, similarity 50%)\n", - " 5. Tristan Spranger (ID 1974432, similarity 50%)\n" + "No exact match for ligainsider lineup for Janik Haberer (union)\n", + " 1. Rani Khedira (ID 2122, similarity 52%)\n" ] }, { @@ -3390,8 +3785,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Amara Condé (elversberg)\n", - " 1. Francis Onyeka (ID 36948, similarity 52%)\n" + "No exact match for rotowire lineup for Janik Haberer (union)\n", + " 1. Rani Khedira (ID 21666, similarity 52%)\n" ] }, { @@ -3406,18 +3801,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Daniel Batz\n", - " 1. Natnael Abraha (ID 1861981, similarity 52%)\n", - " 2. Yannick Engelhardt (ID 990209, similarity 52%)\n", - " 3. Daniel Svensson (ID 1021272, similarity 50%)\n", - " 4. Marcel Sabitzer (ID 133908, similarity 50%)\n", - " 5. Nathaniel Brown (ID 1159759, similarity 50%)\n" + "No exact match for kickbase lineup for Salim Amani Musah (bremen)\n", + " 1. Stalmach (displayed name, similarity 52%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3426,8 +3818,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Janik Haberer (union)\n", - " 1. Rani Khedira (ID 2122, similarity 52%)\n" + "No exact match for kickbase lineup for Sebastian Klaas (paderborn)\n", + " 1. CASTAÑEDA (displayed name, similarity 52%)\n", + "\n", + "No exact match for kicker lineup for Sebastian Klaas (paderborn)\n", + " 1. Castaneda (displayed name, similarity 52%)\n" ] }, { @@ -3442,15 +3837,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Janik Haberer (union)\n", - " 1. Rani Khedira (ID 21666, similarity 52%)\n" + "No exact match for SofaScore rating for Zento Uno\n", + " 1. Zeno Van Den Bosch (ID 1103765, similarity 52%)\n", + " 2. Robin Zentner (ID 174345, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3459,13 +3854,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Nick Bätzner (paderborn)\n", - " 1. Jonah Sticker (ID 38855, similarity 52%)\n", - " 2. Santiago Castaneda (ID 37450, similarity 50%)\n", - "\n", - "No exact match for rotowire lineup for Nick Bätzner (paderborn)\n", - " 1. Jonah Sticker (ID 48705, similarity 52%)\n", - " 2. Santiago Castaneda (ID 48702, similarity 50%)\n" + "No exact match for ligainsider lineup for Alexander Meyer (dortmund)\n", + " 1. Julian Ryerson (ID 18478, similarity 52%)\n" ] }, { @@ -3480,8 +3870,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Sebastian Klaas (paderborn)\n", - " 1. CASTAÑEDA (displayed name, similarity 52%)\n" + "No exact match for rotowire lineup for Alexander Meyer (dortmund)\n", + " 1. Julian Ryerson (ID 28864, similarity 52%)\n" ] }, { @@ -3496,8 +3886,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Sebastian Klaas (paderborn)\n", - " 1. Castaneda (displayed name, similarity 52%)\n" + "No exact match for SofaScore rating for Ethan Nwaneri\n", + " 1. Tristan Spranger (ID 1974432, similarity 52%)\n" ] }, { @@ -3512,9 +3902,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Zento Uno\n", - " 1. Zeno Van Den Bosch (ID 1103765, similarity 52%)\n", - " 2. Robin Zentner (ID 174345, similarity 50%)\n" + "No exact match for SofaScore rating for Hee-Chan Hwang\n", + " 1. Han-Noah Massengo (ID 927340, similarity 52%)\n" ] }, { @@ -3529,8 +3918,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Alexander Meyer (dortmund)\n", - " 1. Julian Ryerson (ID 18478, similarity 52%)\n" + "No exact match for kickbase lineup for Ron-Robert Zieler (koeln)\n", + " 1. Okon-Engstler (displayed name, similarity 52%)\n" ] }, { @@ -3545,8 +3934,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Alexander Meyer (dortmund)\n", - " 1. Julian Ryerson (ID 28864, similarity 52%)\n" + "No exact match for kicker lineup for Ron-Robert Zieler (koeln)\n", + " 1. Okon-Engstler (displayed name, similarity 52%)\n" ] }, { @@ -3561,9 +3950,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Atakan Karazor\n", - " 1. Takato Yamamoto (ID 2076134, similarity 52%)\n", - " 2. Aleksandar Pavlović (ID 1142251, similarity 52%)\n" + "No exact match for ligainsider lineup for Samuele Inácio (dortmund)\n", + " 1. Ramy Bensebaini (ID 7791, similarity 52%)\n" ] }, { @@ -3578,8 +3966,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Dariusz Stalmach\n", - " 1. Laurin Ulrich (ID 1152486, similarity 52%)\n" + "No exact match for rotowire lineup for Samuele Inácio (dortmund)\n", + " 1. Ramy Bensebaini (ID 20296, similarity 52%)\n" ] }, { @@ -3594,10 +3982,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Jordan Torunarigha\n", - " 1. Jonas Urbig (ID 1130647, similarity 52%)\n", - " 2. Anthony Caci (ID 846471, similarity 50%)\n", - " 3. Jonathan Tah (ID 227672, similarity 50%)\n" + "No exact match for SofaScore rating for Sander Tangvik\n", + " 1. Andrej Kramarić (ID 67647, similarity 52%)\n", + " 2. Aleksandar Pavlović (ID 1142251, similarity 52%)\n", + " 3. Albert Grønbæk (ID 1000263, similarity 50%)\n", + " 4. Isac Lidberg (ID 798175, similarity 50%)\n" ] }, { @@ -3612,14 +4001,16 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Samuele Inácio (dortmund)\n", - " 1. Ramy Bensebaini (ID 20296, similarity 52%)\n" + "No exact match for SofaScore rating for Adrian Gantenbein\n", + " 1. Christian Günter (ID 142231, similarity 52%)\n", + " 2. Maximilian Eggestein (ID 569784, similarity 51%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3628,15 +4019,19 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Adrian Gantenbein\n", - " 1. Christian Günter (ID 142231, similarity 52%)\n", - " 2. Maximilian Eggestein (ID 569784, similarity 51%)\n" + "No exact match for SofaScore rating for Atakan Karazor\n", + " 1. Aleksandar Pavlović (ID 1142251, similarity 52%)\n", + "\n", + "No exact match for SofaScore rating for Nico Schlotterbeck\n", + " 1. Nicolás Capaldo (ID 973564, similarity 52%)\n", + " 2. Sheraldo Becker (ID 352544, similarity 52%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3645,8 +4040,12 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Abdoul Koné (leipzig)\n", - " 1. Rômulo (displayed name, similarity 50%)\n" + "No exact match for SofaScore rating for Johannes Simon Siebeking\n", + " 1. Jamie Leweling (ID 990201, similarity 51%)\n", + " 2. Jahmai Simpson-Pusey (ID 1402924, similarity 50%)\n", + "\n", + "No exact match for rotowire lineup for Adam Hložek (hoffenheim)\n", + " 1. Adam Daghim (ID 44189, similarity 50%)\n" ] }, { @@ -3709,8 +4108,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Cyriaque Irié (freiburg)\n", - " 1. Christian Guenter (ID 2153, similarity 50%)\n" + "No exact match for SofaScore rating for Darwin Soylu\n", + " 1. Marin Ljubičić (ID 1090010, similarity 50%)\n" ] }, { @@ -3725,8 +4124,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Darwin Soylu\n", - " 1. Marin Ljubičić (ID 1090010, similarity 50%)\n" + "No exact match for SofaScore rating for Deniz Zeitler\n", + " 1. Yannik Keitel (ID 877842, similarity 50%)\n" ] }, { @@ -3765,7 +4164,6 @@ "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3776,7 +4174,20 @@ "\n", "No exact match for SofaScore rating for Fisnik Asllani\n", " 1. Moussa Sylla (ID 861980, similarity 50%)\n", - " 2. Nikola Katić (ID 831488, similarity 50%)\n", + " 2. Nikola Katić (ID 831488, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", "No exact match for ligainsider lineup for Florian Pruhs (paderborn)\n", " 1. Laurin Ulrich (ID 27568, similarity 50%)\n" @@ -3810,8 +4221,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Frank Lehmann (elversberg)\n", - " 1. Florian Le Joncour (ID 37052, similarity 50%)\n" + "No exact match for rotowire lineup for Guéla Doué (leverkusen)\n", + " 1. Miguel Gutierrez (ID 32495, similarity 50%)\n" ] }, { @@ -3898,7 +4309,6 @@ "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3907,11 +4317,24 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Janik Bachmann (schalke)\n", - " 1. Karaman (displayed name, similarity 50%)\n", + "No exact match for kicker lineup for Janik Bachmann (schalke)\n", + " 1. Karaman (displayed name, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", "No exact match for kickbase lineup for Janis Blaswich (leverkusen)\n", - " 1. Quansah (displayed name, similarity 50%)\n" + " 1. QUANSAH (displayed name, similarity 50%)\n" ] }, { @@ -3934,7 +4357,6 @@ "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3943,18 +4365,31 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Jason Ceka (elversberg)\n", - " 1. Jan Gyamerah (ID 48720, similarity 50%)\n", + "No exact match for ligainsider lineup for Jens Castrop (gladbach)\n", + " 1. Joe Scally (ID 23700, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ "\n", - "No exact match for SofaScore rating for Johannes Simon Siebeking\n", - " 1. Jahmai Simpson-Pusey (ID 1402924, similarity 50%)\n", - " 2. Jan Leszczyński (ID 1823942, similarity 50%)\n" + "No exact match for rotowire lineup for Jens Castrop (gladbach)\n", + " 1. Joe Scally (ID 26680, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -3963,8 +4398,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Justin Lerma (dortmund)\n", - " 1. Julian Ryerson (ID 18478, similarity 50%)\n" + "No exact match for ligainsider lineup for Jens Grahl (frankfurt)\n", + " 1. Jeremiaha Maluze (ID 38581, similarity 50%)\n", + "\n", + "No exact match for rotowire lineup for Jens Grahl (frankfurt)\n", + " 1. Jeremiaha Maluze (ID 49039, similarity 50%)\n" ] }, { @@ -3979,8 +4417,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Justin Lerma (dortmund)\n", - " 1. Julian Ryerson (ID 28864, similarity 50%)\n" + "No exact match for kickbase lineup for Jonah Sticker (paderborn)\n", + " 1. Batista Meier (displayed name, similarity 50%)\n" ] }, { @@ -3995,14 +4433,16 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Lazar Jovanovic (stuttgart)\n", - " 1. PEJCINOVIC (displayed name, similarity 50%)\n" + "No exact match for SofaScore rating for Juma Bah\n", + " 1. Jarell Quansah (ID 1003339, similarity 50%)\n", + " 2. Justin Njinmah (ID 1005343, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -4011,8 +4451,11 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Lazar Jovanovic (stuttgart)\n", - " 1. Pejcinovic (displayed name, similarity 50%)\n" + "No exact match for ligainsider lineup for Justin Lerma (dortmund)\n", + " 1. Julian Ryerson (ID 18478, similarity 50%)\n", + "\n", + "No exact match for rotowire lineup for Justin Lerma (dortmund)\n", + " 1. Julian Ryerson (ID 28864, similarity 50%)\n" ] }, { @@ -4027,17 +4470,14 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Leonidas Stergiou\n", - " 1. Alex Honajzer (ID 1479460, similarity 50%)\n", - " 2. Jonah Sticker (ID 1517850, similarity 50%)\n", - " 3. Lasse Günther (ID 997175, similarity 50%)\n" + "No exact match for SofaScore rating for Koki Machida\n", + " 1. Joshua Kimmich (ID 259117, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -4047,10 +4487,7 @@ "text": [ "\n", "No exact match for kickbase lineup for Linus Güther (union)\n", - " 1. Aebischer (displayed name, similarity 50%)\n", - "\n", - "No exact match for kicker lineup for Linus Güther (union)\n", - " 1. Aebischer (displayed name, similarity 50%)\n" + " 1. AEBISCHER (displayed name, similarity 50%)\n" ] }, { @@ -4065,9 +4502,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Lorenz Assignon\n", - " 1. Daniel Svensson (ID 1021272, similarity 50%)\n", - " 2. Jonas Urbig (ID 1130647, similarity 50%)\n" + "No exact match for kicker lineup for Linus Güther (union)\n", + " 1. Aebischer (displayed name, similarity 50%)\n" ] }, { @@ -4082,8 +4518,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Luca Sirch (elversberg)\n", - " 1. Darvich (displayed name, similarity 50%)\n" + "No exact match for kicker lineup for Lucas Höler (freiburg)\n", + " 1. Kübler (displayed name, similarity 50%)\n" ] }, { @@ -4106,7 +4542,6 @@ "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -4115,11 +4550,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Martin Terrier (leverkusen)\n", - " 1. Miguel Gutierrez (ID 24219, similarity 50%)\n", - "\n", - "No exact match for rotowire lineup for Martin Terrier (leverkusen)\n", - " 1. Miguel Gutierrez (ID 32495, similarity 50%)\n" + "No exact match for rotowire lineup for Martin Adeline (hamburg)\n", + " 1. Zakaria El Ouahdi (ID 43675, similarity 50%)\n" ] }, { @@ -4134,8 +4566,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Marvin Friedrich (union)\n", - " 1. Marin Ljubicic (ID 36465, similarity 50%)\n" + "No exact match for ligainsider lineup for Martin Terrier (leverkusen)\n", + " 1. Miguel Gutierrez (ID 24219, similarity 50%)\n" ] }, { @@ -4150,15 +4582,14 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Marvin Friedrich (union)\n", - " 1. Marin Ljubicic (ID 40575, similarity 50%)\n" + "No exact match for rotowire lineup for Martin Terrier (leverkusen)\n", + " 1. Miguel Gutierrez (ID 32495, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -4167,8 +4598,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Mert Can Ayhan (schalke)\n", - " 1. Kenan Karaman (ID 2676, similarity 50%)\n" + "No exact match for ligainsider lineup for Marvin Friedrich (union)\n", + " 1. Marin Ljubicic (ID 36465, similarity 50%)\n" ] }, { @@ -4183,11 +4614,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Mert Can Ayhan (schalke)\n", - " 1. Kenan Karaman (ID 20178, similarity 50%)\n", - "\n", - "No exact match for SofaScore rating for Miro Muheim\n", - " 1. Rômulo (ID 1133743, similarity 50%)\n" + "No exact match for rotowire lineup for Marvin Friedrich (union)\n", + " 1. Marin Ljubicic (ID 40575, similarity 50%)\n" ] }, { @@ -4266,8 +4694,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kicker lineup for Nick Bätzner (paderborn)\n", - " 1. Castaneda (displayed name, similarity 50%)\n" + "No exact match for SofaScore rating for Noel Futkeu\n", + " 1. Niclas Füllkrug (ID 132645, similarity 50%)\n" ] }, { @@ -4282,15 +4710,14 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Niklas Stark (bremen)\n", - " 1. Jens Stage (ID 22538, similarity 50%)\n" + "No exact match for kickbase lineup for Otávio (frankfurt)\n", + " 1. EBNOUTALIB (displayed name, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -4299,11 +4726,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Niklas Stark (bremen)\n", - " 1. Jens Stage (ID 30066, similarity 50%)\n", - "\n", - "No exact match for SofaScore rating for Noel Futkeu\n", - " 1. Niclas Füllkrug (ID 132645, similarity 50%)\n" + "No exact match for kicker lineup for Otávio (frankfurt)\n", + " 1. Ebnoutalib (displayed name, similarity 50%)\n" ] }, { @@ -4318,15 +4742,14 @@ "output_type": "stream", "text": [ "\n", - "No exact match for kickbase lineup for Noël Aséko (frankfurt)\n", - " 1. LARSSON (displayed name, similarity 50%)\n" + "No exact match for SofaScore rating for Paul Erevbenagie\n", + " 1. Samuele Inacio (ID 1861666, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -4334,9 +4757,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "\n", - "No exact match for ligainsider lineup for Noël Aséko (frankfurt)\n", - " 1. Hugo Larsson (ID 35384, similarity 50%)\n", "\n", "No exact match for kickbase lineup for Paul Nebel (mainz)\n", " 1. LEE (displayed name, similarity 50%)\n" @@ -4370,8 +4790,24 @@ "output_type": "stream", "text": [ "\n", - "No exact match for SofaScore rating for Sota Kawasaki\n", - " 1. Noahkai Banks (ID 1597260, similarity 50%)\n" + "No exact match for kickbase lineup for Sota Kawasaki (mainz)\n", + " 1. POTULSKI (displayed name, similarity 50%)\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "No exact match for kicker lineup for Sota Kawasaki (mainz)\n", + " 1. Potulski (displayed name, similarity 50%)\n" ] }, { @@ -4386,8 +4822,8 @@ "output_type": "stream", "text": [ "\n", - "No exact match for ligainsider lineup for Tim Lemperle (hoffenheim)\n", - " 1. Patrick Wimmer (ID 26236, similarity 50%)\n" + "No exact match for SofaScore rating for Sota Kawasaki\n", + " 1. Noahkai Banks (ID 1597260, similarity 50%)\n" ] }, { @@ -4402,14 +4838,15 @@ "output_type": "stream", "text": [ "\n", - "No exact match for rotowire lineup for Tim Lemperle (hoffenheim)\n", - " 1. Patrick Wimmer (ID 35521, similarity 50%)\n" + "No exact match for SofaScore rating for Timur Gayret\n", + " 1. Tim Skarke (ID 800252, similarity 50%)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ + "Choose a candidate number, or press Enter to skip (score 0): \n", "Choose a candidate number, or press Enter to skip (score 0): \n" ] }, @@ -4419,7 +4856,11 @@ "text": [ "\n", "No exact match for SofaScore rating for Uchenna Ogundu\n", - " 1. Chema Andrés (ID 1464641, similarity 50%)\n" + " 1. Chema Andrés (ID 1464641, similarity 50%)\n", + "\n", + "No exact match for SofaScore rating for Zakaria El Ouahdi\n", + " 1. Jarell Quansah (ID 1003339, similarity 50%)\n", + " 2. Martin Adeline (ID 1158529, similarity 50%)\n" ] }, { @@ -4466,14 +4907,15 @@ "output_type": "stream", "text": [ "Input summary\n", - " Matchday: 1; ratings: team_player_average_ratings_2026-08-27_12-41-46_777583+0200.csv\n", - " Ligainsider (weight 4): ligainsider_bundesliga_lineups_20260827_124626.json\n", - " Kickbase (weight 3): kickbase_bundesliga_lineups_20260825_113858.json\n", - " Kicker (weight 2): kicker_bundesliga_lineups_20260827_124652.json\n", - " Rotowire (weight 1): rotowire_bundesliga_lineups_20260827_124203.json\n", + " Matchday: 2; ratings: team_player_average_ratings_2026-09-03_13-41-22_093456+0200.csv\n", + " Ligainsider (weight 4; current): ligainsider_bundesliga_lineups_20260903_150514.json\n", + " Kickbase (weight 3; current): kickbase_bundesliga_lineups_20260903_150707.json\n", + " Kicker (weight 2; current): kicker_bundesliga_lineups_20260903_150455.json\n", + " Rotowire (weight 1; current): rotowire_bundesliga_lineups_20260903_150436.json\n", " Alternative starting-chance decay: 0.45\n", " Questionable-injury starting-chance penalty: 0.15\n", - " Output: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", + " Score multiplier: 9.4739\n", + " Output: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", "\n", "Team odds and expected match points\n" ] @@ -4512,163 +4954,163 @@ " 0\n", " augsburg\n", " FotMob\n", - " 0.440704\n", - " 0.263198\n", - " 0.296098\n", - " 1.585310\n", + " 0.272489\n", + " 0.238428\n", + " 0.489083\n", + " 1.055895\n", " \n", " \n", " 1\n", " bayern\n", " FotMob\n", - " 0.759036\n", - " 0.135542\n", - " 0.105422\n", - " 2.412651\n", + " 0.826500\n", + " 0.105608\n", + " 0.067891\n", + " 2.585110\n", " \n", " \n", " 2\n", " bremen\n", " FotMob\n", - " 0.256020\n", - " 0.263131\n", - " 0.480849\n", - " 1.031190\n", + " 0.226020\n", + " 0.231533\n", + " 0.542448\n", + " 0.909592\n", " \n", " \n", " 3\n", " dortmund\n", " FotMob\n", - " 0.728590\n", - " 0.166170\n", - " 0.105241\n", - " 2.351939\n", + " 0.442608\n", + " 0.250423\n", + " 0.306970\n", + " 1.578245\n", " \n", " \n", " 4\n", " elversberg\n", " FotMob\n", - " 0.178663\n", - " 0.210425\n", - " 0.610912\n", - " 0.746414\n", + " 0.236842\n", + " 0.236842\n", + " 0.526316\n", + " 0.947368\n", " \n", " \n", " 5\n", " frankfurt\n", " FotMob\n", - " 0.350701\n", - " 0.270541\n", - " 0.378758\n", - " 1.322645\n", + " 0.489083\n", + " 0.238428\n", + " 0.272489\n", + " 1.705677\n", " \n", " \n", " 6\n", " freiburg\n", " FotMob\n", - " 0.480849\n", - " 0.263131\n", - " 0.256020\n", - " 1.705678\n", + " 0.473684\n", + " 0.263158\n", + " 0.263158\n", + " 1.684211\n", " \n", " \n", " 7\n", " gladbach\n", " FotMob\n", - " 0.171996\n", - " 0.205648\n", - " 0.622356\n", - " 0.721637\n", + " 0.526316\n", + " 0.236842\n", + " 0.236842\n", + " 1.815789\n", " \n", " \n", " 8\n", " hamburg\n", " FotMob\n", - " 0.105241\n", - " 0.166170\n", - " 0.728590\n", - " 0.481892\n", + " 0.357640\n", + " 0.263262\n", + " 0.379098\n", + " 1.336181\n", " \n", " \n", " 9\n", " hoffenheim\n", " FotMob\n", - " 0.430888\n", - " 0.263320\n", - " 0.305792\n", - " 1.555985\n", + " 0.306970\n", + " 0.250423\n", + " 0.442608\n", + " 1.171332\n", " \n", " \n", " 10\n", " koeln\n", " FotMob\n", - " 0.305792\n", - " 0.263320\n", - " 0.430888\n", - " 1.180695\n", + " 0.183115\n", + " 0.190439\n", + " 0.626446\n", + " 0.739784\n", " \n", " \n", " 11\n", " leipzig\n", " FotMob\n", - " 0.622356\n", - " 0.205648\n", - " 0.171996\n", - " 2.072715\n", + " 0.542448\n", + " 0.231533\n", + " 0.226020\n", + " 1.858875\n", " \n", " \n", " 12\n", " leverkusen\n", " FotMob\n", - " 0.610912\n", - " 0.210425\n", - " 0.178663\n", - " 2.043161\n", + " 0.676505\n", + " 0.182136\n", + " 0.141359\n", + " 2.211650\n", " \n", " \n", " 13\n", " mainz\n", " FotMob\n", - " 0.574986\n", - " 0.231397\n", - " 0.193618\n", - " 1.956354\n", + " 0.379098\n", + " 0.263262\n", + " 0.357640\n", + " 1.400556\n", " \n", " \n", " 14\n", " paderborn\n", " FotMob\n", - " 0.193618\n", - " 0.231397\n", - " 0.574986\n", - " 0.812250\n", + " 0.263158\n", + " 0.263158\n", + " 0.473684\n", + " 1.052632\n", " \n", " \n", " 15\n", " schalke\n", " FotMob\n", - " 0.296098\n", - " 0.263198\n", - " 0.440704\n", - " 1.151492\n", + " 0.067891\n", + " 0.105608\n", + " 0.826500\n", + " 0.309282\n", " \n", " \n", " 16\n", " stuttgart\n", " FotMob\n", - " 0.105422\n", - " 0.135542\n", - " 0.759036\n", - " 0.451807\n", + " 0.626446\n", + " 0.190439\n", + " 0.183115\n", + " 2.069776\n", " \n", " \n", " 17\n", " union\n", " FotMob\n", - " 0.378758\n", - " 0.270541\n", - " 0.350701\n", - " 1.406814\n", + " 0.141359\n", + " 0.182136\n", + " 0.676505\n", + " 0.606214\n", " \n", " \n", "\n", @@ -4676,44 +5118,44 @@ ], "text/plain": [ " team provider win_probability draw_probability loss_probability \\\n", - "0 augsburg FotMob 0.440704 0.263198 0.296098 \n", - "1 bayern FotMob 0.759036 0.135542 0.105422 \n", - "2 bremen FotMob 0.256020 0.263131 0.480849 \n", - "3 dortmund FotMob 0.728590 0.166170 0.105241 \n", - "4 elversberg FotMob 0.178663 0.210425 0.610912 \n", - "5 frankfurt FotMob 0.350701 0.270541 0.378758 \n", - "6 freiburg FotMob 0.480849 0.263131 0.256020 \n", - "7 gladbach FotMob 0.171996 0.205648 0.622356 \n", - "8 hamburg FotMob 0.105241 0.166170 0.728590 \n", - "9 hoffenheim FotMob 0.430888 0.263320 0.305792 \n", - "10 koeln FotMob 0.305792 0.263320 0.430888 \n", - "11 leipzig FotMob 0.622356 0.205648 0.171996 \n", - "12 leverkusen FotMob 0.610912 0.210425 0.178663 \n", - "13 mainz FotMob 0.574986 0.231397 0.193618 \n", - "14 paderborn FotMob 0.193618 0.231397 0.574986 \n", - "15 schalke FotMob 0.296098 0.263198 0.440704 \n", - "16 stuttgart FotMob 0.105422 0.135542 0.759036 \n", - "17 union FotMob 0.378758 0.270541 0.350701 \n", + "0 augsburg FotMob 0.272489 0.238428 0.489083 \n", + "1 bayern FotMob 0.826500 0.105608 0.067891 \n", + "2 bremen FotMob 0.226020 0.231533 0.542448 \n", + "3 dortmund FotMob 0.442608 0.250423 0.306970 \n", + "4 elversberg FotMob 0.236842 0.236842 0.526316 \n", + "5 frankfurt FotMob 0.489083 0.238428 0.272489 \n", + "6 freiburg FotMob 0.473684 0.263158 0.263158 \n", + "7 gladbach FotMob 0.526316 0.236842 0.236842 \n", + "8 hamburg FotMob 0.357640 0.263262 0.379098 \n", + "9 hoffenheim FotMob 0.306970 0.250423 0.442608 \n", + "10 koeln FotMob 0.183115 0.190439 0.626446 \n", + "11 leipzig FotMob 0.542448 0.231533 0.226020 \n", + "12 leverkusen FotMob 0.676505 0.182136 0.141359 \n", + "13 mainz FotMob 0.379098 0.263262 0.357640 \n", + "14 paderborn FotMob 0.263158 0.263158 0.473684 \n", + "15 schalke FotMob 0.067891 0.105608 0.826500 \n", + "16 stuttgart FotMob 0.626446 0.190439 0.183115 \n", + "17 union FotMob 0.141359 0.182136 0.676505 \n", "\n", " expected_match_points \n", - "0 1.585310 \n", - "1 2.412651 \n", - "2 1.031190 \n", - "3 2.351939 \n", - "4 0.746414 \n", - "5 1.322645 \n", - "6 1.705678 \n", - "7 0.721637 \n", - "8 0.481892 \n", - "9 1.555985 \n", - "10 1.180695 \n", - "11 2.072715 \n", - "12 2.043161 \n", - "13 1.956354 \n", - "14 0.812250 \n", - "15 1.151492 \n", - "16 0.451807 \n", - "17 1.406814 " + "0 1.055895 \n", + "1 2.585110 \n", + "2 0.909592 \n", + "3 1.578245 \n", + "4 0.947368 \n", + "5 1.705677 \n", + "6 1.684211 \n", + "7 1.815789 \n", + "8 1.336181 \n", + "9 1.171332 \n", + "10 0.739784 \n", + "11 1.858875 \n", + "12 2.211650 \n", + "13 1.400556 \n", + "14 1.052632 \n", + "15 0.309282 \n", + "16 2.069776 \n", + "17 0.606214 " ] }, "metadata": {}, @@ -4760,6 +5202,7 @@ " rotowire_starting_chance\n", " questionable_injury_penalty\n", " starting_chance\n", + " score_multiplier\n", " score\n", " \n", " \n", @@ -4771,14 +5214,15 @@ " missing_rating\n", " not_evaluated_missing_rating\n", " 0.00\n", - " 2.412651\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " 2.585110\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", " 4\n", @@ -4787,14 +5231,15 @@ " missing_rating\n", " not_evaluated_missing_rating\n", " 0.00\n", - " 2.412651\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " 2.585110\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", " 9\n", @@ -4803,14 +5248,15 @@ " exact\n", " ligainsider:missing; kickbase:missing; kicker:...\n", " 7.10\n", - " 2.412651\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " 2.585110\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", " 10\n", @@ -4818,31 +5264,33 @@ " bayern\n", " exact\n", " ligainsider:missing; kickbase:missing; kicker:...\n", - " 6.70\n", - " 2.412651\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " 6.30\n", + " 2.585110\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", - " 11\n", - " Hiroki Ito\n", + " 12\n", + " Tom Bischof\n", " bayern\n", " exact\n", " ligainsider:missing; kickbase:missing; kicker:...\n", - " 6.65\n", - " 2.412651\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " 6.90\n", + " 2.585110\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", " ...\n", @@ -4859,90 +5307,96 @@ " ...\n", " ...\n", " ...\n", + " ...\n", " \n", " \n", - " 460\n", - " Max Grüger\n", + " 457\n", + " Éric Dina Ebimbe\n", " schalke\n", - " missing_rating\n", - " not_evaluated_missing_rating\n", - " 0.00\n", - " 1.151492\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " override\n", + " ligainsider:override; kickbase:override; kicke...\n", + " 6.20\n", + " 0.309282\n", + " 0.310345\n", + " 0.310345\n", + " 1.0\n", " 0.0\n", " 0.0\n", + " 0.417241\n", + " 9.4739\n", + " 7.579876\n", " \n", " \n", - " 461\n", - " Mert Can Ayhan\n", + " 460\n", + " Maximilian Wöber\n", " schalke\n", " exact\n", " ligainsider:missing; kickbase:missing; kicker:...\n", - " 6.05\n", - " 1.151492\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " 5.85\n", + " 0.309282\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", " 463\n", - " Christian Gomis\n", + " Adrian Gantenbein\n", " schalke\n", - " exact\n", - " ligainsider:missing; kickbase:missing; kicker:...\n", - " 6.40\n", - " 1.151492\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " missing_rating\n", + " not_evaluated_missing_rating\n", + " 0.00\n", + " 0.309282\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", - " 464\n", + " 467\n", " Luca Vozar\n", " schalke\n", - " exact\n", - " ligainsider:missing; kickbase:missing; kicker:...\n", - " 6.70\n", - " 1.151492\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " missing_rating\n", + " not_evaluated_missing_rating\n", + " 0.00\n", + " 0.309282\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", - " 466\n", + " 469\n", " Johannes Simon Siebeking\n", " schalke\n", " missing_rating\n", " not_evaluated_missing_rating\n", " 0.00\n", - " 1.151492\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", - " 0.0\n", + " 0.309282\n", + " 0.000000\n", + " 0.000000\n", " 0.0\n", " 0.0\n", " 0.0\n", + " 0.000000\n", + " 9.4739\n", + " 0.000000\n", " \n", " \n", "\n", - "

242 rows × 13 columns

\n", + "

247 rows × 14 columns

\n", "" ], "text/plain": [ @@ -4951,80 +5405,80 @@ "4 Serge Gnabry bayern missing_rating \n", "9 Jamal Musiala bayern exact \n", "10 Jonas Urbig bayern exact \n", - "11 Hiroki Ito bayern exact \n", + "12 Tom Bischof bayern exact \n", ".. ... ... ... \n", - "460 Max Grüger schalke missing_rating \n", - "461 Mert Can Ayhan schalke exact \n", - "463 Christian Gomis schalke exact \n", - "464 Luca Vozar schalke exact \n", - "466 Johannes Simon Siebeking schalke missing_rating \n", + "457 Éric Dina Ebimbe schalke override \n", + "460 Maximilian Wöber schalke exact \n", + "463 Adrian Gantenbein schalke missing_rating \n", + "467 Luca Vozar schalke missing_rating \n", + "469 Johannes Simon Siebeking schalke missing_rating \n", "\n", " lineup_status rating \\\n", "2 not_evaluated_missing_rating 0.00 \n", "4 not_evaluated_missing_rating 0.00 \n", "9 ligainsider:missing; kickbase:missing; kicker:... 7.10 \n", - "10 ligainsider:missing; kickbase:missing; kicker:... 6.70 \n", - "11 ligainsider:missing; kickbase:missing; kicker:... 6.65 \n", + "10 ligainsider:missing; kickbase:missing; kicker:... 6.30 \n", + "12 ligainsider:missing; kickbase:missing; kicker:... 6.90 \n", ".. ... ... \n", - "460 not_evaluated_missing_rating 0.00 \n", - "461 ligainsider:missing; kickbase:missing; kicker:... 6.05 \n", - "463 ligainsider:missing; kickbase:missing; kicker:... 6.40 \n", - "464 ligainsider:missing; kickbase:missing; kicker:... 6.70 \n", - "466 not_evaluated_missing_rating 0.00 \n", + "457 ligainsider:override; kickbase:override; kicke... 6.20 \n", + "460 ligainsider:missing; kickbase:missing; kicker:... 5.85 \n", + "463 not_evaluated_missing_rating 0.00 \n", + "467 not_evaluated_missing_rating 0.00 \n", + "469 not_evaluated_missing_rating 0.00 \n", "\n", " expected_match_points ligainsider_starting_chance \\\n", - "2 2.412651 0.0 \n", - "4 2.412651 0.0 \n", - "9 2.412651 0.0 \n", - "10 2.412651 0.0 \n", - "11 2.412651 0.0 \n", + "2 2.585110 0.000000 \n", + "4 2.585110 0.000000 \n", + "9 2.585110 0.000000 \n", + "10 2.585110 0.000000 \n", + "12 2.585110 0.000000 \n", ".. ... ... \n", - "460 1.151492 0.0 \n", - "461 1.151492 0.0 \n", - "463 1.151492 0.0 \n", - "464 1.151492 0.0 \n", - "466 1.151492 0.0 \n", + "457 0.309282 0.310345 \n", + "460 0.309282 0.000000 \n", + "463 0.309282 0.000000 \n", + "467 0.309282 0.000000 \n", + "469 0.309282 0.000000 \n", "\n", " kickbase_starting_chance kicker_starting_chance \\\n", - "2 0.0 0.0 \n", - "4 0.0 0.0 \n", - "9 0.0 0.0 \n", - "10 0.0 0.0 \n", - "11 0.0 0.0 \n", + "2 0.000000 0.0 \n", + "4 0.000000 0.0 \n", + "9 0.000000 0.0 \n", + "10 0.000000 0.0 \n", + "12 0.000000 0.0 \n", ".. ... ... \n", - "460 0.0 0.0 \n", - "461 0.0 0.0 \n", - "463 0.0 0.0 \n", - "464 0.0 0.0 \n", - "466 0.0 0.0 \n", + "457 0.310345 1.0 \n", + "460 0.000000 0.0 \n", + "463 0.000000 0.0 \n", + "467 0.000000 0.0 \n", + "469 0.000000 0.0 \n", "\n", " rotowire_starting_chance questionable_injury_penalty starting_chance \\\n", - "2 0.0 0.0 0.0 \n", - "4 0.0 0.0 0.0 \n", - "9 0.0 0.0 0.0 \n", - "10 0.0 0.0 0.0 \n", - "11 0.0 0.0 0.0 \n", + "2 0.0 0.0 0.000000 \n", + "4 0.0 0.0 0.000000 \n", + "9 0.0 0.0 0.000000 \n", + "10 0.0 0.0 0.000000 \n", + "12 0.0 0.0 0.000000 \n", ".. ... ... ... \n", - "460 0.0 0.0 0.0 \n", - "461 0.0 0.0 0.0 \n", - "463 0.0 0.0 0.0 \n", - "464 0.0 0.0 0.0 \n", - "466 0.0 0.0 0.0 \n", + "457 0.0 0.0 0.417241 \n", + "460 0.0 0.0 0.000000 \n", + "463 0.0 0.0 0.000000 \n", + "467 0.0 0.0 0.000000 \n", + "469 0.0 0.0 0.000000 \n", "\n", - " score \n", - "2 0.0 \n", - "4 0.0 \n", - "9 0.0 \n", - "10 0.0 \n", - "11 0.0 \n", - ".. ... \n", - "460 0.0 \n", - "461 0.0 \n", - "463 0.0 \n", - "464 0.0 \n", - "466 0.0 \n", + " score_multiplier score \n", + "2 9.4739 0.000000 \n", + "4 9.4739 0.000000 \n", + "9 9.4739 0.000000 \n", + "10 9.4739 0.000000 \n", + "12 9.4739 0.000000 \n", + ".. ... ... \n", + "457 9.4739 7.579876 \n", + "460 9.4739 0.000000 \n", + "463 9.4739 0.000000 \n", + "467 9.4739 0.000000 \n", + "469 9.4739 0.000000 \n", "\n", - "[242 rows x 13 columns]" + "[247 rows x 14 columns]" ] }, "metadata": {}, @@ -5041,6 +5495,9 @@ "ALTERNATIVE_STARTING_CHANCE_DECAY = 0.45\n", "# Relative trust weights for active lineup sources; use 0 to disable one.\n", "LINEUP_SOURCE_WEIGHTS = {'ligainsider': 4.0, 'kickbase': 3.0, 'kicker': 2.0, 'rotowire': 1.0}\n", + "# You will confirm whether each source is current for the selected matchday.\n", + "# Exploratory one-matchday fitted scale for rating × odds × lineup score.\n", + "SCORE_MULTIPLIER = 9.4739\n", "\n", "def locate_project_root() -> Path:\n", " starts = [Path.cwd().resolve()]\n", @@ -5057,14 +5514,26 @@ "if str(PROJECT_ROOT) not in sys.path:\n", " sys.path.insert(0, str(PROJECT_ROOT))\n", "\n", + "import importlib\n", + "import sofascore_rating_odds_lineup_score as score_creation\n", + "importlib.reload(score_creation) # pick up local score-formula changes without restarting the kernel\n", "from sofascore_rating_odds_lineup_score import run_score_creation\n", "result = run_score_creation(\n", " 'overall',\n", " questionable_injury_starting_chance_penalty=QUESTIONABLE_INJURY_STARTING_CHANCE_PENALTY,\n", " alternative_starting_chance_decay=ALTERNATIVE_STARTING_CHANCE_DECAY,\n", " lineup_source_weights=LINEUP_SOURCE_WEIGHTS,\n", + " score_multiplier=SCORE_MULTIPLIER,\n", ")\n" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ffe65dd-3955-44a0-882f-eff5e6bfd050", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/notebooks/07_squad_optimisation/manually_create_lineup.ipynb b/notebooks/07_squad_optimisation/manually_create_lineup.ipynb index f046d81..67049a7 100644 --- a/notebooks/07_squad_optimisation/manually_create_lineup.ipynb +++ b/notebooks/07_squad_optimisation/manually_create_lineup.ipynb @@ -91,9 +91,9 @@ "output_type": "stream", "text": [ "Selected expected-points input:\n", - " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260825_110735_+0200_sofascore_overall_rating_odds_lineup_20260825_121320_+0200.csv\n", + " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260828_120706_+0200_sofascore_overall_rating_odds_lineup_20260828_131151_+0200.csv\n", " Method: sofascore_overall_rating_odds_lineup\n", - " Metric creation: 20260825_121320_+0200\n" + " Metric creation: 20260828_131151_+0200\n" ] }, { @@ -110,7 +110,7 @@ "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json)\n", "Club mapping mode: embedded Kickbase team-ID bridge\n", "\n", - "Validated player pool: 469 players\n", + "Validated player pool: 467 players\n", "Market-value unit: euros; validation uses euros.\n" ] }, @@ -283,23 +283,24 @@ "Choose arena:\n", " 1. Bundesliga Arena — budget €250,000,000, max 3 per club, max 4 per match\n", " 2. KickbaseKIS Arena — budget €150,000,000, max 2 per club, max 4 per match\n", - " 3. Kickbase.insider Arena — budget €180,000,000, max 1 per club, max 2 per match\n" + " 3. All Limits Arena — budget €150,000,000, max 1 per club, max 2 per match\n", + " 4. Kickbase.insider Arena — budget €180,000,000, max 1 per club, max 2 per match\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Arena number or name: 1\n", - "Formation (4-4-2, 4-2-4, 3-4-3, 4-3-3, 5-3-2, 3-5-2, 5-4-1, 4-5-1, 3-6-1, 5-2-3): 3-5-2\n" + "Arena number or name: 2\n", + "Formation (4-4-2, 4-2-4, 3-4-3, 4-3-3, 5-3-2, 3-5-2, 5-4-1, 4-5-1, 3-6-1, 5-2-3): 3-4-3\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Using Bundesliga Arena: €250,000,000 budget, max 3 players per club.\n", - "Formation: 3-5-2\n" + "Using KickbaseKIS Arena: €150,000,000 budget, max 2 players per club.\n", + "Formation: 3-4-3\n" ] } ], @@ -343,22 +344,7 @@ "name": "stdin", "output_type": "stream", "text": [ - "DEF 1 of 3: nathanliel brown\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Fuzzy player candidates:\n", - " 1. Nathaniel Brown (ID 3543; DEF; FC Bayern München; value €29,388,219; score 17.294079)\n" - ] - }, - { - "name": "stdin", - "output_type": "stream", - "text": [ - "Choose a candidate number, or press Enter to try another name: 1\n" + "DEF 1 of 3: nathaniel brown\n" ] }, { @@ -373,14 +359,14 @@ "name": "stdin", "output_type": "stream", "text": [ - "DEF 2 of 3: julian ryerson\n" + "DEF 2 of 3: dominik kohr\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Julian Ryerson.\n", + "Added Dominik Kohr.\n", "\n" ] }, @@ -388,14 +374,14 @@ "name": "stdin", "output_type": "stream", "text": [ - "DEF 3 of 3: ridle baku\n" + "DEF 3 of 3: daniel svensson\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Ridle Baku.\n", + "Added Daniel Svensson.\n", "\n" ] }, @@ -403,14 +389,14 @@ "name": "stdin", "output_type": "stream", "text": [ - "MID 1 of 5: nadiem amiri\n" + "MID 1 of 4: konstantinos karetsas\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Nadiem Amiri.\n", + "Added Konstantinos Karetsas.\n", "\n" ] }, @@ -418,29 +404,29 @@ "name": "stdin", "output_type": "stream", "text": [ - "MID 2 of 5: kostas karetsas\n" + "MID 2 of 4: ezechiel banzuzi\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Fuzzy player candidates:\n", - " 1. Konstantinos Karetsas (ID 16378; MID; Borussia Dortmund; value €24,062,897; score 17.098594)\n" + "Added Ezechiel Banzuzi.\n", + "\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to try another name: 1\n" + "MID 3 of 4: ezequiel fernandez\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Konstantinos Karetsas.\n", + "Added Ezequiél Fernández.\n", "\n" ] }, @@ -448,29 +434,29 @@ "name": "stdin", "output_type": "stream", "text": [ - "MID 3 of 5: brajan gruda\n" + "MID 4 of 4: yannick engelhardt\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Brajan Gruda.\n", - "\n" + "Fuzzy player candidates:\n", + " 1. Yannik Engelhardt (ID 3209; MID; SC Freiburg; value €10,994,415; score 12.332056)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "MID 4 of 5: aleix garcia\n" + "Choose a candidate number, or press Enter to try another name: 1\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Aleix García.\n", + "Added Yannik Engelhardt.\n", "\n" ] }, @@ -478,14 +464,14 @@ "name": "stdin", "output_type": "stream", "text": [ - "MID 5 of 5: malik tillman\n" + "FOR 1 of 3: phillip tietz\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Malik Tillman.\n", + "Added Phillip Tietz.\n", "\n" ] }, @@ -493,45 +479,45 @@ "name": "stdin", "output_type": "stream", "text": [ - "FOR 1 of 2: philipp tietz\n" + "FOR 2 of 3: anton kade\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Fuzzy player candidates:\n", - " 1. Phillip Tietz (ID 2030; FOR; 1. FSV Mainz 05; value €13,658,389; score 19.802807)\n", - " 2. Philipp Treu (ID 6209; DEF; SC Freiburg; value €12,021,510; score 12.144753)\n" + "Added Anton Kade.\n", + "\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Choose a candidate number, or press Enter to try another name: 1\n" + "FOR 3 of 3: ljubicic\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Phillip Tietz.\n", - "\n" + "Fuzzy player candidates:\n", + " 1. Dejan Ljubičić (ID 3029; MID; FC Schalke 04; value €5,121,581; score 8.290742)\n", + " 2. Marin Ljubicic (ID 10106; FOR; 1. FC Union Berlin; value €3,781,360; score 10.06467)\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "FOR 2 of 2: igor matanovic\n" + "Choose a candidate number, or press Enter to try another name: 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Added Igor Matanović.\n", + "Added Marin Ljubicic.\n", "\n" ] }, @@ -539,14 +525,14 @@ "name": "stdin", "output_type": "stream", "text": [ - "Captain name: nadiem amiri\n" + "Captain name: phillip tietz\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Captain: Nadiem Amiri\n" + "Captain: Phillip Tietz\n" ] } ], @@ -569,7 +555,15 @@ "execution_count": 12, "id": "6354eb1d", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "The squad costs €156,101,261; the KickbaseKIS Arena budget is €150,000,000; it exceeds the budget by €6,101,261. Does this squad work in your actual game? [y/n]: y\n" + ] + } + ], "source": [ "validation = validate_manual_lineup(\n", " prepared, selected_indices, formation, arena, mapped_matches, captain_index\n", @@ -614,19 +608,19 @@ "output_type": "stream", "text": [ "=== Manual lineup summary ===\n", - "Arena: Bundesliga Arena\n", - "Formation: 3-5-2\n", + "Arena: KickbaseKIS Arena\n", + "Formation: 3-4-3\n", "Matchday: 1\n", - "Captain: Nadiem Amiri\n", - "Total squad cost: €249,348,506\n", - "Total expected points (captain doubled): 201.630119\n", - "Budget override used: No\n", + "Captain: Phillip Tietz\n", + "Total squad cost: €156,101,261\n", + "Total expected points (captain doubled): 187.946475\n", + "Budget override used: Yes\n", "\n", "Validation checks:\n", - " [PASS] Formation and squad size: actual={'MID': 5, 'DEF': 3, 'FOR': 2, 'GK': 1}; expected={'GK': 1, 'DEF': 3, 'MID': 5, 'FOR': 2}; players=11/11\n", + " [PASS] Formation and squad size: actual={'MID': 4, 'DEF': 3, 'FOR': 3, 'GK': 1}; expected={'GK': 1, 'DEF': 3, 'MID': 4, 'FOR': 3}; players=11/11\n", " [PASS] Unique players: all player IDs are unique\n", - " [PASS] Captain: Nadiem Amiri\n", - " [PASS] Budget: €249,348,506 / €250,000,000\n", + " [PASS] Captain: Phillip Tietz\n", + " [PASS] Budget: €156,101,261 / €150,000,000 (exceeds by €6,101,261) (manual override)\n", " [PASS] Players per club: within limit\n", " [PASS] Players per match: within limit\n", "\n", @@ -670,8 +664,8 @@ " 237\n", " GK\n", " FC Bayern München\n", - " €13,565,866\n", - " 16.507984\n", + " €13,834,281\n", + " 17.337509\n", " \n", " \n", " \n", @@ -680,98 +674,98 @@ " 3543\n", " DEF\n", " FC Bayern München\n", - " €29,388,219\n", - " 17.294079\n", + " €29,743,318\n", + " 18.163105\n", " \n", " \n", " \n", " 2\n", - " Julian Ryerson\n", - " 2395\n", + " Dominik Kohr\n", + " 60\n", " DEF\n", - " Borussia Dortmund\n", - " €26,027,952\n", - " 17.286749\n", + " 1. FSV Mainz 05\n", + " €10,704,535\n", + " 17.426471\n", " \n", " \n", " \n", " 3\n", - " Ridle  Baku\n", - " 2141\n", + " Daniel Svensson\n", + " 10115\n", " DEF\n", - " RB Leipzig\n", - " €17,851,318\n", - " 15.459788\n", + " Borussia Dortmund\n", + " €16,660,366\n", + " 16.37297\n", " \n", " \n", " \n", " 4\n", - " Nadiem Amiri\n", - " 1639\n", - " MID\n", - " 1. FSV Mainz 05\n", - " €33,735,560\n", - " 19.802807\n", - " Yes\n", - " \n", - " \n", - " 5\n", " Konstantinos Karetsas\n", " 16378\n", " MID\n", " Borussia Dortmund\n", - " €24,062,897\n", - " 17.098594\n", + " €24,832,097\n", + " 17.126834\n", " \n", " \n", " \n", - " 6\n", - " Brajan Gruda\n", - " 4596\n", + " 5\n", + " Ezechiel Banzuzi\n", + " 11008\n", " MID\n", " RB Leipzig\n", - " €19,603,467\n", - " 15.732484\n", + " €9,386,597\n", + " 14.950069\n", " \n", " \n", " \n", - " 7\n", - " Aleix García\n", - " 4199\n", + " 6\n", + " Ezequiél Fernández\n", + " 11956\n", " MID\n", " Bayer 04 Leverkusen\n", - " €38,852,734\n", - " 15.510918\n", + " €8,945,101\n", + " 13.470008\n", " \n", " \n", " \n", - " 8\n", - " Malik Tillman\n", - " 2846\n", + " 7\n", + " Yannik Engelhardt\n", + " 3209\n", " MID\n", - " Bayer 04 Leverkusen\n", - " €13,303,012\n", - " 14.082281\n", + " SC Freiburg\n", + " €10,994,415\n", + " 12.332056\n", " \n", " \n", " \n", - " 9\n", + " 8\n", " Phillip Tietz\n", " 2030\n", " FOR\n", " 1. FSV Mainz 05\n", - " €13,658,389\n", + " €14,220,732\n", " 19.802807\n", + " Yes\n", + " \n", + " \n", + " 9\n", + " Anton Kade\n", + " 3183\n", + " FOR\n", + " FC Augsburg\n", + " €12,998,459\n", + " 11.097169\n", " \n", " \n", " \n", " 10\n", - " Igor Matanović\n", - " 3304\n", + " Marin Ljubicic\n", + " 10106\n", " FOR\n", - " SC Freiburg\n", - " €19,299,092\n", - " 13.248821\n", + " 1. FC Union Berlin\n", + " €3,781,360\n", + " 10.06467\n", " \n", " \n", " \n", @@ -780,30 +774,30 @@ ], "text/plain": [ " Player ID Position Club Price \\\n", - "0 Manuel Neuer 237 GK FC Bayern München €13,565,866 \n", - "1 Nathaniel Brown 3543 DEF FC Bayern München €29,388,219 \n", - "2 Julian Ryerson 2395 DEF Borussia Dortmund €26,027,952 \n", - "3 Ridle Baku 2141 DEF RB Leipzig €17,851,318 \n", - "4 Nadiem Amiri 1639 MID 1. FSV Mainz 05 €33,735,560 \n", - "5 Konstantinos Karetsas 16378 MID Borussia Dortmund €24,062,897 \n", - "6 Brajan Gruda 4596 MID RB Leipzig €19,603,467 \n", - "7 Aleix García 4199 MID Bayer 04 Leverkusen €38,852,734 \n", - "8 Malik Tillman 2846 MID Bayer 04 Leverkusen €13,303,012 \n", - "9 Phillip Tietz 2030 FOR 1. FSV Mainz 05 €13,658,389 \n", - "10 Igor Matanović 3304 FOR SC Freiburg €19,299,092 \n", + "0 Manuel Neuer 237 GK FC Bayern München €13,834,281 \n", + "1 Nathaniel Brown 3543 DEF FC Bayern München €29,743,318 \n", + "2 Dominik Kohr 60 DEF 1. FSV Mainz 05 €10,704,535 \n", + "3 Daniel Svensson 10115 DEF Borussia Dortmund €16,660,366 \n", + "4 Konstantinos Karetsas 16378 MID Borussia Dortmund €24,832,097 \n", + "5 Ezechiel Banzuzi 11008 MID RB Leipzig €9,386,597 \n", + "6 Ezequiél Fernández 11956 MID Bayer 04 Leverkusen €8,945,101 \n", + "7 Yannik Engelhardt 3209 MID SC Freiburg €10,994,415 \n", + "8 Phillip Tietz 2030 FOR 1. FSV Mainz 05 €14,220,732 \n", + "9 Anton Kade 3183 FOR FC Augsburg €12,998,459 \n", + "10 Marin Ljubicic 10106 FOR 1. FC Union Berlin €3,781,360 \n", "\n", " Expected points Captain \n", - "0 16.507984 \n", - "1 17.294079 \n", - "2 17.286749 \n", - "3 15.459788 \n", - "4 19.802807 Yes \n", - "5 17.098594 \n", - "6 15.732484 \n", - "7 15.510918 \n", - "8 14.082281 \n", - "9 19.802807 \n", - "10 13.248821 " + "0 17.337509 \n", + "1 18.163105 \n", + "2 17.426471 \n", + "3 16.37297 \n", + "4 17.126834 \n", + "5 14.950069 \n", + "6 13.470008 \n", + "7 12.332056 \n", + "8 19.802807 Yes \n", + "9 11.097169 \n", + "10 10.06467 " ] }, "metadata": {}, @@ -851,14 +845,14 @@ "name": "stdin", "output_type": "stream", "text": [ - "Select this lineup for Bundesliga Arena? [y/n]: y\n" + "Select this lineup for KickbaseKIS Arena? [y/n]: y\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Current selected lineup for Bundesliga Arena: expected points=209.460231, players=[Manuel Neuer, Dominik Kohr, Nathaniel Brown, Julian Ryerson, Willi Orban, Joane Gadou, Nadiem Amiri, Konstantinos Karetsas, Aleksandar Pavlović, Ezechiel Banzuzi, Phillip Tietz]\n" + "Current selected lineup for KickbaseKIS Arena: expected points=187.381372, players=[Manuel Neuer, Nathaniel Brown, Dominik Kohr, Daniel Svensson, Konstantinos Karetsas, Ezechiel Banzuzi, Ezequiél Fernández, Yannik Engelhardt, Phillip Tietz, Tidiam Gomis, Marin Ljubicic]\n" ] }, { @@ -872,7 +866,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Selected lineup saved to: C:\\kickbase project\\outputs\\selected_lineups\\bundesliga-arena.json\n" + "Selected lineup saved to: C:\\kickbase project\\outputs\\selected_lineups\\kickbasekis-arena.json\n" ] } ], diff --git a/notebooks/07_squad_optimisation/optimize_squad_all_limits_arena.ipynb b/notebooks/07_squad_optimisation/optimize_squad_all_limits_arena.ipynb index 2661736..65d6027 100644 --- a/notebooks/07_squad_optimisation/optimize_squad_all_limits_arena.ipynb +++ b/notebooks/07_squad_optimisation/optimize_squad_all_limits_arena.ipynb @@ -1114,7 +1114,11 @@ " if primary_value is None or not math.isfinite(float(primary_value)):\n", " return FormationResult(formation, 'Invalid primary objective value')\n", " best_score_units = int(round(float(primary_value)))\n", - " model += score_expression == best_score_units, 'FixPrimaryOptimum'\n", + " # Scale the fixed score to player-point units so CBC does not misclassify this tie-break as infeasible.\n", + " model += (\n", + " score_expression / prepared.score_scale == best_score_units / prepared.score_scale,\n", + " 'FixPrimaryOptimum',\n", + " )\n", " model.sense = LpMinimize\n", " model.setObjective(cost_expression)\n", "\n", @@ -1402,39 +1406,39 @@ "output_type": "stream", "text": [ "Selected score input:\n", - " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - " Retrieval timestamp: 20260827_124042_+0200\n", + " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + " Retrieval timestamp: 20260903_134023_+0200\n", " Method: sofascore_overall_rating_odds_lineup\n", - " Metric-creation timestamp: 20260827_124757_+0200\n" + " Metric-creation timestamp: 20260903_151219_+0200\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Enter the matchday to optimise the squad for: 1\n" + "Enter the matchday to optimise the squad for: 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json)\n", + "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json)\n", "Club mapping mode: embedded Kickbase team-ID bridge\n", "\n", "Match-to-club mapping diagnostics:\n", - " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", - " 16434087 FC Bayern München FC Bayern München (2) VfB Stuttgart VfB Stuttgart (9)\n", - " 16434022 1. FC Köln 1. FC Köln (28) TSG Hoffenheim TSG Hoffenheim (14)\n", - " 16434026 1. FC Union Berlin 1. FC Union Berlin (40) Eintracht Frankfurt Eintracht Frankfurt (4)\n", - " 16434044 1. FSV Mainz 05 1. FSV Mainz 05 (18) SC Paderborn 07 SC Paderborn 07 (29)\n", - " 16434023 RB Leipzig RB Leipzig (43) Borussia M'gladbach Borussia Mönchengladbach (15)\n", - " 16434020 SV 07 Elversberg SV 07 Elversberg (77) Bayer 04 Leverkusen Bayer 04 Leverkusen (7)\n", - " 16434025 Borussia Dortmund Borussia Dortmund (3) Hamburger SV Hamburger SV (6)\n", - " 16434029 SC Freiburg SC Freiburg (5) SV Werder Bremen SV Werder Bremen (10)\n", - " 16434039 FC Augsburg FC Augsburg (13) FC Schalke 04 FC Schalke 04 (8)\n", + " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", + " 16434036 VfB Stuttgart VfB Stuttgart (9) 1. FC Köln 1. FC Köln (28)\n", + " 16434042 Bayer 04 Leverkusen Bayer 04 Leverkusen (7) 1. FC Union Berlin 1. FC Union Berlin (40)\n", + " 16434028 Borussia M'gladbach Borussia Mönchengladbach (15) SV 07 Elversberg SV 07 Elversberg (77)\n", + " 16434024 SC Paderborn 07 SC Paderborn 07 (29) SC Freiburg SC Freiburg (5)\n", + " 16434101 SV Werder Bremen SV Werder Bremen (10) RB Leipzig RB Leipzig (43)\n", + " 16434019 TSG Hoffenheim TSG Hoffenheim (14) Borussia Dortmund Borussia Dortmund (3)\n", + " 16434032 FC Schalke 04 FC Schalke 04 (8) FC Bayern München FC Bayern München (2)\n", + " 16434030 Hamburger SV Hamburger SV (6) 1. FSV Mainz 05 1. FSV Mainz 05 (18)\n", + " 16434021 Eintracht Frankfurt Eintracht Frankfurt (4) FC Augsburg FC Augsburg (13)\n", "\n", - "Validated 468 player rows once before formation solving.\n", + "Validated 471 player rows once before formation solving.\n", "Detected market-value unit: euros; internal optimization unit: euros.\n", "Solving formation 4-4-2 ...\n", " Status: Optimal\n", @@ -1492,71 +1496,71 @@ " 0\n", " 4-4-2\n", " Optimal\n", - " 164.322127\n", - " €149,469,775\n", + " 1555.22789\n", + " €148,501,139\n", " \n", " \n", " 1\n", " 4-2-4\n", " Optimal\n", - " 159.784339\n", - " €147,092,336\n", + " 1527.975651\n", + " €148,880,639\n", " \n", " \n", " 2\n", " 3-4-3\n", " Optimal\n", - " 162.953419\n", - " €148,339,960\n", + " 1558.581356\n", + " €148,061,058\n", " \n", " \n", " 3\n", " 4-3-3\n", " Optimal\n", - " 163.21241\n", - " €149,871,175\n", + " 1552.096699\n", + " €149,318,493\n", " \n", " \n", " 4\n", " 5-3-2\n", " Optimal\n", - " 163.994477\n", - " €148,755,806\n", + " 1545.8781\n", + " €149,912,954\n", " \n", " \n", " 5\n", " 3-5-2\n", " Optimal\n", - " 164.063136\n", - " €147,938,560\n", + " 1575.037857\n", + " €149,381,363\n", " \n", " \n", " 6\n", " 5-4-1\n", " Optimal\n", - " 164.628601\n", - " €145,992,472\n", + " 1556.269802\n", + " €149,997,045\n", " \n", " \n", " 7\n", " 4-5-1\n", " Optimal\n", - " 165.354379\n", - " €149,925,126\n", + " 1566.779248\n", + " €149,106,148\n", " \n", " \n", " 8\n", " 3-6-1\n", " Optimal\n", - " 164.766404\n", - " €149,621,689\n", + " 1572.579825\n", + " €149,141,820\n", " \n", " \n", " 9\n", " 5-2-3\n", " Optimal\n", - " 161.203579\n", - " €149,013,901\n", + " 1533.129375\n", + " €149,418,548\n", " \n", " \n", "\n", @@ -1564,16 +1568,16 @@ ], "text/plain": [ " Formation Solver Status Total Score (captain doubled) Total Squad Value\n", - "0 4-4-2 Optimal 164.322127 €149,469,775\n", - "1 4-2-4 Optimal 159.784339 €147,092,336\n", - "2 3-4-3 Optimal 162.953419 €148,339,960\n", - "3 4-3-3 Optimal 163.21241 €149,871,175\n", - "4 5-3-2 Optimal 163.994477 €148,755,806\n", - "5 3-5-2 Optimal 164.063136 €147,938,560\n", - "6 5-4-1 Optimal 164.628601 €145,992,472\n", - "7 4-5-1 Optimal 165.354379 €149,925,126\n", - "8 3-6-1 Optimal 164.766404 €149,621,689\n", - "9 5-2-3 Optimal 161.203579 €149,013,901" + "0 4-4-2 Optimal 1555.22789 €148,501,139\n", + "1 4-2-4 Optimal 1527.975651 €148,880,639\n", + "2 3-4-3 Optimal 1558.581356 €148,061,058\n", + "3 4-3-3 Optimal 1552.096699 €149,318,493\n", + "4 5-3-2 Optimal 1545.8781 €149,912,954\n", + "5 3-5-2 Optimal 1575.037857 €149,381,363\n", + "6 5-4-1 Optimal 1556.269802 €149,997,045\n", + "7 4-5-1 Optimal 1566.779248 €149,106,148\n", + "8 3-6-1 Optimal 1572.579825 €149,141,820\n", + "9 5-2-3 Optimal 1533.129375 €149,418,548" ] }, "metadata": {}, @@ -1586,39 +1590,39 @@ "Independent post-solve verification passed.\n", "\n", "=== Input ===\n", - "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - "Retrieval timestamp: 20260827_124042_+0200\n", + "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + "Retrieval timestamp: 20260903_134023_+0200\n", "Score method: sofascore_overall_rating_odds_lineup\n", - "Metric-creation timestamp: 20260827_124757_+0200\n", - "Requested matchday: 1\n", + "Metric-creation timestamp: 20260903_151219_+0200\n", + "Requested matchday: 2\n", "Match JSON source used: SofaScore\n", - "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json\n", + "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json\n", "Detected/used market-value unit: euros -> integer euros\n", "\n", "=== Optimization result ===\n", - "Chosen formation: 4-5-1\n", + "Chosen formation: 3-5-2\n", "Solver status: Optimal\n", - "Total score (captain doubled): 165.354379\n", - "Recommended captain: Dominik Kohr\n", - "Total squad value: €149,925,126\n", - "Remaining budget: €74,874\n", + "Total score (captain doubled): 1575.037857\n", + "Recommended captain: Dayot Upamecano\n", + "Total squad value: €149,381,363\n", + "Remaining budget: €618,637\n", "\n", "=== Selected players ===\n", - " Full Name Position Club In-Game Value Score Captain\n", - " Manuel Neuer GK FC Bayern München 13764324.0 16.719669 \n", - " Dominik Kohr DEF 1. FSV Mainz 05 10652629.0 17.215913 Yes\n", - " Miguel Gutiérrez DEF Bayer 04 Leverkusen 21033862.0 13.791336 \n", - " Zeno Van den Bosch DEF 1. FC Union Berlin 13151299.0 10.973146 \n", - " Otávio DEF Eintracht Frankfurt 10044435.0 9.787575 \n", - "Konstantinos Karetsas MID Borussia Dortmund 24574032.0 17.098594 \n", - " Ezechiel Banzuzi MID RB Leipzig 9051349.0 15.130818 \n", - " Han-Noah Massengo MID FC Augsburg 10113144.0 11.731293 \n", - " Patrick Wimmer MID TSG Hoffenheim 8149700.0 11.405367 \n", - " Ísak Jóhannesson MID 1. FC Köln 9815158.0 10.980463 \n", - " Igor Matanović FOR SC Freiburg 19575194.0 13.304292 \n", + " Full Name Position Club In-Game Value Score Captain\n", + " Fabian Bredlow GK VfB Stuttgart 12111354.0 165.694822 \n", + " Dayot Upamecano DEF FC Bayern München 33363852.0 193.479472 Yes\n", + " Daniel Svensson DEF Borussia Dortmund 17842181.0 111.243911 \n", + " Anthony Caci DEF 1. FSV Mainz 05 12062085.0 105.486408 \n", + "Ezequiél Fernández MID Bayer 04 Leverkusen 10626738.0 138.918095 \n", + " Hugo Bolin MID Borussia Mönchengladbach 11357936.0 138.480994 \n", + " Ezechiel Banzuzi MID RB Leipzig 11054043.0 126.797758 \n", + " Yannik Engelhardt MID SC Freiburg 11522542.0 110.894493 \n", + " Albert Grønbæk MID Hamburger SV 12932881.0 103.169604 \n", + " Younes Ebnoutalib FOR Eintracht Frankfurt 13547376.0 119.579649 \n", + " Marvin Pieringer FOR SC Paderborn 07 2960375.0 67.813179 \n", "\n", "=== Output ===\n", - "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131319_+0200.csv\n" + "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151934_+0200.csv\n" ] } ], @@ -1768,14 +1772,28 @@ "name": "stdin", "output_type": "stream", "text": [ - "Select this lineup for All Limits Arena? [y/n]: n\n" + "Select this lineup for All Limits Arena? [y/n]: y\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Current selected lineup for All Limits Arena: expected points=1566.027299, players=[Fabian Bredlow, Jeremiaha Maluze, Anthony Caci, Daniel Svensson, Laurin Curda, Aleksandar Pavlović, Hugo Bolin, Ezequiél Fernández, Ezechiel Banzuzi, Albert Grønbæk, Igor Matanović]\n" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Replace the current selected lineup? [y/n]: y\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Lineup was not selected; the existing selection is unchanged.\n" + "Selected lineup saved to: C:\\kickbase project\\outputs\\selected_lineups\\all-limits-arena.json\n" ] } ], diff --git a/notebooks/07_squad_optimisation/optimize_squad_insider_arena.ipynb b/notebooks/07_squad_optimisation/optimize_squad_insider_arena.ipynb index 6a957be..bcfc641 100644 --- a/notebooks/07_squad_optimisation/optimize_squad_insider_arena.ipynb +++ b/notebooks/07_squad_optimisation/optimize_squad_insider_arena.ipynb @@ -1109,7 +1109,11 @@ " if primary_value is None or not math.isfinite(float(primary_value)):\n", " return FormationResult(formation, 'Invalid primary objective value')\n", " best_score_units = int(round(float(primary_value)))\n", - " model += score_expression == best_score_units, 'FixPrimaryOptimum'\n", + " # Scale the fixed score to player-point units so CBC does not misclassify this tie-break as infeasible.\n", + " model += (\n", + " score_expression / prepared.score_scale == best_score_units / prepared.score_scale,\n", + " 'FixPrimaryOptimum',\n", + " )\n", " model.sense = LpMinimize\n", " model.setObjective(cost_expression)\n", "\n", @@ -1397,39 +1401,39 @@ "output_type": "stream", "text": [ "Selected score input:\n", - " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - " Retrieval timestamp: 20260827_124042_+0200\n", + " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + " Retrieval timestamp: 20260903_134023_+0200\n", " Method: sofascore_overall_rating_odds_lineup\n", - " Metric-creation timestamp: 20260827_124757_+0200\n" + " Metric-creation timestamp: 20260903_151219_+0200\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Enter the matchday to optimise the squad for: 1\n" + "Enter the matchday to optimise the squad for: 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json)\n", + "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json)\n", "Club mapping mode: embedded Kickbase team-ID bridge\n", "\n", "Match-to-club mapping diagnostics:\n", - " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", - " 16434087 FC Bayern München FC Bayern München (2) VfB Stuttgart VfB Stuttgart (9)\n", - " 16434022 1. FC Köln 1. FC Köln (28) TSG Hoffenheim TSG Hoffenheim (14)\n", - " 16434026 1. FC Union Berlin 1. FC Union Berlin (40) Eintracht Frankfurt Eintracht Frankfurt (4)\n", - " 16434044 1. FSV Mainz 05 1. FSV Mainz 05 (18) SC Paderborn 07 SC Paderborn 07 (29)\n", - " 16434023 RB Leipzig RB Leipzig (43) Borussia M'gladbach Borussia Mönchengladbach (15)\n", - " 16434020 SV 07 Elversberg SV 07 Elversberg (77) Bayer 04 Leverkusen Bayer 04 Leverkusen (7)\n", - " 16434025 Borussia Dortmund Borussia Dortmund (3) Hamburger SV Hamburger SV (6)\n", - " 16434029 SC Freiburg SC Freiburg (5) SV Werder Bremen SV Werder Bremen (10)\n", - " 16434039 FC Augsburg FC Augsburg (13) FC Schalke 04 FC Schalke 04 (8)\n", + " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", + " 16434036 VfB Stuttgart VfB Stuttgart (9) 1. FC Köln 1. FC Köln (28)\n", + " 16434042 Bayer 04 Leverkusen Bayer 04 Leverkusen (7) 1. FC Union Berlin 1. FC Union Berlin (40)\n", + " 16434028 Borussia M'gladbach Borussia Mönchengladbach (15) SV 07 Elversberg SV 07 Elversberg (77)\n", + " 16434024 SC Paderborn 07 SC Paderborn 07 (29) SC Freiburg SC Freiburg (5)\n", + " 16434101 SV Werder Bremen SV Werder Bremen (10) RB Leipzig RB Leipzig (43)\n", + " 16434019 TSG Hoffenheim TSG Hoffenheim (14) Borussia Dortmund Borussia Dortmund (3)\n", + " 16434032 FC Schalke 04 FC Schalke 04 (8) FC Bayern München FC Bayern München (2)\n", + " 16434030 Hamburger SV Hamburger SV (6) 1. FSV Mainz 05 1. FSV Mainz 05 (18)\n", + " 16434021 Eintracht Frankfurt Eintracht Frankfurt (4) FC Augsburg FC Augsburg (13)\n", "\n", - "Validated 468 player rows once before formation solving.\n", + "Validated 471 player rows once before formation solving.\n", "Detected market-value unit: euros; internal optimization unit: euros.\n", "Solving formation 2-2-1 ...\n", " Status: Optimal\n", @@ -1473,22 +1477,22 @@ " 0\n", " 2-2-1\n", " Optimal\n", - " 118.132982\n", - " €163,815,383\n", + " 1110.196917\n", + " €136,158,565\n", " \n", " \n", " 1\n", " 2-1-2\n", " Optimal\n", - " 116.191979\n", - " €154,215,577\n", + " 1094.527454\n", + " €151,561,430\n", " \n", " \n", " 2\n", " 1-2-2\n", " Optimal\n", - " 117.285143\n", - " €178,724,207\n", + " 1099.518586\n", + " €143,475,719\n", " \n", " \n", "\n", @@ -1496,9 +1500,9 @@ ], "text/plain": [ " Formation Solver Status Total Score (captain doubled) Total Squad Value\n", - "0 2-2-1 Optimal 118.132982 €163,815,383\n", - "1 2-1-2 Optimal 116.191979 €154,215,577\n", - "2 1-2-2 Optimal 117.285143 €178,724,207" + "0 2-2-1 Optimal 1110.196917 €136,158,565\n", + "1 2-1-2 Optimal 1094.527454 €151,561,430\n", + "2 1-2-2 Optimal 1099.518586 €143,475,719" ] }, "metadata": {}, @@ -1511,34 +1515,34 @@ "Independent post-solve verification passed.\n", "\n", "=== Input ===\n", - "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - "Retrieval timestamp: 20260827_124042_+0200\n", + "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + "Retrieval timestamp: 20260903_134023_+0200\n", "Score method: sofascore_overall_rating_odds_lineup\n", - "Metric-creation timestamp: 20260827_124757_+0200\n", - "Requested matchday: 1\n", + "Metric-creation timestamp: 20260903_151219_+0200\n", + "Requested matchday: 2\n", "Match JSON source used: SofaScore\n", - "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json\n", + "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json\n", "Detected/used market-value unit: euros -> integer euros\n", "\n", "=== Optimization result ===\n", "Chosen formation: 2-2-1\n", "Solver status: Optimal\n", - "Total score (captain doubled): 118.132982\n", - "Recommended captain: Nadiem Amiri\n", - "Total squad value: €163,815,383\n", - "Remaining budget: €16,184,617\n", + "Total score (captain doubled): 1110.196917\n", + "Recommended captain: Dayot Upamecano\n", + "Total squad value: €136,158,565\n", + "Remaining budget: €43,841,435\n", "\n", "=== Selected players ===\n", - " Full Name Position Club In-Game Value Score Captain\n", - " Manuel Neuer GK FC Bayern München 13764324.0 16.719669 \n", - "Julian Ryerson DEF Borussia Dortmund 26105247.0 17.286749 \n", - " Willi Orban DEF RB Leipzig 31442247.0 16.167175 \n", - " Nadiem Amiri MID 1. FSV Mainz 05 33932022.0 19.563537 Yes\n", - " Aleix García MID Bayer 04 Leverkusen 38996349.0 15.528023 \n", - "Igor Matanović FOR SC Freiburg 19575194.0 13.304292 \n", + " Full Name Position Club In-Game Value Score Captain\n", + " Fabian Bredlow GK VfB Stuttgart 12111354.0 165.694822 \n", + "Dayot Upamecano DEF FC Bayern München 33363852.0 193.479472 Yes\n", + " Ridle Baku DEF RB Leipzig 19443647.0 133.489862 \n", + " Aleix García MID Bayer 04 Leverkusen 39236454.0 155.051871 \n", + " Hugo Bolin MID Borussia Mönchengladbach 11357936.0 138.480994 \n", + " Igor Matanović FOR SC Freiburg 20645322.0 130.520424 \n", "\n", "=== Output ===\n", - "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131159_+0200.csv\n" + "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151843_+0200.csv\n" ] } ], @@ -1695,7 +1699,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Current selected lineup for Kickbase.insider Arena: expected points=118.351453, players=[Mark Flekken, Julian Ryerson, Willi Orban, Michael Olise, Phillip Tietz, Igor Matanović]\n" + "Current selected lineup for Kickbase.insider Arena: expected points=120.425533, players=[Mark Flekken, Julian Ryerson, Willi Orban, Michael Olise, Phillip Tietz, Igor Matanović]\n" ] }, { diff --git a/notebooks/07_squad_optimisation/optimize_squad_max_2_per_team.ipynb b/notebooks/07_squad_optimisation/optimize_squad_max_2_per_team.ipynb index 8aea57a..7751a5f 100644 --- a/notebooks/07_squad_optimisation/optimize_squad_max_2_per_team.ipynb +++ b/notebooks/07_squad_optimisation/optimize_squad_max_2_per_team.ipynb @@ -1107,7 +1107,11 @@ " if primary_value is None or not math.isfinite(float(primary_value)):\n", " return FormationResult(formation, 'Invalid primary objective value')\n", " best_score_units = int(round(float(primary_value)))\n", - " model += score_expression == best_score_units, 'FixPrimaryOptimum'\n", + " # Scale the fixed score to player-point units so CBC does not misclassify this tie-break as infeasible.\n", + " model += (\n", + " score_expression / prepared.score_scale == best_score_units / prepared.score_scale,\n", + " 'FixPrimaryOptimum',\n", + " )\n", " model.sense = LpMinimize\n", " model.setObjective(cost_expression)\n", "\n", @@ -1391,39 +1395,39 @@ "output_type": "stream", "text": [ "Selected score input:\n", - " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - " Retrieval timestamp: 20260827_124042_+0200\n", + " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + " Retrieval timestamp: 20260903_134023_+0200\n", " Method: sofascore_overall_rating_odds_lineup\n", - " Metric-creation timestamp: 20260827_124757_+0200\n" + " Metric-creation timestamp: 20260903_151219_+0200\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Enter the matchday to optimise the squad for: 1\n" + "Enter the matchday to optimise the squad for: 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json)\n", + "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json)\n", "Club mapping mode: embedded Kickbase team-ID bridge\n", "\n", "Match-to-club mapping diagnostics:\n", - " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", - " 16434087 FC Bayern München FC Bayern München (2) VfB Stuttgart VfB Stuttgart (9)\n", - " 16434022 1. FC Köln 1. FC Köln (28) TSG Hoffenheim TSG Hoffenheim (14)\n", - " 16434026 1. FC Union Berlin 1. FC Union Berlin (40) Eintracht Frankfurt Eintracht Frankfurt (4)\n", - " 16434044 1. FSV Mainz 05 1. FSV Mainz 05 (18) SC Paderborn 07 SC Paderborn 07 (29)\n", - " 16434023 RB Leipzig RB Leipzig (43) Borussia M'gladbach Borussia Mönchengladbach (15)\n", - " 16434020 SV 07 Elversberg SV 07 Elversberg (77) Bayer 04 Leverkusen Bayer 04 Leverkusen (7)\n", - " 16434025 Borussia Dortmund Borussia Dortmund (3) Hamburger SV Hamburger SV (6)\n", - " 16434029 SC Freiburg SC Freiburg (5) SV Werder Bremen SV Werder Bremen (10)\n", - " 16434039 FC Augsburg FC Augsburg (13) FC Schalke 04 FC Schalke 04 (8)\n", + " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", + " 16434036 VfB Stuttgart VfB Stuttgart (9) 1. FC Köln 1. FC Köln (28)\n", + " 16434042 Bayer 04 Leverkusen Bayer 04 Leverkusen (7) 1. FC Union Berlin 1. FC Union Berlin (40)\n", + " 16434028 Borussia M'gladbach Borussia Mönchengladbach (15) SV 07 Elversberg SV 07 Elversberg (77)\n", + " 16434024 SC Paderborn 07 SC Paderborn 07 (29) SC Freiburg SC Freiburg (5)\n", + " 16434101 SV Werder Bremen SV Werder Bremen (10) RB Leipzig RB Leipzig (43)\n", + " 16434019 TSG Hoffenheim TSG Hoffenheim (14) Borussia Dortmund Borussia Dortmund (3)\n", + " 16434032 FC Schalke 04 FC Schalke 04 (8) FC Bayern München FC Bayern München (2)\n", + " 16434030 Hamburger SV Hamburger SV (6) 1. FSV Mainz 05 1. FSV Mainz 05 (18)\n", + " 16434021 Eintracht Frankfurt Eintracht Frankfurt (4) FC Augsburg FC Augsburg (13)\n", "\n", - "Validated 468 player rows once before formation solving.\n", + "Validated 471 player rows once before formation solving.\n", "Detected market-value unit: euros; internal optimization unit: euros.\n", "Solving formation 4-4-2 ...\n", " Status: Optimal\n", @@ -1481,71 +1485,71 @@ " 0\n", " 4-4-2\n", " Optimal\n", - " 176.83448\n", - " €148,575,397\n", + " 1668.200347\n", + " €148,052,237\n", " \n", " \n", " 1\n", " 4-2-4\n", " Optimal\n", - " 172.73198\n", - " €148,303,337\n", + " 1634.880916\n", + " €149,923,771\n", " \n", " \n", " 2\n", " 3-4-3\n", " Optimal\n", - " 175.182403\n", - " €149,968,324\n", + " 1663.349742\n", + " €149,349,252\n", " \n", " \n", " 3\n", " 4-3-3\n", " Optimal\n", - " 174.771193\n", - " €149,248,832\n", + " 1660.094488\n", + " €149,046,566\n", " \n", " \n", " 4\n", " 5-3-2\n", " Optimal\n", - " 176.749196\n", - " €149,819,349\n", + " 1663.063926\n", + " €147,844,891\n", " \n", " \n", " 5\n", " 3-5-2\n", " Optimal\n", - " 175.966194\n", - " €147,603,480\n", + " 1672.500999\n", + " €148,026,357\n", " \n", " \n", " 6\n", " 5-4-1\n", " Optimal\n", - " 178.132352\n", - " €149,705,212\n", + " 1670.885128\n", + " €149,816,838\n", " \n", " \n", " 7\n", " 4-5-1\n", " Optimal\n", - " 177.944197\n", - " €148,173,997\n", + " 1667.339052\n", + " €149,949,404\n", " \n", " \n", " 8\n", " 3-6-1\n", " Optimal\n", - " 176.111554\n", - " €146,134,960\n", + " 1671.36984\n", + " €149,409,706\n", " \n", " \n", " 9\n", " 5-2-3\n", " Optimal\n", - " 174.186405\n", - " €147,722,777\n", + " 1638.899055\n", + " €148,522,929\n", " \n", " \n", "\n", @@ -1553,16 +1557,16 @@ ], "text/plain": [ " Formation Solver Status Total Score (captain doubled) Total Squad Value\n", - "0 4-4-2 Optimal 176.83448 €148,575,397\n", - "1 4-2-4 Optimal 172.73198 €148,303,337\n", - "2 3-4-3 Optimal 175.182403 €149,968,324\n", - "3 4-3-3 Optimal 174.771193 €149,248,832\n", - "4 5-3-2 Optimal 176.749196 €149,819,349\n", - "5 3-5-2 Optimal 175.966194 €147,603,480\n", - "6 5-4-1 Optimal 178.132352 €149,705,212\n", - "7 4-5-1 Optimal 177.944197 €148,173,997\n", - "8 3-6-1 Optimal 176.111554 €146,134,960\n", - "9 5-2-3 Optimal 174.186405 €147,722,777" + "0 4-4-2 Optimal 1668.200347 €148,052,237\n", + "1 4-2-4 Optimal 1634.880916 €149,923,771\n", + "2 3-4-3 Optimal 1663.349742 €149,349,252\n", + "3 4-3-3 Optimal 1660.094488 €149,046,566\n", + "4 5-3-2 Optimal 1663.063926 €147,844,891\n", + "5 3-5-2 Optimal 1672.500999 €148,026,357\n", + "6 5-4-1 Optimal 1670.885128 €149,816,838\n", + "7 4-5-1 Optimal 1667.339052 €149,949,404\n", + "8 3-6-1 Optimal 1671.36984 €149,409,706\n", + "9 5-2-3 Optimal 1638.899055 €148,522,929" ] }, "metadata": {}, @@ -1575,39 +1579,39 @@ "Independent post-solve verification passed.\n", "\n", "=== Input ===\n", - "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - "Retrieval timestamp: 20260827_124042_+0200\n", + "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + "Retrieval timestamp: 20260903_134023_+0200\n", "Score method: sofascore_overall_rating_odds_lineup\n", - "Metric-creation timestamp: 20260827_124757_+0200\n", - "Requested matchday: 1\n", + "Metric-creation timestamp: 20260903_151219_+0200\n", + "Requested matchday: 2\n", "Match JSON source used: SofaScore\n", - "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json\n", + "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json\n", "Detected/used market-value unit: euros -> integer euros\n", "\n", "=== Optimization result ===\n", - "Chosen formation: 5-4-1\n", + "Chosen formation: 3-5-2\n", "Solver status: Optimal\n", - "Total score (captain doubled): 178.132352\n", - "Recommended captain: Nathaniel Brown\n", - "Total squad value: €149,705,212\n", - "Remaining budget: €294,788\n", + "Total score (captain doubled): 1672.500999\n", + "Recommended captain: Dayot Upamecano\n", + "Total squad value: €148,026,357\n", + "Remaining budget: €1,973,643\n", "\n", "=== Selected players ===\n", - " Full Name Position Club In-Game Value Score Captain\n", - " Manuel Neuer GK FC Bayern München 13764324.0 16.719669 \n", - " Nathaniel Brown DEF FC Bayern München 29629517.0 17.515843 Yes\n", - " Julian Ryerson DEF Borussia Dortmund 26105247.0 17.286749 \n", - " Dominik Kohr DEF 1. FSV Mainz 05 10652629.0 17.215913 \n", - " Danny Da Costa DEF 1. FSV Mainz 05 9308429.0 15.846465 \n", - " Daniel Svensson DEF Borussia Dortmund 16621441.0 14.824107 \n", - " Ezechiel Banzuzi MID RB Leipzig 9051349.0 15.130818 \n", - "Yannik Engelhardt MID SC Freiburg 10934988.0 12.280885 \n", - "Han-Noah Massengo MID FC Augsburg 10113144.0 11.731293 \n", - " Patrick Wimmer MID TSG Hoffenheim 8149700.0 11.405367 \n", - " Tidiam Gomis FOR RB Leipzig 5374444.0 10.6594 \n", + " Full Name Position Club In-Game Value Score Captain\n", + " Fabian Bredlow GK VfB Stuttgart 12111354.0 165.694822 \n", + " Dayot Upamecano DEF FC Bayern München 33363852.0 193.479472 Yes\n", + " Alphonso Davies DEF FC Bayern München 13121899.0 132.008569 \n", + " Facundo Medina DEF Bayer 04 Leverkusen 8675039.0 111.527525 \n", + "Ezequiél Fernández MID Bayer 04 Leverkusen 10626738.0 138.918095 \n", + " Hugo Bolin MID Borussia Mönchengladbach 11357936.0 138.480994 \n", + " Ezechiel Banzuzi MID RB Leipzig 11054043.0 126.797758 \n", + " Philipp Sander MID Borussia Mönchengladbach 11900644.0 119.558125 \n", + " Yannik Engelhardt MID SC Freiburg 11522542.0 110.894493 \n", + " Dzenan Pejcinovic FOR VfB Stuttgart 10744934.0 122.082025 \n", + " Younes Ebnoutalib FOR Eintracht Frankfurt 13547376.0 119.579649 \n", "\n", "=== Output ===\n", - "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131000_+0200.csv\n" + "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151706_+0200.csv\n" ] } ], @@ -1763,7 +1767,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Current selected lineup for KickbaseKIS Arena: expected points=178.538892, players=[Manuel Neuer, Julian Ryerson, Dominik Kohr, Ramy Bensebaini, Philipp Treu, Josip Juranović, Brajan Gruda, Yannik Engelhardt, Han-Noah Massengo, Ezechiel Banzuzi, Phillip Tietz]\n" + "Current selected lineup for KickbaseKIS Arena: expected points=187.946475, players=[Manuel Neuer, Nathaniel Brown, Dominik Kohr, Daniel Svensson, Konstantinos Karetsas, Ezechiel Banzuzi, Ezequiél Fernández, Yannik Engelhardt, Phillip Tietz, Anton Kade, Marin Ljubicic]\n" ] }, { diff --git a/notebooks/07_squad_optimisation/optimize_squad_three_teams_exclusive.ipynb b/notebooks/07_squad_optimisation/optimize_squad_three_teams_exclusive.ipynb index 3564951..2ac0b84 100644 --- a/notebooks/07_squad_optimisation/optimize_squad_three_teams_exclusive.ipynb +++ b/notebooks/07_squad_optimisation/optimize_squad_three_teams_exclusive.ipynb @@ -1100,7 +1100,11 @@ " if primary_value is None or not math.isfinite(float(primary_value)):\n", " return FormationResult(formation, 'Invalid primary objective value')\n", " best_score_units = int(round(float(primary_value)))\n", - " model += score_expression == best_score_units, 'FixPrimaryOptimum'\n", + " # Scale the fixed score to player-point units so CBC does not misclassify this tie-break as infeasible.\n", + " model += (\n", + " score_expression / prepared.score_scale == best_score_units / prepared.score_scale,\n", + " 'FixPrimaryOptimum',\n", + " )\n", " model.sense = LpMinimize\n", " model.setObjective(cost_expression)\n", "\n", diff --git a/notebooks/07_squad_optimisation/optimize_squad_three_teams_overlap_allowed.ipynb b/notebooks/07_squad_optimisation/optimize_squad_three_teams_overlap_allowed.ipynb index add45d8..aa39d4d 100644 --- a/notebooks/07_squad_optimisation/optimize_squad_three_teams_overlap_allowed.ipynb +++ b/notebooks/07_squad_optimisation/optimize_squad_three_teams_overlap_allowed.ipynb @@ -1100,7 +1100,11 @@ " if primary_value is None or not math.isfinite(float(primary_value)):\n", " return FormationResult(formation, 'Invalid primary objective value')\n", " best_score_units = int(round(float(primary_value)))\n", - " model += score_expression == best_score_units, 'FixPrimaryOptimum'\n", + " # Scale the fixed score to player-point units so CBC does not misclassify this tie-break as infeasible.\n", + " model += (\n", + " score_expression / prepared.score_scale == best_score_units / prepared.score_scale,\n", + " 'FixPrimaryOptimum',\n", + " )\n", " model.sense = LpMinimize\n", " model.setObjective(cost_expression)\n", "\n", @@ -1441,10 +1445,10 @@ "output_type": "stream", "text": [ "Selected score input:\n", - " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - " Retrieval timestamp: 20260827_124042_+0200\n", + " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260828_120706_+0200_sofascore_overall_rating_odds_lineup_20260828_131151_+0200.csv\n", + " Retrieval timestamp: 20260828_120706_+0200\n", " Method: sofascore_overall_rating_odds_lineup\n", - " Metric-creation timestamp: 20260827_124757_+0200\n" + " Metric-creation timestamp: 20260828_131151_+0200\n" ] }, { @@ -1473,7 +1477,7 @@ " 16434029 SC Freiburg SC Freiburg (5) SV Werder Bremen SV Werder Bremen (10)\n", " 16434039 FC Augsburg FC Augsburg (13) FC Schalke 04 FC Schalke 04 (8)\n", "\n", - "Validated 468 player rows once before formation solving.\n", + "Validated 467 player rows once before formation solving.\n", "Detected market-value unit: euros; internal optimization unit: euros.\n", "\n", "=== Optimizing team 1 ===\n", @@ -1580,71 +1584,71 @@ " 0\n", " 4-4-2\n", " Optimal\n", - " 201.988961\n", - " €248,804,872\n", + " 209.951212\n", + " €249,964,639\n", " \n", " \n", " 1\n", " 4-2-4\n", " Optimal\n", - " 195.801314\n", - " €248,295,956\n", + " 205.492097\n", + " €249,976,026\n", " \n", " \n", " 2\n", " 3-4-3\n", " Optimal\n", - " 199.734814\n", - " €248,658,106\n", + " 208.367763\n", + " €245,057,116\n", " \n", " \n", " 3\n", " 4-3-3\n", " Optimal\n", - " 199.312979\n", - " €248,149,134\n", + " 208.117582\n", + " €249,330,879\n", " \n", " \n", " 4\n", " 5-3-2\n", " Optimal\n", - " 201.645538\n", - " €248,346,493\n", + " 210.061916\n", + " €248,643,513\n", " \n", " \n", " 5\n", " 3-5-2\n", " Optimal\n", - " 201.795313\n", - " €244,235,387\n", + " 210.201393\n", + " €245,690,876\n", " \n", " \n", " 6\n", " 5-4-1\n", " Optimal\n", - " 203.706037\n", - " €243,923,774\n", + " 211.687434\n", + " €243,584,150\n", " \n", " \n", " 7\n", " 4-5-1\n", " Optimal\n", - " 203.947302\n", - " €239,496,775\n", + " 211.073047\n", + " €232,459,782\n", " \n", " \n", " 8\n", " 3-6-1\n", " Optimal\n", - " 202.46475\n", - " €248,151,751\n", + " 210.672557\n", + " €243,242,416\n", " \n", " \n", " 9\n", " 5-2-3\n", " Optimal\n", - " 198.207568\n", - " €248,669,050\n", + " 207.757256\n", + " €245,740,153\n", " \n", " \n", "\n", @@ -1652,16 +1656,16 @@ ], "text/plain": [ " Formation Solver Status Total Score (captain doubled) Total Squad Value\n", - "0 4-4-2 Optimal 201.988961 €248,804,872\n", - "1 4-2-4 Optimal 195.801314 €248,295,956\n", - "2 3-4-3 Optimal 199.734814 €248,658,106\n", - "3 4-3-3 Optimal 199.312979 €248,149,134\n", - "4 5-3-2 Optimal 201.645538 €248,346,493\n", - "5 3-5-2 Optimal 201.795313 €244,235,387\n", - "6 5-4-1 Optimal 203.706037 €243,923,774\n", - "7 4-5-1 Optimal 203.947302 €239,496,775\n", - "8 3-6-1 Optimal 202.46475 €248,151,751\n", - "9 5-2-3 Optimal 198.207568 €248,669,050" + "0 4-4-2 Optimal 209.951212 €249,964,639\n", + "1 4-2-4 Optimal 205.492097 €249,976,026\n", + "2 3-4-3 Optimal 208.367763 €245,057,116\n", + "3 4-3-3 Optimal 208.117582 €249,330,879\n", + "4 5-3-2 Optimal 210.061916 €248,643,513\n", + "5 3-5-2 Optimal 210.201393 €245,690,876\n", + "6 5-4-1 Optimal 211.687434 €243,584,150\n", + "7 4-5-1 Optimal 211.073047 €232,459,782\n", + "8 3-6-1 Optimal 210.672557 €243,242,416\n", + "9 5-2-3 Optimal 207.757256 €245,740,153" ] }, "metadata": {}, @@ -1674,17 +1678,17 @@ "\n", "=== Team 1: selected players ===\n", " Full Name Position Club In-Game Value Score Captain\n", - " Manuel Neuer GK FC Bayern München 13764324.0 16.719669 \n", - " Nathaniel Brown DEF FC Bayern München 29629517.0 17.515843 \n", - " Julian Ryerson DEF Borussia Dortmund 26105247.0 17.286749 \n", - " Dominik Kohr DEF 1. FSV Mainz 05 10652629.0 17.215913 \n", - " Danny Da Costa DEF 1. FSV Mainz 05 9308429.0 15.846465 \n", - " Nadiem Amiri MID 1. FSV Mainz 05 33932022.0 19.563537 Yes\n", - "Konstantinos Karetsas MID Borussia Dortmund 24574032.0 17.098594 \n", - " Aleksandar Pavlović MID FC Bayern München 32570412.0 16.98506 \n", - " Brajan Gruda MID RB Leipzig 20088446.0 15.545361 \n", - " Ezechiel Banzuzi MID RB Leipzig 9051349.0 15.130818 \n", - " Serhou Guirassy FOR Borussia Dortmund 29820368.0 15.475756 \n", + " Manuel Neuer GK FC Bayern München 13834281.0 17.337509 \n", + " Nathaniel Brown DEF FC Bayern München 29743318.0 18.163105 \n", + " Dominik Kohr DEF 1. FSV Mainz 05 10704535.0 17.426471 \n", + " Julian Ryerson DEF Borussia Dortmund 26126080.0 17.3153 \n", + " Daniel Svensson DEF Borussia Dortmund 16660366.0 16.37297 \n", + " Willi Orban DEF RB Leipzig 31439312.0 15.974047 \n", + " Nadiem Amiri MID 1. FSV Mainz 05 34014282.0 19.802807 Yes\n", + " Aleksandar Pavlović MID FC Bayern München 32622550.0 17.612708 \n", + "Konstantinos Karetsas MID Borussia Dortmund 24832097.0 17.126834 \n", + " Ezechiel Banzuzi MID RB Leipzig 9386597.0 14.950069 \n", + " Phillip Tietz FOR 1. FSV Mainz 05 14220732.0 19.802807 \n", "\n", "=== Team 2: formation comparison ===\n" ] @@ -1721,71 +1725,71 @@ " 0\n", " 4-4-2\n", " Optimal\n", - " 199.39733\n", - " €248,793,683\n", + " 207.269312\n", + " €247,460,723\n", " \n", " \n", " 1\n", " 4-2-4\n", " Optimal\n", - " 195.497271\n", - " €248,591,002\n", + " 204.172563\n", + " €242,665,809\n", " \n", " \n", " 2\n", " 3-4-3\n", " Optimal\n", - " 197.357243\n", - " €248,984,534\n", + " 205.388565\n", + " €249,128,250\n", " \n", " \n", " 3\n", " 4-3-3\n", " Optimal\n", - " 197.349203\n", - " €246,868,936\n", + " 206.198646\n", + " €249,273,963\n", " \n", " \n", " 4\n", " 5-3-2\n", " Optimal\n", - " 199.857524\n", - " €247,451,719\n", + " 207.766042\n", + " €247,834,144\n", " \n", " \n", " 5\n", " 3-5-2\n", " Optimal\n", - " 198.327693\n", - " €249,640,443\n", + " 207.222195\n", + " €249,762,010\n", " \n", " \n", " 6\n", " 5-4-1\n", " Optimal\n", - " 200.917145\n", - " €245,839,930\n", + " 208.237206\n", + " €245,385,684\n", " \n", " \n", " 7\n", " 4-5-1\n", " Optimal\n", - " 200.386362\n", - " €248,780,825\n", + " 208.134014\n", + " €249,593,268\n", " \n", " \n", " 8\n", " 3-6-1\n", " Optimal\n", - " 199.316725\n", - " €249,627,585\n", + " 207.232914\n", + " €249,408,721\n", " \n", " \n", " 9\n", " 5-2-3\n", " Optimal\n", - " 197.537358\n", - " €248,400,151\n", + " 205.932412\n", + " €247,200,384\n", " \n", " \n", "\n", @@ -1793,16 +1797,16 @@ ], "text/plain": [ " Formation Solver Status Total Score (captain doubled) Total Squad Value\n", - "0 4-4-2 Optimal 199.39733 €248,793,683\n", - "1 4-2-4 Optimal 195.497271 €248,591,002\n", - "2 3-4-3 Optimal 197.357243 €248,984,534\n", - "3 4-3-3 Optimal 197.349203 €246,868,936\n", - "4 5-3-2 Optimal 199.857524 €247,451,719\n", - "5 3-5-2 Optimal 198.327693 €249,640,443\n", - "6 5-4-1 Optimal 200.917145 €245,839,930\n", - "7 4-5-1 Optimal 200.386362 €248,780,825\n", - "8 3-6-1 Optimal 199.316725 €249,627,585\n", - "9 5-2-3 Optimal 197.537358 €248,400,151" + "0 4-4-2 Optimal 207.269312 €247,460,723\n", + "1 4-2-4 Optimal 204.172563 €242,665,809\n", + "2 3-4-3 Optimal 205.388565 €249,128,250\n", + "3 4-3-3 Optimal 206.198646 €249,273,963\n", + "4 5-3-2 Optimal 207.766042 €247,834,144\n", + "5 3-5-2 Optimal 207.222195 €249,762,010\n", + "6 5-4-1 Optimal 208.237206 €245,385,684\n", + "7 4-5-1 Optimal 208.134014 €249,593,268\n", + "8 3-6-1 Optimal 207.232914 €249,408,721\n", + "9 5-2-3 Optimal 205.932412 €247,200,384" ] }, "metadata": {}, @@ -1815,17 +1819,17 @@ "\n", "=== Team 2: selected players ===\n", " Full Name Position Club In-Game Value Score Captain\n", - " Manuel Neuer GK FC Bayern München 13764324.0 16.719669 \n", - " Nathaniel Brown DEF FC Bayern München 29629517.0 17.515843 \n", - " Dominik Kohr DEF 1. FSV Mainz 05 10652629.0 17.215913 \n", - " Joane Gadou DEF Borussia Dortmund 25093948.0 15.993183 \n", - " Anthony Caci DEF 1. FSV Mainz 05 10976864.0 15.846465 \n", - " Daniel Svensson DEF Borussia Dortmund 16621441.0 14.824107 \n", - " Nadiem Amiri MID 1. FSV Mainz 05 33932022.0 19.563537 Yes\n", - "Konstantinos Karetsas MID Borussia Dortmund 24574032.0 17.098594 \n", - " Ezechiel Banzuzi MID RB Leipzig 9051349.0 15.130818 \n", - " Nicolas Seiwald MID RB Leipzig 17963405.0 14.363913 \n", - " Luis Díaz FOR FC Bayern München 53580399.0 17.081566 \n", + " Manuel Neuer GK FC Bayern München 13834281.0 17.337509 \n", + " Nathaniel Brown DEF FC Bayern München 29743318.0 18.163105 \n", + " Jonathan Tah DEF FC Bayern München 36896313.0 17.362527 \n", + " Daniel Svensson DEF Borussia Dortmund 16660366.0 16.37297 \n", + " Danny Da Costa DEF 1. FSV Mainz 05 9184986.0 16.040274 \n", + " Ridle Baku DEF RB Leipzig 18241365.0 15.093426 \n", + " Nadiem Amiri MID 1. FSV Mainz 05 34014282.0 19.802807 \n", + "Konstantinos Karetsas MID Borussia Dortmund 24832097.0 17.126834 \n", + " Felix Nmecha MID Borussia Dortmund 27443000.0 15.97248 \n", + " Brajan Gruda MID RB Leipzig 20314944.0 15.35966 \n", + " Phillip Tietz FOR 1. FSV Mainz 05 14220732.0 19.802807 Yes\n", "\n", "=== Team 3: formation comparison ===\n" ] @@ -1862,71 +1866,71 @@ " 0\n", " 4-4-2\n", " Optimal\n", - " 197.985407\n", - " €247,696,545\n", + " 206.358817\n", + " €249,344,429\n", " \n", " \n", " 1\n", " 4-2-4\n", " Optimal\n", - " 194.627761\n", - " €248,569,980\n", + " 204.172563\n", + " €244,584,265\n", " \n", " \n", " 2\n", " 3-4-3\n", " Optimal\n", - " 195.829192\n", - " €249,029,239\n", + " 205.348936\n", + " €249,794,869\n", " \n", " \n", " 3\n", " 4-3-3\n", " Optimal\n", - " 196.670745\n", - " €248,950,565\n", + " 205.738354\n", + " €248,989,931\n", " \n", " \n", " 4\n", " 5-3-2\n", " Optimal\n", - " 198.747588\n", - " €247,928,387\n", + " 207.363914\n", + " €249,832,759\n", " \n", " \n", " 5\n", " 3-5-2\n", " Optimal\n", - " 197.284863\n", - " €248,036,643\n", + " 206.365139\n", + " €247,716,319\n", " \n", " \n", " 6\n", " 5-4-1\n", " Optimal\n", - " 200.186272\n", - " €249,357,930\n", + " 207.472315\n", + " €248,759,516\n", " \n", " \n", " 7\n", " 4-5-1\n", " Optimal\n", - " 199.276426\n", - " €249,257,493\n", + " 207.052838\n", + " €248,051,535\n", " \n", " \n", " 8\n", " 3-6-1\n", " Optimal\n", - " 197.965721\n", - " €246,713,554\n", + " 206.085295\n", + " €249,196,878\n", " \n", " \n", " 9\n", " 5-2-3\n", " Optimal\n", - " 196.83812\n", - " €248,993,285\n", + " 205.633174\n", + " €247,381,776\n", " \n", " \n", "\n", @@ -1934,16 +1938,16 @@ ], "text/plain": [ " Formation Solver Status Total Score (captain doubled) Total Squad Value\n", - "0 4-4-2 Optimal 197.985407 €247,696,545\n", - "1 4-2-4 Optimal 194.627761 €248,569,980\n", - "2 3-4-3 Optimal 195.829192 €249,029,239\n", - "3 4-3-3 Optimal 196.670745 €248,950,565\n", - "4 5-3-2 Optimal 198.747588 €247,928,387\n", - "5 3-5-2 Optimal 197.284863 €248,036,643\n", - "6 5-4-1 Optimal 200.186272 €249,357,930\n", - "7 4-5-1 Optimal 199.276426 €249,257,493\n", - "8 3-6-1 Optimal 197.965721 €246,713,554\n", - "9 5-2-3 Optimal 196.83812 €248,993,285" + "0 4-4-2 Optimal 206.358817 €249,344,429\n", + "1 4-2-4 Optimal 204.172563 €244,584,265\n", + "2 3-4-3 Optimal 205.348936 €249,794,869\n", + "3 4-3-3 Optimal 205.738354 €248,989,931\n", + "4 5-3-2 Optimal 207.363914 €249,832,759\n", + "5 3-5-2 Optimal 206.365139 €247,716,319\n", + "6 5-4-1 Optimal 207.472315 €248,759,516\n", + "7 4-5-1 Optimal 207.052838 €248,051,535\n", + "8 3-6-1 Optimal 206.085295 €249,196,878\n", + "9 5-2-3 Optimal 205.633174 €247,381,776" ] }, "metadata": {}, @@ -1956,20 +1960,20 @@ "\n", "=== Team 3: selected players ===\n", " Full Name Position Club In-Game Value Score Captain\n", - " Gregor Kobel GK Borussia Dortmund 21922957.0 15.993183 \n", - " Nathaniel Brown DEF FC Bayern München 29629517.0 17.515843 \n", - " Julian Ryerson DEF Borussia Dortmund 26105247.0 17.286749 \n", - " Dominik Kohr DEF 1. FSV Mainz 05 10652629.0 17.215913 \n", - " Jonathan Tah DEF FC Bayern München 36997411.0 16.743795 \n", - " Anthony Caci DEF 1. FSV Mainz 05 10976864.0 15.846465 \n", - " Nadiem Amiri MID 1. FSV Mainz 05 33932022.0 19.563537 Yes\n", - "Konstantinos Karetsas MID Borussia Dortmund 24574032.0 17.098594 \n", - " Ezechiel Banzuzi MID RB Leipzig 9051349.0 15.130818 \n", - " Antonio Nusa MID RB Leipzig 25940708.0 14.923546 \n", - " Igor Matanović FOR SC Freiburg 19575194.0 13.304292 \n", + " Manuel Neuer GK FC Bayern München 13834281.0 17.337509 \n", + " Nathaniel Brown DEF FC Bayern München 29743318.0 18.163105 \n", + " Julian Ryerson DEF Borussia Dortmund 26126080.0 17.3153 \n", + " Anthony Caci DEF 1. FSV Mainz 05 11103442.0 16.040274 \n", + " Danny Da Costa DEF 1. FSV Mainz 05 9184986.0 16.040274 \n", + " Joane Gadou DEF Borussia Dortmund 25141713.0 16.019597 \n", + " Michael Olise MID FC Bayern München 64871326.0 19.514079 \n", + "Konstantinos Karetsas MID Borussia Dortmund 24832097.0 17.126834 \n", + " Brajan Gruda MID RB Leipzig 20314944.0 15.35966 \n", + " Ezechiel Banzuzi MID RB Leipzig 9386597.0 14.950069 \n", + " Phillip Tietz FOR 1. FSV Mainz 05 14220732.0 19.802807 Yes\n", "\n", "=== Input ===\n", - "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", + "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260828_120706_+0200_sofascore_overall_rating_odds_lineup_20260828_131151_+0200.csv\n", "Requested matchday: 1\n", "Match JSON source used: SofaScore\n", "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json\n", @@ -2010,36 +2014,36 @@ " \n", " 0\n", " Team 1\n", - " 4-5-1\n", - " 203.947302\n", - " €239,496,775\n", + " 5-4-1\n", + " 211.687434\n", + " €243,584,150\n", " Nadiem Amiri\n", " \n", " \n", " 1\n", " Team 2\n", " 5-4-1\n", - " 200.917145\n", - " €245,839,930\n", - " Nadiem Amiri\n", + " 208.237206\n", + " €245,385,684\n", + " Phillip Tietz\n", " \n", " \n", " 2\n", " Team 3\n", " 5-4-1\n", - " 200.186272\n", - " €249,357,930\n", - " Nadiem Amiri\n", + " 207.472315\n", + " €248,759,516\n", + " Phillip Tietz\n", " \n", " \n", "\n", "" ], "text/plain": [ - " Team Formation Score (captain doubled) Squad Value Captain\n", - "0 Team 1 4-5-1 203.947302 €239,496,775 Nadiem Amiri\n", - "1 Team 2 5-4-1 200.917145 €245,839,930 Nadiem Amiri\n", - "2 Team 3 5-4-1 200.186272 €249,357,930 Nadiem Amiri" + " Team Formation Score (captain doubled) Squad Value Captain\n", + "0 Team 1 5-4-1 211.687434 €243,584,150 Nadiem Amiri\n", + "1 Team 2 5-4-1 208.237206 €245,385,684 Phillip Tietz\n", + "2 Team 3 5-4-1 207.472315 €248,759,516 Phillip Tietz" ] }, "metadata": {}, @@ -2051,9 +2055,9 @@ "text": [ "\n", "=== Output ===\n", - "Team 1 CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_three_teams_overlap_allowed_team_1_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv\n", - "Team 2 CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_three_teams_overlap_allowed_team_2_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv\n", - "Team 3 CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_three_teams_overlap_allowed_team_3_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv\n" + "Team 1 CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_three_teams_overlap_allowed_team_1_sofascore_overall_rating_odds_lineup_20260828_120706_+0200_20260828_131151_+0200_20260828_132016_+0200.csv\n", + "Team 2 CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_three_teams_overlap_allowed_team_2_sofascore_overall_rating_odds_lineup_20260828_120706_+0200_20260828_131151_+0200_20260828_132016_+0200.csv\n", + "Team 3 CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_three_teams_overlap_allowed_team_3_sofascore_overall_rating_odds_lineup_20260828_120706_+0200_20260828_131151_+0200_20260828_132016_+0200.csv\n" ] } ], diff --git a/notebooks/07_squad_optimisation/optimize_squad_v1.ipynb b/notebooks/07_squad_optimisation/optimize_squad_v1.ipynb index 670b4f9..7c9f287 100644 --- a/notebooks/07_squad_optimisation/optimize_squad_v1.ipynb +++ b/notebooks/07_squad_optimisation/optimize_squad_v1.ipynb @@ -41,7 +41,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 1, "id": "5e3ef4c5", "metadata": {}, "outputs": [], @@ -267,7 +267,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 2, "id": "9b3c19b4", "metadata": {}, "outputs": [], @@ -620,7 +620,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 3, "id": "eb6fdda4", "metadata": {}, "outputs": [], @@ -863,7 +863,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 4, "id": "39379a72", "metadata": {}, "outputs": [], @@ -1080,7 +1080,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 5, "id": "042c1a42", "metadata": {}, "outputs": [], @@ -1145,6 +1145,7 @@ " f'Club_{team_key}',\n", " )\n", " model += team_selected[team_key] <= team_player_count, f'TeamSelected_{team_key}'\n", + " # Scale the fixed score to player-point units so CBC does not misclassify this tie-break as infeasible.\n", " model += (\n", " lpSum(team_selected[team_key] for team_key in team_keys) >= minimum_team_count,\n", " 'MinimumDistinctTeams',\n", @@ -1174,7 +1175,10 @@ " if primary_value is None or not math.isfinite(float(primary_value)):\n", " return FormationResult(formation, 'Invalid primary objective value')\n", " best_score_units = int(round(float(primary_value)))\n", - " model += score_expression == best_score_units, 'FixPrimaryOptimum'\n", + " model += (\n", + " score_expression / prepared.score_scale == best_score_units / prepared.score_scale,\n", + " 'FixPrimaryOptimum',\n", + " )\n", " model.sense = LpMinimize\n", " model.setObjective(cost_expression)\n", "\n", @@ -1299,7 +1303,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 6, "id": "063f64a6", "metadata": {}, "outputs": [], @@ -1466,7 +1470,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 7, "id": "eedaa4d7", "metadata": {}, "outputs": [ @@ -1475,24 +1479,24 @@ "output_type": "stream", "text": [ "Selected score input:\n", - " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - " Retrieval timestamp: 20260827_124042_+0200\n", + " File: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + " Retrieval timestamp: 20260903_134023_+0200\n", " Method: sofascore_overall_rating_odds_lineup\n", - " Metric-creation timestamp: 20260827_124757_+0200\n" + " Metric-creation timestamp: 20260903_151219_+0200\n" ] }, { "name": "stdin", "output_type": "stream", "text": [ - "Enter the matchday to optimise the squad for: 1\n" + "Enter the matchday to optimise the squad for: 2\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ - "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json)\n", + "Match source used: SofaScore (C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json)\n", "Club mapping mode: embedded Kickbase team-ID bridge\n" ] }, @@ -1510,18 +1514,18 @@ "text": [ "\n", "Match-to-club mapping diagnostics:\n", - " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", - " 16434087 FC Bayern München FC Bayern München (2) VfB Stuttgart VfB Stuttgart (9)\n", - " 16434022 1. FC Köln 1. FC Köln (28) TSG Hoffenheim TSG Hoffenheim (14)\n", - " 16434026 1. FC Union Berlin 1. FC Union Berlin (40) Eintracht Frankfurt Eintracht Frankfurt (4)\n", - " 16434044 1. FSV Mainz 05 1. FSV Mainz 05 (18) SC Paderborn 07 SC Paderborn 07 (29)\n", - " 16434023 RB Leipzig RB Leipzig (43) Borussia M'gladbach Borussia Mönchengladbach (15)\n", - " 16434020 SV 07 Elversberg SV 07 Elversberg (77) Bayer 04 Leverkusen Bayer 04 Leverkusen (7)\n", - " 16434025 Borussia Dortmund Borussia Dortmund (3) Hamburger SV Hamburger SV (6)\n", - " 16434029 SC Freiburg SC Freiburg (5) SV Werder Bremen SV Werder Bremen (10)\n", - " 16434039 FC Augsburg FC Augsburg (13) FC Schalke 04 FC Schalke 04 (8)\n", + " Match ID JSON Home Team CSV Home Club JSON Away Team CSV Away Club\n", + " 16434036 VfB Stuttgart VfB Stuttgart (9) 1. FC Köln 1. FC Köln (28)\n", + " 16434042 Bayer 04 Leverkusen Bayer 04 Leverkusen (7) 1. FC Union Berlin 1. FC Union Berlin (40)\n", + " 16434028 Borussia M'gladbach Borussia Mönchengladbach (15) SV 07 Elversberg SV 07 Elversberg (77)\n", + " 16434024 SC Paderborn 07 SC Paderborn 07 (29) SC Freiburg SC Freiburg (5)\n", + " 16434101 SV Werder Bremen SV Werder Bremen (10) RB Leipzig RB Leipzig (43)\n", + " 16434019 TSG Hoffenheim TSG Hoffenheim (14) Borussia Dortmund Borussia Dortmund (3)\n", + " 16434032 FC Schalke 04 FC Schalke 04 (8) FC Bayern München FC Bayern München (2)\n", + " 16434030 Hamburger SV Hamburger SV (6) 1. FSV Mainz 05 1. FSV Mainz 05 (18)\n", + " 16434021 Eintracht Frankfurt Eintracht Frankfurt (4) FC Augsburg FC Augsburg (13)\n", "\n", - "Validated 468 player rows once before formation solving.\n", + "Validated 471 player rows once before formation solving.\n", "Detected market-value unit: euros; internal optimization unit: euros.\n", "Solving formation 4-4-2 ...\n", " Status: Optimal\n", @@ -1579,71 +1583,71 @@ " 0\n", " 4-4-2\n", " Optimal\n", - " 197.446407\n", - " €249,456,871\n", + " 1819.376458\n", + " €242,391,032\n", " \n", " \n", " 1\n", " 4-2-4\n", " Optimal\n", - " 192.627478\n", - " €246,245,918\n", + " 1797.999278\n", + " €248,580,603\n", " \n", " \n", " 2\n", " 3-4-3\n", " Optimal\n", - " 196.016195\n", - " €241,280,468\n", + " 1813.090571\n", + " €245,281,122\n", " \n", " \n", " 3\n", " 4-3-3\n", " Optimal\n", - " 195.721411\n", - " €249,817,829\n", + " 1807.797069\n", + " €248,377,931\n", " \n", " \n", " 4\n", " 5-3-2\n", " Optimal\n", - " 196.944483\n", - " €249,156,966\n", + " 1815.354784\n", + " €248,147,423\n", " \n", " \n", " 5\n", " 3-5-2\n", " Optimal\n", - " 197.201008\n", - " €246,310,326\n", + " 1822.254608\n", + " €246,574,989\n", " \n", " \n", " 6\n", " 5-4-1\n", " Optimal\n", - " 197.650723\n", - " €241,094,190\n", + " 1817.634673\n", + " €246,580,628\n", " \n", " \n", " 7\n", " 4-5-1\n", " Optimal\n", - " 198.263672\n", - " €247,402,971\n", + " 1819.983523\n", + " €248,737,558\n", " \n", " \n", " 8\n", " 3-6-1\n", " Optimal\n", - " 197.035949\n", - " €247,125,446\n", + " 1824.174114\n", + " €249,076,163\n", " \n", " \n", " 9\n", " 5-2-3\n", " Optimal\n", - " 195.219487\n", - " €249,517,924\n", + " 1802.866045\n", + " €242,381,519\n", " \n", " \n", "\n", @@ -1651,16 +1655,16 @@ ], "text/plain": [ " Formation Solver Status Total Score (captain doubled) Total Squad Value\n", - "0 4-4-2 Optimal 197.446407 €249,456,871\n", - "1 4-2-4 Optimal 192.627478 €246,245,918\n", - "2 3-4-3 Optimal 196.016195 €241,280,468\n", - "3 4-3-3 Optimal 195.721411 €249,817,829\n", - "4 5-3-2 Optimal 196.944483 €249,156,966\n", - "5 3-5-2 Optimal 197.201008 €246,310,326\n", - "6 5-4-1 Optimal 197.650723 €241,094,190\n", - "7 4-5-1 Optimal 198.263672 €247,402,971\n", - "8 3-6-1 Optimal 197.035949 €247,125,446\n", - "9 5-2-3 Optimal 195.219487 €249,517,924" + "0 4-4-2 Optimal 1819.376458 €242,391,032\n", + "1 4-2-4 Optimal 1797.999278 €248,580,603\n", + "2 3-4-3 Optimal 1813.090571 €245,281,122\n", + "3 4-3-3 Optimal 1807.797069 €248,377,931\n", + "4 5-3-2 Optimal 1815.354784 €248,147,423\n", + "5 3-5-2 Optimal 1822.254608 €246,574,989\n", + "6 5-4-1 Optimal 1817.634673 €246,580,628\n", + "7 4-5-1 Optimal 1819.983523 €248,737,558\n", + "8 3-6-1 Optimal 1824.174114 €249,076,163\n", + "9 5-2-3 Optimal 1802.866045 €242,381,519" ] }, "metadata": {}, @@ -1673,41 +1677,41 @@ "Independent post-solve verification passed.\n", "\n", "=== Input ===\n", - "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv\n", - "Retrieval timestamp: 20260827_124042_+0200\n", + "Score input file: C:\\kickbase project\\outputs\\expected_points\\expected_points_20260903_134023_+0200_sofascore_overall_rating_odds_lineup_20260903_151219_+0200.csv\n", + "Retrieval timestamp: 20260903_134023_+0200\n", "Score method: sofascore_overall_rating_odds_lineup\n", - "Metric-creation timestamp: 20260827_124757_+0200\n", - "Requested matchday: 1\n", + "Metric-creation timestamp: 20260903_151219_+0200\n", + "Requested matchday: 2\n", "Maximum players per team requested: 2\n", "Minimum distinct teams requested: 6\n", "Match JSON source used: SofaScore\n", - "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_1.json\n", + "Match JSON path: C:\\kickbase project\\outputs\\sofascore\\match_ids\\match_ids_2.json\n", "Detected/used market-value unit: euros -> integer euros\n", "\n", "=== Optimization result ===\n", - "Chosen formation: 4-5-1\n", + "Chosen formation: 3-6-1\n", "Solver status: Optimal\n", - "Total score (captain doubled): 198.263672\n", - "Recommended captain: Nadiem Amiri\n", - "Total squad value: €247,402,971\n", - "Remaining budget: €2,597,029\n", + "Total score (captain doubled): 1824.174114\n", + "Recommended captain: Dayot Upamecano\n", + "Total squad value: €249,076,163\n", + "Remaining budget: €923,837\n", "\n", "=== Selected players ===\n", - " Full Name Position Club In-Game Value Score Captain\n", - " Manuel Neuer GK FC Bayern München 13764324.0 16.719669 \n", - " Nathaniel Brown DEF FC Bayern München 29629517.0 17.515843 \n", - " Julian Ryerson DEF Borussia Dortmund 26105247.0 17.286749 \n", - " Dominik Kohr DEF 1. FSV Mainz 05 10652629.0 17.215913 \n", - " Miguel Gutiérrez DEF Bayer 04 Leverkusen 21033862.0 13.791336 \n", - " Nadiem Amiri MID 1. FSV Mainz 05 33932022.0 19.563537 Yes\n", - "Konstantinos Karetsas MID Borussia Dortmund 24574032.0 17.098594 \n", - " Brajan Gruda MID RB Leipzig 20088446.0 15.545361 \n", - " Aleix García MID Bayer 04 Leverkusen 38996349.0 15.528023 \n", - " Ezechiel Banzuzi MID RB Leipzig 9051349.0 15.130818 \n", - " Igor Matanović FOR SC Freiburg 19575194.0 13.304292 \n", + " Full Name Position Club In-Game Value Score Captain\n", + " Fabian Bredlow GK VfB Stuttgart 12111354.0 165.694822 \n", + " Dayot Upamecano DEF FC Bayern München 33363852.0 193.479472 Yes\n", + "Maximilian Mittelstädt DEF VfB Stuttgart 26531987.0 144.125082 \n", + " Ridle Baku DEF RB Leipzig 19443647.0 133.489862 \n", + " Aleksandar Pavlović MID FC Bayern München 33152194.0 176.825543 \n", + " Aleix García MID Bayer 04 Leverkusen 39236454.0 155.051871 \n", + " Ibrahim Maza MID Bayer 04 Leverkusen 30278730.0 146.670689 \n", + " Hugo Bolin MID Borussia Mönchengladbach 11357936.0 138.480994 \n", + " Ezechiel Banzuzi MID RB Leipzig 11054043.0 126.797758 \n", + " Philipp Sander MID Borussia Mönchengladbach 11900644.0 119.558125 \n", + " Igor Matanović FOR SC Freiburg 20645322.0 130.520424 \n", "\n", "=== Output ===\n", - "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_164023_+0200.csv\n" + "Optimized squad CSV: C:\\kickbase project\\outputs\\optimized_squad\\optimized_squad_sofascore_overall_rating_odds_lineup_20260903_134023_+0200_20260903_151219_+0200_20260903_151445_+0200.csv\n" ] } ], @@ -1797,7 +1801,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 8, "id": "d8ddd441", "metadata": {}, "outputs": [], @@ -1859,7 +1863,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 9, "id": "a093bb20-eb9c-4365-9175-2c12be0c869a", "metadata": {}, "outputs": [ @@ -1874,7 +1878,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Current selected lineup for Bundesliga Arena: expected points=198.263672, players=[Manuel Neuer, Nathaniel Brown, Julian Ryerson, Dominik Kohr, Miguel Gutiérrez, Nadiem Amiri, Konstantinos Karetsas, Brajan Gruda, Aleix García, Ezechiel Banzuzi, Igor Matanović]\n" + "Current selected lineup for Bundesliga Arena: expected points=202.311211, players=[Manuel Neuer, Nathaniel Brown, Julian Ryerson, Ridle Baku, Nadiem Amiri, Konstantinos Karetsas, Aleix García, Brajan Gruda, Ezequiél Fernández, Phillip Tietz, Igor Matanović]\n" ] }, { @@ -1912,7 +1916,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 10, "id": "prune-timestamped-outputs", "metadata": {}, "outputs": [ @@ -1920,7 +1924,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Pruned 4 expired timestamped output(s).\n" + "Pruned 1 expired timestamped output(s).\n" ] } ], diff --git a/notebooks/08_visualisation/matchday_report.ipynb b/notebooks/08_visualisation/matchday_report.ipynb index e865ae7..5998c94 100644 --- a/notebooks/08_visualisation/matchday_report.ipynb +++ b/notebooks/08_visualisation/matchday_report.ipynb @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 1, "id": "58d13000", "metadata": {}, "outputs": [ @@ -395,7 +395,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 2, "id": "39844217", "metadata": {}, "outputs": [ @@ -463,14 +463,14 @@ " \n", " 3\n", " League table\n", - " bundesliga_table_2026-08-23_00-49-56.json\n", + " bundesliga_table_2026-08-28_12-07-58.json\n", " Loaded\n", " Latest league snapshot; it is not matchday-spe...\n", " \n", " \n", " 4\n", " Recent form\n", - " team_form_2026-08-27_12-38-44_831736+0200.json\n", + " team_form_2026-08-28_12-02-52_861945+0200.json\n", " Loaded\n", " Latest team-form snapshot; it is not matchday-...\n", " \n", @@ -484,42 +484,42 @@ " \n", " 6\n", " SofaScore player ratings\n", - " team_player_average_ratings_2026-08-27_12-41-4...\n", + " team_player_average_ratings_2026-08-28_12-08-3...\n", " Loaded\n", " Must cite the selected form snapshot.\n", " \n", " \n", " 7\n", " LigaInsider lineups\n", - " ligainsider_bundesliga_lineups_20260827_124626...\n", + " ligainsider_bundesliga_lineups_20260828_120913...\n", " Loaded\n", " Exact fixture coverage.\n", " \n", " \n", " 8\n", " Kickbase lineups\n", - " kickbase_bundesliga_lineups_20260825_113858.json\n", + " kickbase_bundesliga_lineups_20260828_121925.json\n", " Loaded\n", " Exact fixture coverage.\n", " \n", " \n", " 9\n", " Kicker lineups\n", - " kicker_bundesliga_lineups_20260827_124652.json\n", + " kicker_bundesliga_lineups_20260828_120953.json\n", " Loaded\n", " Exact fixture coverage.\n", " \n", " \n", " 10\n", " RotoWire lineups\n", - " rotowire_bundesliga_lineups_20260827_124203.json\n", + " rotowire_bundesliga_lineups_20260828_120848.json\n", " Loaded\n", " Exact fixture coverage.\n", " \n", " \n", " 11\n", " Player expected points\n", - " expected_points_20260827_124042_+0200_sofascor...\n", + " expected_points_20260828_120706_+0200_sofascor...\n", " Loaded\n", " Per-team expected-match points match selected ...\n", " \n", @@ -546,15 +546,15 @@ "0 match_ids_1.json Loaded \n", "1 matchday_1_odds_fotmob.json Loaded \n", "2 matchday_1_odds.json Loaded \n", - "3 bundesliga_table_2026-08-23_00-49-56.json Loaded \n", - "4 team_form_2026-08-27_12-38-44_831736+0200.json Loaded \n", + "3 bundesliga_table_2026-08-28_12-07-58.json Loaded \n", + "4 team_form_2026-08-28_12-02-52_861945+0200.json Loaded \n", "5 — Omitted \n", - "6 team_player_average_ratings_2026-08-27_12-41-4... Loaded \n", - "7 ligainsider_bundesliga_lineups_20260827_124626... Loaded \n", - "8 kickbase_bundesliga_lineups_20260825_113858.json Loaded \n", - "9 kicker_bundesliga_lineups_20260827_124652.json Loaded \n", - "10 rotowire_bundesliga_lineups_20260827_124203.json Loaded \n", - "11 expected_points_20260827_124042_+0200_sofascor... Loaded \n", + "6 team_player_average_ratings_2026-08-28_12-08-3... Loaded \n", + "7 ligainsider_bundesliga_lineups_20260828_120913... Loaded \n", + "8 kickbase_bundesliga_lineups_20260828_121925.json Loaded \n", + "9 kicker_bundesliga_lineups_20260828_120953.json Loaded \n", + "10 rotowire_bundesliga_lineups_20260828_120848.json Loaded \n", + "11 expected_points_20260828_120706_+0200_sofascor... Loaded \n", "\n", " note \n", "0 9 fixtures \n", @@ -606,8 +606,8 @@ " 0\n", " FC Bayern München vs VfB Stuttgart\n", " FotMob\n", - " 2.41\n", - " 0.45\n", + " 2.50\n", + " 0.38\n", " \n", " \n", " 1\n", @@ -620,22 +620,22 @@ " 2\n", " 1. FC Union Berlin vs Eintracht Frankfurt\n", " FotMob\n", - " 1.41\n", - " 1.32\n", + " 1.34\n", + " 1.40\n", " \n", " \n", " 3\n", " 1. FSV Mainz 05 vs SC Paderborn 07\n", " FotMob\n", - " 1.96\n", - " 0.81\n", + " 1.98\n", + " 0.79\n", " \n", " \n", " 4\n", " RB Leipzig vs Borussia M'gladbach\n", " FotMob\n", - " 2.07\n", - " 0.72\n", + " 2.05\n", + " 0.75\n", " \n", " \n", " 5\n", @@ -648,7 +648,7 @@ " 6\n", " Borussia Dortmund vs Hamburger SV\n", " FotMob\n", - " 2.35\n", + " 2.36\n", " 0.48\n", " \n", " \n", @@ -682,13 +682,13 @@ "8 FC Augsburg vs FC Schalke 04 FotMob \n", "\n", " home expected points away expected points \n", - "0 2.41 0.45 \n", + "0 2.50 0.38 \n", "1 1.18 1.56 \n", - "2 1.41 1.32 \n", - "3 1.96 0.81 \n", - "4 2.07 0.72 \n", + "2 1.34 1.40 \n", + "3 1.98 0.79 \n", + "4 2.05 0.75 \n", "5 0.75 2.04 \n", - "6 2.35 0.48 \n", + "6 2.36 0.48 \n", "7 1.71 1.03 \n", "8 1.59 1.15 " ] @@ -720,7 +720,7 @@ ], "xaxis": "x", "y": { - "bdata": "SOF6FK5HA0DNzMzMzMzcPw==", + "bdata": "AAAAAAAABEBSuB6F61HYPw==", "dtype": "f8" }, "yaxis": "y" @@ -770,7 +770,7 @@ ], "xaxis": "x", "y": { - "bdata": "j8L1KFyP9j8fhetRuB71Pw==", + "bdata": "cT0K16Nw9T9mZmZmZmb2Pw==", "dtype": "f8" }, "yaxis": "y" @@ -795,7 +795,7 @@ ], "xaxis": "x", "y": { - "bdata": "XI/C9Shc/z/sUbgehevpPw==", + "bdata": "rkfhehSu/z9I4XoUrkfpPw==", "dtype": "f8" }, "yaxis": "y" @@ -820,7 +820,7 @@ ], "xaxis": "x", "y": { - "bdata": "j8L1KFyPAEAK16NwPQrnPw==", + "bdata": "ZmZmZmZmAEAAAAAAAADoPw==", "dtype": "f8" }, "yaxis": "y" @@ -870,7 +870,7 @@ ], "xaxis": "x", "y": { - "bdata": "zczMzMzMAkC4HoXrUbjePw==", + "bdata": "4XoUrkfhAkC4HoXrUbjePw==", "dtype": "f8" }, "yaxis": "y" @@ -1721,7 +1721,7 @@ } } }, - "image/png": "iVBORw0KGgoAAAANSUhEUgAABEUAAAFoCAYAAACxEUX3AAAQAElEQVR4AeydCbxVU/vHn9M8U5GUKZkz5TXm9Ve85llCkrHUmyRCZMp0CRVJShmTKJlJovKSKW8hU0IZShrRqPG/v+ttHfuezrn33HvPOfece399eu7ee83ru9Y5Zz/PftbaFTbonwiIgAiIgAiIgAiIgAiIgAiIgAiIQFknoP7FIVDB9E8EREAEREAEREAEREAEREAEREAEyhQBdUYEkiMgo0hynJRKBERABERABERABERABERABLKTgFolAiJQbAIyihQbnTKKgAiIgAiIgAiIgAiIgAhkmoDqEwEREIFUEpBRJJU0VZYIiIAIiIAIiIAIiIAIpI6AShIBERABEUgzARlF0gxYxYuACIiACIiACIiACCRDQGlEQAREQAREIPMEZBTJPHPVKAIiIAIiIAIiUN4JqP8iIAIiIAIiIAJZQUBGkawYBjVCBERABERABMouAfVMBERABERABERABLKVgIwi2ToyapcIiIAIiEAuElCbRUAEREAEREAEREAEcoiAjCI5NFhqqgiIgAhkFwG1RgREQAREQAREQAREQARym4CMIrk9fmq9CIhApgioHhEQAREQAREQAREQAREQgTJHQEaRMjek6pAIlJyAShABERABERABERABERABERCB8kBARpHyMMrqY0EEFCcCIiACIiACIiACIiACIiACIlBOCcgoUq4GXp0VAREQAREQAREQAREQAREQAREQARHwBMquUcT3UEcREAEREAEREAEREAEREAEREAEREIGyS6AEPZNRpATwlFUEREAEREAEREAEREAEREAEREAEMklAdaWWgIwiqeWp0kRABERABERABERABERABERABFJDQKWIQNoJyCiSdsSqQAREQAREQAREQAREQAREQAQKI6B4ERCB0iAgo0hpUFedIiACIiACIiACIiACIlCeCajvIiACIpAlBGQUyZKBUDNEQAREQAREQAREQATKJgH1SgREQAREIHsJyCiSvWOjlomACIiACIiACIhArhFQe0VABERABEQgpwjIKJJTw6XGioAIiIAIiIAIZA8BtUQEREAEREAERCDXCcgokusjqPaLgAiIgAiIQCYIqA4REAEREAEREAERKIMEZBQpg4OqLomACIiACJSMgHKLgAiIgAiIgAiIgAiUDwIyipSPcVYvRUAERCARAYWLgAiIgAiIgAiIgAiIQLklIKNIuR16dVwEyiMB9VkEREAEREAEREAEREAEREAE/iYgo8jfLHQmAmWLgHojAiIgAiIgAiIgAiIgAiIgAiJQIAEZRQrEo8hcIaB2ioAIiIAIiIAIiIAIiIAIiIAIiEBRCcgoUlRipZ9eLRABERABERABERABERABERABERABEUgBgSw3iqSghypCBERABERABERABERABERABERABEQgywmUTvNkFCkd7qpVBERABERABERABERABERABESgvBJQv7OGgIwiWTMUaogIiIAIiIAIiIAIiIAIiIAIlD0C6pEIZDMBGUWyeXTUNhEQAREQAREQAREQAREQgVwioLaKgAjkGAEZRXJswNRcERABERABERABERABEcgOAmqFCIiACOQ+ARlFcn8M1QMREAEREAEREAEREIF0E1D5IiACIiACZZKAjCJlcljVKREQAREQAREQAREoPgHlFAEREAEREIHyQkBGkfIy0uqnCIiACIiACIhAPAIKEwEREAEREAERKMcEZBQpwuA/MvJ1O/aca2zBot8LzEU86UhfYMIcivR96nXn0LS2Gmawo760VlQOCv9yxmw75MQuNvH9aWWmt8wP+kTfykyn0tQRPqv6LKUJbk4Xq8aLgAiIgAiIgAiIgAiECZQbowhKFMpUs5YXmBeuCQ8DyeZzlJxsajPsaA/tymZu2dw2zxBlP5vbmaq2YexCUS9rc4b+8FlgPIvKirEvbt6i1pWO9PSZ9tOPdJRfojKVWQREQAREQAREQAREQAQKIVAujCIoLGd26m0d2p1oX056PCpcE058IZwULQIiIAJZTUCNEwEREAEREAEREAEREAERKDqBMm8UYenAS+Mm25WdzrSL2x6fjxDXA/MuN+Jz4Sln3nUd7YNXB1mzXXfI14/SuqAdtId2lVYbVG+5JJB1neYzwGeBz0TWNU4NEgEREAEREAEREAEREAERSEigTBtFVqxcZcNHv2kHNd/d2p56RFwIxCGTP55upPeJvJu/X2rDceyEj3x0viMGFeK9nNv1Dvvjz2X50nCBgcan8UfCiEtG8Ghh6QFtIz1Hrqkf8WVy5Jo05OHaiw8nDuEa1/ePp31jF13RJ7q0iHIpnzSJJJHbPBzDZVE39cSWQ/nUQ7yXRIxj8/pr+Pm8HCmP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E5BRpJxPAHVfBERABERABERABERABESgvBBQP0VABGIJyCgSS0TXIiACIiACIiACIiACIiACuU9APRABERCBJAjIKJIEJCURAREQAREQAREQAREQgWwmoLaJgAiIgAgUj4CMIsXjplwiIAIiIAIiIAIiIAKlQ0C1ioAIiIAIiEDKCMgokjKUKkgEREAEREAEREAEUk1A5YmACIiACIiACKSTgIwi6aSrskVABERABERABJInoJQiIAIiIAIiIAIikGECMopkGLiqEwEREAEREAEISERABERABERABERABEqfgIwipT8GaoEIiIAIlHUC6p8IiIAIiIAIiIAIiIAIZCUBGUWycljUKBEQgdwloJaLgAiIgAiIgAiIgAiIgAjkCgEZRXJlpNROEchGAmqTCIiACIiACIiACIiACIiACOQwARlFcnjw1PTMElBtIiACIiACIiACIiACIiACIiACZYuAjCJlazxT1RuVIwIiIAIiIAIiIAIiIAIiIAIiIAJlnoCMIlbmx1gdFAEREAEREAEREAEREAEREAEREAERsE0RyCiyKROFiIAIiIAIiIAIiIAIiIAIiIAIiEBuE1DrkyIgo0hSmJRIBERABERABERABERABERABEQgWwmoXSJQXAIyihSXnPKJgAiIgAiIgAiIgAiIgAiIQOYJqEYREIEUEpBRJIUwVZQIiIAIiIAIiIAIiIAIiEAqCagsERABEUgvARlF0stXpYuACIiACIiACIiACIhAcgSUSgREQAREIOMEZBTJOHJVKAIiIAIiIAIiIAIiIAIiIAIiIAIikA0EZBTJhlFQG0RABERABERABMoyAfVNBERABERABEQgSwnIKJKlA6NmiYAIiIAIiEBuElCrRUAEREAEREAERCB3CMgokjtjpZaKgAiIgAhkGwG1RwREQAREQAREQAREIKcJyCiS08OnxouACIhA5gioJhEQAREQAREQAREQAREoawRkFClrI6r+iIAIpIKAyhABERABERABERABERABESgHBGQUKQeDrC6KQMEEFCsCIiACIiACIiACIiACIiAC5ZOAjCLlc9zLb6/VcxEQAREQAREQAREQAREQAREQARHYSEBGkY0gyuJBfRIBERABERABERABERABERABERABEUhMoKwYRRL3UDEiIAIiIAIiIAIiIAIiIAIiIAIiIAJlhUBK+yGjSEpxqjAREAEREAEREAEREAEREAEREAERSBUBlZNuAjKKpJuwyhcBERABERABERABERABERABESicgFKIQCkQkFGkFKCrShEQAREQAREQAREQAREQgfJNQL0XARHIDgIyimTHOKgVIiACIiACIiACIiACIlBWCahfIiACIpC1BGQUydqhUcNEQAREQAREQAREQARyj4BaLAIiIAIikEsEcs4o0uvOoXbRFX1sxcpVTjhv1vICO+TELvbljNmmfyIgAiIgAiIgAiIgAhkioGpEQAREQAREIMcJ5JRRZMGi323q9JnWvs3RVqN6Nfto2tcO/5Sxgy2vV0frO/hZZyhxgfojAiIgAiIgAiIgAikkoKJEQAREQAREQATKHoGcMoqAv3atGtagfl1Obfw7n1jDBvWcgYSwpctX2vIVq1yc/oiACIiACIiACBSbgDKKgAiIgAiIgAiIQLkgkFNGkZo1qlntmtVt/qIl5r1Gjjp8fzdQhC1dtsKd648IiIAIiIAIJE9AKUVABERABERABERABMorgZwyirBkpkfns6xX3lBr2bq77bfXztaqRXNnIOkzcKS73rL+5uV1LNVvERABESicgFKIgAiIgAiIgAiIgAiIgAhECeSUUQTvkN59H7dhfa+xLyc9bnnXdXQdwRDSs2tbmzd/sfYUcUT0RwREAAISERABERABERABERABERABESiIQE4ZRQrqSGntKTJ30UqTiEEWzAHNQ30WNQc0BzQHNAc0BzQHkp4DBd1XK04EREAEyhOBMmMU+XDqV26/EfYdKU8DWD77ql6LgAiIgAiIgAiIgAiIgAiIgAiIQMkJ5IRR5MsZs+2QE7u4fUS++na2ndmptzVreUE+GTbiVWO/EfYdKTmWLCpBTREBERABERABERABERABERABERABEUgLgawyiiTqYbNdd7APXh1kk8bcZ3vssoONGtLb7Sny5aTHo0fiSZeoDIWLgAiIgAiIgAiIgAiIgAiIgAiIgAhkB4FsaUVOGEU8LDZUHf1wb5PxwxPRUQREQAREQAREQAREQAREQAREIMsJqHlZTCCnjCJZzFFNEwEREAEREAEREAEREAEREAERMCEQgdwikHNGkQWLfrdjz7km334ifn8RwokvrSHYUFoVq14REAEREAEREAEREAEREIHME1CNIiACOU8g54wi/R8ebfvttXN0L5Hw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0oWFMreot7lxhAHpOXJN+VxTZphduCzSbbdNQ6Ns+kF6hLzE+bqeG3qLS0Ne4jmSx8f7fnFESINQJuVQnr/2eWgnYWHx5ZIvHM45/YgdJ8qlfF9muJ2x6X1aXzb1k5dwXz5jQHxsHPGE+3oG3NbNMSeMOPqMcO6FcimfPLCibz4uncecMooACZcx3MQKczVKJ7Q0lq2iRUAEREAEREAEREAERKBMEahWoYJ1rbun3brFgUnJXtXrW0RvlitTc0CdEYFsJlCKRpHiYWHpzNczfzRcjnAhCksmXWyK13rlChPYsMEsMne2VfhmWsYl8t0Xpn8iIAIiIAIiIAIiIALpJ7BLrc3tym33sV7b7peUtN2qqVWsIKtI+kdGNYhAJglkb105ZRTBO0QbrWbvZCpqy3gCUHHOLKs6sFfGpcprT5ptWF/UJiu9CIiACIiACIiACJSAQPBEqAS5czkrRo5kpQI3ibncWbVdBEQgpwjklFFEG63m1NxKurGRdWst47J+XdLtU0IREAEREAEREAERSAWBSr9XtFozKlutbzIrNb6vZJFN94VMRZdUhgiYEIhArhPIKaOINlrN9emm9ouACIiACIiACIhA+SVQYa1Z7emVrE6GpdZ3lazCei1HScHMUxEiIAJlkEBOGUVqVK9m2mi1DM5CdUkEREAEREAEREAERCDLCKg5IiACIlA+COSUUWTBot9t9CuT7KNpX2uj1fIxP9VLERABERABERABEUg/AdUgAiIgAiJQbgnklFFky/qb2xtP321fTno8rhBHmnSM5pczZlubS3obhpl0lK8yRUAEREAEREAERCATBFSHCGSawIrl623ej2uSloVz11r53ZI206Oj+kRABHLKKFIaw4URhFf9ntmpty1dtqI0mqA6RUAEREAEREAEikdAuURABLKAwLLF623aY+vtw/4bkpIfP15v69bJLJLs0E18f5qhr6C3JJtH6VJP4JGRr9tFV/Qx3pha1NIZO8aQsSxqXqUvOQEZRQphiOcJHiijhvS22rVqFJJa0SIgAiIgAiJQWgRUrwhkngBqa2lJ5nurGktCYO3yiK1dlpxsWFOSmv7O2+vOoYai+ndI4WcotCi2zVpeYGGhLHJ75TUcR3rykQYhXVhog08TDuccJZiySMO1F67jhfv4TB19O2hLbB/oK+FhIX262xZb7yEndjG8+i30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dtNlg6B41lDCiCNNeR1M9VsEREAEREAEspaAGiYCIlBuCUQqVbKVOx1ry5udlZSsr7udRSLlFleBHcdrHs8ABM+X3j0uiO4TUmBGRaaUgMYhpThLvbCcMorgTlW7ZvXo+rMwPdaLEUeacLjORUAEREAERCDTBFSfCIiACIjA3wSq193KauxzjFVrflJSUmOnA61ihbJlFcFjAC8Bjn+TKfoZT/n90388D0paXtFboBwQ0DhAoexIThlFcOthmQxry1h754eBc8JYC0gaH66jCIiACIhA2gmoAhEQAREQAREolABGjmSlgtxECuWpBCIgAqkjkFNGEbrNuqdhfa8x3MVwG0PYSIfXLiVa80U+iQiIgAiUnIBKEAERKMsEKi3+wyr/+FvGpdIvC8oyVvVNBERABERABLKaQM4ZRaCJmxjuYt51jCPGEuIk8QlsiB+c/tANpVZz+vtW1mtQ/0RABESgnBGotOAP22LoaxmXzV77yCKr15Yz2uquCIiACIiACGQHgZw0imQHutxpBXaJL7+qYO9/mHn5blbFnAClRoqACIiACIgABCLr11vGZcN6qpaIgAiIgAiIgAiUAoGcM4rwyt2Lrujj3l3t39/twx4Z+XopIMz+KlmWOfO7iL3xZgUkozJ/vpl8RbJ/jqiFIiACIiACIiACIiACIiACIlAeCeScUeT2+4YbG6pOGTvYDmi+mxszNldlA9bJH083DCQu0P3RHxEQAREQAREQAREQAREQgdIksGT1epv+x2r7PEmZsWyNHqqV5oCpbhHIWQLFa3hOGUUWLPrdZs6aYwfvt8cmvW1Qv64tXb7Slq9YtUmcAkRABERABERABERABERABEqHwNxV6+2KX1fbOXOSk5d+X2Pr1pVPX+Nedw41JJMjRX1IJutUXSkgUEpFfDljth3T9mrjWEpNSHm1OWUUKaj38xctsdo1q1vNGtUKSqY4ERABERABERABERABERCBDBP4fb3Z4iRldQntIShrLLPnLZVevNLPEYntPsvwWaKfyOt84vvT3PJ9yjv2nGuMh7WUwZFrwsNCGHGkCQvlU084LeeJ0ofzlufzwvrO+MExLIQVli8T8bFjnqhdPh3zg/N4bWMeaq7EI1OysJwyimxZf3M7ttWB1nfws/k8QvjC6TNwpFtWw1KakiFRbhEQAREQAREQAREQAREQgVwkgF7Q45ZBltero3056XEnLLunL8Qddfj+NnX6zKhRg3Dk+9lzEuoSGFnueuBpGzWktyuvzUktreftQ9yyffSTN56+24X7+q7sdKbtt9fORhxlxxPS+PQcKWNj+njJFZYEgYOa726MNTwZq1EvT8wKb4bb7xtuDRvUc3Nk0pj7bPQrkwzjRrhLGEG69rrfPpr2dThY5xkikFNGEZhc3PZ4Y/+Qlq2729vvTrUzO/U2znt2bWvEkUYiAiIgAiIgAiIgAiIgAiKQ7QRS374vZsxyhe65axN35A8PTfOu6+iMFD7cpyMeY0miJfrEfzj1K/vH3rtYs1134NIt5Z8zb6HN+mmeuw7/oaw3Jn5s7U4/KhxcrHM8WhCfGcUZLwLvaUBdeA147wivaPvw+4eNMTxmEAw75PNpOfr0lD9v/mLzZfn0hCO+PPIgPp8Pj63Hh5PWC3VTVqzQP8SHx/aROF9GbLt8nnjHBltsbpFIxFhNQHxsm+BIXcRRB8I5Qjjxvs2xeX3/YcoyEvpPG+FHWsrwwjVzy88HDF8YzMa/84lP4o4YTtg3E2OZCyjmH9pMWxD6QF9oA23z7aZo33aOXBNHHoS05CGc8iin240DnKdUmBPxCGUwNqTlHCYciaN+8lM+15RL+dSDEEeaeHE+D2VRpudMvnjtoIziSs4ZRehoqxbNnaUNK6AXwoiTiIAIiIAIiIAIiIAIiEDWEVCDMkKAfQb/+HOZ9X94dNz64imlGEhYht9ku4Zx83w/e06+8FiFOxz58pvv285NGkcNKOG4op6jSKNQo0iSFyMMeyiefHQL5+nS/rI8w2sFfQjPiEGPv+TCSYt89uV39vbofvbBq4O4NIw1eCr49PMXLHHh/Jn72yIb/kAvp2N1aHei88xHWaXuotQDQ7xoUPypB88NPDioI54U1EeUYow1lEFZeP94I0e8ssJh8xf+brVr1bCwEaxn8BCdcmBAf0e+OMFliW0D3hrEJ8P5z6XL7bcFix23eN4+tIM0rqKNf5ru0NjoF3wJ8gp+SR/wY5TAC4X+0U+8U+gjc555EjbEhA19cO6VNzSfJ1T48wOP0447zPUR4yJt9sL88J5ZybSfcmkL7UP23XMntwKEcgqaZzD0nOkf3l6027ejpMecNIqUtNPKLwIiIAIiIAIiIAIikD4CKlkESosA3hzD+l5jEyf/vQcIT5bDClSsEoyyyFN6PEoStRtFNlGcD0exw/BA+T4s0bHfkFFGu7zw9Jz84fQYGDDWYLQhHEUWgwtKrg9DcScuNi1heNf7PmFM+GXufENJJw5OZ51yBKdOMGJQLhe81MJ7whS1Hgw35E2GAXXFtjvcxx9+/NUwTvgXafAQHCFfPEF5P+C4zo4rqwmWLlsRTUY+hAD6SX+9sQsWcMWgRTzzAcWddIX1v07tmoV6BZEGQxplxwqGDMJijQ2EFUUwsEz+eLozktFu8rJUjDDiGFNvYOOacOJJR39bHdo8asgLpyUeoxbCeViYUxgyMDZ5tuH42HPqxRjkuRPf7eLWzoOrKJzZQ7TRVvXJnjLJSaMIk8d/gXDEXQe3mpRRUUEiIAIiIAIiIAIikBwBpRIBEcgyAii5eEfwJBphSQJPwr2+EFbEMUSgqHnjQqKuhBW5RGl4Co5yTf2J0vhw2kTbvMTzMsCggbEGpRWFMqzIUs7PgZGDbQTQhzAGYBQgPJ6gtOIBgrGA9PGMMD4fCjyKvL8uSj3kIS9lcF6YFNRHPA8wXvg+hpdaxCsXxd17lcAVwwZeK7AjPR4Z9B15adxkgqKCgQC+s3+et8nbTova/2ihG0/wcvDGqI1B0QPzirbQJgRjGePI/iK+3dHESZyQn3IQyvBZwnMewxUeR96LhjThNjBHwgYl4mOFPlE+xgm4x8bHu2as+9zQye3pQ/sQ9Hrb+K+knDcWU6xDzhlFABd2C/py0uOGNbhDj7s32bCmWESUSQREQAREQAREIAEBBYuACIhA7hHA4LFZnVrGk21aj3LmjQ08oWaZgX+6TnysxHqJoOBu2LDBWKrj02Jw+e/n3xbqNeDTJ3v0T+1RlGvVqm5hBZTzsBEAvQjjR6KyMTKQBsHYgBEnXlr6h9Lr44paD3kpw+cv7FhQH/GgoL30k3JYDsIxGaFclH88TTCIYPyiHMo75ZhD8xVBHwm46taHNln+RJzP92WgeyIFcaYcLxiHMBL5a44YQphzzEPfP8pEMJZR38C8y4140hdFyEc5Xh7t39OVQ1l+zuONw8tLwnOeen0ejvGMdLHtoC7KvP2+4bFRCa+pk7KpgyVf4c1w6XdxOSesMMmInDKKYMnFIIKLDkB9H7HGssZs+Og33S7QPlxHERABERABESg2AWUUAREQARHIOQIsk0EBDjccwwfX4SfjKMwsJ0B/wEuA+ERCWgweGD5Ig1LZuOEWxtN3rpERz4+38GashKVC0HPwPnnwsRdtnz12cgou5dIXlpaEjQT0HSE+VghHYsPjXYf7UtR6YAIbGFE2Xglfz/yR04SSqI/PvjShRG+PoQ0sP2K5BZV7QwQeGBhICPPijQa0NTwfitp/X54/orMyfjAlDH2W/TDCdRBeUvHt542s1EF59JPNSTlyjXGQOT92wkdus2DCENoybMSr+VgPeGRMvv1pSBcWDD0YBTG0Ee4/cxiBIpG/N7jFmIeQhnaE20OYl5Jy9uUU95hTRhE6WbtWjXxWWcIQBsVbArmWiIAIiIAIJE9AKUVABERABESgLBBAuULpxDXfC4oim4iioPo+oryjMGNYII8Pj3dEab/2snPcWy8pk4e0LANAESU9xgb2MEl2Hw3yhJc5UOax51yTUAlFaZ3z64J8iix9oU+0hfwI/UzUF3QllhCRDsEocEP39jTFSXj5RDiuqPXApEfnswwlm3p6933ctmnUwHbcfmtXT6I/8frYYMu6UeYsD8Ko4ZXweOWgfJOOehGWw+DNQJsYG8aI8CPbXGnse2Ix/2gj3gqIjypq/32+8BHOMKVulgKxrCdZT5NwOf48vMyEMv1WErChbOogHBa1alaPGtLoCwaaOoE+zfz35dEWHAxYNkM+hPaS3qcp6Oj7h2GEPDgwsLSGcl4Y+27Uu4lxYLNU2kUc9fG54vNFvqLM54LaU5y4nDKKYOXjy2v+or93Si5Op5VHBESgXBNQ50VABERABERABMooAZQr756Piz7CNeHhLqOgsbQgXlw4nT9HcaQsJDYPcexhgnLn0yc6+nopJyy+TJZTIOH8icqnT+Tz5XBOGMI5+Xw5tI02+rT0nbYQT30+nGM4jnhfHnEIZROGcB6uh/Thugbd2Z2guA+1XcTGP5RB+8i7McgIoz4vtNPHxR4xCPh0/hjuB+VSPnEcx428x2LLY++W8Oa0vg7fT/Ii9JkwyqQcjj5tvCOcaQt5EdoaLx1hxJGWPFzHSiwTyqM/vg3kJ8wL1+Ey6HO88mPLJR35yB+bnrrC/aatpPF5wmUNuK2bEUcY5ZHGt42jDycOprAlHOGcsET1hfOSvySSU0YRgDNRcXPD/SbccdyjsHwBLhyucxEo3wTUexEQAREQAREQAREoXQJVK26wli18vQAAEABJREFUC+tUsKs2r5iU7F61gkUipdtm1V58AuwBiScA0rJ1d+tywSnRN5sUv9T05mRpFEtLEnnapLd2lV7aBCqUdgOKUj/ro3ALi3WN4gOHC1rY7asgF7Si1Km0OURATRUBERABERABERABEcg6AjvVrGydG1W3yxtVS0pO27KqVawgq0jWDWSSDcK7gCf9XlL5RD/JJhQ5Gd4Iox/u7V4PW+TMypDzBHLKKIIXCG40/gNW0JF0pM/5EUrQAQWLgAiIgAiIgAiIgAiIQK4QwMiRrFSQm0iuDKvaKQJlgkAuGEXKBGh1QgREQAREQAREQAREQAREQAREQAREoEACGY/MKaMIy2fY1TZ2PxGoEUYcabiWiIAIiIAIiIAIiIAIiIAIiIAIiED2ElDLsoFAThlFePsMrwfiNT5s4OMBck4Yr9/yYTqKgAiIgAiIgAiIgAiIgAiIgAhkCQE1QwSylEBOGUV4+wyv9JkydrBN/ni6scEqMvqVSTZpzH2mfUSydJapWSIgAiIgAiIgAiIgAiJQjgioqyIgArlDIKeMIh7rrJ/m2dczf/SX1mir+oYXSTQgxSd4omB8QS66oo+xVCfFVag4ERABERABERABERABEchFAoW2efXyVbbsx4W2PElZ8evvtqHQUpVABERABFJDIKeMIuwXcuw519iZnXpbh3Ynmn/7zKEH7mUsn0mHwWLi+9PMe6JQX8MG9ez2+4anhr5KEQEREAEREAEREAERyCECampxCKxdvMIqP/GWVRvwYlKyYcq3tm5d2TWLsA8iUhyW5SEP+hc6H7pfWenvlzNm2zFtrzaOZaVPZakfOWUUAfx+e+1sLJ+5uO3xXDrhnDAMFstXrHJhqfoz/p1PrM1JLW3L+pu7Io86fH9j75Ky9CF1HdMfERABERABERABEQgT0LkIpJBAxeAeveKylZaMRNasK3bN3KOjUOPh7YVrwotdaBZlDHuw+/6V1MACGxhhjMiirqa1KYn6DEskrZXnSOEYcA45sUt0ywrmm2fDEYntCvMzHY4KsfWk+jqnjCIYJvKu62jsLRILgjDiSBMbV9xrlsmwsWs4f4P6dW3Dhg02f+Hv4WCdi4AIiIAIiIAI5DABNV0ERKBsERiYd3nUq5yHqv0fHp01HURnQYrboIOa7+4eEuPFzoNh9JVcVESL23/lSz8BjEY9bhlkeb06Rj9HzDVqJi6Ro8D3s+cYqzjQzUmbK5JTRpHSgrrj9lsnrLpR/ermZbOala1x4w22w/aZle2D+mpUqxBth2+PP265eTWrXz+zbfIMateKWMO61eK2bet61a1izVq2fpe9My/bNLUt6lSN2y64Va9RxdY3bZb5djXZ3WrUSNyuerWr2p5V69kh1RpmXOpUqWywiSdbBWO8dZUaGW8THLatXNMaBHM8XrsIq1Y9YnV23JBxqRV8F2xeq0pCZrVrVLLa22W+XXV22GDVq1VK2K4tNqtqa2tvbavr75JxqVC1ljUMvhcYt1ghvEK1mhlvExzW1m5oWwZcYtvkr2tXqWj7VonYflUzK82COutUS/y53Cz4Tdo9SBOnXWlva63KEfN8Yo8Ngs/rhrq1bHWTYJ5lWCJ1ahrfV7Ft8teVqlcplXataVTf6tVO/H1Rq2plqxFpZLUi22ZUakYaW42qidtVv05Vqx5pkNE21drIoGrFqsZ9hB+78JExtupmq7dcn3FZV3uDbRnM8XB7wueVq1TIeJvgsKbeeqtTs0q+z6WVo39Nd2hsGA544Em3UerwjGjW8gJDwh4SPP3uduMAw8hAHE++Ea59fp6gt7mkt1EO5RFPWi++PNKFn7RTNuk5IpwjnPu8pCcf4ckIyicGINKOfHECByfhNsW2nWUc9w8b4/oOhzsfGGE/z51vXXvd78LIi9BHxLeNfoXbyrWrLPhDOBKcuv/E+XrpT7hOygunJQP1EY7QDsLiiS+Lo4+nLvrBeBAOQ8pBYuvxeZI9kp9yEMqlfPJSF3WG4+nvx9O+MdKRnms/Z8iDDHnqZceYePIS5suiH1wjxMGEc+oM86Ne8hDu66I8JFwG+QlDwm0hnGvmOXHURT1h+WLGLHe5565N3JE/zDWMeTgh+HCfjnjaNHPWHDt4vz24zCmpkAutBTAfSAae9sZeE0YcaYjjOpXyw4+/JlVc460q2WUXVbMbrqySUbnu8iq27+5VEraxcsWInX1y1Yy2yTM45vAqVrFCJG7bIkFw/cP+z+rdPijjskXnHlalSqW47SJws912t/o33JP5dl2bZ3V2akoT4kr9qlXtiZ2PsPebnZZxOXWrHYwxi9cwxviqbffJeJvgcNMO+1vliom/ynbcu6od3atKxuWwS6rYZvUSt6vBdpWs5WVVM96uI6+qYtvtnnjuV6lUwWod2t6qnHBzxqXO7i2sQoLvC4Lr7HZoMdpU8n7UanGuwSXe3Cfs0HpV7bmda9mrO9fMqDy2Y03bo04lmhBXtgkMbw8FaTLdLuo7cotqcdtEYKXgN6nWyQdYlWvPyLjUPmZfo37aEU/qNG+S8TbBoeaF/7KqtarGa5IL26pWQ2vR4Gw7rMFFGZUWDc6xRrUauTbE+1OtckU7sMGJGW2TZ7BT3T2sQoIfpYoVIlZn30pWpXWFjEvtQytb5eB7NB4vwjZrUtmqnp75dlU/tqJVL+A3ibalU2psW88q3XWB2ZDLkpIarQ8p8LNaUFtR2HgjZasWzaPJWGrPGyxR6gj0afC0QMJpUfoG3NbNSE8ceRGuff5mu+5gox/ubZRDecST1osvj3QfvDoo+qSdsknPEeEc4dznJT35CI8n1BVuC2loF2HEcY1w7sskjjSEU/a4kffY5R1au3bBql/vS925T09ehD4iPpx+hdvKNWUihCOcI8T5emPrpLxwWtJTH+FeaJfnS7wXXxZHH0ZdPj3hMPTlxNbj81A2ecjrwziSHuEc4dyXRbmUT7jPH46nvwc2381IRx6uY7kzt4hDyBsuK9wW4mBCPHXGjhn1E+7rojwkXAb5CUPCbSGca98W6qKesFAOfKgnHO7PCSeedOEw5gvt8mG5ckx8x54rPUhjO5nE7FMSrmL+oiWBYhixBltsHg7WuQiIgAiUPgG1QAREQAREQAREQAREQAREoEgEZBQpBNdRh+/v3j7jPVDYeJV1iVjHCsmqaBEQgTQSUNEiIAIiIAIiIAIiIAIiIAIiUFICMooUQhCXIN4+07J1d7f+i/WIN3RvX0guRYtASgmoMBEQAREQAREQAREQAREQAREQgTQQkFEkCaisu2ItFsL6K5bVJJGtTCVZt269rVlb/NejJQ+jbKTkDUULF//h3lRUNnqkXoiACIiACIiACIiACIiACIhA2SMgo0hpjmmCut9697/24dSvskqhnjnrF7vg8jtt0ZI/E7RawWECGEQuu2GAXXHzg/br/MXhKJ0XQGDq9G/tjYkfG0a4ApIpKgcIZOP3GNj4Dnty9Dhbtnwll5IkCGTrWGbr9wVzbPhzb1rsGweSQK0kWUYgm+eYvseybLKoOSIgAjlNIGNGkZJSWrpshZ3ZqbdbwsJSlq++nR295lVCxJGmpPWUdv458xbagGFjrPtNA63bjQ/YrJ+Se/NNutv96/xFVqlSRatWtUq6qypy+X/8udy++e4ndwP60bSvbdVfq4tcRqozsOfMY/172t577Ghnd77FBj3xUlYpYV/P/NF+/2OZfTdrTtbMMT6/Ax99wXr3fdzadrnVPvlsRtYYBrNxjuG5dd/Q52y/ozva3kdeZD1uGZQ1Bji+xx587AW74a5h1umavjb753mp/ogVqzw8uJ5//T82ePjLdvrFN9rTL7ydFR5w2T6WDzz6vF2X93BWjSXfFwMeed7uGfSMtbv0NkN5LdakSHEmP8fe/ejzFJdcsuKyeY7BqtUZ/1uifMqF12fNQyHmmP9NOveyO+zzr77Pit8kP8cGBt+xJ7S/1vhOy4b7npLNUOUWAREoiwRyqU85YRRBweSVP19Oejzf66Jir0lD2lwagHBb+aHj6dLOO25jbz3b1w7ebw+7oPtdljfgqVJXqH/48Vdr3HALq1kj8WsWw33J5PmatWtt8JMv20En/NuGBMf169dnsvqEdWFAan/GMXbYQXvbi2PfNW5eXnv7w1L3gmCeoaSeeN51dkbHm+y72XMS9iGTEa8HbP5avcZef6qPdW5/st0SGEeyxdMmG+fYJ59+Y+MmfWzPDbvVpowdYv938D5OORz/n08yOWyb1MX84ntsx+0b2WvBWJ58zKH272v72/Svf9gkbaYDvp89114IPosP3H65PTGgl30cGFG73TDAUH4y3ZZwfdk+ljvt0NjeePoeO+XYf9olV99rpT3HYMf3xZo1a4P5f4t1v6RNYEx9wh4f9UapK61+jnUKvsOyaaltts6xJX8stf4Pj7ZuF7e2z95+xO7qdYn1HzLabrtveKkbLJlj/jfp/DbHWM87hmSF96efYw/ddaU92u8a513ZpuPNWWNM4vMpEYFySEBdznECFXK8/WWq+V99+6NNnDzNLjr7eKtVs7q1O/1f9trwu6xypUr2xYxZpdrX7wPFuWlwYxxuBK7Btwc3Ls++NKFUFf0t6m1mV3ZqY9s2amAd2p1g2XQjOuXTr90TzGF9r3Y3L0+NGW8DHhkTxpjx80gkYse2OtDOPLmlM9hgtMl4I2IqZInR0y++bee1OdrqbV7bjvjnfjZ66C3O04b5haIdkyWjl9k4x1atXm2b1all9evWsapVKtspgfGh781d7O7gyfl/P/82o3zClYW/x2jXif86xNqfcbQ99ORLhoIRTpvJ87Xr1tmTz42z/ffZ1fZp1tS2blDP7rnp31alciUb9cqkTDZlk7oKG0uU/9L4DMSO5QlHHmy39bzYBj3+ov22YMkm/chUAN8XzwS/OxecdazV3ay2e4DwwO3dgifm7xptzlQ7Yuvxc6z5nju7ORaOn/j+NOP3srQ+A4XNsXBbM3m+du06W79+g22/zVZWqWJF233n7e3he66yH3+ZZwMffd7dW6wJ0mSyTdQVnmP8JvGb+cKjt9s+ezR1xlTSlIb4Oea/x7gvG3J3D7u+e3t3/1ha86s0WKjO0iSgukWg7BGoUPa6lJs9WvXXahscKA2Llvxhve4aGrX4Yxy5usvZ7qavtHq2fMUqY/nMLjtuE20Ce2awvGd2cONy5GH/CJ7orLX3P/nCvpwx293ERBNm4ARlATd4bhIObL57BmpMrgqMRsNGvGatTzjctmu8lXHz8tQD19u/zz/VcRo3aYpbVkD7kysxdal40vTWf/5rnc87pdSXRNH/J4InvL/+tshu7f+kPfbMWLcECk8bDITdO55hP8+db20u6V1qxkHamG1zDOXhr+B74+GnXgk+f+vc5Ni32U52fbdzA8ViO3ed6T/+e6zpDo0MTxHqh93Cxb9zGhWWOmR67xi8Qt585xOnOLDsiD1F8J0pxUQAABAASURBVBD5beESq12zerRtpXFS2Fjecf9T9vQLb2W0aX4s/1i63G7r/4RbzrZu3XqbO2+hRSIRq1KlUkbb4ytjPvF9wRItPAz8POI3as2aNVatWhWfNONHP8fwpOl97+PB7+Zi1waWKvJbsHOTxs6A6QIz/KewOZbh5kSrqxsYwffbexdnzJ234H+8NqtT067qfJbhZVYa+5n5OfbTnPl25wMj7LW3P3T3NfwmXXj2cc4AHe1Ahk+YY9w7MO/vfvAZ50UciUTcPeJ1l7Ur9d/zDOPITHWqRQREoFwQqFAuepkDnWRN7S+/LrCXH88zftjuuG+42yNg8e9LncKDW/DBJ3axZi0vMI7cDKJ0Z6JrS5evCH54V5lfmvT9j3OtQ497nGfG/bdeZhUrVrDLrh9gQ4a/Yrf0e9wZdVas/CsTTXN1TJ0+0/7z4Wd23hnHuCdNLjAL/rzy5vvuyXjr4/8v2poNtiG4+RvpxnbC5KlujX6ml4jw1I2n9i0O2NP22GX7aNtK64Qnu3hIPdb/Wnt28M322VffW9gVmBvUrbfawu7q1dF22qFxqTQzG+dYwy3r2b03d7H3Pp5uPW8f4paARCIRa9liX+cthVL76lsfGMpZ3oARRh/WBUptOgHyPcbSLLy1Tjrv2sDQ+7JTKl56Y7L9OzDA4TmCISLTe0GsWLnKUEo7tjvRxo6421avXmMtTr7UTrmglx0UGFJPPOqQdGIptOyCxpLMP835zRpsUZfTjAljyW/S88Nu3bg85XFrfnQHG/Paf+yG4Kk0HhoZa0yoovD3Bd4hT4weZ/sedbExx6+45EzbcbutQ6kzdxqeY5PG3Gc7bNvQ7Sf16DOv20tvTnYNOablge5YGn8KmmN8Xkvj+wIOeIdc1flM991+Yfe7jP2uCMeI03T7RoFhaVHG9zPzc+zJAb1s6D1XGR6e7CmCcZ628R13btc7bK8jLnTStktm9rTxc+ySc0+yCaP7B03Z4JblYiQJLty+ancNfNrtM9UsuFdkn5ani7hvEuVIREAERKA8EpBRJAtGnadIjz/7hp19yhHWqOEWzuLP0oGTjm7hDA53BAaSUS9PNDbu/GLiY/ZGcFPPU86LA8OEf7KSzm4sWPSHe7q11ZZ1nQfLv3v2szNOPNxuuLy9cdOMArty1V824LZuNnLQTXbpBac6pYObrHS2i7Kp4/Fnx9ppxx1mPJ0mLBsk7Hq7+Wa1ok1aEhi5pn7+reVd18H6XN/J7Z/BZqydrr7XMDZFE6bxZMqnX9sPgWGLJQ2RSCSNNRVeNAYalIZWhzZ3Bppttt7S+t9yqXMFfuH1d81vcMrNcs3gaT5P6govNbUpsmmOwQsvB5RkeonS8Ejfa2zx739a38GjnAGVcL4XLggUDN5OsNfuO9quTbe1uwaOsKtuHeSYkibV4r/Hzm19lN1707/torYn2OQpX9gB++5mTz14g9EO6mSdPstBnhuWub0g3n53qv25bIWdeuw/3dLEXt3Otcfvu9bwZjmvzTHOiITBiLeGkI52pluSHUs89ZYuX2mNAsNgutvky/djGf5Nem7oLXby0YfaSYEBab+9dnF7d6BwsUcLyprPm84jzMLfF00DIyned5decJq12L+ZHfV//3BeLCwhWLDod2eUTmd7wmWH5xhGhg7nnGDPBEbeaV98Z/cPfc4uvfBU47eAPjDXwnnTdU5d2fp9MW7SxzZ2wkeu6/C6uccFxlK7a/Medt5ILiL480P69jMLSt/0P8ziz7FTnRfG9K9/sPO65dmBzXezj157yD4d/4hddtFphvGZzwNG/E1LTU1IeI7hRcz3GHuKsBQQYzPeu2w6//ITeW7/veEPXG8f/PfLqNE8Na1QKSIgAiJQNgnIKJIF48pTJJ6gYgTxzUH5a9WiuVu7OvmTL5zBgScnkUjE3Vjd0L29HfKPPezO4AkwN4A+XzqO8+Yvstq1atibk6ZYrzuH2rWXtXP7neAhUr1aFatRo7pVrVrZzrs8z2b//Kt7onnj3Y/YGR1vNpbUpOMG8K2Nry3Gw2D+wt/t9OP/z90Mp6P/RS2Tm6LRr0w0FPzY/ToqVapoFSpEbM6vC12xMLzwrOPsX8HN/KT3P3Vh6fiDsoeCjLGGJ+YoO2ycm466ilLmex9/bh9N/dpaHrJvNFskEnGGwT43dDIMIcOefs3dgG4VPClnLqEkRhOn8SQb59i6devcWnveZuQVUfY76dH5LPs4MHZhLMGIgyF120ZbOsW/9Qn/Z8iIB290T2OvuvUh51WSanSx32NNgiflLLFosf+exk079TH/Mr0XxG8LltjQEa+6/XM2r1OLZjhBoa5SubLNm7/YMEie3uFGO+2iG+zk83vZ1belh5GreOOfZMaSpHy/cWywxeYcosJr2y+/8YHgSfriaFiqThjLhYv/sP0Dg5Yvk98kNv/Gk4sw9oHYKTBKTPn0GzvxvOsMzxLC0yn+++KIQ/eLft/zHYqC+uMvv7kn5S+Nm2yHn365tf33rXb02VfZyBffdgacdLaLOfZYYJy/uO3xbo8fX1fD4EEC37OtAqPvAfvu7pZg9Bsyyv511pU24vm3jM+qT5uO499z7CXHhjqy5fsC4+NDT7zkPnu0q3Lw23hB8FvIZ/S9j6cT5CTT+5m9F/wm/RA8NDj/zGPzzbF/HriXsdE8XrrHH3lwYAg53RlTmX98xw3Mu9yeGvOmTfl0hmt3qv/4Odap/Un55hjfY3vv0dRGvTLJFi8JjOM3d3H3HtTPPUi/3pcG/TDntUeYRAREQAREID6BCvGDFZpJAmed3Cp4Ot7V/cCG68XY8cLYd+3UYw61nZo0DkcFP3IROzPId8K/DjEMKvkiU3zButr3gye+LOF5MK+7HRHc4EUiEXejyZORfZs1NTb6Qrbeqr6Nf+cT50HS89Jz7IFHX7DuNw80brBT2SyekI984W33msgzTjo8301CsvV4QwFeN8nmSSbd97PnGvt14KqPIhHOg8s5+3jkDXjKvQUDA0okErGO7U6y9sET9nDaVJ5zM8eTJV4PvGzFSjvq8AOKVbw3FNDuYhUQk+n/DtrHueKz7CreMiK8WnBZZq5HIhH7aNpXhqsye9d4o0BMkSm7zMY5xny69eqLbPXqtYan2Izvf7a1gaFk8sfT3YaTDepv7m7Kv5s9J3rT7oGgdLQ7/ajAwFnd2CfCh6fqGPs9tk1glMGAtfj3P10VzJnS2Atiq0Axxfvoyxmz3Nt5MCbwNPjV8R8YRqRI0Lqb7n7UPaWe+Nx99vaoftZ0+8b24OMvuu+4IDot/5MZSyqe+9tCY4+FmoHxmWs4ovizZOqIf+5nKN6Ep1IYSzxo8Aq8d/Cz7vXd7OHBUhWUfPjx1hA2rM27rqOxwS/KYrpfIe+/L3r3fcxu6POI+53h+xvDKfvC8L0wKBi3h+66wt4KxvHlx/Ps7femuqflqeQTWxZz7JF+19i//m//fFF4FbC0E68RPn8o0D0vbWtPD7rJPv/qe7fslCf8+TKl8CKZOYYSXxrfF2eccLidfeqR1vGqe4zPInNqxvc/BQ8MFtguTbd1FPj+YK+YgvYzg6lLnKI/zLGh914dNeSGi/3sy+8NLzy84SIRvjn+jmXfsO4d29h22zT4OzCFZ36OtQwelsUWy2fxtbc+sA7nnLjJvRDzjjch/d8h+8Rm07UIiIAIiECIgIwiIRildcqNCze9sfX/uXS5zZ23yA7Zv1lslLtmjfDRh+e/CXMRKf7T7vR/2d03djZcMfFW8cWzR8H7n3wZ/BCf4PbyoD0rV602bpzZIPOwg/YyXJv33n1Hu/6uYZZKJbbJdlvbfbd2tcF397Dhz413+5n4diVzRLF4/vX/2MDHXnBrcjlP1VM7DFi4TfvlArSHG3eejHHOmPH0BiWCp4u0pXq1KlalSmUj3cDAkHTyBdcbwjmu7OQriTDH8KbhbUZsxsmNKMauopSJUjRg2BjrftNAw003FQoQN7R+V/+999jRrcFno1VukOn3g4+9GBiLjjbmFvPnkadft0aB4Q1uRwVPgXnqSlrfj3Xr1qdMkc3WOYbX1j3B55FXRPa4ZZDtc+TFNnbiR864RBxP7P+x965uzx/PxR9x3+ezzBNEH5aqI3Ms/D1Wp3ZN9+asX+YucFX4dfrsHZPpvSB4morRtvslbezuB0fafkd3sGFPv+qYzf7lN9e+Nie2dMsVmZOHBk+F5/y6wFgW6CLT9IfxKmgsqZbPGXO+RvWqbnkUezfxObz/tsvslMBgHolESJZSYSz53n/+kdts7dp1xmftuHbX2I7bb20nHnWInXvp7Xb6xTfav8680vg+iEQiznCDcsb3HHMwVd+n4Y4xNnxf0K6m2zdy3iCHnNQl+G35y7p1bG3PvfqOnfCvg23fZju5bMzHA/fdzb6e+ZO7TucfDN4ooL4O+o+HEu3dbaftDI+HvAEjjIcLpLn92g7Bg5Cq9s4Hn3GZNilsjjFWpfF9EYlE7JzTjnR7drD30T+O6WhdrrvPOrQ70b3hBSBLC9jPbOAdlxteL6RLpTDHEpX71cwfjbFs2KBe3Cr5bee3Km5kCgJj55gvkvtEPLf22r2JD8p3xKh0UPPd84XpQgREQAREID8BGUXy88iqq0gk4rxAKleuXKR2oUzyFJEnoijcRcocJzE3yMe0PCDfDQg3fOzlwU05T0jIRl0YF3j6un7DBncDzw3GP/beJTDuLHRPG0mXKolEIm6ZxaghN7v9WCh3bfDUnBss3PS5TiTfz57rPDUeuutK96pcdnJnb5RUMUOBiUT+Vla4OR4UPMGEEW3C0IXXzYgxb7kn+4TNnbfQWKs87cuZdvOV59uA2y4j2HDrnzB5WkqUfbxFWIc8rO/VhlcPFbB0YELwNHVdYFDgOp7Q7uHPvWk777iNvfVsX8f9gu53Wd6Ap5whJ16eooQxxzCkYUxiX51KFSsYa84JP/Kw/VxRbFzLSb/eXdyeFaOG9Db2rJj+9fcEu/nW844h9uzLE911Kv5EIpvOMcrFYwYlh/NEks45xucKZevVJ+90a8dfeuwO8wbLZYEigUEnEvl7/oXbWKlixfClO2d88ebi6AJS8KdmjWruNZu/zFvgxib+Ov3T8u0FEa9a9pVZ9dfqeFFFCotE/jeWKNTTJzxmeIWwvO3DqV/a4YfsYxiMfIHTv/7B1q1fHxhJKhreB3gn8YTYx6fyWNBYMh58PvfctUmg+K+yW/o+bu98+Jk9+UCvqOKfyrbElsX3xbVdz7EpYwfb528/auyD9NHUr63u5rXszWfutUlj7jc8SmhXxCJOYfzjz2XOVf/34BhbXqqu+V648Ozj7N0XHzDGkv1hqlWpYiyhaRVaWrPqr9U2dfq30bcLpXssw/2b+cMvhjdim5Na2bwFS+zq2wY7IwiGk849+1q3GwY4T5f6deu4bFOnz7Tb7xsejPNf7jqVfwqaY6X9fYHBcnCfK938+vBZrHeUAAAQAElEQVTVQe63PBKJuO4vKGA/M+aASxT6g+F84vvT0rYsieWvlStXsooVKoRqLf1Txpd2IUVpDb/5zFGMmXzXFCWv0oqACIhAWSOQXd/sZY1uCfvDTfquO21rEydPLZJC/OK49+yrb2fbvQ89axde0cd4wl/CpmySnc27WOvOxoU+0iuBN3Y/L2jzNDv5/OvcHiR4iRz8jz2swZZ1fdKUHrk54okgheLeekvfJ+yTT7/hMq6sDQwnTz43zniFL+7f3JTxFPn67u1du/9avSZuvpIE8mrB96d8YXg4rNtofNhum61syy02N/ZhwduBfSJ4YwHGEgxJnHe96DTDlZcnw+P/89+SNCFfXv/EiQ0vH3zsBRv69GsF7jPx1bc/OjYYLlCUeIqM10nlSpXsixmz8pVdkgv2nsAAh9v0ux9Nty4XnBooEtXcvgkYOy4+53h3TR3+Jq5qoAyxudxl199vP/w4N1Bw/96fhHSpkPAcQ/FiL5/X3v4w4edybYnmWMlazHye8d1PRhuSLYnP7pmdehtLmNg8Odl8BaXD+HLbNRfZMS0PtPc+/txQpo8IKazcyPu9IBJ5ZKDU3tBnmD0xalxBVZUobvttGtqCRb9HxxLj5LMvT7AT/9XCKgTKD8YceJ53WZ517XW/fT97TonqK0rmFSv/cksPq1WrYnhnLV+x0gYHhlyWsCQqBwWHt0vlDRjhlmj4z0mi9EUNr1WzRqB0rrG//lpjjGGjhvUNZaxDuxPcZ/PPpSvcsXq1qkUtukTpMUTzO8BDAV/Qfz78PDA8LLQWB+wZNcxlaizxFHx60I3Gd9o33/1oeGx0bHeitTv9KHvx0dvdxtJ4ADXfa+eA52p77JnXjWVR7GtzTWBAKcyw7/tY0mNJvy/S2c6C9jOL1+9ZP80z9in548/l8aJLHLb/3rvat9//bCzpLGphK1auckavx54Z68a7qPkLSr9d4wZWp1YNmzIt8X1PbH6+59pccrPbR+mE9tfaOZfentHvttj26FoEREAESptAhdJugOpPTAClonP7k40bO54ghW/2EuXCS4M31VzXrZ17vekZJx7uXp/Lk89EeYoTzrpbDAn+KRcKmDc0HHfkQcYa/pt7XGC8Xu+G7ufZ9Ze3d0tsilNXUfLsF9xgjh3Rx4494qCE2T6e9rWNmzTF8A65+8FnnKdDJBJx3g+8DhkFOGHmYkbg6v1Q8DRs4uRPrW2XW23Ma/+xewY9EygWq421vux38MlnM+zf55/idrgPV0Ne3lwwKXgCBudwXEnPUWZu73mxPXTnFYYRLl55KKaDn3zJFi35w3rdNdS9gQhFC+PI1V3Odtzi5UsqLEEiymbjOoxD1MXGtXvssoMdsO//XIAJ480FKBVNd2hkDbao697AMve3RTZ2wocpv+kMN3P7wJjF26EuOfcki0Qi4ajoeWFzbNWq1cYTTTxduFmOZkzBCcsHZv8yz555cYLb2LGwIjHIoUT/67B/GHJRYEgdmaLNKSORiLtZ5/vihu7tLdFeEFWqVI7bTPYnQunieyxughQEwuvzr34I2va4+1x2DYxrzZvtbEcdvr/bPBSj8vhn+9prT/WxQ/bfw76bPdd9r9GuFFRfYBHMDZQX9jzhDUJ33/hvt0wlUSbS4sHFRs47NWlsN9z9qD01Znyi5MUKb9liH0MJO759T2PT3qtuecgt1fKfzfmLlgRGkorR77Hp38yyUy+8wX3fFqvCJDPxBpO2px1pt/V/wljCiZH5jvuHW7eLW7uNJ9/96HP3gCA8ljNnzTG+d5ctX5lkLcVLtnOTbYLvzz/t6RfeMsYUpRojNxuL8nszcfI0t8/P+GfutRcevc3YjwfDSDr3G/E9Yf4X5/vi8IP3sT13a+KU6rwUeQz6NvkjSzx5mMCSIx4WHLFxPzMfH3vkd5SlgfXr/c/7ht+JFYFhMTZdca/32GV7O+XYf1qna/oVaRN5vPAu7XWfffrld4Yna6rnG3P/ik5t7IFHn3ebSq8IDDCF9XH8u/8Nfjc3dx5fk18aaJcGDyAuubpv8Pv5UdRAXFgZihcBERCBskSgQlnqTFnsC0sJHr/vWrfr+bHtrrFmLS+wAY+MifujxQ3A0y+8HdywbmW8MpGneLzi7rTj/uluEtdt9FBIBSfKDivRKIE8CT7vjGOc8SMSiThl+eK2JwQGiI8TVsmPN4ohCmIyRp+EBW2MiEQibplP5UqbLhEgCfXx9hUU2gmj+wdBG9yeIhhJggt3w3rXwKdtv6M7Otatzuge3Mi+7Z4yEl8S4ekuY3lt13Y24/ufrfHWW9jD91xlDbesZ7zRYcftt3ZjRx0oqnhxcI6wuRpKJYYyrlMp3FCFxzK2bJQJvAdefjzPMBrdcd9w63HLoMAIsdQlnfLpN3bKhdc7XnsfeZF17tnPZv88z8Wl4g9eBHiO4C7vxxXPBpbTsGktSsX4d6ZY7eAJNstI8GB6M7heEdwMwzEVbYgto97mtaNKX2zciuCGtKA5hqHw1ItusDGv/sfwQjjxvOsMr5NUfT6ZT/1v6Rp87qa4cbkxUIzZv2bx7/8br9j2Tvn0a6fks3kg+0WwT8/IwKDCnIxNW9xrvi9Y7sPSlaYxe0Fc2flM950RWzZu3Si37J1Sf+MSg9g0qbiG1xMDrgsMbrvZV9/Otss7nGE3XnGeLQ8U5Ueefs3anfYvt3khc4+n/HiY8frNL775IRXVF1jGlvU3N/ZOeOCO7nZV57OMNiTKgAJ9072PGXsH3HLVhXbmSS2t783/Noy/KGWJ8hU1nO8LNvtFgW976pGG98q/zzsl2jYUWd4gwncVBpmuve6zbh1a2zEtD3Dfo7QlHd549KNVi+Y24sEb3Pf4yuDzz/ct+zzw2xJvLHfaobHd2u8Jw/uL/OkSFPVBgeGZejAQIcwjPBWZ548/+4a1P+No43sYviwBmjNvgZ1/+Z3WLniC/+Y7n2xi4Fy7bl1Kmsv8L873Bd/HbCDLckoawtt+Um0obJdgPzPqixV4sPyVNyQx97gfevGN94zf8A8++TI2ebGuI5GI8X2EB9wDj75g+x51sbGvDg+jEhXI9337y/KCz+UexueE7zLGOFH64oazxO6JAb2Mz98/T7nM9jriQuM3MpnyIpGI8XYdHmaxZxFlJJNPaURABESgLBGQUSQHRrNWzep2Zacz7YNXHrT3X37Q/n3+qXGfULMmmSerSwLlhxuUdz+abqxHZyM3Xo+JYpKu7rKMokrlSm7j0l9+XeCq4Sbl40Dhchdx/sxbsNjd8D381Ctuf49TAsUaJRHPhDjJUxL09rtTjY0AWfYD117dznV7iuDijFKBizpLMV5+Is/t1TD8gevdmwvYo4X4kjaCMcCbpVe3dsYNEkqPLxPlnniu8Qr511k9bMTzbzmvB5ShRDdS6wJjFzeA5Eu1oExww372KUcYBjpuOPGSOOnoFoFRoLJxs87aeBTqT996xP47bqidcOTBdsnV96ZsA0H6jTEGZZr+rQ2UAbyScInnyR1P8p95aYJdfM7xttWWde3arufY0YcfYD1vHxwYtN4iS0aloDlGQ9icmDlw321d7ZG+1xiKGy7VeOOkyoiDAe7JQNFHoW6yXUPjSXXdzWpRfT5hTj/81KvW+oTDowa5hgHDLQIjBMsw8iVOwQVzHGUqvBcESlls0cxn9ifC+HTkxj1lYtOk8pp2YUDGGML+InwOx0362PiOiK0fRavBFpsb+5H4NqDorws+h/46lcemgeLOptWRSHyvJF/X629/aHxeedME7Sec5T/s7wRPBO+JVBng+FziyTXiwRut6Q6NqM4Jvz/1gvlzTfD5oy6WkLRqsa+9Mv59p0Ce0+U2O/rsq4w5n6r57ire+IfvVL5bewTGtibbbe1C443l2pjvERISxryHFdepFLxr8Mp78bHbrW1gTLrwrGOdMTB2PlH3y+Pes1aBgQdvzJ6XtnUPQp57dVK0OYwzHl2pUvaL+n3BG+9oA23lM8Lv6LNDegcG/rrRNqbihM8lxrREG5+G66A9c+cttGa7NnEPjTAG4mGyXeOtbMfAEBtOW5LzSCTilt6OHHSjffLGw/b8o7dHvzvD5cKGvcDwEOl83snGq3TxyGGTVpZ6hdOm6pz7GAw2U8YOsf+8MMCOD36LE5V91GH/cMtS+zw40vw9F0u+7r3p30F/GiTKpnAREAERKLMEZBQp8dBmroBIJOJcp1GQY2vlR81tfHrsocZNaM9AMezz4NPW5dr+buOyi885ITZLSq8P2Hc3e/GxOwyXc55sccN28ZV326T3P7U2J7aMWxdPUKpWrWIDbu9mA27rZngi4G3Su+/j7klf3EwlCPxtwRJjTw9uTnha44tqGigde+/R1Ea9MskWL/kzeLraxblbE88Tvn69Lw2MUGaDn3yZoLTIPkH9uOVzU0cFR/3f/u6J53sfTzfc+fGUIDxWuIm/rf+TNix4oh0bl4rrl96c7Db7xQjiy+NGtVVww/7H0hU28NHnrXvHM9wYMy8R0t7Z6xK796FnjDdn+HypOsIIQwhPVilz+HNvuhvhAzYurSHs3Y8+t/9O/9aeDoxKB5/Yxbn5J/KUIH2qpLA5Rj21AyMnT1SXLfufyz437f16d7GpX8x0+0dMDdpNPGlLIpFIxNiXhn1g8ACJRDZVqlGkp02faSyvwxuIG3mMqDz5ZO6XpP6S5MUT6IWx7waKxMluf4qSlFWcvOxJ8Na7Uw2PMpR/XwZcXg2U+87nnRIYBau4YMIuCr7rpmfAc8RVGOcPRhkMg4x1+LuN71+MYbwJKBKJ2DGH7++W05x72R0p228EBS8S+d/cYv7wCtUnRr1hW21R1x7r39NQuKcGc4zlgrf37ODc9VniODWY5xjx43QnpUGJxpL9pzCAn3/mscH3+//aT9gF3e9yy2xS2ohQYcynq7uc7ZYc4TnC0/zwfJoasPpo2jd2/pnHGAYefptOPrqFffnt7GgpGHl4EIGnSTSwhCeRSHLfF3j5wIy9wtiDyH9XhedBCZtSrOx8DqtXr2osPWJpEt8fF7c93ngg5JfTYATGy4vvu2JVEpMJ4xB7ecQEO68e7jW63/SANd2+sR248c0v3/7wc2BAbGz+37rAkMpnxl+n6ohRtO5mtd2eP7FlMn6E8ZAD7yXuw3iDFGwikYix7C4S+d/ngXQSERABESgvBIpmFCkvVHKwn6xJRqlpc1Ir90PIE/2nHrje3SBs27iBu4Hnqdwt/Z5wm5+mQ1nlhxgvAd5KwE3eBcGTMAwdPH2Ih5S3Bfzx5zJDiGeTPN5ugGGCDdMIS6VstWVde6TfNcZSlNhyeTr42lsfWIdzTnSu8uF4FH2evrL3Rzg8lecYRU4NDFo33/uYe3pD2dWrVXUbQJ5y9KFu+RRhscKyJbxxeJoWG5eK67NObmW4VnMjH1veux9+5jYPjPc0ipt1Xq0I89h8Jb3GiICHBcoWb7hgmcfpxx8WGP5NWAAAEABJREFUdd/HHZ3lKywhGDfyHpswup8dceh+tnr1Grt38LOG0sHNaEnbES8//U00x3z64444yI1n95sHOiMI4fSp382XBkrQZk5pZfkP4ekUlBkU6Tuu7WD/d/DednbnW635UR3spnses8subm3MP9z38d5K9Rr4gvq1duMTfL+8IDYtSgTLs/DIoQ+x8am45rto6L1XGZ4QvjzqxQB30H57uE0yCSeMJYu0lf0V2LCVdn05Y7ZTjEiTCeFNJ7Vq1rBDD9wzWh1sXnrjPbdhLMobERiA+V3oGBjJY5Va4ksi6wIF7+kX3rIpn35j9wdG7qsDxR8D6tpgPJ99aYLBjaWf3oB7yP572pTPkt8YsrhtizeWPESgHa2P/z/j6TplE4ZnwWnHHeaM4pkYy+232co9xMDjLdqGZ8da+K1ueEBgHPeeSSj/I154O7oJNfkyIcwnvi8uOvs4w9MSj8G999jRHnriRbepM3O+bZfbDA/QTLQnto5pX3xnOzfZ1vhNxCjXu8cF9sOPvzqvDpbToPTzBqBVq1cHhom/PZtiyynpNcsn+R1//e2P7Lmht7p9iM7ufIsNeOR5mztvke3SZBtXBfdjqX5bmiu4gD+MDfsAMZYk4zd0SJ8etmbtWus/9Dk3joTTB5Y1s4n6mrXrCIrKuuBzzvdeNEAnIiACZZ9AOelhhXLSzzLdTbwIxrz+H9ui3ub5+skbC1DoUfiJ4Lzbxae7tfOdrulr3ACm48eNG/ADm+/m3H9ZI03d8WT/fXdz62zZg4JlPqQh/b03d3FKx3ez5tjVtz3klrsQlwrh6QkcYsviZmX9+g221+5NYqPc9S47bhO0dXd3no4/kUjEzm9zrLHR5Rkdb3KeDfcFNyk8hYp13/f1c+OC8h9e+uDjeHLMzYu/Lu4RpQalIl5+No07IBhD3qoQG89NKDf28YwpsWlLck3du++8vT327BuGssB8jnVHpw3HH3mQWwqx647b2j0PPWMXXnFX2m7eE80xbkRpH20ecNtlhhs1HlVz5y10CODMZ3nBoj+iN84uIg1/aAeKA94g//q/f9jpgXL4zvP328Qx99n7rzzolLKtG9S326652Nij5fSLb0zpW4YK6hJKDR5jfn+icFoUmx63PGRX9n7QJn3wqXXu2df6DRkV3NT/feOOwSQdRhz2tvl+9txAud896lkw/esf7KOpX9kFwVN9xhEj0mtvf2B3DxoZtK1f1OgV7kM6zlH0eAsM3xeU78eXOcbGqIR5wXh9xD/3s8fuu9Z9BtjEmPQ+vjhHFPerbh1kr4z/wFhyeERoQ0yMkbDDuwAvRpZLndnpFhv+3Dg7YJ/dXHXj//OJ48X8dwFp/sM84jtyz912jNbEgwUM9Kce80/3XZKpsQx7WODh9sfS5YaxxjeM3/bNatd0y7UYp6cDg8gvc+fbdXkPG96Y32fgbUjUy/cFy1D8QwV+G/BMuvXqi2zDBjOMpzO++8lK4y1NeD98+sVMW75ipbEs654bOxv3Ej/8NNd5ETLeN9/7uAu76Yrz0up95u4jdmtivGZ4l+C+AUbPDL7Z5s1f7N5a49/CN+XTrwOjzVw7/JB9/VCn/cj3A8uc8dqCCRXyu8Py2E8CY+Yffy53y16PPvtqGxnMs36DR9lZnXq7ZdikZR48+PgLducDI7iUiECZJKBOlV8CMoqUgbGvWaOa24zvuCMOtHaX3uZe+/b9j3PtiVHjgh+zX23brRs4jwOeYLKE4OSjD3U3xG9M+Mi++vbHjBNYsOh3p8RgnLi+e3u3B8WF3e8yFAwaU7tmdffD3DdQdurX3cy4JjydgqLAm1iQotTDnhq8uSMVBgja0O70o4wNDHkjAP3u2fWchDdwjOc33/9kO+3QOLgpDe5KNzYc48B53fLsv59/uzEkPYdKlSoGbatapMJ56nRDn0fcJqBFypggMcaXa4In0hiTGAv6zvIGXn3JTbvPhgGJG+fjjzzYeFLOU9c+A582wnyadB5xk+9+4wOGUk09GGowOOy31y7W58GR0Xb8GShEPLH2N86kRZhfqVQY1wZP+3ArxyPEc2L+YdCpVLGCsazgPx995saXPVquuKSNDRg2xuBIe9IpLAvgxp1ldLEK36hXJrknwTwFvu2ai4x1/d8FSiE39LRp5arVhjfC6Ff+3n+B8FQIb8jZYbut7fnX33UbCaO8PvTky3biUS0MTx/GmGUq7EvyeGBw4E01eQNGWHjD5FS0I14ZfMfP+O5nw1CJ4oJhkKUpl110ejCG1fJlIX5s8N3fusNNtvfuTY3NMiORkrnLo4DeeMX5Rr95+hyuEG7M99k//eq8uVjK9cxDN9n5Zx5rLfZvZhhUHn1mrPu+wvjGU3YMiOEyUn3Ob2a9zWsHY/kfZ/T79bdFxnIHluTRl9IaS76X7rnx30Yb6DPfZ7ym94KzjnPenvxGYoR78bHbjbchHRv85l9+00DDS5T06RL/fYHHJL/bsfW8+9HnbslR+M0+3wUGxNh06bqev3CJu5eBD3tisDSEObRmzTpjCRKGcOq+vtu57vPAvmI8LOKzQHgqhT1WzjrliOAh1WbRYrduUM/anHS4bb1VfWPe8T36yNOv24XBuBJHQsJ44xDeGVynQ/gc8r2JIY69fcYHxkjuFdm7jD26+D28f9hzdtOV5xtvf3u0f0/D65clRxhMvg/GdMJ70wxvqnS0T2VmnIAqFAERCBGQUSQEI5dPUWx42styFXb+Z63v+598YX2uv8SqVKlk53a9w21mesd9w+2k868z1ppXrPi/N7R8HygVQ0e8aihj6WbAD+uVvQfZlOApCXVxg9XlglPtgrOOtdvue9LdIBP+24LF9p8PP7O//lodPP1ZRVBaZbvGDdyrQ6dM+ybpelimwSax2zTc0i1ZSjpjIQm5cWnVorldc2lb27XptnFTc8P36DOv24n/amH9Hh5l51x6e6Bwz3HGEZ4k7r7z9tZ8r53j5k1VIDfwuHWj1CRbJuM+dfq3tvvO2yWbpdB0zH28UlDu2GvkqMMPsPCSLTYjPKLNlXbmJb3tiDZXuFcW7rLjtsbSm0zMeTrATTpLVK4Nnu6i6BDG3GfZBdfcEBOGwRBjU71AYeMaoY233z88GOPbbO5GrxLCSyLUzY37Ljtus0kxrwZP+ztedY97awmeLGyaS7s2SRgT8EOg9NLWmOAiX+J99OJjdxivV2WvjryNr/tEiXnr3f9a14tOs7sHPWO39n/SMBRt3aC+ewJLRbN//tV4cs1mrlynUioF35cY4FDkr75tsLW++Ebje4qlBNSzb7OdnDcSRi48I8457V/GZp9FNbRSVlFlpyaN7frLz7Ub737U9mx1oT0y8nW777bL8n0OKJPvDX4bBj3+YqD0dDc2fOb7hriSSr1gzvJZjC0Hbu3bHG1s8sp3E3MdxZGn0yj/L457zymQ7744wL2Odst6mxtGithyUnlNn/ve3MUwAna65l5rE3w3sAcK32nUU1pjCT+W4NEGFHZ48R3BckQ+W/xOeyMcn2GWq9JuvxwW4yn5yJ9Koa5E3xd8/8d7sw/eongkHH9uT0u3oavRVls4RX7A7d3chuD0/evggQ+eUoOCub5s+Sq75aoLDKW/0zV97eTzexkGOO6L8CwjfboFz9e6m9VyRhn2kaG+sBfo2+9OdYYl7ieIS5cw9zGMsGzypTcm22XX328s38WL+L3AuNVgi83dckpf/xH/bG7XXXaOsV8LD4C43m2n1P1++3rSf1QNIiACIlAwARlFCuaTc7HcbKI0vPz4HfbE/dcZT6Invv+pNdt1h+Amuath+X/6wRvtnQ8+de77uzTd1j0pYx34+vXr097fOrVr2OnHH2Y8eeCpJhVGIhHjJvTPpSts0e9/GgoFT/0xCrAfSser7zUUorXr1pE8LcKNwhWd2tgDjz7vlGZu3AuriKexuKOGb2zWBU/geYKcjhtT3x7KxuV9m623tCuDNj8/7DY7t/VRhgLZ5br7nDEJAwE3sj5POo64Ue/UZBvjJpNXDNOugurh5vnBx160M09u5Z6sh9Nysxq+Lu55i/33tC7nnxJd3kC5w8e8ad0ubm1vj+5nY0f0sXp167hlWf88cG/DLR1FkZu9gY++4Nzmw3WjiGDIC4cV55yx4Inbacf909pflmd5A0YYXg+4Ip9y7D+dcka53Dhv3aCe26uFa+q+/MYHnNLPPioYVwhPl6xY+Ze99OZk63npOYFBtZO9FHyPdL3wNKdkn3RUC3dDDxPazga/73zwmds7A8MOm/V9OWN2SppWsWIFQ+F7bfhdQXkReycwkK5du86qV61iR/5zPxv+QC87+vD9rUNgvJn4/jRnAKQNPe942L3uOsiUlv8orW1PPdLwdGDPnCsuOdOqV6tieF7w3du/96W2evVaY78OGoDXBMZpXpHJ66p73DIo35IaPKe+/eEXx5D0JRGMSa8+eadNfXOocdxrtybR4hgzjKjsbcA+EOwHEY6PJtx4gsH3ydHjLFXLkHhdKL89M77/yQ4/vbvdNfBpZ8BlzPC8ueDMY50nBN/D/H7xdqaNTYke+A3gc8pn5/Ovvnf5o5HFOGG8qOvZwTfbOaf/yy4N5jm/gQWN5aiXJ9oBx3W2/Y7u6PqwYuXfBnvOMQwW9j2YbFMjkYh7Te9lgREQwxLeGCxl80Y4ymGc8Hrge4G5lOk9KmjDuDhvaWLvCgyqVatWdvcch/yjmf27Zz/36m/yIHgo8B2C9yrXJRG+Lw4/ZB9jY2nKYQx4PS9toy0YRKpVq+qWfUQiEXvj6btt4nP3uY2U77j/KfNLScibLmHZJPdj3COMD4y7Z596hPs+pT7GccQLbwVz8FTDUIiRq+/gUYZwTpoiSSGJI5GI7b1H08Awerm9/lQfwxOQz97X3/1kB+y7u/ss+iKYe3vssoN98tk37r6RDWxZ/sbbfeiLT6ejCIiACOQ6ARlFcn0Ek2j/jts1Mm5AcH0kOWupWd/KWleUtWUrVlrd4Clf9eCmgXhuKFYEyhHnqZZIJOI2aevV7VxD2bsub6hhXOAmGfdNNp7jiQk38accfajRRlzkIxYxbrJ46p/qNvnyuHF/YkCvQDGebygxex1xofknOj6NP6K8coPcod0JVrlyZWOzT5aFHHJSFzu/25329ntTfdKUH1na8NpbH9oFZx3nbl64IUSBHDPsVvfk+thWBxpPchhHFAmE81Q3hLmDOzJP5VH2eELNRnsYP+LVxQ0q4azZ5+gFxahNx5vdBqg+LFVH2NSqUd1YlsINHDd+vN6RtfEoF+P/84mhKP7115rgM1DLuva633g663nhVnzTPY+6J4wlbRNtaXf6UfbSY3cERqEGNiO4Ab22aztr3/roaNHfzZ4bxG3lXtUJl4t73O3cv9mDhHZHE6bppHqg4LOs5t2PP3cKcSQScYrMTjs0Nox/eIzwOWQsuVEePPxl9xT4oSdedksh4imzJWkqikImQakAABAASURBVCveDMxvlAqWPXzy2QyLRCLGZtIotPffepk13b6RG7d9mzU1nqqjIN5x/3D7aNrXJak+YV7GEk8HXpWLUsrSC5QE2nvNpWe77xC+b/keffSZsc5jZNqbwwJGe7q9M7zHz48/z3MbX/OZTlhZESPY08lnYR6jHJ4RfL7YiJK9DfhOxbjj08QeyfP86/+xgY+9YCe0vzb6WvDYdEW9xth3y1UX2pSxg91rs8nPZ817QnCdSOB1Qfe7bM6vCw2vmBvuftRtSJwofVHCq1Sp7AypfGcWNJb8bj4bGEVYVsC+O3yvXH7jwKhCDV+MYfMWLClK9QWmxahWd7PahnGU/aN23nEbq1O7psvDOPH9hJfjdo23ct6XP/w4N6N7VNCueG9pGvPqO/ZLMFZ4YbDfCL9JJx3dIt+ySR4o8FllKQdsWTZCn1znivAnXtLVa9Y6781muzSxe27s7IzMX86Y5fbw4DPaocc9NuP7n93DotVr1kQ3N8fzbF3wYCNemSUNO+6Ig9xSNV8OD4HoLzLi+fHuLU0YJDDyMtf5jmnYoK7xoANDHel83nQd2eNn8sfTo3Pa14PRiPl385UX2ITR/e3Wqy903w/cu/k0OoqACIhArhOQUSTXRzCJ9uPufW7ro+zf1/azVmd0t/MuzzMMEH7H+5/mzLetG9R3igbGCNbJn9HxJkvVU9/YJkYiEWvZYl/31J62ffrFd3Zem2MM1/QFi/5wa7svPucE98TE50UJY6+BfQKlx4el47h18JQe19IpY4fYf14YYOxBEVvP2nXr7MnnxjlerAs+7NTLbNDjLxoK0tuj+tmLj91u7HFBPm72Fiz6ndOUyVff/mjcYMUqoNO+mOmenvIGIp484WGDUoOb8PmX32nzFixOWRt8Qdy4ccPLk+kpgbLzSN+r842bT4c3Bm8uuOCsY/PFc6OHYsTN/l677+iTp+zIU65O551sGD9OufB6p4CySVy70/7l6uBG79qu5xivFcZgweZ44/8zxdhTAKPEq+PfN17rGFY0XcYS/OFJIJ/HG684z3i6CUOK+2v1mkCRmO9u1PGiurB7n2D+/T97ZwGnRfH/8e9SgorSLaCISCjSpXQo3Snd3d2d0t3d3S1SgkhJCQiiKKiooCB98J/3wN7/4X5H3vMcB/flxdw+O7s7M/uZ3dn5fr4xmQRBEjKHcwIm2oiFBsJHwGPPsu84jjSqXlJeNQRp3nItJV/5VsKqBDUrFpRIJg+3jLixo8vY/i2lVKHsMt2QiNSz58AxqVgij30n2PdFQpDH1W7MtGVWS889I/zw3Bz+/kch1gIWUvQ57UGj2a73OClaraOs2rTLK9YYgd0XgUMHdKpnhfRqRnDHCg4CB4E2kiGZ3jWEEvVfvXbdWslVKpnXrvJw/cZNuX7zpkDspEyWOLCig5x3585d+ffyVWspNbR7IzPOR3tsmacMMQd2Y/q1EGKEQKpAWrLlfX1sAU94wtlzf9hvDEFq6bOHXYZA1mXQFBvomnehbJGc8kXX+ta9i/H1Ydc9S/6j+hJhOp559tds2m0E7rDCuML762eEaNoYPeobMntUpyfC+GnbRjBMVrUKHz6cDTKMkEzMnV17j0rLumXllhHs+RYFd4wK2hVwlSaec5QEw3o2MmNCXmndY4y1jIPY4r3g3on9MW7GCvOdTC+MrRNnrxKUDH5eslalTJ4V2ubWiXIAy1hIkn4d68g4Q+jiJhg2TBjbZ3wzazTvL1t3H6SJPkuQQPTZ1HlrBNeiem0Hy+LV26wCCPIea8pW9cr5f5Mmmm/qiMmLpcfgaT4bw9ybzZcjvRA3qbrBYc7STYJFFsdWm/HTcRxLjDuOI8mTJjJ9l84SSxzXpAgoAorAy4CAkiIvQy8+5h4QusoUzmkZflxq0J5ULfupvwBz6syvRkse2Zp1N+o4zGjsT1hhB9IEwQPLDYTax1Tz1IcR9IrkzyrdWlWTwnmzWKuHvUYLHCtGFIEscQukbiLwIxBxDfnkYZ1ADAn2MUFfsHKLFTbYD2oCMzR0bAOWdfDIKdnxzWHrssLx+lWLybgBLaVAzoxWI+V5PkHyps5bawPL3jZkiuexZ/2NMIoQ7ziOfxFM6MaZSSZaYCwKEPyZwKPVIeEP3n/kbEEQ4yKEGybWCIxdjcDhDeGCviFRfsDEpAp3H9dn3z2+79BJ2bj1WzshDB8urJvt1S1WBAsndLcuF0nfTiDvJ3lL8pnJ39ETZwQt8ccZP/CvDzP0wd0aSvy4MYSJeqa0Kf4nLoP/yV7+gTCB5nW70dS16DZKOjarLAg5PGOBVcXzNHX+Otmyc79XLZMQdLq2rCa7Vo6WJjVKWgIuY5rk1t/9671HrEk/VkK0yc8807iLfV46v7VwIc+Xicm4XcHEkJcQHvvN88Mz7RlrAQEVssvVavbvWEcgUtZt2eOzpmG2D0FEgMLKBovRfZsJAixEV5OaJW3MjMadhgvvaYnPPrFYEQi17/BZ/6OV9WYjeXZwMyLx+3Fl80xB+KZJldRa3LydMK5gpcSzOHfpZsHVAZcantXHlfW441g34AbF9lHnMnZgfUaQT/cewhhB9s7du5YEftS1z3IssL4MEzaMJUJ4L8788pt0HjDJEhGQm7wvWArxDN42BMmz1Pkk10DKdGpaWXBj273vmBAvY8rQtjaGhmvRiDWXWxbfbb6PxKjwM+3CCsI95tutY4kOSEysgJhzoMwg8HeOzKntN4hYXJCrEAQQJDv3HJYqpQtYCzlftY3vOd85xli+RcSUaWsI8ZpGAQNxgtXD2fN/CO9k5sINbABsxhZftIdxbPm0PjJzZCeJFSOqJUuZb/FNimTIZ5RGbr3Xrt2QCOHDW7dT9/l3j3l7y7je2Xx3CFZLzK1XXolgrWiwkKppiHH3+w6OfKfc7znkCVaizHd8hZm371XLUwQUAUUgIAJhAmbo/suNABNQtCdYRHCnTNr5+J399Q8pV7e7pP8wmaAhRNPS8jFLX3K9t1O0qJHltz8uWk09ZSO8T5u/1rqDMLFy84ipwW8iy+MaNGbaUhucL2wY3z7SCAOjpiyR8sVzSyWj8WXSx0SGdtIeNzEJRQAqY7SarRuUF7RgzTqPFFbH4BxvJyZ0mCMzKcZM+OSPv1pTXSamjuNIug/fk4v/XLECGEQXBAqpuyGkkiVJKNwTbfZ2u9zyIN4gjWiPm8fkCW1Z0QLZhAkhk1XckgJi6Z4flK3jODZuBxZJAzrXtwTc+d//MgJFdBsc07NsJs/fHT0tRNnfvH2fZCnSUFoGiAXheb63focNG9a2C+3vsJ5NJHe2NP7EZWB1QM7hSkLgxcCOeyMP0rJri6pWWKF/mJzHjxPDv2gE+78v/iu4ROGysnz9Dhu0smrTvkLbfNGXCIfEoMAVBE39tt3f2bhIuEPRMIRox3lQq1k0f1bZ/s13HJarRsigrXbHi3/CGsEZAi5bhlSC8ED8i9lLNloLm55tagqC2JS5a2yNjA0zF22Qavctp7CaICgl74kvMLOVPsGfb/YfE+I5YVnVttc4KxA5jmNdlYb2aCQQAIPHLzDjxdInKC3opyB8YWEG2Rs96hv+BW7ZecC8z6/7u5L4H/DSD8++xEKx+xdT5csd+y25NaJXE/njwkVZs/kbWxuWNRu37vUndiEjJs9dLRA59gQv/qFdEFwoEupXKWYwiGyf5w2PiVGxe/9R4Z383bTbi80JtCiIDojmEZMXW0ULbS6UJ7Pg3pkkcTzxfF/5BkAmQQJgQeeL99JtZMpkb0uiBHHsWM57Rj4ueLyvfHeWrd0uEwa2lvVzBwmWj8Q54xwsPZkn8fu2IYG7D54m85ZtZjdIyXEc4Znu2rKqoPBxHMcqdWJGf1MiRXrFlg0ejCO5P05j50CPik/EuMGYC2lpL37GP47jCMQgzxeB3ucu3SSp3n9bIMYpknoY1xIliC2Z06UgS5K/l1j4TuB6Q/BarILsAfOH83mHGePMrv5XBBQBRSDEIuBbCTLE3rY2zEWASQnav41mUtW7fS2pV6WooC2Yv2LLI5e+dK9/gu1TnZIlXUo7QehsNHG4ECA8oA0uUySXFcwojEno1l3fCR/tO3fuyLjpy+1EC+0Lx0lMpr3po0yZJARRNG4lC2a3Ait1shwgghbHSZA0JWt1lhI1OknRqh2kdc8x1hJmYJf6EiliBE6x1jhBnbzYgswfJh2JzWSved2yVhjDdDl50oTyVrxY5ui9/ydP/2omz9clXLiwgonykjXbTPtFIFIqlsgjnZpVsdYG3gpiKAH+vf7aq3Li9NkHNLsIGb+cvyD0LadPW7BWCBS4evNugbjhvsj3ZmKC7vYBQe+O/3BWcL3wrOPqteuCJpMAh0yQtywaKsSyGDphoX/7mUTTr8Qg8Lw2KL/pi/EDW8nKGf3kUUEwqYP3dqohCyuZvgsTxpF3EsUl2yawY4UnJtB+RkNsM73wB800+G017x7l8m66gv3rr0cSrJMWr94mmKa3b1zJWmdMW7DOCzU/uggEi7ZG48sWC7KAWs3bRpAhZkey+ysmzFi4XkrV6iLedgcJ2MqKxfNYwRlcIOD87vcFz/Xi1VslQbyYkjNrGnsZZCH7rAzTptdYS17aA8H4h+ceC5valQoLz3zypIlsvB0EfJ43msL4h+BVrlgudn2eTp7+xZCWr0q2jKn866KPEWAL581qLRL8D5gfEBGzl2zyKiGHxQ9xk4YYMgjrMZ57rFRMddYCkPcwb/Z0ltilb7EyIyBqSfMNmGMESvI419cJNynqInnGqKBfJ81eLX9d/EfK1+9uV+Ba50OrKe6zdOGcggtpseodBQsp+uSu3LWWRjxjxOLifYUggcCHsG/QfoiUNN/MYyd/ogivJ+Y1HZt8LmWK5JTm3UZLnrIthHH8thkfpi9cJ1kNmQk5T8W0DcVQvnItLcnLqmX0JYT1gcMn5eNMH3KaVxKuYyQKS/bOWzYeEeQpz9nX3x4WAq2WMfMfFCqTDanKilaBxSdiXtTDEDa4flKWt1KjGiWls5kfuG2kHpcEDGMIlH2HTti5ImR5/051pUDODDJ62jL/b+W+QydtvCeeS9oE3mw1KQKKgCIQ0hBQUsSrPfJiFcbkEg04mlfcC9CacAf43kKSEJl/wOi50mPIdIEIiBsrul0Fg3Ou+kjb6jiOXVVi/rhu4mpq+IhevvIf1dpJKJqT7Jk/lCRG63T9+k1r1l+17KeCmwp+1pjzT/Syj7Kt3PzJkj6lTB/RwWp4zK7gbsFyf39f+pddYVLeZcBkS4IQ3X7T/MGSJFF8oc0RXwlvz2EiRtwBb01eHOeeVvwDo82hgrcMGcIE2dVu4U4wbcFayZE5tdUsfnvge2EC09hMdvqNnCMHzKQFbR3LKqIh6jl0htD/lOWtRNyArUaYhlhAi7TFaHoHjZkn9asWt/7cTLQ2b98vpQrlMBheFuLf0A40ZbSBCRUTLW9O5gnYyAQF7Mm5AAAQAElEQVSzaZcRUrPlAJlmBPhbt27Lpm37bJDRAjkzUrW13nj/3URy1ZAlPIu0/Ytx880z8KZEfi2SPcdbfyAdmLw/rjzXQoM23r7tZ0/3M0I3wlD9dkNk/+ETAt4QJvagF/4gKPTrUEdWbNgp6QrUltylm/sL9hBL67Z8I4wdaFbRMLYwJB1uZryPXqj+oUVAbhFfh2cEqzIEeDTC7gVYP0CK5Mr6kc2qW7mIDOnWQEZMWiyQEIyDHOBZa9NzrF1ph/2gJsYG3ENwQWGcjWgI0TqfFxGe9RXrd/pbFvx75aolK8sXyy3zx3czxOkrMtYQvUGt/2mv57mnLVjcYOlCfBascU4aQhVrOHCFAICIw+Lwact/lvOJuRIvTnRL3nK928cQdDmzpibLEkjgiaUjJvwjJi2yga8d5//dC+2JQfhDEO4Fpm/43jTvOlIyfvS+FMqb2QY3BRuE1jt37lqhP2H8WDaQ7NSh7WTRqq3mnONBqPnxl2KZ8bAYFYwlYEMprOTENwnXCNrI94F3lS3HvZkYxyqVzCe4blYulV9yZkltlRpYNMaKEUVwu0DohyBhDO7ZpoaNrYPVIMFj6Wdvtscti3YRA2v51N62bXwDIPqOnfzZugU6zr1nBpeeAaPnCLGCIAgXTuhhLYUgLHlP+X66ZXpri/UKK6ON6N1UsOip2rSvEC+qXNFcEjdWNDMuRJB3HxKfiLGLd9OT2PFWu3iGwocPZ4u77UEgJTeKl1FTl0iHvhNl+fodVgnU2cx9mCvak80fd8woWfAT6zLIN7R+2yGyefs+c1T/KwKKgCIQshB4dlIkZN2HtuYpEcCaoUbzfv7uMsShcItAyIr0SgTJ83FaG4cBc91arQYKUdHTfJDU+gS3NdrM2Us2upf4bEu7iJ/BKjUEDK1lhNcfzvwqTEIdxxEEMbSsBMPEp7+BEbKbdxkpaGKLFfjYTsS83Tg0SG6ZtI/6fzl3wWbt/PaI3RLDhQkYKVvGD+TX8xfk2vUb1jw2oFbKXuDFP5nTJpewYcJIayPgMQltZibxFI/rCD7mmLKiqctt+nds/xay78hJq9Vnks8EbM6YzpIr2z0NNtd5IyEgzhzZ0WqPytXrLr2Hz5RW9ctJPqNhZUIHaZT74zRSoThuSflkbP+WcvDID0Zr9rutHoEj5XuJzcQqlt331h8m5+vmDLJLEub7JJ0gFLI0Ys2KhQRzbuqB6Fq18WvJ+0l6+zz9fuFvQzgclBs3blqykHOCMyFMuG0kJspVQ1DeNQJZi26jbOBKrL2ivPH6A5N8b7UP0gxhb/uykZLH4IVbA5Nm4gUUypPF9hsrIxGo79D3p62wz3GCNiOwBgz2681YQEdP/CTEJuDdY5yA5EJQYOxoVruMeXZi+8OQ+K24AmnDWNKp30TBassMJ4K1VbEC2fzPC+oPxoYKxfMIAnXXFlXltdciiuf7v2DlFslTpoWUrtVV8pVrKbj+fJD8HTn/x192rAhq/U96/e8XLgrEKG4P7uomXIsw1rdDbYF48iTi0P6iweYcX6a34sYSrLmwGkRQZjyjHRC6Z82YW7vVIClbt5tc+PuSjOrbTIjfkjB+bIHY8Xa7UB40qlFClkzuZa0Z79y5I5NmrxbGzKhvvi6teoyWIlXbS8HP2wkuBFgrvhUvpmBJ6O22BCwvedJEEliMCgi/gJZTxIvhvctRsqmUr9dDcpdpLlhBgG/AcoO6z7cyY5r3rfIAayniWGGJxHtBX8aKcY8goR7HcYzwH90QS/8KAZQh8/cdOuHz4KLMhT4vlc8qCmgHgj8WcJAnrnsI7wHBzSFbC9wnyznXW4kxfOjERXYlL4j2jk0/t3FGMhjyrUj+rPY7A3nF882cA+sbvgNufKI9B47Z72WhPJnl8n/XvNWs/ykHaxEsdEl/X7osX319UPq0ryX9O9YVvqOfZPpAsEKlXY7jWCLpn3+vCO6VFAbxetUoFxhP2NekCCgCLyACL3GTlRR5iTv3UbeWJFE8WTG9r7+7jOe5kV9/VXAXwEzacRzBgmTe2K7C0pdoKjB53WsmK7MXb5TMhRuYyeAYM5G57FmEV38juKJxGtWnmRWyalUoZCZP0azAjOBT834AMAgIfN5pe7oPk0n7PuOF40xyvNogj8JweYBMgGwge9e+I5LDaMVcgZq8Q8dOW5eVsGHDmonLKUFrXbXsp+I497RSnOPNhJZ3WM/GUrpQDqFuJigjjfaJSf2MhesFoStjmuS2yrty17qqEHh036GTgqUNB5j8sPVmon4E0W1LR8iGuYNsAE/HcYwm9ZggYLlEF3WyIlLYsGEkWpTI1jroi7HzJKLRtDP557g3E0I7mmCIG4TqhPFiWU2mWwdBfmkHpA3EFjEX2jSsIG8ZjTAr/GAd4Z7r6y2CC4QfmkreCzH9h/CAnzv93Pp+/BpfaTPd+6MvB3drYFfKIS9cuLCCxhrhAa1v52aVZcX6nVZDHD58eJk8d7URbn+WKo37SKMOwwStKGTYuBnLvRILiHccKxHcGIjTMbpvc/nzr3/k3G9/yeTBbaz1Ge1ESBxmhI8CFVpZEqBH6xqCy1KYMI407jhcjp04Y+NGcK4v0t27YsbTlAKJSyynBSu2yOBuDWXTgsGCNhp3sgGj5tp342Hv4M+//i5okHGT8lYbY8eMKkO6N5Sj5v5xYQjoWoQA5hJxjG0sP7x5x37x9T80+QiIaKBT5aourH401Ixt77+bULBsg4yYN66bQM45jmOtBel/rJp83TbKL5wviyC04uIJSbN8ah/5cuEQ6d6qmrX2wSowXepknBpoWrVpl12ZBVIu0BOeItNxHOG+u7a8F6OCS4m9lcKQyRk+ujfek8c3gfduTL/m9rlbNqW3FV7bme9lQNKS872VCKyK4oLvD88wK3u5BAl1MB6geOHbDZkCQchKLDdu3uSwzxKrGXkSoReNsA9RkitbWv9vNLjMWbpJGhtSjOeftjI/2rHnsCDkB7VxjJ2sioOFXYGKrSVX6eayfN1O4TvD9xylAUqoSBFfkZ4B4hNRP+Rc/Lgx7Xzns0ptZPC4+fa7GdR2BXY9/cg8i29ArBhRDRF9xCrKGENZlpr5D/HfGDOw3q1cOr+AGRjOWLReGlYvbvcDK1vzFIGQhoC2J3QhoKRI6OrvB+72YZNutDgE/hozbdn/LH2JdgCT1+6tqhvNwEDZbCbzuc3k4e9L/0g7M6niQ/hAJV7aQUDmY4wFQcE8mW2pG7buFYRZV8AnE8IGf+5ebWvK4kk9rSVM2DC+e8wdxxEE0NKFc1C9DeSGSTLCKxnnfvtT5i3fLPi/+/n5yeipS6VUweyW1MG0FA26n98dTvVqAi8mJ52bVzF1Z7EuIEfva9KreET5P3jklBwwCQ0UQlEXc/4FI0yi0UHocu/Dq43zKAyBnueJVVYQqDnEJG+mmTzRz1HfjGxJE4Q0NMAc92Uqkj+rDOhcz8bVoR4m70TUr1buM4shuNBvxfJns4LYnNGdrUsS53om3oPpC9ZZCwTP/KD+/v3Pi1Y7h2sDZA6WIpVK5rVBDHNm/UjW348VgDaTvoOMqNd2sF1akf2g1v+w67OlTyVbdh6Qr+9bSiVJHF+wDCpdOKeN9wNpuGHeF7JqZn/Jkj6F/HDmnM0/e+4Pu6qC4wSNIGQs69i0suCe4jiOWJeVemWlQ5NKQluOnzorWKpUathTIr8eyRIQY/u3ENxueFfoV5bD9LUGkz4rmCeTECCaNiPw/HvlP2tBheCAlQba6XuE1/+ifduMIVPnrzNYe3fFIWoCJ1bR6tissvQeOsO6FmHtwHMza/EGq0mnXbThz78vSUJDCnKdr1MGoy0n8OW+9ROELW6C4cOHkx5tasj7SRNK6VpdZOWGrwWCKVaMKI+0cuO9hBhmjAlqu+k7iEi2BMZ0HMdq9B3HEb5VjuPYFcrccS1gfQiJxI7gG1G0WgerYffzwreA54oEgYsrA/FQeO6o/7Z5fmYu2iBYQXyU8l2yLAmIFQREdMQIEWyer/4g/DuOI5B/1LF7/zFrCcIztv6rPYJLKUoGyMt5y7+UmvcVHpxLn3mDPKKsR6VwhuBlXKU+zqNtBErHLTWDIZeIeVK0agdLwGEVUco8f9t2f8epQUrMuyD3tiwaJksm97RjOsorCq1YPE+g8Yk4BvnMdrAhqXGNwvUYl8ETZswj31eJ9nYyY8XxUz9LzlLNrKUbVlzML8KGCWOtdRPEiyk5s6ax45snhr5qk5YbJAT0YkUg1CPgO2kx1EP7YgOARj7g0pfcUUCTVyaEn+XOKAtXbhUEsgr1e/hrgjnf24nJHUIM5V6/fkOYHOPuwz4T3nEzVtiJaPSobwiaDAKnbTDkSZk63WzANDScfl6YeFJfYIkJHSuXYHGxaNVWadRxmKRJmVSwxEDwYoKFsM+1TCBwbWFi5StyhHrchIVKmSI5jZAYz2Yx6YOkqVQijxFwYsttg8vQiQsFt6otXx+Qtr3G2XT5ylV7vi/+0JcQEXk+SetfPDgx+cXkljaiBSt336+avgMrzmHi7H+Rj37Qh6wwhOaL+lh6s2bFQoIA+7Aq6WOsOUZOWSKFKrezk0OIlIed/zT5cWJGE5a4RFPOdQg/uEFhUg2Bg2WUq4lzHMcSdmhCsSTpaQRdNJxcRwJLgvfxO6gJjX5PQ0T2GT7TujMMGjtPeB95dtDoVyqR12qxeX8rlcwnmdIkt5YarHx05PszcuGvS0Ftgl0ZhYl6YAVB8P1+4W+pYIQLSEzP/qOdnlYQWC19MXa+kPgdWHneyMMiD1enYRMWCi5l7ftMkBkL1gsr6zzsPiAx0VD7asUhx3EEy8AFE7rbgIk8X6cMgeUGVqT/bty4ZYV/xlhw4NkeMGqO1G3zhY0pQ54vEtYDnuWCEULkrFGdBOEaEp93IeB57jXue+kNAdYt092mTPa25P0kne1HXBtadBttCVHISfcczy1tQUiEMBnUtb7MGtXZxmXArdDzHfW85ml/820m4LErWHP9zZu3BLLkUVYQjLlYQPCceast1O2ZshoSFauRE6fP2oCnuPCMnLxYehqiK3aMqIbg+lICrngycfYqIZDobUPseJbl7d8Q8TXKfybEF6IfO/SdaAkJiOhbt24Jq0QR56ZPh9oCCTG4W0NrCecti0HeMdrAt9G9N6wYZ4zocI/s7T7aWk1CAPNNCkgeMe8JHz68QPJyPSQO5/Hb2wmLRWKgsHw78WBwQ+JbwJgBWcP7yf2wv3n7fgFD3M627T4kHftNFOLHMH54u12PL0/PUAQUAUXgfxFQUuR/MdGc+wjwcWWCTrC9HFlSW3eVlRt2iqfJK6dijrt731FZOqWXoAnOkTW1JQN8KVBQLzEymCCVNYQHAuGmbXuN1usNS0BwnMTEc8j4+dKkZik74UKbOGrqEq+YvFJ+wGSF1uHtJYPRbh49cUaa1iotWGv8+fc/gkBNLA+EIVcQK10ohzXRTxSUngAAEABJREFU7T54qjTsMFQQIgOW6a39UoWyPxBnAmKBCYk7cd+yc79AAjSrXVp6tK4ukGKvvRbJTAh3e6sJ/1MOE3dX28pBcEGTWe3+UqVMrMiHOAEb4qQQtHLT9r1Ss0V/mTp/rdVCcY4vUqMaJaV9o4o2lsjeg8clltFEZ02f8pFVMQGE6BrTr4V13YCIK1O7q9dWO2Gy7DgPWlYgZM1eskkgMzMYbSakEqbop38+L59kTi3EATljfm/z0Gju2HNIytbpat/rR97QEx5Eg790Sm/p26GO5Pk4rSVB1m35xpKTeTxIL4ojn8kyWCLQljb40F6O+SIVyJlBsDJwHEeKV+8kuC34GRIQ3DytIGhDtWb9BIzjxIoqDdoPtc8/5/miXRAQa2YNEJ6VCBHC2bEL65XA6uJd5XmHxAwTxvHpikMQDp/lzmTJPzDJnyODXV2FdiE0X712w1q7/PPvf9K08wg5e/6C9G5Xy1pN3TCCN+OdrwRq2uCZokaJbMZQsSvUbNj6rRx/iIbcfS/rVi4qjDueZQT1N88yAXy/WjxMmppvDffvkpOBlU1bGBeq3bdAixsrmgzp1kh++PEXYRwO7Bpv5IUNG1bChAkjO7455G+hwTfyrXixzDcrubVCK1ylvfAdgGBlfECo9kbdAcvgO0ggU6wiFozvLsun9bXj1w9nfrXuPFgcQMpx3SlDzCFUY/USNkwYwY2KMZZjvkj5sqe34wXfJqxaPjOKH4hoSEnewzwfp5OKDXpawpv4TbjFYUVLW8CL8Zff3ky8k5C6C8Z3k64tqsobkV+15FFA96gffvzVzm/eSRTPEtPdBk2Vw9+f9mZTAi2LORb9c9uQVtM9VvNhHMD9h+83ipbcZZobAnC75M2eTormz2otMAMtUDMVAUVAEQhmBMIEc31a3QuMAJODfGZyjE+wextMEAjQh+YyYfzYwuSQCXSMaFHktz/+dk/zyZZJVf+Oda2ZKZM6TPLfe+ct/2Uaae+MRRssKUEAMCY1aOVYEWP4pMU+E6aZvBTOm8XWC5kUxggw+HZj0o/AioDlCmI1KhQUyArM1pk0HP7+R59gFbBQzKrXfLlbat63ekCQYZKJhmzdlj1CzAKIpqRvJ7CuDlzP5AZhiN++SpAimdImF0xu0W55asHmr9gif1/61wat7NO+ttGudjKT+AN2pQlftYfnOXz4cLb4aFEjm2f6ojXxthmB/HEnhK51iadLAksQg3MglwU56+iJn2zwVzRx//13TdDa48+N5RTxMxas3CKOeQ7diujLj1IlFeIx8O64+UHdhg0bRtBME8zx38tXZeO2fdalxVMI5bmaZQgcCMPPjOCNiwtEHAQY+AW1DQ+7njaAz7ThHewSkieNAIqw5VpBoFklhkGreuWE9lQqmU8mftFaRhgNNhpqP0OiPKzsoOSDWfSob9hlsVvWLWsE/AcJL7dsLMv+vvivQGK61nG0ibEk4IpDkBW8S+61QdlCghNg1HHutQv3RH7+fuGiVG/eT+hrtOVvvvG68Lwh9CAw8twRWJPxLij1P+5aBFVcANsZ8pJYMozzAa+5fV9Qc9/LgMe9tY+VCpryGSM6SqY0KQItlncPITG7ISs9CTCsl/J8ks4SAoFeGMRM+gGSoX2TSoIlSK7SzUz/9Zdla3dYV0CInEFj5gqrlPVpX0tG9GpiSX1WQvLVuOU4jiXSsHRjrOUW+W5jKYE1BvvgBRmY++M0Qt/yzs5YuN6SlX2Gz3rANZDzvZWYXzBvGN6rscXHcRxhNaTEb8WRiiXyCCv2EReIQL/E+sBqgrGtdc+xBt9D1moKzL3VnoDlYPFz4a9/5PRP5+T873/aw7z3jFcoEWLHjCoBLXs5iX7289FYRvkQRJnTprRxkxzHse6vJ0//Im0aljdEzmsy6Ys2MrBzfcmVNY2AMd953gdfW+bRNk2KgCKgCDwKASVFHoWOHnsAAUxeG1Qt9sCkHc0zk2TPaP+4j/DBTvpOggeu99zZuG2v1zTnCK2O4wjLvrL6CwICH1qEngRxY4hnnIDTP52XO+arTfAvx3Hs8qvEXWCFEc/2efM3Lgos5digWnFLGjGpcwUxdyLIROXK1WsSy0xkvFn3w8oiGO2IXk3NxOQje4qfERrChQsr2TJ8YAM/NqlZUghuOHTCAv+go4tXfWWFbSZ+vpokv2eeGYKxgsvydTuMdjqx1WBimrxuyzdmolXITqRoNBq6WDGi2skn+7hIXPCCGwZlBZaypEtpV53oPGCSHDjyQ2CnWGF7nSGV0AITMBONoeM41iUBU3YIs0AvDGImwgIxMtiy6gvP+HAj1IwwCQuJX8//abSHNyStIUKoir5s1X00Px94n22Gl/4QjG/CoFaS7sP3/EtESMCi5aOUSSS1Se4BlkJ2f3MO/U3it5vvrS1aeWIigZWnFcTRE2cE4SZn1nvvBPVdu3ZDIoQPb+OeQF6Q56vEM89YFlj5EByzlmy0JGaECOFtXz5sxSGun7ZgrTVP9wWJ+bchJhFyWvccI1hSYSFB29du3i2zTRunDW0v6+cOspZmrHR18OgpmuSzlDJZYhnao5F1AXxYJcRYwB0EUgxi4GHneSs/UsQI1toosPL2HDgmWBMgWDvOPaLJPY9V31A03DbjsZv3kO1TZ/OtbtFtlLwWKaJdVY5VdIjxUezTbGacTSTbdh0UgnXGiRVdKjfuI5u375M4saLJv1f+M8/bdRtME9dFPx8K1NwU1pZ8vzds3WvdtHZ8c0h4N8sUyWVdPCFIiuTLai2TIJW+GDdffjMEHdf6IkHQYDVL2QnixrSkODGSGMtxD5k/vrswtkOIzTZkL9+l7d8cthhCTvMN4FpvJ0he3I3qmzlZtWb9JH/5VpKvfEsb/BpCl+80lr31qhTzt8Ygr0aLAcI3wtvtcctjLCh4P24S4w/kPMQqhF+sGFGEOFLuuRu2fiuVGva04y5kU5te44T+9cW479apW0VAEVAEHoaAkiIPQ0bzH4sAWgk+eLiERDeaTi6AXBg7fZlULVNA0P6QFzAxoSA6erdBUwUyIODxZ93H75ZVctA8B1b31WvXZfTUpVK6UHZBq8OHN74hTSB1StbqLHOWbvKJ9QgTzzYNK1gNuqv1wnSUeCfc620zAZ6zdLMRHpNJogSxyQqWhJDnOPcm5ZEiviKxY0SVnd8ethgkSRzfxq6YPKStISWSCZNUrDZiRn9TBo6ZF+gyjly7ads+r7UdKxrMhJlknfvtL9MuMZrCt/zL5zkiTgqTVp679n0nCBZACLrs+5/opR+O49hVTAhk5wYp9Cya54ugsfh6b14wxBy6a2OKrDMkidmxqwFcNUI2v72d6EsstRzHsYIM1iK4tfGMQ8phgYQVENpoty+rlfvUTEYj+NwU3fNeaRNCTrVyn1mXJI5dvnJVIJEg5Og3VvQpVLmdlKzZWao27WsEHt9ZnDFZd60geA95vgmaSbt4V9Fguhpq8p5Hog+JUcOYRaBTecyKQ7wX240g2dCQsIw93m4zwku+HOll5shOkjtbGkuq0Yes0kT7mnUdaQOfRo/6pmBphiBNG7BO83smgZqrH54QTt9JGPehJ1w14z7vZalCOR5JnDy0AC8eAKfxM1dKYG2BDNm8Y5/9TviCuMmYJrldMYv4NVgXDRm/QP6+dFkQoB3Hkcv/XTNj/fsCyTXFjPsEt0bYftd8CxD0sVSCED798zlLkngRlgeKwgVwZO8msv2b74S2tuoxWtyYUnsMoQRBUrFkXuu+RcBYYiy9GflVwfqFRH8/UKAXd8CiUN4sUqvlQBsY97cLf9sV0hLGjyX7Dp00388jgpUNZAWWJO0aV7LugwGbsNGLSiHeuTWzBljLyY3zB0vr+uXN2BpGsKbJlDaFJbyon3EE0gZrKeK1QE6082FwfOpk/BnWs4kUzJPZtCmsIcLflT0HjnNIIHqJA/Rm5Nfkk4wfmHciu1HINLCWUszJ7En6RxFQBBSBYERASZFgBPtlqwpN8MQv2piJcVr/W1tntPlMUvMEiCHgnsCHmY81GhdWYHDzvbV1hUME6fQfJhM/v7uCOStasvnLtwgTzwI5M5r8O3ZCyGQGs2tiLuBH7X6wvdWewMrB4qZC8TxWmOA45t9oMbF08cVkmDoelxzHsVrozTv2C36/kA3/Gg1hyvcSW3ckljtlIsXKLCN6NZExfZvLvGVf+q8igDCL64E3J6T0oas5RyCMZLSvrJDAvSCwIuiwfC4af547zidGxdffHpVi1TsKWijODa60yRBC/xoBH6spNIsdmnxuY4pgmUAbsM5o1mWEEShusOuzxMS9dYPyduWoHCWbSokanQQNHZNn3j9cuVw/dKyWeB8RkIpW6+jzwHdvmAlwqvffkfEzV9hAlLyP0+avM1r1sJLLCNh9R8ySeLGjC6QSqVyx3NJ/5Gz73voMsPsFJ3vnLeH5YkUQJuxfG4KQuEhoqB3nHnl4/1TfbQIp+WlWHOJySCcEN083R/K9lXC36tG6hiWW3TLpR35DMM0f19USWaUMqYWQiiUHeNZo3l+27j7IacGaPN/LgBUzjkCi9hwyXVZu/Nrnz9meA9/L8R9+tvF2/AIQRLjXsfpKkfxZrbKg66ApUqBCa2ELkRmw7U+7z3e5Vb1ygkXZxUtXDMGcUCYOam3bQlnvmef/671H5LIZw9zxi76sWbGQ/VZiqQQhhotUvvKtLJnKdb5IkPK4WIwf0FLKm28lmPBtmTR7tT9B4taL1U2pWl3smIJlEjGDDh//0T3s1a3jONZ1ZnTfZvLdsdPWGguLNp7/qfPWSLEC2fyJN/AOjKyDtBwxebG0N4QEliRYOAa1kVipMJ964/VXbVFY6jK244rqOPfGrkOmvcR+Y54RNkwYO9bv2ntUGPuJ4+Urixa+28zLaNh7bycwY+zv9hsIuYVCo1ur6tJz6AxrmQpJx3k3b91io0kRUAQUgWBFQEmRYIX75avM84PHxA1rgpoey+gFvOOjJ34SPsxMdKJHfcM/4B3CGsQAJrsBJ4sBy3jcPmWt/+pbwcVjhNE4Ed9j9abdMmH2Siv4RzTCNdqnIlXbS8HP28nnjXrbSehb8WLKH39efFzxQTqO4O6allJQYJMp8p9HwmwZDWH2LKkFIQHMHMcR+mznnsPiGfgO9wwmOrgW0Nal67ZLNNOfaJDZ93bCwgGtPhPJFt1GW5NbJr6YLdNns5Zssv7vnjEqiJHCM+DttgRWHvEVCKSLlpXn2j2Hyf2HKZJYS5vZSzdZ/+9PK7a2pA2aRfc8b24dxxEIENxmVkzrazWFrgk1fYnrFgGUqRNT5ZIFPxECRDLRh0gaMWkxh3ySEKpYShUCIlfp5pLhs7qCKXffDrXtZPnkj7/aFQoQKBzHEVxvLv5zxQpqPmnQ/UJPnfnVPr8jejcV+hILFeLquBrq+6c9lw3vJdpwyD8aAHHKKitYw2EOP23BOvEM6gmRhKUe5+o1XgYAABAASURBVAZXor/ChwsnuGlh1o+byriBraxLY8pkbwuxDc6e/0P6Dp8lmQs3kP6j5vicgODe6UtiXn1sNNEQcuS5CeG/ccdhsmDFFkF7/t3RU4JlxLnf/nRP8fqWfiOA9abt+6RwlXZGMN0g67bsscRH98HTBNdB3KNqtxpoNeuMx7h/tuw2SrzVroTxYwvk1eel8j1gxZA5XQpJluQtiwHfYaw448aOYS0IsSyBmO7fqZ5dcWXp5F6WAPA6QAEKxPoTIodnim86hyFI2JIgShDqSxbMLig2IOz7d6orTTuNkJGTl8htPz9O83oiPhhWjMTH4P2E0Prn8n9SyrTjUZUxN4GEfjdxfFk7e6AU+/RjqdN6kNcJfJ6hxAnjyuLV2wTShbaNmb5c3NhvLkHCeMe7yj7vwaPa7o1jWCtVKZNfIG3omxjR35QPk78jPOeF8ma2JBMWq3FjRw+0OggorPd8GUsm0Io1UxFQBEIFAkqKhIpuDp6bjBU9igzsXE/48AVWIwQArjV8mPnw3bl7R4zcY7QG16XviNnSsvto6fSIeA2BlRlY3m2jgTt49Adp2H6ooHkjoF348EYTnTWNFRb3HzopZ89dkOVT+8iXC4dI91bVhGByRG1PlzqZLRLhsF7bwdan2WaYP0xo/EzZ5qfX/jMxjx835mMnU16r8DEFIdxAIs0a1UkqlcxrXT6IucJENEniePZqtKsLV35lTa2xQEAwm7t0szX73vvdCduf9kQv/0HQXzqll5QqlF3aNKggc8Z0ESZPmAR7xqign46eOCMJ4sayVi6BNYN7YIIV2LFnySOo3aTBbSRn1jT/c/ndu3dl2vy1ktqQI2vnDLQERKt65SVC+HAyaOw8a3bt7efKbQTWXGP7t7R+5twzfYnrFn3pmqK7lhBYb5UulEN+PHveEopuGd7ehg8XVlilYM+asXJo8xQhyDAC/kEjlCZPmlCwRHDrPHn6V/s8hTPXIADVbjXIxjpwj3tje/XaDRk6cZEVTCO/Fkk6Nv1cShqiKMNH7wvPvTfqCGoZEJCOc0/j65bFc86znzxpIvMuJnez/bcIQ406DDPEb1vBXTEwTfBtLwmNBEwsWzSndOo/yQr5PGtYSEHQ/HT2N1m2drtMGNjaxhqBrMP97PcLf9tzaSf34t9wL/7gvRzSvaEhds9IyRqdHohjtXrTLhsDiLbkypZGsOzKnDaFrPnyG+GfrwhVBOrhPRvLSEPAYZk03ZBaMaNFkRXT+girniwyYyvvItZekAJYH2BdtWHbXprls8R7CQHRtUVVg8FuQfC8ZTT2p86cE4hU4mdwDg3AKoF3lt+eadvu7yRX6WaSMmc1S/ziguOtviWOyMg+zfwVKdSLlSXWBawS4zj33o84saIL417aD5NaYonzfJ1ix4wqzWqXEcj7R9V11CiFIFDAEuuOQnkyS8+2NWX01KWWjH3UtU9zLFzYsOYbWV6wnMRSFqst3jesGJmHQRQyD/vg/bcFohoiqUKJPNZaCrdmX1lNMY5hKYviANc6LPGIz+U4jo27hctR15bVAu03SEFIS4hXghl3GjBZsHB5Glz0XEVAEVAEHoWAkiKPQkePPRUCfPCSJI4f6AeNgpgw4SvKh5mVHiJGiCBMiKs27SdRo7wuaOs+zZVJUt8PwMjHm/O59mkSEzcmd83rlrEmqlkK1xcCneJryzFiBjiOYwkPx3EEwdpxHEFzxkQeV5DJc9cIAn7Jmp2tsIQVDJr9yo17+wf2fJo2PexcJpe47zxuMvWw632df+mfyzZiPJo4x7k36dxz36+7atlPbfUIZsRHQcu4csPXUqRKB8GKwx708h80htkypLLPCn2JhgvLI7RdTASpDtef3fuOSYnPPmY30MQ95C/f2kz8Zwr9HehJT5mJKTBtCngZE2FPSxvHcQw594GdjCZ75y0ZOGausIoH/ukBr/XmPu8cK4RUKpnPauoCmqLzvq3cuFM+zvihJZMwRa/UsJecOvOrN5vx0LIgQ/69fNWfkIEwnLZgreTInNquUIEbBAEzew6dLmXqdBPikPh5gaTE7x0yl+e3QMXWRqhrLsvX7ZQ2DSs8IIA9tOHP6QDP1dZdB61lTcDnDoIX03zGUkgxx3GkaecR/u5uNBkzflxaOJf9oCYE+pG9m8iyddslc6H6Mm/ZZqupn+6xPCd1IEyTajQfIFt2HpBWPcZY0/mr165z2Kad3x62QbDtThD/8E2CeOvYrLL0HjrD1nfut78Ea43e7WoJFi485zxPBKDmuUOQRzhct2VPEGsP/HLHcYR2YekGAY3lBt8CNPq7zNhVtmhu/+CYtOWuUSDcvu1nC+M71Mvcx1VD5tkML/5xHEewbBvYub6N7xA+fHjBmgwilTH+UVVBMmO10aRmKTm4aZL061BHhoxbYF0jIMkede2THGN+gWWq57msBpPEkPUI2eTfvXvXEtC4ej5MOcN53k5Y8xD09VHlMr6iFKKPew6ZJljGMn6d++1PoxxyJEKEcI+6/KmPoeCoUDyPzDXKg1qVCkvzOmWtq5TnPMwt9Kp595p3HSWzFm+Uj1K9K1u/PiiNOw736lzHrcvdQvxhGYW7boe+E+x4DnHLO+ie4255J7sMmiKZ0iSX7q2qS9kiOeWLrvXtNVg0uefpVhFQBBSBoCAQJigX67WKwJMigOA5Y+F6cYOyMpnZvueQ9BgyXXoZTQla9GMnf7Lm1q5we9Ro+1nhgMkWk4cnrYvzHOee5mHxpJ5yYOMkIRYG2iOOYc6d95N0Nohb407DpUW30Ta+QYGcGTksuIIwad+2dLgsmdxTokV5w2pyOg+YJHnMdQi/9sRQ8IeJOppDd9LJ5MlTmGaCvvPbI0ZLVlpwXSHIHGawCJXBAQ8m8Q2rl/D342byPXH2KmES77obBGwHzyLxT2pWKChxYkWTkrU6y5rNu4UJdcBzg7pPeybPXW0tDpi8u+WBI5poAtDNHNHRkCQfSv+Rs4U89xxvb+nDLs2r2IlxYKboBFK8fOWaFMydyVZdrmguaVyzpDQ370ef4TPtO2IP+OhP5rTJJWyYMDYGEO4WBOykqiplCtgYFTMWrZcx/ZvbeCOdjIDL+IBrDUJ9UPsOAQLt7ZZFw+w7v2hiD2v5RP0hNfF8j+3fwsaG8GzjbT8/G18B6wfIwoTxY9n3M2WyxNLEjHfE9wAvxmO0xIkTxvG8PEi/kxhSfHTf5rJ33XjBSgRN/rGTP4u72pdbOKQpgiuuVFh8MeYTq4Lj7vvJO8K+N5Lj3PseLJjQ3VrAvf56REv8JYgXy1ot4Z6079AJmTxnteTM+pElDf+6+I+4MRq80YYnKePOnTt2HPIkyc+e+0N27/9e0n34niBYTzHjCbFaBoyaYzX75JEQLL876v2VfrKmTyUI145zjxSXh/yDtLlz564NFk5/YsE0fmAr+emX32Tk5MWWIOPZfMjlz5SN68qxEz8JePBMHzW/PQnoZyrURxdBRvxy/oIsNmNLszplpNsXUyVN/lqyaNVWYTzz1bwCMql8sdzmG/OBBBYcn9tdsX6nQJoTKwylFZYjGdO8bxUcR0+c4RSfJCyzsP7MkSW1VZBhPRNYRVh1MS7UrVxUuB/OCWO+FXcMCUa/s69JEVAEFIGgIqCkSFARDCXXB/U2l63fITbKeKYPbVHRDdHwudFY4wf8VryYQtDMUoVyWOEWIQcy5N23EwguCb9fuCjl6/ewMQfsxUH8g1aV2A/EUWhqtFpoGhpWL25NX3EFwQ+XmAsISlgmNK1VymjP3rH+8vhanwomzXkQb9Mnl2OF8cor4QVhnol4wOByCPUnTp+Vd432zm0AwUchtnwxeUGog+By68ICBJNc1yXEzffcrttyzzyeiSKCMM/gJCMMfbnzgOdpXvl9KRBLm6+/PSK5y7SQsnW6mW1zwZSZIIeX/r1ihR4q9tVKHZRNCmiKjqCMKXK1cp/a94BzHMexJs3ThrWz7mZYZ2AxxTFfJN61YT0bS2kzDmABVOKzT6yLAUEf5y//0rrVZPgoudWqpk6RxGg+y8jsJRukbe9xstqQWlidBfUZY2xAOHEn3r64T2+VSRsTxo9t8fAs8+Kly3asLFUou/8xhCHM1InLAzl21AiPu/cdFUgTBFjP6735+9RP56wFHvEoPMvNZ8jlM0ZYHj9juc1uWa+sVCyR1/6GlKbP8zwkWLc96Rn/MKaj1X/j9dcsmUTQ4es3btrYGrjP4N4GWcP7x/sYNUpkWxPP1S6D11dGg+7nBeskW2ggf1jlBWF0piEA0ZrzXhJrJG2qpJIy2dt2ZY5L//4nY/o1l/LFc8uytTuEexg5ZYng5oIrZiDFPnMW70PBPJnsSi+PKwSs0hriZsDouZbE5HwUEa3qlZOiBbIJ4x7WB1e9ZOHCdwVisLMhenEPy1SovuBekTd7Okni8f2hHc87IdCzUh/fHFyiIANwFSmaP5sUyZdFeCZpI2PYhb8u8dMnif4IGByf/ti0fZ8hC/P5j/1UzrOXP2cGeS/JW+z6LDHuFzAKqXpVikrk+4FiPStjfobVIt9qxi732BbzvY765uuCYsTN060ioAgoAkFBQEmR/0VPc3yAAFrnfh3r+psEY6LboFpxu4+WAmG6VMHsVps0feE6o81+U/DvZ8KOWTuTQMzrvdk0tBL4ps4wmvpMaVJYDR2uILjxYHbu1sXkYOGKr2Rgl/pWcz7WTOSZ5LjHQ9OWyRuaYCYv+EZjCky/uRhgNfK3EcoI1spkBhP+olU7CG5IBLRl0ueei6DBhMzd98b2l/N/Ctok3KACKw+XgWkL1tmJ1JWr1+wpTFITGm36MR9oxAJa2vCcY/GAifmmBYNlzaz+Ei3qG9K65xjrtgJxyPOGOw1uCL4ikxCoPU3RscwgPgxxWwAFwQ+tM9pnVnNgFYXJQ9rKw3DlGm8k2oXWEEGH2DYIsQh7m7fvtwI8Qppbj5tfypAokE/12w32mqm+W8fLsl20eqslpXNlS2OJN8z4C+fLakloX94jZu7FjEDs1oGL2Lbdh4R3DpeW7XsOy9DxCywpQVwGSOm5SzcLVga79x/zqXUScW2wbICcJJAo7pKvvxrJun/yDoYNG1awGMTaCyuWjn0nCoRw2LC+mzY5jiN1Pi8i7ydJKHnLtZR8JhF7oU3D8laTj2BdpUx+gQyGEJgwqJVkSptS+IbevHVLeA9crIN7y7e6lSG33k0cX6o36ydYftIG+jJJonhy4vQvZtx9VTzHHY4/S4K0atZ5hGAVyDcJi1DcKhinKhlli+M82qrlWeoMyjUohfgepv/off9iGNsgR4ilRCZzivZ9J8iqTbvscrWMweR7O4H/g8/wXQlrnvU4saL6V7Xv0EnhW85KNfSr/4Hn8OOkeW5ef+1VyZYxlX/tkPPL1m6XwnmzCvM49wD5KBlyl2kurGR228/PPaRbRUARUAQeh4D47uv+2Kr1hNCEABOAwHxF+Yi4vLOcAAAQAElEQVShBah2X0MdmLn1ESOsbtv9nfjdueMTyNxJAmbKR46fEc+JAIL7YiNQIDBmz/yh1Zzjb+1p3uyTRr0AhSLENKtdxl+7xKRu0uxVUrlUfktqMSlxHEfWzh4gXy4caif7vYfN9F9JhJVGStToZAONeut2EcIKGO1WYOXRlzMWrrcrLOTPkV6II0AgymadRwrPXR6jvQ7sOm/mhTUCFYIXpsp+RuOMlgzB6x0jNGC2TF0QFNdv3JL9h3+Qyo37SJUmff01rxznPnhnPAkm8oOSiubPKgS4u2PesSlz10i+8i2l78jZwmpCG+cPltYNyj+UEKE924yg23PIdBv4Dg13UNoS8NrVm3cJ1kAIge4xBFVWIcj9cRqpYDTmCEJj+7c0/fiDtZJwzwuNW56n/OYdaNF1lDB20TeLVn0l1cp9ZknobWYsJVYTzxt9h3sXQaUhwdj3JWZYsQwcPcc82ycF1wesM7DAQGCkbkhpYldAhK/f8q0Uq9ZRsE7zRZt493q2qSHDezWRi5euyK1bt41weG9KRDsjvxbJVtv9i6k2vtS8cV1tTAMsBb8YO194/nyh1edbCWGza+Vo2bd+ghBzirYyLsSKEUVc4tI2zvyhP1MmS2xX32rRfbS1yDDZwfZ/3ZZvrPshFdJOxhEIzXZ9xj+wYg64YRHnOEEnLJhL4BLL95pvCCtFEZsJdz9PawLaFBISSqEqZQpI/baDbXBtvpUuQR8/TgzbRHC8eu26nPn5N4HgLVu3m3COPejDP5EiviIZPkom/UfOEfCEiJ80Z5VdXShh/Ng+rPnJisbVOl6c6PLG66/aCxgnCFweJ1Y0yZk1tYAlcW+KVe8orXuMsTGCXokQQXJkSW0JTnuR/lEEFIEACOhuYAjcmwEEdkTzFAEfI8DHDdNfAm4x0WNCMH7mCildKLu4E4XrN27KuOnLBesDX2ssmADMGNHhAe0p2mi0cJidM1n1MSQvVPFo6DyDy60zk2MwyvNJWjO5+lFO/3TOaoBrtRwox0+dFSbuN402EyLsttHgxI4ZVZZO6S24QgTHjR898ZM1P69VsbDgmrFqRj+hDREihJcV0/tYc3pft4NnuG6VosLqRkzisMSAPKpUIq8hkt4QXMfQgPVtX1sQ2JZM7mV99NGeu23jPmYv3ij48Lt5Qd1i0YIwvc2QG7yDTOCJdZIraxozyQz70OJ5h6fMWyN9hs+QZO8mlJM//iI1Wwx4gMR56MVPeACrGgJROs7/C1OBuUmxkgekU7T7Lg9PWPxLdRra+f2HT0p1Q4BgmXf65/PSe9gMyZwupWD9hgUEropubCfHcQSTfshE3DR6Dp1hV5zyFShYDWAF1HXQVIGQ7G+INywLorwZ2ZKjaKeb1S79QHwiAqD6qj2O4whWFzxfmdOl8K8GnLDqIuYUwtiI3k3s+4mVWaOOw+Wt+LGskEagWt5l/wt99OOnX3631iD1qhSzxJZbDZY1y9btkJoVChkB8SNZxniaMon4YpUmt86AW9xYxkxbJrhKcQxrLgg4XIG2f3OILOHb/tsff8s7ieLaffcPZFiLbqOFgMFu3pNuGa9YWWhM/xZ2RbLFE3sKSy8/6fXBeR7fxUol8woWLYzb+cq3ks8qtbF4MNbSj7OWbJIuzatKt1bVZM7oLjKgU11rRUhA1h17DlsMvd3my1euWtfIqmU+lZoVC5lxfKaUqNFZ6CtIU2/X9yzlvRU3lhz/4azg/sf3BnKQ+FeNa5S070SVJn3kVUPsTBvaXpi/YY0GsZrho+TPUp1e8zIioPekCDwhAkqKPCFQeppvEGCli5b1ytmJHtp6tMz5jZbTrW2b0Wq6LhoI0qwIgCbbPe7r7b5DJwQXmxRGE+frul7k8ukb+qlh9RKCthBtE77IAzvXk34d68i4GcvNRH2ghA0TRuIaDQ+riCA8YzGBIOvre4dcGzt9meTKlkaYMFEfcQua1ColV/67KgjUWB8sX7/DrmxStWlfuzoAkzDO9WZKkiie4E/OBC7p2wnk/SRvCRYZYDh94TrJmiGVfxuNzCY3b97y97WmjWj2i+TP6hO/eaxslk/rY/EoUbPzA0uYBobBhq17Zd6yL2VI90Z2RYBuLavZ+DvrfLRqB21gIo9gj+DPs0QeQhdxGIh1E9UI2OQFTJwza/EGwaLlKx/HhghYd3DtYwHSrvd4Wbnha0n6dnxJ+V5i665Qs0JBqzVFoHCtDa78d02+3LlfIE4+yZxapg5tZ7TU54Ux15ftzfDR+0Ig23pViwoESK92tcTPkKQB4xM5jiPXb9zybwrvIuMKQrh/po9+/HP5iiX4qpTOL60blLffJwhy3FcgUSDxK5XMJ91bV5fFq7cJz5aPmmKLTZQgtswe3dl/XCCT8QL3kYDunqzSdPDoD9LPEE4ZPqtnBN1ZPm1f6UI5pHzxPHZ857ljjDp+6mf59fwF4RtAW+mzy+Z5ixsrOrs2QaJAmLP6E/dgM5/yj+M4VoFCf0R58/WnvDr4T+ebg+UPy5F/t2my9O9Y1yoOsJD6yJBZEJe0im/izVu3paQhKHjmlqzZJqVqdfH6uwnRUKvlAPl67xHJlz2d8L2GbGpkCIeQYnHD/Itl0jsPmCypclUX4n8N7dlYkr+XSK6bb+N1ozh77bVI9huJwoBAu/UNeQg5B5ahLen9KgKKwLMjoKTIs2OnVwYRAcdxBEsDJpkUdf3mTQkXLqxECB9e+Ie2DuGHlQuY8ECabNy2V+Ys3SSZCzeQlt1HC5omzvVV+iD5O8LqCas27vLpyiC+an9wlYsFBL7w9Cd1IpjSNwR4TBA3pnzRtYG0bVTRaqOY8E2avVrKFM5hLTWY1GC26+d3h0t9knALiRs7hjXzpi+ZuFPRL+cuGE3ZH3LbCGVYbCDgQOKwVCbaTzTDnOft5DiOXWYWLeGAzvWt0MXzzbPG8+4496wijh4/Y90HchihlTZsMUIsbS5Z8P+DaJLvzYTVSJfmVWRItwYycvISK2AHVj7vJ1YlNcp/5m9l4ziOOE4YQRvKNQiyCNkI4Ox7I/H8QAphkeSWt2nbPkNuXZPiBT52sx7YQqQ06TxC0LjyTtPufiNnCf3+wIkv+A4m49OGd5Cvdh20YyTxj3q0qWkFx/O//2Wff6zerl+/KcT7QeAaN2OFFKjQShas3CJOGOeRCEAeeoNQQmBJlextQRjmN/GJLvz9j7XgchuA68CeA8eE1U8QoMvW7S7EJiJGEe4SjC/uud7eEvT1q0XDrMWK49zDZMe3h01bUgpESfOuI60bBIIrzzrjCe6XuIzwXni2h2ffG6QJ5IHj3GsL5dOfjJsViue2hBd5aMmJWTS0RyNZP3eQbJz3hUBQQFZw3BfJcRypWCKPTBjYyq6Gk65AbWnQfqiwDGzqFElslRf++kfCmPMQuMnAZapOq0FStEBWIRYIRDr5oTERVDpg0GOel4Gj5wpuI3061JZBXerL4G4NBUIcYtBbOEEmEa9t1NSlkqNkUylpiBdcFcn3Vh3eKCeDIVJXTu9r3cnYfvD+2zzzUrVMAWG8w3KkUsOe0n3wVLvyXJIQFmjXGxhoGYqAIuB7BJQU8T3GWsMTIpD+w2RGq/mKVG7c267IwTKgrlaTSQKCTOMaJexkb8uioYJf8dAJC22A1Ces4qlPS540kYzu20yOnjgjLKf31AWE0gtSGoEnUYI4lrg6dX+1HoLKZcuQShBgEZbR6gMPE5pmRshAG7bv0AmjNfY+OcKku0OTSjJ3bFfZaIg1hMBWPcYIgiFBdiFm1m35RphwXvjrko070qJuWdnxzWH55/J/NNMnCQE/UsQItmwEv89L5bMCLBm0iaBxxT792ForWd/peWvtah5o8fwMiYSQSj7ns89Su32GzxJvxIdIkji+zBzZUSAgKD9gWrdljw1y5/Yjx3GN2mME2RTmvWH/6ImfBBchTMVnLd5oNP83yQ5Soi9xf2JLQQihMxdtkGr34xKR55kQWIkBESF8OCtcYBbOKjfHT5217kqe574Mv+PGimbvk3gUuFMgQHBfcWNHl+mGMIEUOvT9aWE5S+JpjOjVRBA0fj3/p1y9dkPSpkpq38FVm3ZJ0WodxbWawmKJMRitcpgwjj2H95iyg5pix4wqMaO9KbPvPyMQCcMnLZLUKd6VtxPGlU79JwmE68Z5g+XLhUMkU9rkgtB425CZQa07sOsdx5Hw5nnxPHb7tp9A4GdJn1Jmjexkg8G26j5G0PDjYsPzvWvvURkyfoF/bB3wYWWYgWPmWbw8ywvqb55/2vjd0dO2bOryXKWJ8l99NaLgxtJ/1BxJnaemJZX2HPhefPGP8WJs/xby3abJQjwU3LIc5x6J89sff0n0aG9YqwjcfRgTOjarLFh7MQb6oj0vSpmsnoKFJe67bpshyBn/83ycTio26CmLV2+1/Xj3rlhXYo5BiPmZb4B7zbNu6bc5ozvLyhn9ZPOCwVKvSlGBqHzW8nx5nWdQVbcexjtIwFJGyYL74OmfzttAte5x3SoCioAi8KQIKCnypEjpeT5HgBVNRvVpZld5ee3VSMJHH60m/rib7muCC+TMaNtB3vvvJjKT+Os+C8BqKzJ/mJRjOYDbg9nV/0+AAJOqjk0+lzJFckrzbqMlT9kWVgBFaCYGBTEN6G8E2llLNkrpQjnEcRxr8t2o4zDbr09QzVOfwgQKP/QZIzrKZ7kyCStgdG5eRZiEFsqTRcb2bylYklRv3l8QHMOFC2sniDyLFczkFE2sZ6V/X7psCTMEEs/8Z/lNXAfPlTqwsMAdAiGe8liqFAGCgMMtuo2SbMUaSbMuI2TFhp1y8vQvlkgk0C2CW8+hMyz5w3W+SMRb2P7Nd1KheB5rtuzWsdoI0ghrLGvKxB2XJZ4BTP8RxsrU7vpYlxy3rCfd8gwhJOfMmibQS/YYkgZBvkWdsta1i5PAkS1CBX03etoygQRgn/yXNbnWBnFiRZP//rsmaKm5/2vXb8rh738UrH5YtpMlTifMXCmdmlYWYvAQlwSy7aghh6uW/dTCM2rqErvCg90J4h/iE/XvVFdws8hYsJ5kLdrQEm5tGpYXnhs/Q35A2rTuOcYGn8TC5LwRtLFEg/SCzAliEx57eboP35PN2/cJ8R94fgrlySwb5n0hBEUFR7T9I3o3NXgVsrguWLHFjA0/Ceb8lUrkFa55bCVPcQLEaL8OdWx8ovGzVgjuPZsDrNIEOQpOK43Ae2DjROF72n3wtGAn+FkmPXbMaIJl0tjpy2VYzyaSO1saO+b/zy2HsgzGa6wzPG8bq1nyK5bIY10tL/17RcrW7WaVRvHjxBBfKBIg9hi7PdvxovxGMbB0zXbp0bqGVCmT344dL0rbtZ2KgCIQchBQUiTk9IW2xCDAxBHyoVzRXDJ+YEtBq4nQg+Bcs2IhwY3GnCZ8BFdt/FryfpLemlFevXZdVqzfaf2nv/72iNWccR4J4YzJM781BR8C9OWn33wRQgAAEABJREFUuTLK8qm9ZfOCITYGBoF1IZkyfJTcWvjMWrzBWkbUqFDQBstDc/37hb+tgIqrA24P3m6x4zi2TtwvUiZLbIUVyA8ERkgTApx2blbZPk85s6SW8OHDW7Pl4z/8LFUa97EBIrF+QZhEc85KMBAV3mwnK2HgUoD1A8IPgticJZsEc/0RkxZLIUPgfLV4mBC4D1P/bYagwN2nUN7MwrszZ0xnGz/Fm23yLAshNWyYMJLorTj+2QSJRVPNewrhBamDdVUFQ5ywnDZkFNphhMTbXtBwuhW/904CwaoHIs7Nc7e8+9MXrBNW18E33c0neCHHME93HEcK5EhvtfufN+7tFSsbt56Qun03cXwbK4O4E5jNl6jRSWLFiGJXNjl49JSNNYLJfsY075u8D2Roj8Y2ngHPFu/IqTPnZOPWvVLsIe5Kz3LfCGRYc2FpQELAIQ+hHqFxRO8mwnLb7XqPl7a9xkncWNEFAmfxqq8sOXj12o1nqfaJr8EVpIIhN6o16yfgRjyW27dvSxjzHmDRxRLHWOUgzELwVDACLaSga+kVWEVBzaOusf1bSP0qxSTgKk1XzTdx9NSlUqpgdoNVNEtAQFZGiviKQGpSt595DxnH+O3LxEpZS1ZvlS1fH5ApQ9sKOPmyvhe9bFxOCa6LCxkKoBrlC8r88d0F5cx/V68L86HgUiS8CFgePv6jdUctkDODQLDy/XkR2q1tVAQUgZCFgJIiIas/tDX3EUCgxpzUcRyraUsYL5aZnH94/6jIIjPBihYlsuT+OI1d9q9Kk76yfuu3NhAdlghteo31X/oVs+YuAyf7TwT9C9EfwYoA2mhiGTSoVlwQYF3Bigkf+zTm9E/nbGwILDcWrdoqhau0t5pQjvkyZUufSrbsPCAQatSTxAiNuI6ULpzTCoNMTtEKr5rZX7KkTyE/GKHw6Imf7LNZpXQBCRsmjGBtsG7LHi4PcgofPpz0aV/bxjRAaCEQX7aMH1i//aSGBIDAcU2J78pdQeggWOu+Qyel2xdTbf3EebE/fPAHwSp+3JgCyQW5QHyHXsNmSJZ0Kf3fUwRa7oNYHrTPcRzBhephBIYPmmmtCv66eFmKFsjmXzzCIgQTcVqIfcMB298jOkptQ7x27DdRmncdJVg1cexlTI7j2H7CbWbFtL523KxnBGsEsNWbdku2DKksieneOxYHBPvEVQrLDJajzZs9nb3OPecx22c+DPlx4vQvApGWLMlbMm1Ye6lftZhUNhrhC3/9I7OXbhLGjU8rthZWdOIdeObKHnGh4ziGBMomrHKS9O0EcvbXPySiIRgg/zwtutwiHpbvHvf2tknNUtKoRglLflA21pW8m651JeMIK/kkjB/LrrBGP7btPU7mLf+S032aOjT5XHq1rSWTB7eRODGj+bSul6FwSMtCebNIrZYDBbdSLBSZ77wVL6Y8D0VCSMeUVYdG9mnqbwkY0tur7VMEFIGQiYCSIiGzX7RVHggUyZ9VBnSuZwVpsn/+9XfBL7lauc+smeT0hettoEcCkeFqMKpvc4n82qtWmObclRt2CqsvuEIkZWgKfgQQ5Ns0rCBYAjEhnzp/rQ2K5q4Gg7A6bf4621e92taUwd0aSLPape2k/aqPtcBYEfQ0dfYZPtOaKQ8aO8/6JWOpgksK5u9YbEDesOpE7o/TCkHvXC3wnTt37UofCBzi5X8Ig2h463xe2LqqvP9uQjl68if/WiCQDhw5JU1qlhSsMQiSumf/99Jr6AyfEYGO49j6Ir7yiuDukLtMc6GN7RpX9H9PEaznjO5iXaOI3YIliX+jg+kHJFzsGFElWpQ3/GvEoozYMfig+2eaHxCx9OuUoe0EIQTCB0HSHHrK/y/W6VhbjO3fUrCaouVX/rsqcWJF9xeuIYcgml2Xtz0HjslXRuOPsFaseidr1YXFAdf6In2S6QNBO97JkFW0hX7Klz29sLLONDOGpE6RRNbOGShYTrWqV14I5nn12nUbhJtxxtttwlqxVKHsUqVMAblqtPa4hIBN9Kj//4xhyTjDfJeqlfvUWi1C8Jav30NI3//ws7eb9D/l4YaE4qBh9eL+1pWnDJHLs++S0PQjZFKOLB/9z/Xeznj9tUhSOF8WFVqfEFjHcWzwWuKZfXfstEDUMmbRh1houX1IcfThlf+uWRdQnrPCwaRIoG5NioAioAi8TAgoKfIy9WYouRc+/PiUp06ZxAque787IaUL5/AXxhBcWzcoL/lzZpCJs1dJprQpBDecUALPC3ObWdOnsjEpHMcR/qHZZHJX4H7cGPLO/fan1SxGuh+MlDxfJUy6l07pLX071JE8hvRAyFm35RsbHBBXG8963VVgIOEQvL4wJEpE08bk9wOMep4b1N88z4WN1tDVsCK8Hjn+o9Gc+wnCHybylUrksdpfx3Hk1u3b9rlP+nZ8SxoGtf6HXY8lSIcmlYSAnqRW9crZVXSOnjhj2uBnL0OALfZpNqHNO749bPOC80+cWNHkz4v/yNZdB627FpZA42eulPpVi4uLp9seCJA1m3dLqVpd5MPkSaRWxUL+xIB7TmjY5jWEw7K122Xb7kNy4a9LNvip6/IGSciKYF1bVLMucf071hHcttZ5yUIqMHwxhYfs+9CQH1Wa9LHBQv+6+K8c9bDUwirKcRzJnC6FrN60S3KUbCbl6naXvGVbmPv4LrBivZIHoTTxizaSO1vaB8qDkDhw5AfpOmiK1GjR365w1atNTSGWEaTmMUNqQvA8cJEXd4gPMWFQa8mUJoUt9bafn0xfuE6yZkhlrXsYNybNXi0EOo1r3hFOIq9Nz7GCKwL7mp4/Arx3XVtUlUnmGYse9U0JSYqE54+OtkARUAQUAe8ioKSId/HU0oIBgUY1Skr7RhVtLJF/Lv8nYcM4gvDjWfVrr0aU4z+cFQLPbd6+T7IUaWhXQsHM3/M8/f18EEDQL5gnk7D8Ky1AyMFPuqYRRNHEkodlAcIWMSkc5x5xQr4vE0I8lixpUiWVfy9flY3b9kmdz4tYDadbr6cWOLrRDqNx3bXvqCUl3HN8uf0o5bvyxuuvWfcwiKTrN25KAQ8iiTwEfFwd3HZs2/2dXfXH3ffmFoGURJnE7uk7YrZgnUUbyLty5Zr8fuGixIwWhd1gTfQPwSixJkuVq7q0NkIfgXXzZU/3QDsQUHGZgWAa2aeZENsC0ueBk0LJTq6sH0kXI4jNWrxeICEI5Fu/SjFLOkM4OI4jkISO49gVWFgJaNe+Iz5FJ+IrEaRSybyyYe4gIY4OK3ZgqYUVYRKP5Tc3bv1W1n+1RxZN7C6bFgyWyUPayrCJiwTLLwgdXzQykiFDGTfcsrFOxJJxbP8WRtufV4hng8Ub1miMe4x13QZNlcPfn3Yv8cmWutx2HTMEEhYqlUvnt0QfFiNUSj+yJTFu4CaYIE5Ma92CdQ75mkIOAs+iSCB+DPOeW7f9Qs6NaEsUAUVAEQiBCCgpEgI7RZv0aASY7BGrgLOIxB4zRlSrHXSFMPLRehEEs3GNEsG6hC91vwQp2G+B/sqRJbWNc0DlATWb5AV3Qgs8YVArYdUJz7rRAr8Z+TUbyJR2o3F1A1CyX7vVIEPG7fO8xKu/IZK6tqxqyMCwsubL3eJJJOH2MWPResGcHw07FSOEjZy8RO7cvcOuTxOYdWtVTabNX2eDYa7c8LV06DdBIkV6xfTtBz6t+2GFE4ySJScPbJgo25YOl5xG6HeceyQbhBLCdfl63eXDFO/IggndBYuhh5UVGvIdxxEs8cb2bym929W2S3RCPEAcEX+iZsWC/iQh7ylWS6mSvW2hIfYIqzRBCoCtzfTBn0v/XBaIkZIFs1shnyogPYi9g/VDwvixyZJ3EsaVrOlTyvnf/7LxP2ymj/9ALnycIZVkSZfSPFNJ5Pips9aqy6126drt/kFt3TyEVj8/372fuLZNHdpe+F5evXZDNmzbK+WL5/bvR8YISGnX3Wb3/qNCP7Lq1tVr191m6vY5IsC852kUCbhdjpuxQnBtrNigpxSo0EqwhPOcJz3H29GqFQFFQBEIcQgoKRLiukQb9DQIoEHs2PRzIUgm/u3EhGDyzsTU0xWD894PdAnfp6lNz/UVAqxOUv++Npo63DgZFUvk8Rd6yH/eydUCVyv3mXUVcTWuaKxpG8/dwaM/2NUpMhduYLe+ECocxzFC4asyoldTQbNP3aStXx+UuLGiS4aPkrNrE0JYgngxDRmQRmhLYKQNE2VvCWVY2swd20WyG5KLVV6wbBnavZGNh2Ib9Jz+QKQ6zj0yhPvFuqd07a6y//APMndsV8FPn3HiOTUvRFab9oOkUr5YbvsOzl26SSA6EiWI49/Wb/YfEywQMqe756aR/L3E0rVFVdnxzSH5vFFvGwTb/2Qv/rDEoKknetT/j+NB27CMyJDmff+aaNvWXd+J59jif9BHP6qX/0zaNKxgMUuUILa1ksK6jOoYP1Zu2GmIpmJ2/HDzarQYIId8aDniOI4hQF6hOv/07+Wr1qWMd2HW/VXAGDcYIyB648WOLsSSyVe+lQweN9/fJc6/AP3xXBGgnx6lSFi7ebfMXrJRphkybP3cQTJ7dGdhpbSDR08913Zr5YqAIqAIhFQElBQJqT3ji3a9pGUSG4AVCcb0ay5F8mW1Zt5ovWpWLCSuKwaT0lUbv5a8n6S3bjcQJ6yg8MXY+fLjz+dfUmRe3NtCeCA4rqvxDSl3wnPzaa6MgrDIb0/NuWulMbRHI2udtG72QDn54y8yZ+lmnzUfIdBx7gn6VHL5v2tGIx7BPOP3hnZckIgPgcCPphHSBkG259DpUqZON2E1CsiQlRu+lmZdRworBFFOUBPkAnFQsBrB/YhAi0Et05vXExgXobBJzVICYRM3VjRvFv9SltWoRklpbFKjDkNl/ootMm3BOunUf5I0q11G4seJKfsOnRCerfhxYkj/TnWF5TFZkQmhOzgACR8unCVtiDFFnbgLTJy9yq5QlsTDxSY42uLWESt6FMGVk7GCNs1YuN7GuErxXiJ7Cnmzl2yyljlYcxDDhXcUCw3eS3uSl/8Q8Lpl3bIydd4aKfh5W6nXdrAsXr3NkoLhw4UVl+gd3K2BDOpSX+aP6yY79hyWQ8dUmPZyVwSpuLfixXqA7PNUJKAQwqLxk0wf2nGd8T161Dcl6dsJhGcrSBXrxYqAIqAIvKQI3Js5v4Q3p7cUuhBwHMdMzGMIAVUJppjQTBiYELgoMEFgSbvcH6eRDVu/lUoNe0qkiK8IpvVteo2zAcyYoLrn6/b5IkCcgmIFsj3fRgRSe6Y0yaVB1WJWC7x83Q5JYTTjaFd5duYv/1KYqLLPpW9EftWa72PWz35wpM8MYXPqzDmp1qyfFVohP7JmuBdc0SVtxvRvboNkdmpWWQ4e+UF6DJkuo6YutbEPIkWMEBzNfO51QCblz5FeSPx+7g16ARqAwPxZ7kxWUIZs+/X8nzK8VxMhPsuoqUukQ9+JslUaf3AAABAASURBVHz9DilRo5N0HjDZrhgTXLcFgYDrFlYqY6ctk/wVWkutlgPkhzO/Spkiuez7Glxt8awHF7YvujaQ6FEiy7XrN+SUeTczpU3u355Dx07L7n1HpVrZAtaqpmrTvrJq09cyYPQcS1bgVuNZnrd+J0+aSJZP6yMzR3aSWDGiSsmCn5ixLJFA3ngSvdTH2Mb2lQgPHxu2f3PI3NuvnKbpOSHgqUjAaopmNKpRQuaP62pX0ypVs7Mltwh6jZVJYBaDXKNJEVAEFIEXGYGgtD1MUC7WaxWBkIgArgwDOtezFiO0j8kCPu64PBA8jtUSiAnxScYPhKUV0Yh9uWO//PHnJU7XpAg8EQI1KhS0rgIIiwg7m7fvF1YsYZ8Czp77Q3bv/16IYcF+cKR4Rks/Z0wXad2gvBVK/738nxBckbo9SRvHcYSlTNs0rCCvvxrRPPsXZdXGXVYo4lxNisDDEEiSOL4NREswWmKJEI/iq68PSp/2taR/x7qybs4gGz+GJXshNx3Hsc8VlnnEtmE89iwbwZ8VT1zh2/PYk/7GLaD3sJnyrtGEI+xPHNTakhC1KhSS520FhJUU72WECOElccK41irjzNnfhCDhY6Yvl8L5stogzT/98ru8Efk16dy8ikwd2k6ypE8hfYbPklu3bj8pDE91nuM4Ej3qG0J8ogbVittrF6z40pAjicUldukT4lDgSpMkcTzBAqHfyNlSwJBOrKwDiUJwVlbf+v3Pi7YM/fN8EOBdcxUJWOphOQVxScBovkvjBray5FvKZG/boNsHj/rezfP5IKG1KgKhBgG9US8joKSIlwHV4kIeAotWbbXmyalTJpGjJ85I1DcjS7dW1aXn0BlWo/n3pcu20Tdv3bJ+072HzTDC7DGbp38UgYchAPlBnAqOr968S/J+kk7efzchuzawIqb7BHmEfLCZwfSHdiGs1ij/mYzq08xaUAVG2tAc8rft/k5wP8uXI72Mn7FcWK2AY5oUgSdBAKE/VoyosnPPEeu+EiaMY+O0EO+AMRfLPALZ3rhxS6JGeV0adRgmuIwgcJN4TyDs/O48e6BRXLUu/nNZKjfqJQtWbJH+o2bb555n+knuITjOYYWmNoasZExgFSQ0979f+FuKf/qxrZ7YO2DZf9QcS+hULJFXWtYrK4wxuAJBHvni3aRdJCxZUBoQE4UxhEYxPqxYv9PGQOFYrVYD5aL5Xo7u19xaxTXrPMLGTcJCM2Oa5FyiKQQggIVS2aI5rXvbui177LwGcrBcsdzy18V/hGDcwenmGQIg0Sa88AjoDSgCvkdASRHfY6w1PGcE8IVv36iiMPG77ecnMaK/KR8mf0emDGkrhfJmlo79JkpsM6mPGzu67DlwTNBwtus97oGYC8/5FrT6EI4AsSkwVXace/E9Dh45JQdMep6BYtEWoqEGuoCkDXkIWlPnrxXca4hnUChPZqM1riavGI02xzUpAk+CAM9Zp2aV5fipnyVnqWaSr1xL2fDVt1KldAFhieaJs1ZJOzP+NqtdWiqVzCdj+7eQDVv3CJYRrvsImmzG5yepL7BzcJ0h/kXn5lXl7LkLUtA8y3071PEPZhrYNc8jD6wqFM8jc8d0kVqVCkvzOmUlUsQIdlUQCJEh3RrKzZu37TeJ9mGhsXz9DslbtoWwgkj+8q1kytw1VsjluDcTFgXtG1cSAiVTLt/K6QvX2fGBGChzl26SmNHelO6tq9tz6LPyxXMLfUhfB6X/qE+TdxHIlz29jOzdRJat2y6ZC9WXecs228C6EJDP283Tu3f6Epamt6QIKALPBQElRZ4L7FppcCKA1gttG3USaIzAqgeO/GD9ujOnTSELJ3S3wuC1azeECXzXFtVszIUeZvI3csoSYfUOrtWkCDwJApi7z1q80frph5RAsQFJG+4DApDlVHGvcZx7ZA75mhSBp0WA4KojejeVXStHS9EC2eTzUvnk3bfjW8s83EY+zvj/yzFD1A02wn/smFFlwqyVQuyn116NJH5BXJLWcRxJmSyxta7AcgQC4mnvI7jOJ44Nq/p8kukD+ffKVWGVF4IeQ4y0aVhefv71D8FKY9+hkzJw9Fzp1baWDd68ZlZ/G9AW0snXbT3325+Cawzjw6V/r8hXuw5K2aK5/YkmSFViiVQqmVeSJI7n6+Zo+c+AQJLE8WV03+ayd914wUqEZyokuHl63or+VgQUAUUgpCCgpEhI6QltR7AgkCBuTGlRt6y07TVOOvSdYFffwE/6tVcjyupNuyxRkueTtHZLMDpcIo6fOhssbdNKXg4EIOD6d6xjteIh+Y627DwoObJ8JAi0Ibmd2rYXCwEIOFwwaPX53/+SeHGiC8I++27ChRGB+uSPv8rFf65I/XaDpXj1jnLs5E/uKaFmy+ppAzrVk5mLNki1Zv2k26CpdvlqSCO0+5kMcT980iLBzQhQsqRPJXsOfs9PnyYI3UlftLHjw+3bfnL3rki0KJH969yyc7/8cu6CIX+z2++l/wH98TAEnnt+QIvB235+9rnKmj6ljTH13BuoDVAEFAFF4DkioKTIcwRfq34+CGAdsnRKLyMQphYC3uEuQMC4gFH38eFm4o4m8/m0VGt9URGAGMFCKSS3P3O6FLJ5+z7hGUfrG5Lbqm17MRFI+8F7cvyHs3L4+x8fuAGCs2KVR8yMnm1qyLyxXa2FCZYjCGoPnBwKdlgFbfrwDtKlRVUbGHl032bC0rnE+aha9lOZPbqzQJ6UrdtdZixcJxlSv29R2bD1W7tKDfE+bIaP/kQ1ZMgHyd+RsTOWy6mfzgnfzclz11iLoOhR3wikVs0KiQhAWIY0N8+QiJO2SRFQBEInAkqKhM5+D/V3jf90gZwZpV6VolYrh780cRXcYHEEAJy9ZKMkShBbEB5DPWAKwEuHQK6sH0mvtjVl666Dwio1L90N6g09dwRwoYH4aNplhNRsOcAuE417GS6JsWJEsa4zNNJxHLl585YhAiJK2DBhyHpxkpdaiksN8TyyZUhlccDtiO/UmZ/PCwRr4XxZbCwSSBI0+5f+uSJT562V46d+ls8qtZFi1TvKngO+sSAhXogbJLZj3wnyeaPeEsOQISEpkK2XuiHUFMN7GNLcPEMN+HqjioAiECIRCJ2zjxDZFdqo54kAwVg7N6tig7HSDnxvN27dKzXKF7QTUvI0KQIvEwKO48iHKZJIhyaf26U5X6Z703vxDQLPUiqWduvmDJLmdcpIvk/Syfk//pKVG3ZK7UqF/eNTELti47a9UjBPJnXFuA8yRETlMvll9LRldrWeq9euWzckYpFEefN1Wbpuu0QzxMSaWQPkq8XDpF7lotJr2Az5/cLF+yV4d0OMFoLEzhzVSbA2IFAsed6tRUsLLgSwZnwR3DyDCw+tRxFQBBQBJUX0GVAEDAJo4pgkmJ92OVXPqPvkaVIEFIFQhYDerBcRYHxNlextIcjqL+cvSL4cGQR3DKrAKm/GwvV237XUI1+TCJhNHtLWWoPkKNlM+o2cLeD186+/y+LV26Ra2U8tseQ4jg1sC5Fy89Ytn0JHHRAzqQ2h6tOKtHCfI8Cch3fT5xVpBYqAIqAIvAAIKCnyAnSSNjF4EWDSV79KMSE5jq7KEbzoa23Bj4DWqAgEHwJZ06eSBlWL+VuEHD3xk+zcc1iqlC7gb6kXfK0J+TXFjRVNureqLnvWjJV2jSraBs9esknSp04mqVMmsfsQJWs27xbcb+LGjm7z9I8ioAgoAoqAIqAIPDkCSoo8OVZ6ZihCgInlm2+8ForuOJTcqt6mIqAIhCgENm3fa4OsJkkcL0S1K6Q25uy5P+TI8TNSrez/k0gQS7h71vm8iBJLIbXjtF2KgCKgCCgCIRoBJUVCdPdo4xSBZ0dAr1QEFAFFIKQjwIoYtSoW8rccCentfd7tSxg/tswY0UHY0hZWjpo8d7XkzZ5OlFgCEU2KgCKgCCgCisDTI6CkyNNjpleEPAS0RYqAIqAIKAKKQKhD4Lujp+SXcxekbNFcSiyFut7XG1YEFAFFQBHwFgJKingLyWArRytSBBQBRUARUAQUAUVAJO0HSWXK0HYSJ2Y0hUMRUAQUAUVAEVAEnhGBkE2KPONN6WWKgCKgCCgCioAioAi87Ag4jiOvRnrlZb9NvT9FQBFQBBSB0ILAc7pPJUWeE/BarSKgCCgCioAioAgoAoqAIqAIKAKKQOhEQO865CCgpEjI6QttiSKgCCgCioAioAgoAoqAIqAIKAIvGwJ6P4pAiEZASZEQ3T3aOEVAEVAEFAFFQBFQBBQBRUAReHEQ0JYqAorAi4aAkiIvWo9pexUBRUARUAQUAUVAEVAEFIGQgIC2QRFQBBSBlwABJUVegk7UW1AEFAFFQBFQBBQBRUAR8C0CWroioAgoAorAy4mAkiIvZ7/qXSkCioAioAgoAoqAIvCsCOh1ioAioAgoAopAqEFASZFQ09V6o4qAIqAIKAKKgCLwvwhojiKgCCgCioAioAiEZgSUFAnNva/3rggoAoqAIhC6ENC7VQQUAUVAEVAEFAFFQBF4AAElRR6AQ3cUAUVAEVAEXhYE9D4UAUVAEVAEFAFFQBFQBBSBxyGgpMjjENLjioAioAiEfAS0hYqAIqAIKAKKgCKgCCgCioAi8AwIKCnyDKDpJYqAIvA8EdC6FQFFQBFQBBQBRUARUAQUAUVAEfAOAkqKeAdHLUUR8A0CWqoioAgoAoqAIqAIKAKKgCKgCCgCioDPEFBSxGfQasFPi4CerwgoAoqAIqAIKAKKgCKgCCgCioAioAgEJwJKigQn2v9fl/5SBBQBRUARUAQUAUVAEVAEFAFFQBFQBBSB54xAMJAiz/kOtXpFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBEIBgRevCqUFHnx+kxbrAgoAopAiEfgy5375dOKbeTCX5dCfFu1gYqAIqAIKAKKgCKgCDwTAnrRS4GAkiIvRTfqTSgCioAioAgoAoqAIqAIKAKKgCLgOwS0ZEXgZUVASZGXtWf1vhQBRUAReE4IHDl+Rjr0mSBnz/0hOUs1k5Q5q0mHvhP8WzNpzmqbRz4JqxL3IJYlWJiQ7ybPa93j85ZttpYo7jmUSb1ZCjfwL9uzXLd83SoCioAioAgoAk+AgJ6iCCgCoQgBJUVCUWfrrSoCioAiEBwIpEyWWPp0qC1vxYslWxYNlSNbpkqf9rVt1ZAXO745JHvWjLX588d1EwgUTwIj7QdJ/Y9z/b5DJ4XrbAH3/0yZt1ZmjOhgyxjZp6kMHjdfWnYfLcun9fHP6z9yjrrv3MdLN4qAIqAIPBwBPaIIKAKKQOhGQEmR0N3/eveKgCKgCAQbAlh5rP3yG2lZr5y8GimirRcCJVe2NLLhq2/tfszoUSyB4h5nv0yRnHLqzK/2uPunbaMKwjH2UyV72xIwAfM4dvj4j2w0KQKKgCJwDwH9qwgoAoqAIqAIBEBASZEAgOiuIqAIKAKKgG8Q+OMa9i5zAAADfElEQVTPS/LLuT+kbN1u/i4uuL8sW7fjgQoDusFgBfLbH3/L1WvXHzhPdxQBReDRCOhRRUARUAQUAUVAEXg8AkqKPB4jPUMRUAQUAUXASwi8Efk1wWUGlxrP5OleA2mC+417vEXdsl6qXYt5iRHQW1MEFAFFQBFQBBQBReCZEFBS5Jlg04sUAUVAEVAEHoVArOhRJfLrrz5wSqwYUcRxHPnjr4sP5Hvu4CYDCZIraxrPbP39AAK6owgoAoqAIqAIKAKKgCLgLQSUFPEWklqOIqAIKAKKwAMI4CrjGdODGCAEUSWwKi4y7skEWfUMpEogVtdV5sjxMzJx1kr3VN0qAoqAIqAIKAKKgCKgCCgCXkVASRGvwqmFKQKKgCLw7Ai8TFcSQLVWpcLSqMMwGz+kQ98J9vZwkyEfFxniiZAgSTKnTWGPd2pW2W4zfFbPXvfF2HlSvngem6d/FAFFQBFQBBQBRUARUAQUAW8joKSItxHV8hQBReBJENBzQgECNSsUlCNbptoEGeLesmc+x79eOVogUTjOqjOTh7S113CM301rlRK2HMPaZO3sAZLLw73mSfMoX5MioAgoAoqAIqAIKAKKgCLgiYCSIp5o6G9FwCcIaKGKgCKgCCgCioAioAgoAoqAIqAIKAIhEQElRUJir7zIbdK2KwKKgCKgCCgCioAioAgoAoqAIqAIKAIvCAJKigSho/RSRUARUAQUAUVAEVAEFAFFQBFQBBQBRUAReHEReFJS5MW9Q225IqAIKAKKgCKgCCgCioAioAgoAoqAIqAIPCkCoeo8JUVCVXfrzSoCioAioAgoAoqAIqAIKAKKgCKgCPw/AvortCOgpEhofwL0/hUBRUARUAQUAUVAEVAEFAFFIHQgoHepCCgC/4OAkiL/A4lmKAKKgCKgCCgCioAioAgoAorAi46Atl8RUAQUgSdBQEmRJ0FJz1EEFAFFQBFQBBQBRUARUARCLgLaMkVAEVAEFIFnREBJkWcETi9TBBQBRUARUAQUAUVAEXgeCGidioAioAgoAoqA9xBQUsR7WGpJioAioAgoAoqAIqAIeBcBLU0RUAQUAUVAEVAEfIqAkiI+hVcLVwQUAUVAEVAEFIEnRUDPUwQUAUVAEVAEFAFFILgRUFIkuBHX+hQBRUARUAQUARHFQBFQBBQBRUARUAQUAUUgBCDwfwAAAP//vOB1jAAAAAZJREFUAwBIVTMb/LtbOwAAAABJRU5ErkJggg==" + "image/png": "iVBORw0KGgoAAAANSUhEUgAABEUAAAFoCAYAAACxEUX3AAAQAElEQVR4AeydCaBV0/7Hf6d5RpGUKZkz5RnzPMVDyJiQZCz1kkQUmTJdQklIESKJkpmMFV5IXiFTQhlKGtGo8b8/69869j2dc++5955z7jn3ful39t5rXp+1zrn799u/tXaFDfpPBERABERABERABERABERABERABESgrBNQ/+IQqGD6TwREQAREQAREQAREQAREQAREQATKFAF1RgSSIyCjSHKclEoEREAEREAEREAEREAEREAEspOAWiUCIlBsAjKKFBudMoqACIiACIiACIiACIiACGSagOoTAREQgVQSkFEklTRVlgiIgAiIgAiIgAiIgAikjoBKEgEREAERSDMBGUXSDFjFi4AIiIAIiIAIiIAIJENAaURABERABEQg8wRkFMk8c9UoAiIgAiIgAiJQ3gmo/yIgAiIgAiIgAllBQEaRrBgGNUIEREAEREAEyi4B9UwEREAEREAEREAEspWAjCLZOjJqlwiIgAiIQC4SUJtFQAREQAREQAREQARyiICMIjk0WGqqCIiACGQXAbVGBERABERABERABERABHKbgIwiuT1+ar0IiECmCKgeERABERABERABERABERCBMkdARpEyN6TqkAiUnIBKEAEREAEREAEREAEREAEREIHyQEBGkfIwyupjQQQUJwIiIAIiIAIiIAIiIAIiIAIiUE4JyChSrgZenRUBERABERABERABERABERABERABEfAEyq5RxPdQRxEQAREQAREQAREQAREQAREQAREQgbJLoAQ9k1GkBPCUVQREQAREQAREQAREQAREQAREQAQySUB1pZaAjCKp5anSREAEREAEREAEREAEREAEREAEUkNApYhA2gnIKJJ2xKpABERABERABERABERABERABAojoHgREIHSICCjSGlQV50iIAIiIAIiIAIiIAIiUJ4JqO8iIAIikCUEZBTJkoFQM0RABERABERABERABMomAfVKBERABEQgewnIKJK9Y6OWiYAIiIAIiIAIiECuEVB7RUAEREAERCCnCMgoklPDpcaKgAiIgAiIgAhkDwG1RAREQAREQAREINcJyCiS6yOo9ouACIiACIhAJgioDhEQAREQAREQAREogwRkFCmDg6ouiYAIiIAIlIyAcouACIiACIiACIiACJQPAjKKlI9xVi9FQAREIBEBhYuACIiACIiACIiACIhAuSUgo0i5HXp1XATKIwH1WQREQAREQAREQAREQAREQAT+JiCjyN8sdCYCZYuAeiMCIiACIiACIiACIiACIiACIlAgARlFCsSjyFwhoHaKgAiIgAiIgAiIgAiIgAiIgAiIQFEJyChSVGKln14tEAEREAEREAEREAEREAEREAEREAERSAGBLDeKpKCHKkIEREAEREAEREAEREAEREAEREAERCDLCZRO82QUKR3uqlUEREAEREAEREAEREAEREAERKC8ElC/s4aAjCJZMxRqiAiIgAiIgAiIgAiIgAiIgAiUPQLqkQhkMwEZRbJ5dNQ2ERABERABERABERABERCBXCKgtoqACOQYARlFcmzA1FwREAEREAEREAEREAERyA4CaoUIiIAI5D4BGUVyfwzVAxEQAREQAREQAREQgXQTUPkiIAIiIAJlkoCMImVyWNUpERABERABERABESg+AeUUAREQAREQgfJCQEaR8jLS6qcIiIAIiIAIiEA8AgoTAREQAREQAREoxwRkFCnC4D8y6jVrdXYvW7Do9wJzEU860heYMIcifZ/63P5wWlsNM9hRX1orKgeFfzljth3auqtN+GBamekt84M+0bcy06k0dYTvqr5LaYKb08Wq8SIgAiIgAiIgAiIgAmEC5cYoghKFMtW0xfnmhWvCw0Cy+RwlJ5vaDDvaQ7uymVs2t80zRNnP5namqm0Yu1DUy9qcoT98FxjPorJi7Iubt6h1pSM9fab99CMd5ZeoTGUWAREQAREQAREQAREQgUIIlAujCArLGZ37Wsf2re3LicOjwjXhxBfCSdEiIAIikNUE1DgREAEREAEREAEREAEREIGiEyjzRhGWDrz4xiS7ovMZdlG74/MR4vr+vMuM+Fx4ypl3TSf78JXB1nS3HfP1o7QuaAftoV2l1QbVWy4JZF2n+Q7wXeA7kXWNU4NEQAREQAREQAREQAREQAQSEijTRpEVK1fZiDFv2sHN9rB2pxwZFwJxyKSPpxvpfSLv5u+X2nAcN36yj853xKBCvJdzut1mf/y5LF8aLjDQ+DT+SBhxyQgeLSw9oG2k58g19SO+TI5ck4Y8XHvx4cQhXOP6/vG0b+zCy/tFlxZRLuWTJpEkcpuHY7gs6qae2HIon3qI95KIcWxefw0/n5cj5VGu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ipTzCaDui4AIiIAIiIAIiIAIiIAIlBcC6qcIiEAsARlFYonoWgREQAREQAREQAREQAREIPcJqAciIAIikAQBGUWSgKQkIiACIiACIiACIiACIpDNBNQ2ERABERCB4hGQUaR43JRLBERABERABERABESgdAioVhEQAREQARFIGQEZRVKGUgWJgAiIgAiIgAiIQKoJqDwREAEREAEREIF0EpBRJJ10VbYIiIAIiIAIiEDyBJRSBERABERABERABDJMQEaRDANXdSIgAiIgAiIAAYkIiIAIiIAIiIAIiEDpE5BRpPTHQC0QAREQgbJOQP0TAREQAREQAREQAREQgawkIKNIVg6LGiUCIpC7BNRyERABERABERABERABERCBXCEgo0iujJTaKQLZSEBtEgEREAEREAEREAEREAEREIEcJiCjSA4PnpqeWQKqTQREQAREQAREQAREQAREQAREoGwRkFGkbI1nqnqjckRABERABERABERABERABERABESgzBOQUcTK/BirgyIgAiIgAiIgAiIgAiIgAiIgAiIgArYpAhlFNmWiEBEQAREQAREQAREQAREQAREQARHIbQJqfVIEZBRJCpMSiYAIiIAIiIAIiIAIiIAIiIAIZCsBtUsEiktARpHiklM+ERABERABERABERABERABEcg8AdUoAiKQQgIyiqQQpooSAREQAREQAREQAREQARFIJQGVJQIiIALpJSCjSHr5qnQREAEREAEREAEREAERSI6AUomACIiACGScgIwiGUeuCkVABERABERABERABERABERABERABLKBgIwi2TAKaoMIiIAIiIAIiEBZJqC+iYAIiIAIiIAIZCkBGUWydGDULBEQAREQARHITQJqtQiIgAiIgAiIgAjkDgEZRXJnrNRSERABERCBbCOg9oiACIiACIiACIiACOQ0ARlFcnr41HgREAERyBwB1SQCIiACIiACIiACIiACZY2AjCJlbUTVHxEQgVQQUBkiIAIiIAIiIAIiIAIiIALlgICMIuVgkNVFESiYgGJFQAREQAREQAREQAREQAREoHwSkFGkfI57+e21ei4CIiACIiACIiACIiACIiACIiACGwnIKLIRRFk8qE8iIAIiIAIiIAIiIAIiIAIiIAIiIAKJCZQVo0jiHipGBERABERABERABERABERABERABESgrBBIaT9kFEkpThUmAiIgAiIgAiIgAiIgAiIgAiIgAqkioHLSTUBGkXQTVvkiIAIiIAIiIAIiIAIiIAIiIAKFE1AKESgFAjKKlAJ0VSkCIiACIiACIiACIiACIlC+Caj3IiAC2UFARpHsGAe1QgREQAREQAREQAREQATKKgH1SwREQASyloCMIlk7NGqYCIiACIiACIiACIhA7hFQi0VABERABHKJQM4ZRfrc/rBdeHk/W7FylRPOm7Y43w5t3dW+nDHb9J8IiIAIiIAIiIAIiECGCKgaERABERABEchxAjllFFmw6HebOn2mdWh7jNWoXs0mT/va4Z8ybojl9elk/Yc84wwlLlAfIiACIiACIiACIpBCAipKBERABERABESg7BHIKaMI+GvXqmH1623Bqb317ifWoH5dZyAhbOnylbZ8xSoXpw8REAEREAEREIFiE1BGERABERABERABESgXBHLKKFKzRjWrXbO6zV+0xLzXyNFHHOAGirCly1a4c32IgAiIgAiIQPIElFIEREAEREAEREAERKC8EsgpowhLZnp2OdP65D1sLdr0sP333sVaNm/mDCT97h/lrreqt3l5HUv1WwREQAQKJ6AUIiACIiACIiACIiACIiACUQI5ZRTBO6Rv/+E2rH8v+3LicMu7ppPrCIaQ3t3a2bz5i7WniCOiDxEQAQhIREAEREAEREAEREAEREAERKAgAjllFCmoI6W1p8jcRStNIgZZMAc0D/Vd1BzQHNAc0BzQHNAcSHoOFHRfrTgREAERKE8EyoxR5KOpX7n9Rth3pDwNYPnsq3otAiIgAiIgAiIgAiIgAiIgAiIgAiUnkBNGkS9nzLZDW3d1+4h89e1sO6NzX2va4vx8MmzkK8Z+I+w7UnIsWVSCmiICIiACIiACIiACIiACIiACIiACIpAWAlllFEnUw6a77WgfvjLYJo4daHvuuqONHtrX7Sny5cTh0SPxpEtUhsJFQAREQAREQAREQAREQAREQAREQASyg0C2tCInjCIeFhuqjnmor8n44YnoKAIiIAIiIAIiIAIiIAIiIAIikOUE1LwsJpBTRpEs5qimiYAIiIAIiIAIiIAIiIAIiIAImBCIQG4RyDmjyIJFv1urs3vl20/E7y9COPGlNQQbSqti1SsCIiACIiACIiACIiACIpB5AqpRBEQg5wnknFHknofG2P577xLdSyS8r8jrT91pLLEprVFZvjxiH0+J2Pv/rZBR+e+kCvbrb6XVa9UrAiIgAiIgAiIgAiJQHgjE9pGHkTyU5AElL0Xg5QixaXQtAiIgAtlOIKeMIvzwzpw1x9qfdnRWcl27doN9FBhF3hpfwTIp4ydWsL/+imQlEzVKBERABERABERABHKQgJqcBIHww0peelB/y82dR/cjo15LIrcZ9/YYVSZ8MC2p9EokAiIgAukgkFNGkXQAUJkiIAIiIAIiIAIiUL4JqPciUHQCK1ausnnzF9vRRxwQzYzHNp7bF7U7PhqmExEQARHIdgI5ZRThh3aXxo3so6lfZTtXtU8EREAEREAERCAbCahNIiACJSaAQaRbn3tt8rSvjSPLZ/rc/nA+zw/SXHh5P+c5gkeIrxQvEpba/O+zGdb71qH289z50TLwGiEtachLGT4f3iQ+njCf5pW3P4zuNUga4ljGQx20C6FthEtEQAREIB6BnDKK0AGWznz21XcW/pEkXCICIiACIiACIpCfgK5EQAREIB0EalSvZv2u62zbNaxv9+dd5vb6y7umU76qSENcw63rGctsiMRYMfqlCTasfy/7x767bVIGXiY8BCVtMoJR5oMpX7j62WewZfNmRh1X9H3A1UHYlHFDnEeLDCPJEFUaESifBHLKKILluOdNg+2d96fagcd1iVqFsQAjYetx+RxO9VoEREAEyi0BdVwEREAERCDLCGAY6dnlTJswaZrh0dF/yDN2xkktreluO6akpQc328Ou69EhX1kjn3srXx20oUPbY2zq9JnOkyVfYl2IgAiIQEAgp4wiWI6xIGP1jSfEkSbol/6JgAiIQBkmoK6JgAiIgAiIQG4QwADSsX1rt1SmQf26ls79RvAkZ5+TAUNH53t4yhKf3KClVoqACJQGgZwyipQGINUpAiJQygRUvQiIgAikiMCGFJWjYkRABIpHAIMFhovi5U4+1xWdz4guqfEPUvXwNHl+SikC5Y2AjCLlbcTV36wmoMaJgAiIQHkgUOv96bblgy9lXGpM/to2yDJSHqaY+phFBNjjg31E2F9k7m+LbNQL46Otq1mjmrHnSDSghCcslcEb5fvZc0pYkrKLgAiUJwI5YRRhLxH2C3nmxfFuB2v2D4knpCFteRrAHO6rmi4CIiACIlBOCVT8Y7lV+Xl+xqXi8pXllLi6LQKlQ4D7cvYDZB8RNkHt3a2dsbTFvyXGt+qtdz/xp+640w7b2Nczf7RZP81z15TT7/5R7rywD14R/OIbk4y30/i05Gej1Ux4qfg6dRQBEcgdAjlhFGGfEFzezjz5SOPo3eBij8SRNvvwq0UiIAIiIAIiIAIiIAIiUH4IYIDglbt4grQ75UjXcQwjJx97mPXJe9i9JQbPDr8RKw88/QNO0pP6zZ8AABAASURBVLEPyRmd+7q9QTpcmmcXnNnKlVHYB3lHD+1rw0a+4vJSbos2PazJjo2M+grLr3gREIHyRyD1RpEMMMS6zA9cWAjLQNWqQgREQAREQAREQAREQATKPQEeRPJAEiOEhxEOwwDx6D29DeHcp+HVvR++Mjj6Bho2YuWah52URxmkZUNWwhDC/cPRcHxs2eRDwmWSH6E84iQiIAIpJlAGiss5owjGD9znJo4dGN1ACWswFuewm1wZGBt1QQREQAREQAREQAREQAREQAREIEsIqBllk0BOGUVwwxsx5k1jPaK3EjMsWIPz+nSySR9PN9IQJhEBERABERABERABERABERABESgWAWUSgXJDIKeMIstXrLKly1da/XpbbDJAhBFHmk0iFSACIiACIiACIiACIiACIiACcQkoUAREoDwTyCmjCK/tql2zus1ftGSTMSOMONJsEqkAERABERABERABERABERABMzEQAREQARHIRyCnjCJs0nTYQXsbe4rwai3fky9nzHa7WBNHGh+uowiIgAiIgAiIgAiIQPkloJ6LgAiIgAiIQGEEcsooQmfYOZo9RXi1ln/7DK/rYk8R4kgjEQEREAEREAEREIFyRkDdFQEREAEREAERKAaBnDOK0Ede/cWrtcJCGHESERABERABERCBsk5A/RMBERABERABERCB1BDISaNIarquUkRABERABEQgBwioiSIgAiKQ4wSWLl9vP/y0Jmn56de1tiHH+6zmi4AI5A6BnDSKPDLqNfNLZzge2rqrsa+I6T8REAEREIGcJqDGi4AIiIAIlD0Ci5ast+Gj1tu9QzYkJR9PXW/r1sksksszoc/tDxuSy32IbTv9QfdsdXYvC+9vGZtO17lHIOeMIhhExrw80SaOHWh++cyw/r2sY887bcIH03JvBNRiERCB8kpA/RYBERABERCBckNgxYqILV+enKxdW3wsKKutAqUV5TUs6BC+VHSGcFxBD1jJF07LOWG+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" }, "metadata": {}, "output_type": "display_data" @@ -1799,7 +1799,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 3, "id": "1ca7bbd1", "metadata": {}, "outputs": [ @@ -1869,12 +1869,12 @@ " \n", " 0\n", " FC Bayern München\n", - " 2.413\n", + " 2.502\n", " \n", " \n", " 1\n", " VfB Stuttgart\n", - " 0.452\n", + " 0.379\n", " \n", " \n", "\n", @@ -1882,8 +1882,8 @@ ], "text/plain": [ " team expected match points\n", - "0 FC Bayern München 2.413\n", - "1 VfB Stuttgart 0.452" + "0 FC Bayern München 2.502\n", + "1 VfB Stuttgart 0.379" ] }, "metadata": {}, @@ -2006,90 +2006,90 @@ " Michael Olise\n", " FC Bayern München\n", " 3\n", - " 2.412651\n", - " 1.000000\n", - " 18.818675\n", + " 2.501805\n", + " 1.0\n", + " 19.514079\n", " \n", " \n", " 3\n", " Joshua Kimmich\n", " FC Bayern München\n", " 3\n", - " 2.412651\n", - " 1.000000\n", - " 17.853614\n", + " 2.501805\n", + " 1.0\n", + " 18.513357\n", " \n", " \n", " 14\n", " Nathaniel Brown\n", " FC Bayern München\n", " 2\n", - " 2.412651\n", - " 1.000000\n", - " 17.515843\n", + " 2.501805\n", + " 1.0\n", + " 18.163105\n", " \n", " \n", " 20\n", " Luis Díaz\n", " FC Bayern München\n", " 4\n", - " 2.412651\n", - " 1.000000\n", - " 17.081566\n", + " 2.501805\n", + " 1.0\n", + " 17.712780\n", " \n", " \n", " 15\n", " Aleksandar Pavlović\n", " FC Bayern München\n", " 3\n", - " 2.412651\n", - " 1.000000\n", - " 16.985060\n", - " \n", - " \n", - " 31\n", - " Fabian Bredlow\n", - " VfB Stuttgart\n", - " 1\n", - " 0.451807\n", - " 1.000000\n", - " 4.111446\n", + " 2.501805\n", + " 1.0\n", + " 17.612708\n", " \n", " \n", " 38\n", " Dzenan Pejcinovic\n", " VfB Stuttgart\n", " 4\n", - " 0.451807\n", - " 0.906897\n", - " 3.892553\n", + " 0.379061\n", + " 1.0\n", + " 3.601083\n", + " \n", + " \n", + " 31\n", + " Fabian Bredlow\n", + " VfB Stuttgart\n", + " 1\n", + " 0.379061\n", + " 1.0\n", + " 3.449458\n", " \n", " \n", " 37\n", " Tiago Tomás\n", " VfB Stuttgart\n", " 4\n", - " 0.451807\n", - " 1.000000\n", - " 3.659639\n", + " 0.379061\n", + " 1.0\n", + " 3.070397\n", " \n", " \n", " 36\n", " Jeff Chabot\n", " VfB Stuttgart\n", " 2\n", - " 0.451807\n", - " 1.000000\n", - " 3.569277\n", + " 0.379061\n", + " 1.0\n", + " 2.994585\n", " \n", " \n", " 33\n", " Angelo Stiller\n", " VfB Stuttgart\n", " 3\n", - " 0.451807\n", - " 1.000000\n", - " 3.388554\n", + " 0.379061\n", + " 1.0\n", + " 2.842960\n", " \n", " \n", "\n", @@ -2097,28 +2097,28 @@ ], "text/plain": [ " name team_display position expected_match_points \\\n", - "18 Michael Olise FC Bayern München 3 2.412651 \n", - "3 Joshua Kimmich FC Bayern München 3 2.412651 \n", - "14 Nathaniel Brown FC Bayern München 2 2.412651 \n", - "20 Luis Díaz FC Bayern München 4 2.412651 \n", - "15 Aleksandar Pavlović FC Bayern München 3 2.412651 \n", - "31 Fabian Bredlow VfB Stuttgart 1 0.451807 \n", - "38 Dzenan Pejcinovic VfB Stuttgart 4 0.451807 \n", - "37 Tiago Tomás VfB Stuttgart 4 0.451807 \n", - "36 Jeff Chabot VfB Stuttgart 2 0.451807 \n", - "33 Angelo Stiller VfB Stuttgart 3 0.451807 \n", + "18 Michael Olise FC Bayern München 3 2.501805 \n", + "3 Joshua Kimmich FC Bayern München 3 2.501805 \n", + "14 Nathaniel Brown FC Bayern München 2 2.501805 \n", + "20 Luis Díaz FC Bayern München 4 2.501805 \n", + "15 Aleksandar Pavlović FC Bayern München 3 2.501805 \n", + "38 Dzenan Pejcinovic VfB Stuttgart 4 0.379061 \n", + "31 Fabian Bredlow VfB Stuttgart 1 0.379061 \n", + "37 Tiago Tomás VfB Stuttgart 4 0.379061 \n", + "36 Jeff Chabot VfB Stuttgart 2 0.379061 \n", + "33 Angelo Stiller VfB Stuttgart 3 0.379061 \n", "\n", " starting_chance score \n", - "18 1.000000 18.818675 \n", - "3 1.000000 17.853614 \n", - "14 1.000000 17.515843 \n", - "20 1.000000 17.081566 \n", - "15 1.000000 16.985060 \n", - "31 1.000000 4.111446 \n", - "38 0.906897 3.892553 \n", - "37 1.000000 3.659639 \n", - "36 1.000000 3.569277 \n", - "33 1.000000 3.388554 " + "18 1.0 19.514079 \n", + "3 1.0 18.513357 \n", + "14 1.0 18.163105 \n", + "20 1.0 17.712780 \n", + "15 1.0 17.612708 \n", + "38 1.0 3.601083 \n", + "31 1.0 3.449458 \n", + "37 1.0 3.070397 \n", + "36 1.0 2.994585 \n", + "33 1.0 2.842960 " ] }, "metadata": {}, @@ -3150,7 +3150,7 @@ " \n", " \n", " \n", - " 120\n", + " 119\n", " Ísak Jóhannesson\n", " 1. FC Köln\n", " 3\n", @@ -3159,43 +3159,43 @@ " 10.980463\n", " \n", " \n", - " 127\n", - " Alessio Castro-Montes\n", + " 113\n", + " Tom Krauß\n", " 1. FC Köln\n", " 3\n", " 1.180695\n", " 1.0\n", - " 8.382934\n", + " 8.855212\n", " \n", " \n", - " 129\n", - " Gideon Mensah\n", + " 126\n", + " Alessio Castro-Montes\n", " 1. FC Köln\n", - " 2\n", + " 3\n", " 1.180695\n", " 1.0\n", - " 8.146795\n", + " 8.382934\n", " \n", " \n", " 128\n", - " Jahmai Simpson-Pusey\n", + " Gideon Mensah\n", " 1. FC Köln\n", " 2\n", " 1.180695\n", " 1.0\n", - " 8.028726\n", + " 8.146795\n", " \n", " \n", - " 121\n", - " Luka Lochoshvili\n", + " 127\n", + " Jahmai Simpson-Pusey\n", " 1. FC Köln\n", " 2\n", " 1.180695\n", " 1.0\n", - " 7.910656\n", + " 8.028726\n", " \n", " \n", - " 144\n", + " 143\n", " Albian Hajdari\n", " TSG Hoffenheim\n", " 2\n", @@ -3204,7 +3204,7 @@ " 11.716564\n", " \n", " \n", - " 154\n", + " 153\n", " Wouter Burger\n", " TSG Hoffenheim\n", " 3\n", @@ -3213,7 +3213,7 @@ " 11.514286\n", " \n", " \n", - " 139\n", + " 138\n", " Patrick Wimmer\n", " TSG Hoffenheim\n", " 3\n", @@ -3222,7 +3222,7 @@ " 11.405367\n", " \n", " \n", - " 136\n", + " 135\n", " Ozan Kabak\n", " TSG Hoffenheim\n", " 2\n", @@ -3231,7 +3231,7 @@ " 10.814093\n", " \n", " \n", - " 152\n", + " 151\n", " Leon Avdullahu\n", " TSG Hoffenheim\n", " 3\n", @@ -3245,28 +3245,28 @@ ], "text/plain": [ " name team_display position expected_match_points \\\n", - "120 Ísak Jóhannesson 1. FC Köln 3 1.180695 \n", - "127 Alessio Castro-Montes 1. FC Köln 3 1.180695 \n", - "129 Gideon Mensah 1. FC Köln 2 1.180695 \n", - "128 Jahmai Simpson-Pusey 1. FC Köln 2 1.180695 \n", - "121 Luka Lochoshvili 1. FC Köln 2 1.180695 \n", - "144 Albian Hajdari TSG Hoffenheim 2 1.555985 \n", - "154 Wouter Burger TSG Hoffenheim 3 1.555985 \n", - "139 Patrick Wimmer TSG Hoffenheim 3 1.555985 \n", - "136 Ozan Kabak TSG Hoffenheim 2 1.555985 \n", - "152 Leon Avdullahu TSG Hoffenheim 3 1.555985 \n", + "119 Ísak Jóhannesson 1. FC Köln 3 1.180695 \n", + "113 Tom Krauß 1. FC Köln 3 1.180695 \n", + "126 Alessio Castro-Montes 1. FC Köln 3 1.180695 \n", + "128 Gideon Mensah 1. FC Köln 2 1.180695 \n", + "127 Jahmai Simpson-Pusey 1. FC Köln 2 1.180695 \n", + "143 Albian Hajdari TSG Hoffenheim 2 1.555985 \n", + "153 Wouter Burger TSG Hoffenheim 3 1.555985 \n", + "138 Patrick Wimmer TSG Hoffenheim 3 1.555985 \n", + "135 Ozan Kabak TSG Hoffenheim 2 1.555985 \n", + "151 Leon Avdullahu TSG Hoffenheim 3 1.555985 \n", "\n", " starting_chance score \n", - "120 1.0 10.980463 \n", - "127 1.0 8.382934 \n", - "129 1.0 8.146795 \n", - "128 1.0 8.028726 \n", - "121 1.0 7.910656 \n", - "144 1.0 11.716564 \n", - "154 1.0 11.514286 \n", - "139 1.0 11.405367 \n", - "136 1.0 10.814093 \n", - "152 1.0 10.736293 " + "119 1.0 10.980463 \n", + "113 1.0 8.855212 \n", + "126 1.0 8.382934 \n", + "128 1.0 8.146795 \n", + "127 1.0 8.028726 \n", + "143 1.0 11.716564 \n", + "153 1.0 11.514286 \n", + "138 1.0 11.405367 \n", + "135 1.0 10.814093 \n", + "151 1.0 10.736293 " ] }, "metadata": {}, @@ -4006,7 +4006,7 @@ { "data": { "text/markdown": [ - "**TSG Hoffenheim** — formation **4-2-3-1**" + "**TSG Hoffenheim** — formation **4-2-2-2**" ], "text/plain": [ "" @@ -4165,12 +4165,12 @@ " \n", " 0\n", " 1. FC Union Berlin\n", - " 1.407\n", + " 1.336\n", " \n", " \n", " 1\n", " Eintracht Frankfurt\n", - " 1.323\n", + " 1.401\n", " \n", " \n", "\n", @@ -4178,8 +4178,8 @@ ], "text/plain": [ " team expected match points\n", - "0 1. FC Union Berlin 1.407\n", - "1 Eintracht Frankfurt 1.323" + "0 1. FC Union Berlin 1.336\n", + "1 Eintracht Frankfurt 1.401" ] }, "metadata": {}, @@ -4298,94 +4298,94 @@ " \n", " \n", " \n", - " 184\n", + " 183\n", " Zeno Van den Bosch\n", " 1. FC Union Berlin\n", " 2\n", - " 1.406814\n", + " 1.336181\n", " 1.000000\n", - " 10.973146\n", + " 10.422213\n", + " \n", + " \n", + " 180\n", + " Marin Ljubicic\n", + " 1. FC Union Berlin\n", + " 4\n", + " 1.336181\n", + " 0.875862\n", + " 10.064670\n", " \n", " \n", - " 175\n", + " 174\n", " Josip Juranović\n", " 1. FC Union Berlin\n", " 2\n", - " 1.406814\n", + " 1.336181\n", " 1.000000\n", - " 9.988377\n", + " 9.486887\n", " \n", " \n", - " 168\n", + " 167\n", " Tom Rothe\n", " 1. FC Union Berlin\n", " 2\n", - " 1.406814\n", + " 1.336181\n", " 1.000000\n", - " 9.847695\n", + " 9.353268\n", " \n", " \n", - " 174\n", + " 173\n", " Aljoscha Kemlein\n", " 1. FC Union Berlin\n", " 3\n", - " 1.406814\n", + " 1.336181\n", " 1.000000\n", - " 9.566333\n", + " 9.086032\n", " \n", " \n", - " 178\n", - " Leopold Querfeld\n", - " 1. FC Union Berlin\n", - " 2\n", - " 1.406814\n", - " 1.000000\n", - " 8.581563\n", + " 189\n", + " Jonathan Burkardt\n", + " Eintracht Frankfurt\n", + " 4\n", + " 1.400556\n", + " 0.985000\n", + " 11.519226\n", " \n", " \n", - " 194\n", + " 193\n", " Can Uzun\n", " Eintracht Frankfurt\n", " 3\n", - " 1.322645\n", + " 1.400556\n", " 1.000000\n", - " 10.647295\n", + " 11.274478\n", " \n", " \n", - " 209\n", + " 208\n", " Raphael Onyedika\n", " Eintracht Frankfurt\n", " 3\n", - " 1.322645\n", + " 1.400556\n", " 1.000000\n", - " 10.184369\n", + " 10.784284\n", " \n", " \n", - " 208\n", - " Otávio\n", + " 188\n", + " Robin Koch\n", " Eintracht Frankfurt\n", " 2\n", - " 1.322645\n", + " 1.400556\n", " 1.000000\n", - " 9.787575\n", + " 10.574200\n", " \n", " \n", - " 190\n", - " Jonathan Burkardt\n", - " Eintracht Frankfurt\n", - " 4\n", - " 1.322645\n", - " 0.838955\n", - " 9.265497\n", - " \n", - " \n", - " 204\n", - " Keita Kosugi\n", + " 207\n", + " Otávio\n", " Eintracht Frankfurt\n", " 2\n", - " 1.322645\n", + " 1.400556\n", " 1.000000\n", - " 9.192385\n", + " 10.364117\n", " \n", " \n", "\n", @@ -4393,28 +4393,28 @@ ], "text/plain": [ " name team_display position expected_match_points \\\n", - "184 Zeno Van den Bosch 1. FC Union Berlin 2 1.406814 \n", - "175 Josip Juranović 1. FC Union Berlin 2 1.406814 \n", - "168 Tom Rothe 1. FC Union Berlin 2 1.406814 \n", - "174 Aljoscha Kemlein 1. FC Union Berlin 3 1.406814 \n", - "178 Leopold Querfeld 1. FC Union Berlin 2 1.406814 \n", - "194 Can Uzun Eintracht Frankfurt 3 1.322645 \n", - "209 Raphael Onyedika Eintracht Frankfurt 3 1.322645 \n", - "208 Otávio Eintracht Frankfurt 2 1.322645 \n", - "190 Jonathan Burkardt Eintracht Frankfurt 4 1.322645 \n", - "204 Keita Kosugi Eintracht Frankfurt 2 1.322645 \n", + "183 Zeno Van den Bosch 1. FC Union Berlin 2 1.336181 \n", + "180 Marin Ljubicic 1. FC Union Berlin 4 1.336181 \n", + "174 Josip Juranović 1. FC Union Berlin 2 1.336181 \n", + "167 Tom Rothe 1. FC Union Berlin 2 1.336181 \n", + "173 Aljoscha Kemlein 1. FC Union Berlin 3 1.336181 \n", + "189 Jonathan Burkardt Eintracht Frankfurt 4 1.400556 \n", + "193 Can Uzun Eintracht Frankfurt 3 1.400556 \n", + "208 Raphael Onyedika Eintracht Frankfurt 3 1.400556 \n", + "188 Robin Koch Eintracht Frankfurt 2 1.400556 \n", + "207 Otávio Eintracht Frankfurt 2 1.400556 \n", "\n", " starting_chance score \n", - "184 1.000000 10.973146 \n", - "175 1.000000 9.988377 \n", - "168 1.000000 9.847695 \n", - "174 1.000000 9.566333 \n", - "178 1.000000 8.581563 \n", - "194 1.000000 10.647295 \n", - "209 1.000000 10.184369 \n", - "208 1.000000 9.787575 \n", - "190 0.838955 9.265497 \n", - "204 1.000000 9.192385 " + "183 1.000000 10.422213 \n", + "180 0.875862 10.064670 \n", + "174 1.000000 9.486887 \n", + "167 1.000000 9.353268 \n", + "173 1.000000 9.086032 \n", + "189 0.985000 11.519226 \n", + "193 1.000000 11.274478 \n", + "208 1.000000 10.784284 \n", + "188 1.000000 10.574200 \n", + "207 1.000000 10.364117 " ] }, "metadata": {}, @@ -5313,12 +5313,12 @@ " \n", " 0\n", " 1. FSV Mainz 05\n", - " 1.956\n", + " 1.980\n", " \n", " \n", " 1\n", " SC Paderborn 07\n", - " 0.812\n", + " 0.794\n", " \n", " \n", "\n", @@ -5326,8 +5326,8 @@ ], "text/plain": [ " team expected match points\n", - "0 1. FSV Mainz 05 1.956\n", - "1 SC Paderborn 07 0.812" + "0 1. FSV Mainz 05 1.980\n", + "1 SC Paderborn 07 0.794" ] }, "metadata": {}, @@ -5446,94 +5446,94 @@ " \n", " \n", " \n", - " 215\n", + " 214\n", " Nadiem Amiri\n", " 1. FSV Mainz 05\n", " 3\n", - " 1.956354\n", - " 1.000000\n", - " 19.563537\n", + " 1.980281\n", + " 1.0\n", + " 19.802807\n", + " \n", + " \n", + " 216\n", + " Phillip Tietz\n", + " 1. FSV Mainz 05\n", + " 4\n", + " 1.980281\n", + " 1.0\n", + " 19.802807\n", " \n", " \n", - " 210\n", + " 209\n", " Dominik Kohr\n", " 1. FSV Mainz 05\n", " 2\n", - " 1.956354\n", - " 1.000000\n", - " 17.215913\n", + " 1.980281\n", + " 1.0\n", + " 17.426471\n", " \n", " \n", - " 213\n", + " 212\n", " Danny Da Costa\n", " 1. FSV Mainz 05\n", " 2\n", - " 1.956354\n", - " 1.000000\n", - " 15.846465\n", + " 1.980281\n", + " 1.0\n", + " 16.040274\n", " \n", " \n", - " 227\n", + " 226\n", " Anthony Caci\n", " 1. FSV Mainz 05\n", " 2\n", - " 1.956354\n", - " 1.000000\n", - " 15.846465\n", - " \n", - " \n", - " 214\n", - " Robin Zentner\n", - " 1. FSV Mainz 05\n", - " 1\n", - " 1.956354\n", - " 1.000000\n", - " 14.868288\n", + " 1.980281\n", + " 1.0\n", + " 16.040274\n", " \n", " \n", - " 255\n", + " 256\n", " Santiago Castañeda\n", " SC Paderborn 07\n", " 3\n", - " 0.812250\n", - " 1.000000\n", - " 6.904121\n", + " 0.794118\n", + " 1.0\n", + " 6.750000\n", " \n", " \n", - " 249\n", + " 250\n", " Laurin Curda\n", " SC Paderborn 07\n", " 2\n", - " 0.812250\n", - " 1.000000\n", - " 6.416772\n", + " 0.794118\n", + " 1.0\n", + " 6.273529\n", " \n", " \n", - " 248\n", - " Laurin Ulrich\n", + " 245\n", + " Gabriel Vidović\n", " SC Paderborn 07\n", " 3\n", - " 0.812250\n", - " 1.000000\n", - " 5.685747\n", + " 0.794118\n", + " 1.0\n", + " 5.797059\n", " \n", " \n", - " 253\n", - " Tjark Scheller\n", + " 255\n", + " Jano ter Horst\n", " SC Paderborn 07\n", " 2\n", - " 0.812250\n", - " 1.000000\n", - " 5.685747\n", + " 0.794118\n", + " 1.0\n", + " 5.797059\n", " \n", " \n", - " 244\n", - " Gabriel Vidović\n", + " 249\n", + " Laurin Ulrich\n", " SC Paderborn 07\n", " 3\n", - " 0.812250\n", - " 0.875862\n", - " 5.193356\n", + " 0.794118\n", + " 1.0\n", + " 5.558824\n", " \n", " \n", "\n", @@ -5541,28 +5541,28 @@ ], "text/plain": [ " name team_display position expected_match_points \\\n", - "215 Nadiem Amiri 1. FSV Mainz 05 3 1.956354 \n", - "210 Dominik Kohr 1. FSV Mainz 05 2 1.956354 \n", - "213 Danny Da Costa 1. FSV Mainz 05 2 1.956354 \n", - "227 Anthony Caci 1. FSV Mainz 05 2 1.956354 \n", - "214 Robin Zentner 1. FSV Mainz 05 1 1.956354 \n", - "255 Santiago Castañeda SC Paderborn 07 3 0.812250 \n", - "249 Laurin Curda SC Paderborn 07 2 0.812250 \n", - "248 Laurin Ulrich SC Paderborn 07 3 0.812250 \n", - "253 Tjark Scheller SC Paderborn 07 2 0.812250 \n", - "244 Gabriel Vidović SC Paderborn 07 3 0.812250 \n", + "214 Nadiem Amiri 1. FSV Mainz 05 3 1.980281 \n", + "216 Phillip Tietz 1. FSV Mainz 05 4 1.980281 \n", + "209 Dominik Kohr 1. FSV Mainz 05 2 1.980281 \n", + "212 Danny Da Costa 1. FSV Mainz 05 2 1.980281 \n", + "226 Anthony Caci 1. FSV Mainz 05 2 1.980281 \n", + "256 Santiago Castañeda SC Paderborn 07 3 0.794118 \n", + "250 Laurin Curda SC Paderborn 07 2 0.794118 \n", + "245 Gabriel Vidović SC Paderborn 07 3 0.794118 \n", + "255 Jano ter Horst SC Paderborn 07 2 0.794118 \n", + "249 Laurin Ulrich SC Paderborn 07 3 0.794118 \n", "\n", " starting_chance score \n", - "215 1.000000 19.563537 \n", - "210 1.000000 17.215913 \n", - "213 1.000000 15.846465 \n", - "227 1.000000 15.846465 \n", - "214 1.000000 14.868288 \n", - "255 1.000000 6.904121 \n", - "249 1.000000 6.416772 \n", - "248 1.000000 5.685747 \n", - "253 1.000000 5.685747 \n", - "244 0.875862 5.193356 " + "214 1.0 19.802807 \n", + "216 1.0 19.802807 \n", + "209 1.0 17.426471 \n", + "212 1.0 16.040274 \n", + "226 1.0 16.040274 \n", + "256 1.0 6.750000 \n", + "250 1.0 6.273529 \n", + "245 1.0 5.797059 \n", + "255 1.0 5.797059 \n", + "249 1.0 5.558824 " ] }, "metadata": {}, @@ -6416,12 +6416,12 @@ " \n", " 0\n", " RB Leipzig\n", - " 2.073\n", + " 2.048\n", " \n", " \n", " 1\n", " Borussia M'gladbach\n", - " 0.722\n", + " 0.745\n", " \n", " \n", "\n", @@ -6429,8 +6429,8 @@ ], "text/plain": [ " team expected match points\n", - "0 RB Leipzig 2.073\n", - "1 Borussia M'gladbach 0.722" + "0 RB Leipzig 2.048\n", + "1 Borussia M'gladbach 0.745" ] }, "metadata": {}, @@ -6549,94 +6549,94 @@ " \n", " \n", " \n", - " 312\n", + " 314\n", " Hugo Bolin\n", " Borussia M'gladbach\n", " 3\n", - " 0.721637\n", + " 0.745249\n", " 1.0\n", - " 6.639063\n", + " 6.856287\n", " \n", " \n", - " 305\n", + " 307\n", " Lukas Ullrich\n", " Borussia M'gladbach\n", " 2\n", - " 0.721637\n", + " 0.745249\n", " 1.0\n", - " 5.917426\n", + " 6.111038\n", " \n", " \n", - " 315\n", + " 317\n", " Daiki Hashioka\n", " Borussia M'gladbach\n", " 2\n", - " 0.721637\n", + " 0.745249\n", " 1.0\n", - " 5.700935\n", + " 5.887464\n", " \n", " \n", - " 297\n", + " 299\n", " Philipp Sander\n", " Borussia M'gladbach\n", " 3\n", - " 0.721637\n", + " 0.745249\n", " 1.0\n", - " 5.556607\n", + " 5.738414\n", " \n", " \n", - " 310\n", + " 312\n", " Kevin Diks\n", " Borussia M'gladbach\n", " 2\n", - " 0.721637\n", + " 0.745249\n", " 1.0\n", - " 5.412280\n", + " 5.589364\n", " \n", " \n", - " 266\n", + " 267\n", " Willi Orban\n", " RB Leipzig\n", " 2\n", - " 2.072715\n", + " 2.047955\n", " 1.0\n", - " 16.167175\n", + " 15.974047\n", " \n", " \n", - " 274\n", + " 276\n", " Brajan Gruda\n", " RB Leipzig\n", " 3\n", - " 2.072715\n", + " 2.047955\n", " 1.0\n", - " 15.545361\n", + " 15.359660\n", " \n", " \n", - " 287\n", - " Ezechiel Banzuzi\n", + " 271\n", + " Ridle  Baku\n", " RB Leipzig\n", - " 3\n", - " 2.072715\n", + " 2\n", + " 2.047955\n", " 1.0\n", - " 15.130818\n", + " 15.093426\n", " \n", " \n", - " 272\n", - " David Raum\n", + " 289\n", + " Ezechiel Banzuzi\n", " RB Leipzig\n", - " 2\n", - " 2.072715\n", + " 3\n", + " 2.047955\n", " 1.0\n", - " 15.027182\n", + " 14.950069\n", " \n", " \n", - " 283\n", - " Antonio Nusa\n", + " 273\n", + " David Raum\n", " RB Leipzig\n", - " 3\n", - " 2.072715\n", + " 2\n", + " 2.047955\n", " 1.0\n", - " 14.923546\n", + " 14.847671\n", " \n", " \n", "\n", @@ -6644,28 +6644,28 @@ ], "text/plain": [ " name team_display position expected_match_points \\\n", - "312 Hugo Bolin Borussia M'gladbach 3 0.721637 \n", - "305 Lukas Ullrich Borussia M'gladbach 2 0.721637 \n", - "315 Daiki Hashioka Borussia M'gladbach 2 0.721637 \n", - "297 Philipp Sander Borussia M'gladbach 3 0.721637 \n", - "310 Kevin Diks Borussia M'gladbach 2 0.721637 \n", - "266 Willi Orban RB Leipzig 2 2.072715 \n", - "274 Brajan Gruda RB Leipzig 3 2.072715 \n", - "287 Ezechiel Banzuzi RB Leipzig 3 2.072715 \n", - "272 David Raum RB Leipzig 2 2.072715 \n", - "283 Antonio Nusa RB Leipzig 3 2.072715 \n", + "314 Hugo Bolin Borussia M'gladbach 3 0.745249 \n", + "307 Lukas Ullrich Borussia M'gladbach 2 0.745249 \n", + "317 Daiki Hashioka Borussia M'gladbach 2 0.745249 \n", + "299 Philipp Sander Borussia M'gladbach 3 0.745249 \n", + "312 Kevin Diks Borussia M'gladbach 2 0.745249 \n", + "267 Willi Orban RB Leipzig 2 2.047955 \n", + "276 Brajan Gruda RB Leipzig 3 2.047955 \n", + "271 Ridle Baku RB Leipzig 2 2.047955 \n", + "289 Ezechiel Banzuzi RB Leipzig 3 2.047955 \n", + "273 David Raum RB Leipzig 2 2.047955 \n", "\n", " starting_chance score \n", - "312 1.0 6.639063 \n", - "305 1.0 5.917426 \n", - "315 1.0 5.700935 \n", - "297 1.0 5.556607 \n", - "310 1.0 5.412280 \n", - "266 1.0 16.167175 \n", - "274 1.0 15.545361 \n", - "287 1.0 15.130818 \n", - "272 1.0 15.027182 \n", - "283 1.0 14.923546 " + "314 1.0 6.856287 \n", + "307 1.0 6.111038 \n", + "317 1.0 5.887464 \n", + "299 1.0 5.738414 \n", + "312 1.0 5.589364 \n", + "267 1.0 15.974047 \n", + "276 1.0 15.359660 \n", + "271 1.0 15.093426 \n", + "289 1.0 14.950069 \n", + "273 1.0 14.847671 " ] }, "metadata": {}, @@ -7564,12 +7564,12 @@ " \n", " 0\n", " SV 07 Elversberg\n", - " 0.746\n", + " 0.753\n", " \n", " \n", " 1\n", " Bayer 04 Leverkusen\n", - " 2.043\n", + " 2.041\n", " \n", " \n", "\n", @@ -7577,8 +7577,8 @@ ], "text/plain": [ " team expected match points\n", - "0 SV 07 Elversberg 0.746\n", - "1 Bayer 04 Leverkusen 2.043" + "0 SV 07 Elversberg 0.753\n", + "1 Bayer 04 Leverkusen 2.041" ] }, "metadata": {}, @@ -7701,119 +7701,119 @@ " Aleix García\n", " Bayer 04 Leverkusen\n", " 3\n", - " 2.043161\n", + " 2.040910\n", " 1.0\n", - " 15.528023\n", + " 15.510918\n", " \n", " \n", " 86\n", " Edmond Tapsoba\n", " Bayer 04 Leverkusen\n", " 2\n", - " 2.043161\n", + " 2.040910\n", " 1.0\n", - " 14.915074\n", + " 14.898645\n", " \n", " \n", " 81\n", " Mark Flekken\n", " Bayer 04 Leverkusen\n", " 1\n", - " 2.043161\n", + " 2.040910\n", " 1.0\n", - " 14.506442\n", + " 14.490463\n", " \n", " \n", " 93\n", " Ibrahim Maza\n", " Bayer 04 Leverkusen\n", " 3\n", - " 2.043161\n", + " 2.040910\n", " 1.0\n", - " 14.199968\n", + " 14.184326\n", " \n", " \n", " 89\n", " Miguel Gutiérrez\n", " Bayer 04 Leverkusen\n", " 2\n", - " 2.043161\n", + " 2.040910\n", " 1.0\n", - " 13.791336\n", + " 13.776144\n", " \n", " \n", " 61\n", " Maximilian Rohr\n", " SV 07 Elversberg\n", " 2\n", - " 0.746414\n", + " 0.753004\n", " 1.0\n", - " 5.448822\n", + " 5.496932\n", " \n", " \n", " 69\n", " Cole Campbell\n", " SV 07 Elversberg\n", " 3\n", - " 0.746414\n", + " 0.753004\n", " 1.0\n", - " 5.150256\n", + " 5.195730\n", " \n", " \n", " 66\n", " Nicolas Kristof\n", " SV 07 Elversberg\n", " 1\n", - " 0.746414\n", + " 0.753004\n", " 1.0\n", - " 5.075615\n", + " 5.120430\n", " \n", " \n", " 68\n", " Lukasz Poreba\n", " SV 07 Elversberg\n", " 3\n", - " 0.746414\n", + " 0.753004\n", " 1.0\n", - " 5.075615\n", + " 5.120430\n", " \n", " \n", - " 62\n", - " Felix Keidel\n", + " 58\n", + " Lukas Emanuel Petkov\n", " SV 07 Elversberg\n", - " 2\n", - " 0.746414\n", + " 3\n", + " 0.753004\n", " 1.0\n", - " 4.926332\n", + " 5.045129\n", " \n", " \n", "\n", "" ], "text/plain": [ - " name team_display position expected_match_points \\\n", - "90 Aleix García Bayer 04 Leverkusen 3 2.043161 \n", - "86 Edmond Tapsoba Bayer 04 Leverkusen 2 2.043161 \n", - "81 Mark Flekken Bayer 04 Leverkusen 1 2.043161 \n", - "93 Ibrahim Maza Bayer 04 Leverkusen 3 2.043161 \n", - "89 Miguel Gutiérrez Bayer 04 Leverkusen 2 2.043161 \n", - "61 Maximilian Rohr SV 07 Elversberg 2 0.746414 \n", - "69 Cole Campbell SV 07 Elversberg 3 0.746414 \n", - "66 Nicolas Kristof SV 07 Elversberg 1 0.746414 \n", - "68 Lukasz Poreba SV 07 Elversberg 3 0.746414 \n", - "62 Felix Keidel SV 07 Elversberg 2 0.746414 \n", + " name team_display position \\\n", + "90 Aleix García Bayer 04 Leverkusen 3 \n", + "86 Edmond Tapsoba Bayer 04 Leverkusen 2 \n", + "81 Mark Flekken Bayer 04 Leverkusen 1 \n", + "93 Ibrahim Maza Bayer 04 Leverkusen 3 \n", + "89 Miguel Gutiérrez Bayer 04 Leverkusen 2 \n", + "61 Maximilian Rohr SV 07 Elversberg 2 \n", + "69 Cole Campbell SV 07 Elversberg 3 \n", + "66 Nicolas Kristof SV 07 Elversberg 1 \n", + "68 Lukasz Poreba SV 07 Elversberg 3 \n", + "58 Lukas Emanuel Petkov SV 07 Elversberg 3 \n", "\n", - " starting_chance score \n", - "90 1.0 15.528023 \n", - "86 1.0 14.915074 \n", - "81 1.0 14.506442 \n", - "93 1.0 14.199968 \n", - "89 1.0 13.791336 \n", - "61 1.0 5.448822 \n", - "69 1.0 5.150256 \n", - "66 1.0 5.075615 \n", - "68 1.0 5.075615 \n", - "62 1.0 4.926332 " + " expected_match_points starting_chance score \n", + "90 2.040910 1.0 15.510918 \n", + "86 2.040910 1.0 14.898645 \n", + "81 2.040910 1.0 14.490463 \n", + "93 2.040910 1.0 14.184326 \n", + "89 2.040910 1.0 13.776144 \n", + "61 0.753004 1.0 5.496932 \n", + "69 0.753004 1.0 5.195730 \n", + "66 0.753004 1.0 5.120430 \n", + "68 0.753004 1.0 5.120430 \n", + "58 0.753004 1.0 5.045129 " ] }, "metadata": {}, @@ -8582,12 +8582,12 @@ " \n", " 0\n", " Borussia Dortmund\n", - " 2.352\n", + " 2.356\n", " \n", " \n", " 1\n", " Hamburger SV\n", - " 0.482\n", + " 0.480\n", " \n", " \n", "\n", @@ -8595,8 +8595,8 @@ ], "text/plain": [ " team expected match points\n", - "0 Borussia Dortmund 2.352\n", - "1 Hamburger SV 0.482" + "0 Borussia Dortmund 2.356\n", + "1 Hamburger SV 0.480" ] }, "metadata": {}, @@ -8715,94 +8715,94 @@ " \n", " \n", " \n", - " 324\n", + " 326\n", " Julian Ryerson\n", " Borussia Dortmund\n", " 2\n", - " 2.351939\n", - " 1.000000\n", - " 17.286749\n", + " 2.355823\n", + " 1.0\n", + " 17.315300\n", " \n", " \n", - " 339\n", + " 341\n", " Konstantinos Karetsas\n", " Borussia Dortmund\n", " 3\n", - " 2.351939\n", - " 1.000000\n", - " 17.098594\n", + " 2.355823\n", + " 1.0\n", + " 17.126834\n", " \n", " \n", - " 318\n", - " Waldemar Anton\n", + " 334\n", + " Daniel Svensson\n", " Borussia Dortmund\n", " 2\n", - " 2.351939\n", - " 1.000000\n", - " 16.228377\n", + " 2.355823\n", + " 1.0\n", + " 16.372970\n", " \n", " \n", " 320\n", - " Gregor Kobel\n", + " Waldemar Anton\n", " Borussia Dortmund\n", - " 1\n", - " 2.351939\n", - " 1.000000\n", - " 15.993183\n", + " 2\n", + " 2.355823\n", + " 1.0\n", + " 16.255179\n", " \n", " \n", - " 338\n", - " Joane Gadou\n", + " 322\n", + " Gregor Kobel\n", " Borussia Dortmund\n", - " 2\n", - " 2.351939\n", - " 1.000000\n", - " 15.993183\n", + " 1\n", + " 2.355823\n", + " 1.0\n", + " 16.019597\n", " \n", " \n", - " 353\n", + " 355\n", " Albert Grønbæk\n", " Hamburger SV\n", " 3\n", - " 0.481892\n", - " 0.800000\n", - " 3.623826\n", + " 0.480403\n", + " 1.0\n", + " 4.515789\n", " \n", " \n", - " 359\n", + " 361\n", " Louis Lemke\n", " Hamburger SV\n", " 2\n", - " 0.481892\n", - " 0.906897\n", - " 3.583613\n", + " 0.480403\n", + " 1.0\n", + " 3.939306\n", " \n", " \n", - " 348\n", + " 350\n", " Nicolai Remberg\n", " Hamburger SV\n", " 3\n", - " 0.481892\n", - " 1.000000\n", - " 3.565999\n", + " 0.480403\n", + " 1.0\n", + " 3.554983\n", " \n", " \n", - " 345\n", + " 347\n", " Sebastiaan Bornauw\n", " Hamburger SV\n", " 2\n", - " 0.481892\n", - " 1.000000\n", - " 3.469621\n", + " 0.480403\n", + " 1.0\n", + " 3.458903\n", " \n", " \n", - " 361\n", + " 363\n", " Patson Daka\n", " Hamburger SV\n", " 4\n", - " 0.481892\n", - " 1.000000\n", - " 3.469621\n", + " 0.480403\n", + " 1.0\n", + " 3.458903\n", " \n", " \n", "\n", @@ -8810,28 +8810,28 @@ ], "text/plain": [ " name team_display position \\\n", - "324 Julian Ryerson Borussia Dortmund 2 \n", - "339 Konstantinos Karetsas Borussia Dortmund 3 \n", - "318 Waldemar Anton Borussia Dortmund 2 \n", - "320 Gregor Kobel Borussia Dortmund 1 \n", - "338 Joane Gadou Borussia Dortmund 2 \n", - "353 Albert Grønbæk Hamburger SV 3 \n", - "359 Louis Lemke Hamburger SV 2 \n", - "348 Nicolai Remberg Hamburger SV 3 \n", - "345 Sebastiaan Bornauw Hamburger SV 2 \n", - "361 Patson Daka Hamburger SV 4 \n", + "326 Julian Ryerson Borussia Dortmund 2 \n", + "341 Konstantinos Karetsas Borussia Dortmund 3 \n", + "334 Daniel Svensson Borussia Dortmund 2 \n", + "320 Waldemar Anton Borussia Dortmund 2 \n", + "322 Gregor Kobel Borussia Dortmund 1 \n", + "355 Albert Grønbæk Hamburger SV 3 \n", + "361 Louis Lemke Hamburger SV 2 \n", + "350 Nicolai Remberg Hamburger SV 3 \n", + "347 Sebastiaan Bornauw Hamburger SV 2 \n", + "363 Patson Daka Hamburger SV 4 \n", "\n", " expected_match_points starting_chance score \n", - "324 2.351939 1.000000 17.286749 \n", - "339 2.351939 1.000000 17.098594 \n", - "318 2.351939 1.000000 16.228377 \n", - "320 2.351939 1.000000 15.993183 \n", - "338 2.351939 1.000000 15.993183 \n", - "353 0.481892 0.800000 3.623826 \n", - "359 0.481892 0.906897 3.583613 \n", - "348 0.481892 1.000000 3.565999 \n", - "345 0.481892 1.000000 3.469621 \n", - "361 0.481892 1.000000 3.469621 " + "326 2.355823 1.0 17.315300 \n", + "341 2.355823 1.0 17.126834 \n", + "334 2.355823 1.0 16.372970 \n", + "320 2.355823 1.0 16.255179 \n", + "322 2.355823 1.0 16.019597 \n", + "355 0.480403 1.0 4.515789 \n", + "361 0.480403 1.0 3.939306 \n", + "350 0.480403 1.0 3.554983 \n", + "347 0.480403 1.0 3.458903 \n", + "363 0.480403 1.0 3.458903 " ] }, "metadata": {}, @@ -9863,52 +9863,52 @@ " \n", " \n", " \n", - " 379\n", + " 381\n", " Igor Matanović\n", " SC Freiburg\n", " 4\n", " 1.705678\n", " 1.0\n", - " 13.304292\n", + " 13.526030\n", " \n", " \n", - " 364\n", + " 366\n", " Matthias Ginter\n", " SC Freiburg\n", " 2\n", " 1.705678\n", " 1.0\n", - " 12.963157\n", + " 12.673191\n", " \n", " \n", - " 377\n", - " Yannik Engelhardt\n", + " 370\n", + " Maximilian Eggestein\n", " SC Freiburg\n", " 3\n", " 1.705678\n", " 1.0\n", - " 12.280885\n", + " 12.622021\n", " \n", " \n", - " 381\n", - " Philipp Treu\n", + " 379\n", + " Yannik Engelhardt\n", " SC Freiburg\n", - " 2\n", + " 3\n", " 1.705678\n", " 1.0\n", - " 12.195601\n", + " 12.332056\n", " \n", " \n", - " 378\n", - " Mio Backhaus\n", + " 383\n", + " Philipp Treu\n", " SC Freiburg\n", - " 1\n", + " 2\n", " 1.705678\n", " 1.0\n", " 11.769182\n", " \n", " \n", - " 402\n", + " 404\n", " Jens Stage\n", " SV Werder Bremen\n", " 3\n", @@ -9917,7 +9917,7 @@ " 8.558879\n", " \n", " \n", - " 393\n", + " 395\n", " Marco Friedl\n", " SV Werder Bremen\n", " 2\n", @@ -9926,7 +9926,7 @@ " 8.249522\n", " \n", " \n", - " 394\n", + " 396\n", " Amos Pieper\n", " SV Werder Bremen\n", " 2\n", @@ -9935,7 +9935,7 @@ " 7.940165\n", " \n", " \n", - " 404\n", + " 406\n", " Olivier Deman\n", " SV Werder Bremen\n", " 2\n", @@ -9944,7 +9944,7 @@ " 7.527689\n", " \n", " \n", - " 413\n", + " 415\n", " Mick Schmetgens\n", " SV Werder Bremen\n", " 2\n", @@ -9957,29 +9957,29 @@ "" ], "text/plain": [ - " name team_display position expected_match_points \\\n", - "379 Igor Matanović SC Freiburg 4 1.705678 \n", - "364 Matthias Ginter SC Freiburg 2 1.705678 \n", - "377 Yannik Engelhardt SC Freiburg 3 1.705678 \n", - "381 Philipp Treu SC Freiburg 2 1.705678 \n", - "378 Mio Backhaus SC Freiburg 1 1.705678 \n", - "402 Jens Stage SV Werder Bremen 3 1.031190 \n", - "393 Marco Friedl SV Werder Bremen 2 1.031190 \n", - "394 Amos Pieper SV Werder Bremen 2 1.031190 \n", - "404 Olivier Deman SV Werder Bremen 2 1.031190 \n", - "413 Mick Schmetgens SV Werder Bremen 2 1.031190 \n", + " name team_display position expected_match_points \\\n", + "381 Igor Matanović SC Freiburg 4 1.705678 \n", + "366 Matthias Ginter SC Freiburg 2 1.705678 \n", + "370 Maximilian Eggestein SC Freiburg 3 1.705678 \n", + "379 Yannik Engelhardt SC Freiburg 3 1.705678 \n", + "383 Philipp Treu SC Freiburg 2 1.705678 \n", + "404 Jens Stage SV Werder Bremen 3 1.031190 \n", + "395 Marco Friedl SV Werder Bremen 2 1.031190 \n", + "396 Amos Pieper SV Werder Bremen 2 1.031190 \n", + "406 Olivier Deman SV Werder Bremen 2 1.031190 \n", + "415 Mick Schmetgens SV Werder Bremen 2 1.031190 \n", "\n", " starting_chance score \n", - "379 1.0 13.304292 \n", - "364 1.0 12.963157 \n", - "377 1.0 12.280885 \n", - "381 1.0 12.195601 \n", - "378 1.0 11.769182 \n", - "402 1.0 8.558879 \n", - "393 1.0 8.249522 \n", - "394 1.0 7.940165 \n", - "404 1.0 7.527689 \n", - "413 1.0 7.321450 " + "381 1.0 13.526030 \n", + "366 1.0 12.673191 \n", + "370 1.0 12.622021 \n", + "379 1.0 12.332056 \n", + "383 1.0 11.769182 \n", + "404 1.0 8.558879 \n", + "395 1.0 8.249522 \n", + "396 1.0 7.940165 \n", + "406 1.0 7.527689 \n", + "415 1.0 7.321450 " ] }, "metadata": {}, @@ -10034,18 +10034,6 @@ " 0\n", " overall\n", " SC Freiburg\n", - " 2026-07-31T12:00:00+00:00\n", - " Club Friendly Games\n", - " SpVgg Greuther Fürth\n", - " 3\n", - " 0\n", - " SC Freiburg\n", - " L\n", - " \n", - " \n", - " 1\n", - " overall\n", - " SC Freiburg\n", " 2026-08-08T13:30:00+00:00\n", " Club Friendly Games\n", " SC Freiburg\n", @@ -10055,7 +10043,7 @@ " W\n", " \n", " \n", - " 2\n", + " 1\n", " overall\n", " SC Freiburg\n", " 2026-08-15T12:00:00+00:00\n", @@ -10067,7 +10055,7 @@ " W\n", " \n", " \n", - " 3\n", + " 2\n", " overall\n", " SC Freiburg\n", " 2026-08-20T18:30:00+00:00\n", @@ -10079,7 +10067,7 @@ " W\n", " \n", " \n", - " 4\n", + " 3\n", " overall\n", " SC Freiburg\n", " 2026-08-23T16:00:00+00:00\n", @@ -10091,6 +10079,18 @@ " W\n", " \n", " \n", + " 4\n", + " overall\n", + " SC Freiburg\n", + " 2026-08-27T16:45:00+00:00\n", + " UEFA Europa Conference League, Qualification P...\n", + " SC Freiburg\n", + " 4\n", + " 1\n", + " Motherwell\n", + " W\n", + " \n", + " \n", " 5\n", " bundesliga\n", " SC Freiburg\n", @@ -10276,11 +10276,11 @@ ], "text/plain": [ " category team date \\\n", - "0 overall SC Freiburg 2026-07-31T12:00:00+00:00 \n", - "1 overall SC Freiburg 2026-08-08T13:30:00+00:00 \n", - "2 overall SC Freiburg 2026-08-15T12:00:00+00:00 \n", - "3 overall SC Freiburg 2026-08-20T18:30:00+00:00 \n", - "4 overall SC Freiburg 2026-08-23T16:00:00+00:00 \n", + "0 overall SC Freiburg 2026-08-08T13:30:00+00:00 \n", + "1 overall SC Freiburg 2026-08-15T12:00:00+00:00 \n", + "2 overall SC Freiburg 2026-08-20T18:30:00+00:00 \n", + "3 overall SC Freiburg 2026-08-23T16:00:00+00:00 \n", + "4 overall SC Freiburg 2026-08-27T16:45:00+00:00 \n", "5 bundesliga SC Freiburg 2026-04-19T13:30:00+00:00 \n", "6 bundesliga SC Freiburg 2026-04-26T15:30:00+00:00 \n", "7 bundesliga SC Freiburg 2026-05-03T17:30:00+00:00 \n", @@ -10297,34 +10297,34 @@ "18 bundesliga SV Werder Bremen 2026-05-09T13:30:00+00:00 \n", "19 bundesliga SV Werder Bremen 2026-05-16T13:30:00+00:00 \n", "\n", - " competition home_team \\\n", - "0 Club Friendly Games SpVgg Greuther Fürth \n", - "1 Club Friendly Games SC Freiburg \n", - "2 Club Friendly Games SC Freiburg \n", - "3 UEFA Europa Conference League, Qualification P... Motherwell \n", - "4 DFB Pokal Fortuna Düsseldorf \n", - "5 Bundesliga SC Freiburg \n", - "6 Bundesliga Borussia Dortmund \n", - "7 Bundesliga SC Freiburg \n", - "8 Bundesliga Hamburger SV \n", - "9 Bundesliga SC Freiburg \n", - "10 Club Friendly Games Energie Cottbus \n", - "11 Club Friendly Games SV Werder Bremen \n", - "12 Club Friendly Games SV Werder Bremen \n", - "13 DFB Pokal LSK Hansa Lüneburg \n", - "14 Club Friendly Games SV Werder Bremen \n", - "15 Bundesliga SV Werder Bremen \n", - "16 Bundesliga VfB Stuttgart \n", - "17 Bundesliga SV Werder Bremen \n", - "18 Bundesliga TSG Hoffenheim \n", - "19 Bundesliga SV Werder Bremen \n", + " competition home_team \\\n", + "0 Club Friendly Games SC Freiburg \n", + "1 Club Friendly Games SC Freiburg \n", + "2 UEFA Europa Conference League, Qualification P... Motherwell \n", + "3 DFB Pokal Fortuna Düsseldorf \n", + "4 UEFA Europa Conference League, Qualification P... SC Freiburg \n", + "5 Bundesliga SC Freiburg \n", + "6 Bundesliga Borussia Dortmund \n", + "7 Bundesliga SC Freiburg \n", + "8 Bundesliga Hamburger SV \n", + "9 Bundesliga SC Freiburg \n", + "10 Club Friendly Games Energie Cottbus \n", + "11 Club Friendly Games SV Werder Bremen \n", + "12 Club Friendly Games SV Werder Bremen \n", + "13 DFB Pokal LSK Hansa Lüneburg \n", + "14 Club Friendly Games SV Werder Bremen \n", + "15 Bundesliga SV Werder Bremen \n", + "16 Bundesliga VfB Stuttgart \n", + "17 Bundesliga SV Werder Bremen \n", + "18 Bundesliga TSG Hoffenheim \n", + "19 Bundesliga SV Werder Bremen \n", "\n", " home_score away_score away_team result \n", - "0 3 0 SC Freiburg L \n", - "1 2 0 RC Strasbourg W \n", - "2 2 0 Crystal Palace W \n", - "3 1 3 SC Freiburg W \n", - "4 1 5 SC Freiburg W \n", + "0 2 0 RC Strasbourg W \n", + "1 2 0 Crystal Palace W \n", + "2 1 3 SC Freiburg W \n", + "3 1 5 SC Freiburg W \n", + "4 4 1 Motherwell W \n", "5 2 1 1. FC Heidenheim W \n", "6 4 0 SC Freiburg L \n", "7 1 1 VfL Wolfsburg D \n", @@ -10532,10 +10532,19 @@ " 0\n", " SC Freiburg\n", " Overall\n", + " Derry Scherhant\n", + " M\n", + " 4\n", + " 7.98\n", + " \n", + " \n", + " 1\n", + " SC Freiburg\n", + " Overall\n", " Igor Matanović\n", " F\n", - " 3\n", - " 7.80\n", + " 4\n", + " 7.93\n", " \n", " \n", " 46\n", @@ -10547,24 +10556,6 @@ " 7.70\n", " \n", " \n", - " 1\n", - " SC Freiburg\n", - " Overall\n", - " Matthias Ginter\n", - " D\n", - " 3\n", - " 7.60\n", - " \n", - " \n", - " 2\n", - " SC Freiburg\n", - " Overall\n", - " Derry Scherhant\n", - " F\n", - " 3\n", - " 7.53\n", - " \n", - " \n", " 47\n", " SV Werder Bremen\n", " Overall\n", @@ -10574,7 +10565,7 @@ " 7.50\n", " \n", " \n", - " 3\n", + " 2\n", " SC Freiburg\n", " Overall\n", " Lukas Kübler\n", @@ -10583,40 +10574,49 @@ " 7.45\n", " \n", " \n", + " 3\n", + " SC Freiburg\n", + " Overall\n", + " Matthias Ginter\n", + " D\n", + " 4\n", + " 7.43\n", + " \n", + " \n", " 4\n", " SC Freiburg\n", " Overall\n", - " Lucas Höler\n", - " F\n", - " 2\n", - " 7.30\n", + " Maximilian Eggestein\n", + " M\n", + " 4\n", + " 7.40\n", " \n", " \n", "\n", "" ], "text/plain": [ - " team category player_name position rating_count \\\n", - "59 SV Werder Bremen Bundesliga Mio Backhaus G 5 \n", - "22 SC Freiburg Bundesliga Johan Manzambi M 4 \n", - "60 SV Werder Bremen Bundesliga Romano Schmid M 5 \n", - "23 SC Freiburg Bundesliga Matthias Ginter D 4 \n", - "24 SC Freiburg Bundesliga Igor Matanović F 5 \n", - "61 SV Werder Bremen Bundesliga Maximilian Wöber D 2 \n", - "62 SV Werder Bremen Bundesliga Jens Stage M 5 \n", - "63 SV Werder Bremen Bundesliga Olivier Deman D 5 \n", - "25 SC Freiburg Bundesliga Philipp Lienhart D 5 \n", - "26 SC Freiburg Bundesliga Vincenzo Grifo M 5 \n", - "43 SV Werder Bremen Overall Jens Stage M 1 \n", - "44 SV Werder Bremen Overall Ludovit Reis M 1 \n", - "45 SV Werder Bremen Overall Marco Friedl D 1 \n", - "0 SC Freiburg Overall Igor Matanović F 3 \n", - "46 SV Werder Bremen Overall Amos Pieper D 1 \n", - "1 SC Freiburg Overall Matthias Ginter D 3 \n", - "2 SC Freiburg Overall Derry Scherhant F 3 \n", - "47 SV Werder Bremen Overall Paul Erevbenagie F 1 \n", - "3 SC Freiburg Overall Lukas Kübler D 2 \n", - "4 SC Freiburg Overall Lucas Höler F 2 \n", + " team category player_name position rating_count \\\n", + "59 SV Werder Bremen Bundesliga Mio Backhaus G 5 \n", + "22 SC Freiburg Bundesliga Johan Manzambi M 4 \n", + "60 SV Werder Bremen Bundesliga Romano Schmid M 5 \n", + "23 SC Freiburg Bundesliga Matthias Ginter D 4 \n", + "24 SC Freiburg Bundesliga Igor Matanović F 5 \n", + "61 SV Werder Bremen Bundesliga Maximilian Wöber D 2 \n", + "62 SV Werder Bremen Bundesliga Jens Stage M 5 \n", + "63 SV Werder Bremen Bundesliga Olivier Deman D 5 \n", + "25 SC Freiburg Bundesliga Philipp Lienhart D 5 \n", + "26 SC Freiburg Bundesliga Vincenzo Grifo M 5 \n", + "43 SV Werder Bremen Overall Jens Stage M 1 \n", + "44 SV Werder Bremen Overall Ludovit Reis M 1 \n", + "45 SV Werder Bremen Overall Marco Friedl D 1 \n", + "0 SC Freiburg Overall Derry Scherhant M 4 \n", + "1 SC Freiburg Overall Igor Matanović F 4 \n", + "46 SV Werder Bremen Overall Amos Pieper D 1 \n", + "47 SV Werder Bremen Overall Paul Erevbenagie F 1 \n", + "2 SC Freiburg Overall Lukas Kübler D 2 \n", + "3 SC Freiburg Overall Matthias Ginter D 4 \n", + "4 SC Freiburg Overall Maximilian Eggestein M 4 \n", "\n", " average_rating \n", "59 7.60 \n", @@ -10632,13 +10632,13 @@ "43 8.30 \n", "44 8.00 \n", "45 8.00 \n", - "0 7.80 \n", + "0 7.98 \n", + "1 7.93 \n", "46 7.70 \n", - "1 7.60 \n", - "2 7.53 \n", "47 7.50 \n", - "3 7.45 \n", - "4 7.30 " + "2 7.45 \n", + "3 7.43 \n", + "4 7.40 " ] }, "metadata": {}, @@ -10719,7 +10719,7 @@ { "data": { "text/markdown": [ - "**SV Werder Bremen** — formation **4-3-2-1**" + "**SV Werder Bremen** — formation **4-1-2-3**" ], "text/plain": [ "" @@ -11011,7 +11011,7 @@ " \n", " \n", " \n", - " 422\n", + " 424\n", " Finn Dahmen\n", " FC Augsburg\n", " 1\n", @@ -11020,7 +11020,7 @@ " 12.523948\n", " \n", " \n", - " 438\n", + " 439\n", " Han-Noah Massengo\n", " FC Augsburg\n", " 3\n", @@ -11029,7 +11029,7 @@ " 11.731293\n", " \n", " \n", - " 426\n", + " 427\n", " Anton Kade\n", " FC Augsburg\n", " 4\n", @@ -11038,7 +11038,7 @@ " 11.097169\n", " \n", " \n", - " 434\n", + " 435\n", " Chrislain Matsima\n", " FC Augsburg\n", " 2\n", @@ -11047,7 +11047,7 @@ " 11.097169\n", " \n", " \n", - " 437\n", + " 438\n", " Hennes Behrens\n", " FC Augsburg\n", " 2\n", @@ -11065,40 +11065,40 @@ " 8.290742\n", " \n", " \n", - " 453\n", - " Hasan Kuruçay\n", + " 450\n", + " Dejan Ljubičić\n", " FC Schalke 04\n", - " 2\n", + " 3\n", " 1.151492\n", " 1.0\n", - " 7.887720\n", + " 8.290742\n", " \n", " \n", - " 462\n", - " Nikola Katic\n", + " 457\n", + " Moussa Sylla\n", " FC Schalke 04\n", - " 2\n", + " 4\n", " 1.151492\n", " 1.0\n", - " 7.887720\n", + " 8.290742\n", " \n", " \n", - " 447\n", - " Timo Becker\n", + " 453\n", + " Hasan Kuruçay\n", " FC Schalke 04\n", " 2\n", " 1.151492\n", " 1.0\n", - " 7.772571\n", + " 7.887720\n", " \n", " \n", - " 441\n", - " Loris Karius\n", + " 461\n", + " Nikola Katic\n", " FC Schalke 04\n", - " 1\n", + " 2\n", " 1.151492\n", " 1.0\n", - " 7.599847\n", + " 7.887720\n", " \n", " \n", "\n", @@ -11106,28 +11106,28 @@ ], "text/plain": [ " name team_display position expected_match_points \\\n", - "422 Finn Dahmen FC Augsburg 1 1.585310 \n", - "438 Han-Noah Massengo FC Augsburg 3 1.585310 \n", - "426 Anton Kade FC Augsburg 4 1.585310 \n", - "434 Chrislain Matsima FC Augsburg 2 1.585310 \n", - "437 Hennes Behrens FC Augsburg 2 1.585310 \n", + "424 Finn Dahmen FC Augsburg 1 1.585310 \n", + "439 Han-Noah Massengo FC Augsburg 3 1.585310 \n", + "427 Anton Kade FC Augsburg 4 1.585310 \n", + "435 Chrislain Matsima FC Augsburg 2 1.585310 \n", + "438 Hennes Behrens FC Augsburg 2 1.585310 \n", "449 Soufiane El-Faouzi FC Schalke 04 3 1.151492 \n", + "450 Dejan Ljubičić FC Schalke 04 3 1.151492 \n", + "457 Moussa Sylla FC Schalke 04 4 1.151492 \n", "453 Hasan Kuruçay FC Schalke 04 2 1.151492 \n", - "462 Nikola Katic FC Schalke 04 2 1.151492 \n", - "447 Timo Becker FC Schalke 04 2 1.151492 \n", - "441 Loris Karius FC Schalke 04 1 1.151492 \n", + "461 Nikola Katic FC Schalke 04 2 1.151492 \n", "\n", " starting_chance score \n", - "422 1.0 12.523948 \n", - "438 1.0 11.731293 \n", - "426 1.0 11.097169 \n", - "434 1.0 11.097169 \n", - "437 1.0 11.097169 \n", + "424 1.0 12.523948 \n", + "439 1.0 11.731293 \n", + "427 1.0 11.097169 \n", + "435 1.0 11.097169 \n", + "438 1.0 11.097169 \n", "449 1.0 8.290742 \n", + "450 1.0 8.290742 \n", + "457 1.0 8.290742 \n", "453 1.0 7.887720 \n", - "462 1.0 7.887720 \n", - "447 1.0 7.772571 \n", - "441 1.0 7.599847 " + "461 1.0 7.887720 " ] }, "metadata": {}, diff --git a/notebooks/09_reflection/01_sofascore_overall_score_reflection.ipynb b/notebooks/09_reflection/01_sofascore_overall_score_reflection.ipynb new file mode 100644 index 0000000..149b847 --- /dev/null +++ b/notebooks/09_reflection/01_sofascore_overall_score_reflection.ipynb @@ -0,0 +1,24373 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "f50ecd0f", + "metadata": {}, + "source": [ + "# SofaScore overall score reflection\n", + "\n", + "Compare the newest pre-match score with the newest post-match KBStats snapshot. Every rostered player is evaluated, including non-appearances as zero points. Club identifiers are not displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "211ce9c9", + "metadata": {}, + "outputs": [], + "source": [ + "import importlib\n", + "import sys\n", + "from datetime import datetime\n", + "from pathlib import Path\n", + "\n", + "import html\n", + "import ipywidgets as widgets\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import plotly.graph_objects as go\n", + "from IPython.display import display\n", + "\n", + "def locate_project_root() -> Path:\n", + " for start in (Path.cwd().resolve(), Path(globals().get('__vsc_ipynb_file__', '.')).resolve()):\n", + " for candidate in (start, *start.parents):\n", + " if (candidate / 'project_paths.py').is_file():\n", + " return candidate\n", + " raise FileNotFoundError('Could not locate project_paths.py.')\n", + "\n", + "PROJECT_ROOT = locate_project_root()\n", + "if str(PROJECT_ROOT) not in sys.path:\n", + " sys.path.insert(0, str(PROJECT_ROOT))\n", + "\n", + "import sofascore_score_reflection as score_reflection\n", + "importlib.reload(score_reflection) # pick up local helper changes without restarting the kernel\n", + "\n", + "from sofascore_score_reflection import (\n", + " BASELINE_PATH, accuracy_metrics, baseline_from_snapshot, build_outcomes,\n", + " feature_frame, load_baseline, persist_baseline,\n", + " reconstruct_source_chances, select_reflection_inputs,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "a4872389", + "metadata": {}, + "source": [ + "## Current-score settings\n", + "\n", + "These values reconstruct the score exactly as it was created. They are fixed for reflection; model fitting and weight tuning are deferred until several completed matchdays are available." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "d19e2270", + "metadata": {}, + "outputs": [], + "source": [ + "QUESTIONABLE_INJURY_PENALTY = 0.15\n", + "ALTERNATIVE_STARTING_CHANCE_DECAY = 0.45" + ] + }, + { + "cell_type": "markdown", + "id": "4fa4ccd8", + "metadata": {}, + "source": [ + "## Load pre- and post-match data\n", + "\n", + "Enter the local retrieval date shown in the export filename (`YYYY-MM-DD`) for each input. The latest file retrieved on each selected date is used. Press Enter for either prompt to retain the previous newest-available behaviour. The selected KBStats snapshot must be later than the expected-points export. Each raw lineup snapshot must be at or before score creation, preventing future information entering the reflection." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "retrieval-date-selection", + "metadata": {}, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Expected-points retrieval date (YYYY-MM-DD; press Enter for latest available): 2026-08-28\n", + "KBStats retrieval date (YYYY-MM-DD; press Enter for latest available): \n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Selection: expected-points = 2026-08-28; KBStats = latest available\n" + ] + } + ], + "source": [ + "def choose_retrieval_date(label: str) -> str | None:\n", + " value = input(\n", + " f'{label} retrieval date (YYYY-MM-DD; press Enter for latest available): '\n", + " ).strip()\n", + " if not value:\n", + " return None\n", + " try:\n", + " return datetime.strptime(value, '%Y-%m-%d').date().isoformat()\n", + " except ValueError as exc:\n", + " raise ValueError(f'{label} retrieval date must be YYYY-MM-DD, for example 2026-08-31.') from exc\n", + "\n", + "EXPECTED_POINTS_RETRIEVAL_DATE = choose_retrieval_date('Expected-points')\n", + "KBSTATS_RETRIEVAL_DATE = choose_retrieval_date('KBStats')\n", + "print(\n", + " 'Selection: expected-points = ' + (EXPECTED_POINTS_RETRIEVAL_DATE or 'latest available')\n", + " + '; KBStats = ' + (KBSTATS_RETRIEVAL_DATE or 'latest available')\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "6587bf24", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
expected-points selectionKBStats selectionexpected_score_filepost_match_kbstats_filebaseline_filebaseline_rowslineup_snapshots
02026-08-28latest availableexpected_points_20260828_120706_+0200_sofascor...kbstats_players_20260831_111715_+0200.csvdata\\reference\\kbstats_player_match_baseline.csv0ligainsider_bundesliga_lineups_20260828_120913...
\n", + "
" + ], + "text/plain": [ + " expected-points selection KBStats selection \\\n", + "0 2026-08-28 latest available \n", + "\n", + " expected_score_file \\\n", + "0 expected_points_20260828_120706_+0200_sofascor... \n", + "\n", + " post_match_kbstats_file \\\n", + "0 kbstats_players_20260831_111715_+0200.csv \n", + "\n", + " baseline_file baseline_rows \\\n", + "0 data\\reference\\kbstats_player_match_baseline.csv 0 \n", + "\n", + " lineup_snapshots \n", + "0 ligainsider_bundesliga_lineups_20260828_120913... " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "INPUTS = select_reflection_inputs(\n", + " expected_retrieval_date=EXPECTED_POINTS_RETRIEVAL_DATE,\n", + " kbstats_retrieval_date=KBSTATS_RETRIEVAL_DATE,\n", + ")\n", + "EXPECTED = pd.read_csv(INPUTS.expected_path, encoding='utf-8-sig')\n", + "CURRENT = pd.read_csv(INPUTS.kbstats_path, encoding='utf-8-sig')\n", + "BASELINE = load_baseline()\n", + "\n", + "display(pd.DataFrame([{\n", + " 'expected-points selection': EXPECTED_POINTS_RETRIEVAL_DATE or 'latest available',\n", + " 'KBStats selection': KBSTATS_RETRIEVAL_DATE or 'latest available',\n", + " 'expected_score_file': INPUTS.expected_path.name,\n", + " 'post_match_kbstats_file': INPUTS.kbstats_path.name,\n", + " 'baseline_file': str(BASELINE_PATH.relative_to(PROJECT_ROOT)),\n", + " 'baseline_rows': len(BASELINE),\n", + " 'lineup_snapshots': ', '.join(path.name for path in INPUTS.lineup_paths.values()),\n", + "}]))" + ] + }, + { + "cell_type": "markdown", + "id": "b823ff02", + "metadata": {}, + "source": [ + "## Actual outcomes\n", + "\n", + "KBStats keeps cumulative appearances, starts, points, and playing time. The saved baseline converts those cumulative totals into last-matchday values; playing time is displayed in minutes. On the first run or after a counter reset, the latest history entry is used as a safe fallback for appearance and points." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "7168db2f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
outcome_statusplayers
0no_baseline469
\n", + "
" + ], + "text/plain": [ + " outcome_status players\n", + "0 no_baseline 469" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
actual_pointsminutes_playedplayedstarted
count469.000469.000469.000469.000
mean46.23940.8670.6080.422
sum21686.00019166.650285.000198.000
\n", + "
" + ], + "text/plain": [ + " actual_points minutes_played played started\n", + "count 469.000 469.000 469.000 469.000\n", + "mean 46.239 40.867 0.608 0.422\n", + "sum 21686.000 19166.650 285.000 198.000" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "OUTCOMES = build_outcomes(CURRENT, BASELINE)\n", + "display(OUTCOMES['outcome_status'].value_counts(dropna=False).rename_axis('outcome_status').reset_index(name='players'))\n", + "display(OUTCOMES[['actual_points', 'minutes_played', 'played', 'started']].agg(['count', 'mean', 'sum']).round(3))" + ] + }, + { + "cell_type": "markdown", + "id": "320904e5", + "metadata": {}, + "source": [ + "## Current-score accuracy\n", + "\n", + "The analysis uses the original raw pre-match score, without scaling it from the realised matchday outcomes. MAE and RMSE therefore describe the raw score's distance from actual Kickbase points; R² measures explained variation, Spearman measures ranking quality, and top-decile precision tests predicted high scorers." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "2f07368b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
maermser2spearman_correlationtop_decile_precision
current score45.51879.15-0.2710.6590.383
\n", + "
" + ], + "text/plain": [ + " mae rmse r2 spearman_correlation \\\n", + "current score 45.518 79.15 -0.271 0.659 \n", + "\n", + " top_decile_precision \n", + "current score 0.383 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "20c2014e8aeb433ea66f1c1a219e283a", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "VBox(children=(FigureWidget({\n", + " 'data': [{'hovertemplate': 'Hover for player details',\n", + " …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "SOURCE_CHANCES = reconstruct_source_chances(\n", + " INPUTS, QUESTIONABLE_INJURY_PENALTY, ALTERNATIVE_STARTING_CHANCE_DECAY\n", + ")\n", + "ANALYSIS = feature_frame(EXPECTED, CURRENT, SOURCE_CHANCES).merge(OUTCOMES, on='player_id', how='left', validate='one_to_one')\n", + "ANALYSIS['actual_points'] = ANALYSIS['actual_points'].fillna(0.0)\n", + "ANALYSIS['prediction'] = ANALYSIS['score']\n", + "CURRENT_METRICS = accuracy_metrics(ANALYSIS['actual_points'], ANALYSIS['prediction'])\n", + "display(pd.DataFrame([CURRENT_METRICS], index=['current score']).round(3))\n", + "\n", + "DETAIL_COLUMNS = [\n", + " 'prediction', 'actual_points', 'minutes_played',\n", + " 'sofascore_average_rating', 'expected_match_points', 'starting_chance',\n", + " 'ligainsider_chance', 'kickbase_chance', 'kicker_chance', 'rotowire_chance',\n", + " 'questionable_injury_penalty', 'played', 'started',\n", + "]\n", + "DETAIL_LABELS = {\n", + " 'prediction': 'Raw-score prediction',\n", + " 'actual_points': 'Actual points', 'minutes_played': 'Minutes played',\n", + " 'sofascore_average_rating': 'SofaScore average rating',\n", + " 'expected_match_points': 'Expected match points (odds)', 'starting_chance': 'Original starting chance',\n", + " 'ligainsider_chance': 'LigaInsider starting chance', 'kickbase_chance': 'Kickbase starting chance',\n", + " 'kicker_chance': 'Kicker starting chance', 'rotowire_chance': 'RotoWire starting chance',\n", + " 'questionable_injury_penalty': 'Questionable-player penalty', 'played': 'Played', 'started': 'Started',\n", + "}\n", + "\n", + "def player_details(row):\n", + " def pretty(column):\n", + " value = row[column]\n", + " if column in {'played', 'started'}:\n", + " return 'Unknown' if pd.isna(value) else ('Yes' if bool(value) else 'No')\n", + " if pd.isna(value):\n", + " return 'Unavailable'\n", + " return f'{float(value):.2f}'\n", + " rows = ''.join(\n", + " f'{DETAIL_LABELS[column]}'\n", + " f'{pretty(column)}'\n", + " for column in DETAIL_COLUMNS\n", + " )\n", + " return (\n", + " '
'\n", + " f'{html.escape(str(row[\"name\"]))}'\n", + " f'{rows}
'\n", + " )\n", + "\n", + "details_panel = widgets.HTML(\"Hover over a dot to see that player's score breakdown.\")\n", + "scatter = go.Scatter(\n", + " x=ANALYSIS['prediction'], y=ANALYSIS['actual_points'],\n", + " mode='markers', marker={'size': 9, 'color': '#1f77b4', 'opacity': 0.72},\n", + " hovertemplate='Hover for player details',\n", + ")\n", + "interactive_figure = go.FigureWidget(data=[scatter])\n", + "interactive_figure.update_layout(\n", + " title='Raw score versus actual', xaxis_title='Raw pre-match score',\n", + " yaxis_title='Actual points', height=480, margin={'l': 55, 'r': 25, 't': 55, 'b': 55},\n", + ")\n", + "\n", + "def show_player_details(trace, points, state):\n", + " if points.point_inds:\n", + " details_panel.value = player_details(ANALYSIS.iloc[points.point_inds[0]])\n", + "\n", + "interactive_figure.data[0].on_hover(show_player_details)\n", + "display(widgets.VBox([interactive_figure, details_panel]))" + ] + }, + { + "cell_type": "markdown", + "id": "score-rating-odds-relationship", + "metadata": {}, + "source": [ + "## Actual points versus SofaScore rating, grouped by expected match points\n", + "\n", + "Each dot is one rostered player. The four charts split players into equal-sized packs based on pre-match, odds-derived expected match points. The horizontal axis is pre-match SofaScore average rating and the vertical axis is actual post-match Kickbase points. Shared axis ranges make the four packs directly comparable." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "score-rating-odds-plot", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": { + "bdata": "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", + "dtype": "f8", + "shape": "138, 7" + }, + "hovertemplate": "%{text}
SofaScore average rating: %{x:.2f}
Actual post-match points: %{y:.2f}
Expected match points (odds): %{customdata[0]:.2f}
Raw pre-match score: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
LigaInsider chance: %{customdata[3]:.2f}
Kickbase chance: %{customdata[4]:.2f}
Kicker chance: %{customdata[5]:.2f}
RotoWire chance: %{customdata[6]:.2f}", + "marker": { + "color": "#440154", + "opacity": 0.8, + "size": 9 + }, + "mode": "markers", + "text": [ + "Maximilian Mittelstädt", + "Grischa Prömel", + "Dan-Axel Zagadou", + "Nikolas Nartey", + "Chris Führich", + "Josha Vagnoman", + "Atakan Karazor", + "Fabian Bredlow", + "Marius Funk", + "Angelo Stiller", + "Ermedin Demirović", + "Jamie Leweling", + "Jeff Chabot", + "Tiago Tomás", + "Dzenan Pejcinovic", + "Justin Diehl", + "Dennis Seimen", + "Deniz Undav", + "Leonidas Stergiou", + "Finn Jeltsch", + "Leo Sauer", + "Ramon Hendriks", + "Ameen Al Dakhil", + "Chema Andrés", + "Luca Jaquez", + "Lorenz Assignon", + "Lazar Jovanovic", + "Badredine Bouanani", + "Bilal El Khannouss", + "Jeremy Arévalo", + "Jan Gyamerah", + "Amara Condé", + "Tim Boss", + "Jason Ceka", + "Lukas Emanuel Petkov", + "Lasse Günther", + "Luca Pfeiffer", + "Maximilian Rohr", + "Felix Keidel", + "Lukas Pinckert", + "Frank Lehmann", + "Luca Schnellbacher", + "Nicolas Kristof", + "Noel Futkeu", + "Lukasz Poreba", + "Cole Campbell", + "Francis Onyeka", + "Florian Le Joncour", + "Maurice Krattenmacher", + "Frederik Schmahl", + "Luca Sirch", + "Tom Zimmerschied", + "Noah Darvich", + "David Mokwa", + "Nicholas Mickelson", + "Raif Adam", + "Felix Uduokhai", + "Jeremiaha Maluze", + "Sven Michel", + "Felix Götze", + "Raphael Obermair", + "Oliver Batista Meier", + "Markus Schubert", + "Tom Baack", + "Steffen Tigges", + "Nahuel Noll", + "Marvin Pieringer", + "Gabriel Vidović", + "Stefano Marino", + "Sebastian Klaas", + "Marcel Hoffmeier", + "Laurin Ulrich", + "Laurin Curda", + "Nick Bätzner", + "Mattes Hansen", + "Florian Pruhs", + "Tjark Scheller", + "Jano ter Horst", + "Santiago Castañeda", + "Jonah Sticker", + "Nyamekye Awortwie-Grant", + "Deniz Zeitler", + "Luka Duric", + "Ruben Müller", + "Albert Frank Millgramm", + "Kennedy Okpala", + "Clemens Lippmann", + "Timur Gayret", + "Daniel Batz", + "Kevin Stöger", + "Tim Kleindienst", + "Moritz Nicolas", + "Robin Hack", + "Florian Neuhaus", + "Philipp Sander", + "Jan Olschowsky", + "Jens Castrop", + "Joseph Scally", + "Fabio Chiarodia", + "Ko Itakura", + "Enzo Leopold", + "David Herold", + "Lukas Ullrich", + "Shuto Machino", + "Franck Honorat", + "Yukhym Konoplia", + "Isac Lidberg", + "Kevin Diks", + "Wael Mohya", + "Hugo Bolin", + "Jan Leszczynski", + "Zento Uno", + "Daiki Hashioka", + "Mathieu Nguefack", + "Daniel Heuer Fernandes", + "Yussuf Poulsen", + "Bakery Jatta", + "Jordan Torunarigha", + "Sebastiaan Bornauw", + "Miro Muheim", + "Daniel Elfadli", + "Nicolai Remberg", + "Rayan Philippe", + "Otto Stange", + "Kofi Amoako", + "Albert Sambi Lokonga", + "Albert Grønbæk", + "Alexander Røssing-Lelesiit", + "Nicolás Capaldo", + "Warmed Omari", + "Shafiq Nandja", + "Sander Tangvik", + "Louis Lemke", + "Martin Adeline", + "Patson Daka", + "Bilal Nadir", + "Terem Moffi", + "Young-Woo Seol" + ], + "type": "scatter", + "x": { + "bdata": "MzMzMzMzHUAzMzMzMzMbQAAAAAAAAAAAzczMzMzMGkAzMzMzMzMbQJqZmZmZmR1AAAAAAAAAAAAzMzMzMzMiQAAAAAAAAAAAAAAAAAAAHkBmZmZmZmYYQAAAAAAAAAAAmpmZmZmZH0AzMzMzMzMgQAAAAAAAACNAAAAAAAAAAAAAAAAAAAAAADMzMzMzMxtAAAAAAAAAAACamZmZmZkdQAAAAAAAAAAAAAAAAAAAAADNzMzMzMwaQM3MzMzMzBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZmZmZmYaQAAAAAAAAAAAAAAAAAAAGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNzMzMzMwaQJqZmZmZmRdAAAAAAAAAAAAzMzMzMzMdQGZmZmZmZhpAAAAAAAAAAAAAAAAAAAAAAJqZmZmZmR1AMzMzMzMzG0AAAAAAAAAAADMzMzMzMxtAmpmZmZmZG0DNzMzMzMwhQDMzMzMzMxtAAAAAAAAAAAAAAAAAAAAAAM3MzMzMzBpAAAAAAAAAAABmZmZmZmYYQGZmZmZmZhhAzczMzMzMGkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzczMzMzMGEBmZmZmZmYcQDMzMzMzMx1AAAAAAAAAAAAzMzMzMzMZQAAAAAAAAAAAAAAAAAAAAAAzMzMzMzMdQJqZmZmZmRtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAmpmZmZmZH0AAAAAAAAAAAGZmZmZmZh5AAAAAAAAAAAAAAAAAAAAcQDMzMzMzMx1AAAAAAAAAIUAzMzMzMzMbQAAAAAAAAAAAMzMzMzMzG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAAAAAAAJqZmZmZmR1AAAAAAAAAAAAzMzMzMzMdQJqZmZmZmR1AAAAAAAAAAADNzMzMzMweQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzMzMzHUDNzMzMzMwaQJqZmZmZmRlAZmZmZmZmIECamZmZmZkZQM3MzMzMzBxAAAAAAAAAAADNzMzMzMwYQAAAAAAAAB5AzczMzMzMHEBmZmZmZmYiQM3MzMzMzBxAAAAAAAAAAACamZmZmZkfQAAAAAAAAAAAAAAAAAAAAAAzMzMzMzMZQM3MzMzMzBpAAAAAAAAAAADNzMzMzMwcQAAAAAAAAAAAAAAAAAAAAACamZmZmZkdQJqZmZmZmRlAzczMzMzMGkAAAAAAAAAAAM3MzMzMzBpAzczMzMzMIkAAAAAAAAAAADMzMzMzMxtAAAAAAAAAAACamZmZmZkbQM3MzMzMzB5AZmZmZmZmIEBmZmZmZmYaQM3MzMzMzBxAZmZmZmZmGkAAAAAAAAAAAAAAAAAAAAAA", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAABAUUAAAAAAAAAsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFJAAAAAAAAAAAAAAAAAAMBbQAAAAAAAAAAAAAAAAAAAQkAAAAAAAAAQwAAAAAAAABTAAAAAAAAAQEAAAAAAAAA8QAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAAAAAAAAAIMAAAAAAAABDQAAAAAAAAAAAAAAAAAAAQkAAAAAAAAAAAAAAAAAAACLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuwAAAAAAAAAAAAAAAAACAT0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBtQAAAAAAAgFJAAAAAAAAAAAAAAAAAAMBVQAAAAAAAgFBAAAAAAAAAXEAAAAAAAAAAAAAAAAAAAC5AAAAAAADAVEAAAAAAAAAAAAAAAAAAwFJAAAAAAAAAYkAAAAAAAGBhQAAAAAAAADRAAAAAAAAAKkAAAAAAAAAAAAAAAAAAACRAAAAAAAAAAAAAAAAAAAAoQAAAAAAAgGJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ0AAAAAAAAAAAAAAAAAAAAAAAAAAAACAVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKEAAAAAAAAA8QAAAAAAAgF9AAAAAAABAUEAAAAAAAEBRQAAAAAAAAEVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENAAAAAAACAZ0AAAAAAAAAAAAAAAAAAAFBAAAAAAAAAAAAAAAAAAKBgQAAAAAAA4GFAAAAAAAAAXEAAAAAAAAAuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAANsAAAAAAAEBoQAAAAAAAAChAAAAAAAAAAAAAAAAAAIBMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQwAAAAAAAAAAAAAAAAAAAQUAAAAAAAAAAAAAAAAAAABRAAAAAAAAAMUAAAAAAAAAAAAAAAAAAwFJAAAAAAAAAAAAAAAAAAAAcwAAAAAAAAD1AAAAAAAAAJkAAAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxQAAAAAAAADFAAAAAAABAWEAAAAAAAAAiwAAAAAAAgERAAAAAAAAACEAAAAAAAABBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHQAAAAAAAAPC/AAAAAAAAGMAAAAAAAAAAAAAAAAAAAEZAAAAAAAAAPUAAAAAAAAAAAAAAAAAAgEpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAIQAAAAAAAAChAAAAAAAAAJsAAAAAAAAAAQAAAAAAAQFJA", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Actual points versus SofaScore rating — expected-points pack: -0.00 to 0.79" + }, + "xaxis": { + "range": [ + -0.5, + 10.5 + ], + "title": { + "text": "Pre-match SofaScore average rating" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual post-match Kickbase points" + } + } + } + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAABEAAAAGkCAYAAAAxElB8AAAQAElEQVR4AezdCWAU5d3H8X8SjhzcgRhALgEvRAuKB9YKWhERb6FFpUVBoYoKHliptrS1WLAqKh4IWlpEVLylinjhhRcvqAiIIPcZCHcSbt79DU6cbHY3m2Q3u5t80cnOPs8zz/GZyWbmv3MkH+QfAggggAACCCCAAAIIIIAAAghUdoEqP75k4x8CCCCAAAIIIIAAAggggAAClV6AAVZ1AQIgVX0LYPwIIIAAAggggAACCCBQNQQYJQJVXIAASBXfABg+AggggAACCCCAAAJVRYBxIoBA1RYgAFK11z+jRwABBBBAAAEEEKg6AowUAQQQqNICBECq9Opn8AgggAACCCCAQFUSYKwIIIAAAlVZgABIVV77jB0BBBBAAAEEqpYAo0UAAQQQQKAKCxAAqcIrn6EjgAACCCBQ1QQYLwIIIIAAAghUXQECIFV33TNyBBBAAIGqJ8CIEUAAAQQQQACBKitAAKTKrnoGjgACCFRFAcaMAAIIIIAAAgggUFUFCIBU1TXPuBFAoGoKMGoEEEAAAQQQQAABBKqoAAGQKrriGTYCVVWAcSOAAAIIIIAAAggggEDVFCAAUjXXO6OuugKMHAEEEEAAAQQQQAABBBCokgIEQKrkaq/Kg2bsCCCAAAIIIIAAAggggAACVVGAAEhVW+uMFwEEEEAAAQQQQAABBBBAAIEqKFDlAiCJtI435m617lcMs+H3jk+kbtPXBBOYv2i5ndbzemvXpZ8zfTBrboKNgO4ikDgC7uf6U1PeTJxOV+Kesj4q8cplaAgggAACCJiZP0KVCYC4Ozk6yCtPQEHLKiih+vwxK9t77aDLqywHxPKRk7wqm0usxuOaap14p2uGjrL8gl1l6paCHwNuHW0Druxp82dOdKaunTuUqi61rT54+6T57r7gnfpcqsoqUWHZKrCk3yP/YSlNRmX53fKvi/fREdBnV2XehjU+bZ/aTksrqGW0rLbj0i5L+eIC+pzUtqbPBHcqrW1p6tDnjtuOXrUutU6L96x4ituOtp/iuZFJ0djVL3eSjdoNp3b/sbl1uK+Bxurfnv6e6e9aOO1RBgEEEEgAAbroJ1BlAiDfLVpm27bvtMMbN7I58xZbuH9M/bx4i0BMBLRT1+WyIdaxfVsnSOEGK14YN8IWLl5hl/b/c5m26c/nLLC6dWrZhd06l2lc2mk+u9ctzrJfvfVEYd9mvjTGSbvw98NNZZw3/EAAAQQQKCKgfZG+N44s8tmuz/UJk6eZDsyLFA7ypjR16G/J4OEP2diRNxd+XisArkB4PHxWa8wauwzcv3P6uycjjTMIQWGyAvjuct5X/X06pcMxdkzbFtaqebZTXkEOBTumvjHT9DdL5fW6dkNumf+mOhXzAwEE4kyA7iBQVKDKBEDe+XC284fvxv6X2qq1OaaASFEK3vkL9O/Tw9lB6lrKMwL86+F9+QS0kzZp6gzTzttdQ/oWqazdUS3ts2mPWY+zTymSXlFvJr/8jhNAGXXXQEtPSy1stlFmPZv+7Ggbcu3lhWnM/CzA79bPFszFRmDkndc6nx36DIlND2hVAq/PmKUXG3pdL+dVP7ROFJTQgXk4B/3h1uH+Lbno3NPN+3e9z8VnOftH+jxX+7GaNFaNWWOXgdsP18Ydp5temtcv5i40TX17dSv8WzXl1fedLxDu/8v1pr9Zqk+veq8vzMrTnupiQiBuBOgIAggUEagSARB9q/HBp3Pt9JPbOweRzZpkmQIiRSR+eqMdBH0j0O6n+yHo1T39Uqd8vvb2p04ARd/GK++0ntc733DrD7fK6dsL8/xz69OybrJbVst7J28Zt2y4rxqj+qL2NXnr1Tc+/vW45d1yWlZp3nKqxz9dfdQ4F/yw3Lk/ibu8zDRWLa/x6dsaBZrkFaiM+uSmu69K0/LBJuWrrF79yyjNP0/9Ub+U7k4ak3dZvXfHqLG55VSfyunVTXNflaY8TTLT8t40pctATqpf793J24bqUxmVdfMDvebl7zJ9I5Wd1aBwx82/3E39LyvcgXPz1LbacCdZyMTNV18eGPdCke3ZLeO/rOrQODVed3nVtT5nszU5LNMy0n8Ofrj5ev3NRWeZd0dWabJSfd5J7SnPnfTem+/2y83Xq/ovv+Wr1pvyVd7bR/XPTVeeJtWrZUuaVM6tS+1oWU3quybN+09Kd+uVk75R3b4z32TsllVdKuOtX++1DWgsylc9bnm9qqzK+E8qq3x3OrfP7c69XLS8f9mKfl+SvfqofmvMGru3f+64VEbpGr/WxZdzvy9cz8GWVXnVp3pVxp3cupTvToHKaXtR39UHfXbpM8z/s95dXv1y69eru6yb7776l7tq8D+csxHd/HBe1R+NKdTnrrce/zYD9c2tUw5aVtusnLWsJo3Jnbx+Khdq25af2nOX1aveK13thJrcPpU0TvVZHqrbO2n5QPWr/95ymtcYA5V105Svcv59VxtKV51u2bK+yuTTL+cF/Aw9okVj57O5pC9rSlPHspXrnQP+1i2bFumygtf6+1LS2bFyL+lvu8r4r5twrTRW/c5p7N4O6u+L/s7ISuP15oUzr2XcLxH0RYK7zI/L1zgB/KyG9dwk51VniOhMkbK251TCj7gSoDMIIICAV6BKBEB0mr8GfWrHY52DRJ1OGegPvXbsdDq/dgR0KqQ79bqgi3PGiL4x0zcnCqDoNEnl69t3/wM8tVXSpD/mbh2qR/Pqk3auSlo2VL4OtpSvOjXpNFed7urdAdF874EjbOTwa50zPFRO37goTXlaPtSkHZRbRjxmkx4Z7iyvvusA/Z4xk5zF9A2K8uQkL9Wv6ekH73AO4NWG+qS+KV3TLQN72/CR403rwKkkwA/tuGjSjox2aLxFFNBSe8cd1cpJVj1n97rFvOtS/dS3S/7GOkjV2M858yRnPOqPvh0raz+dDgT4oXa1jtUPtaFTcrUd3HHPuJD38HB3/nRApj4FqLpYktrSWL1tqZD3Uhltz3KXm1vOXUcqqzz10520jejAR7bKd3ea9a2avklTWkmT+qX17D29WW1rR9RdpypTUt/ddrQt9vnD3+zWQb9x1p37+6g+hrv+3br8X4NtFyrn3a7lo21Z27S7fvSZMOH+YVanVrp5HWWu5YNNWsfallWnJtWr32m3Xi0nJx2Uebcllf3jjVeY+qwysZzCsdfvl8am9ffgk1MLu6uDThkoT2XcDI3r5rsfLlzPGq8+x3UwpgMut5ycFLDQZ7bKaNK2pm1OdYcqp7JtWjU1HSRqPWkde3833G3L9fduo1pWnzXe3y+1pW3Z/3T+B0bcoKxST7Lyfu7q80OVaLtTnzSvSW16++aW8++bygaatL0pXWPSpO1XflqvSg+1basf6o/KqV0tr99v798H5YWawh2nPjtVt9rQpHn9Tmj83vr1Xv3XdqBymlTW+5njLa95bSty0Ni9n4nKi+QUKridlVnf+fxYumJdyCZLU0dO7hbnM8I/wKAGFBTRWQ85m7bqbcCppL/t2kZ02aP390+/y9omZBqwUk+ixqrPTI3dk+zsN+j3S9uRxuvNC2def6M0ec/+CLWc+7etrO2FqjtGeTSLAAIIIOARqPQBEO2QKYqvaL6i+hr7lZee43wD5z29UeXuf+J55zRQ/8sMdLq6d2dcdZRn0k6Edqr06tajee00aAfOu0Pv5of7qh029dctr4CBJjdooLpHjZ1i2rn3jknLKE15KuMuH+hVBwUKcKjPytdrafquAzzV4QYrVIfaf+jvN2k26KSdEp3Fo3te6CDFLaj+yk19UF+UrlN5tc6961J5KqOzgbSjpnKatMOlnWOvh9LL2k8t6z+5fdRBm/qhfI1H28G5XTrpbdBJ5XSJicy0I9nOc3aSdu79F9RBoA4i7xjcxwn4Kd+tQ/PeA069DzRpfWjy5uk+IbpfiBtQVJ58tX3pYMHbLx2g63dKZdzJ7ZcCbzqIctPloQNO9dEtE27fZfL6f0YWO8ukNOvf7Yf/a7DtQtuJ+ustLwNN2ma86aWd1++gt27Vqclbr3bk9Tug07Rl57ahgwb12X0fq9dw7eWozyttqzo40u+kggVKU563/xqXAkre7cb/c1zbmz7nZOjddrVM19M7mIIC+j3UpM85/3Jqb/hNVxXblpTunYL5+/dH49Fnjf/2rm+b9XvkrTOceW3r3s9d/b7ogE790aQ6Svv7o2X8J/l7/QL93vsv477X57K2TX1Oq39K1zb68lN/sxOOba23JU7hjFN16rNTr26Fmtfnu/4WaB0r3fXwXwcqq98zt48q607aFvV5pgN3r4Obr+UURPHfRt38qvqq3z93H0qX1LgOctI2pd9t/U646RX1qn5NmnroElJ9lnrbDSfo4y3PPAIIIIBA5RCo9AGQQDtkCoTo4FiBEf1x1KrUtwqK9nt33JQezUkHr96DRu10Rbo97eB5vznRtzv6lkdnO/i3Vd6dAdWr+v3r9X+vdvQtn/+ZDyd3OLrEgw93Z1wHWW69CmSpbZ3hozTt/GonONC6dMvomzCVDTWVp5/+9XrP4tAOtjdfl4loPXnT/Oe1w657amjHWwdubr4OHrUNaVty0/Qtmg4ivAEm5bl90GUr7nav9GCTdlZ1Srzq16Rv1rXevOXVbx2IqF/ayXXzdEDW6bxBziULblvB+uUuo9dgZUrT90itf/Un2KQ2vKd5a6wac7Dy5U33rjMFQ3QArQPpstSr9aEAldZpaSctp+WDtSuX0vzu6QBT27M++3QWVldfoEJpwer3pmv8ctA3+Up3P+sDfbYpTZ8R+nzSpHmlabnSTvLX3w/9HfEuq/dKd/vjBgoVmPKW85+Xp1z914X/54T/cnqvuhUc0u+N3us1Er/7qst/csfln+59764TrU8FH9w8fU7oc859X9pX/3G6y+tzz+umdt08vQbzUF6gSeaqQ8EPHbgHKlOatPKs29K0U2LZCigQah9KZ5zoLK5w/u5Guqv6XNakYKG2Q2/97v6EAjdaV26e/vYpeOm+5xUBBBBAoHIJVPoAiHZC9YdXOzXujpJ7sKJvqrTTrFXq7hRrPtqT/rjqwFIHCjoVVwePmrwHkJHsgw7k3fq0AyIP9733taJ2UnSAo7Fqp0Trwl0v2vn09ifQvAIBOotCdjrY0k6LAlk6cNI3vVrGXZfede62oYOsYOPXst6pPP301qN57Xhpp1rfQHn7pe1A24PKhDu530Bqm9GkA0gFQtwDjmAHKuqDNxgWqj0dWMhKl72oDU3aVnVwFWw5eamcO7nr2L08Jli/vPUFK1Oavkdq/Xv75Z3XdqpgkLZDd6w63V/r1lsuGvPa3hUM0en/CgqVpQ1ZukErt//hvmo5LR+s3bLYu2cRadtyb3YYrH5vusYvBzfN/WzzP0tKv/tK8y/nvi/Nq+vv/9mlNvRZpnS3Pm3LCtAoKOCmBXqVp1z914F+nwKV96apbrXhpqlNd977qjbC/d33LlfaeX0+6ywVrUuZI4rZ8wAAEABJREFUy0WTgoX6vC5tfW55/3HqM1Ofnfo7oM8l106fOe4yenU9NF/SpM9lTeq7f/C4pGWD5cu9rOs2WJ3xmu7+7gfqX7AAVqCykUzTNqezvfTZrMm/bm2vOjtJ6fr91baqacT9E+3wJlkB782iskwIIIAAAoktUKkDIPrjp9OedYDo7iC5r7rkQatOARK9+u9gKS1ak85e0E6rdhT1Bzha7bj1encC3R0RN8/7qm/L9G2iynjTozGvnXt3XbgHj9r5dA/iQ7XpnmquG6bpgEOT99tcd11qZ9htw/813G/3ytNP/zH47wy72+Ctf32sTI+wdeuXh9ab1p/SvAEvvXcn9+BNB406eHTT/V91cKFvv+Sn8fvnh/te367pYMLd/oL1y1tfsDLh9l11RXL9qz7v5P1MUSDKm1cR89qGdCBbEW2VpY2y2OveQfod1tlF/meFheqD+42zW0afW/o9UKDR//dd7917eLjl3OVK8+r662BKn1uq139yt4tg23Jp2iuprP9BZ5A2nXsMlTdwVlJf3Hz9TXPPVpON1kdp161bl/vqP85w/4YG83Dr9b7qs2rqkyOcJP97yziJUfihz2F9Hmvd6DPO24Qb0NMXE950//nS1OFu++7fCm9d+pzWfol+h73p4c5rOS0fqHy4Y9FY9QWFynvrkY2MZKXxevNCzevsUG17gc7+cJfT77R/kOqxe4fYjp35zo3zle+W5RUBBBBAoHIIVOoAiA6Q9cfPe3Dsrjb3dGUFSHRQoz+q+uOqswn0x9Ytp1cdEOoJBJovaYdKOxEqF2xS3WX5Qx6svpLS3fb0bbV2TN2dFJ3G7b+s+q4dGJXxzyvte9cz0HLPv/a+s0Pu5mkHQzex1MFLoB0zt5z76q47Xe//ylsfO0/20QGJm++2HWhdumXCeS1NP0vqt7axae9+VqRZnbGiMyx0Or528Itket5o2YefesmTUnQ2x+/GdtqJ1Hav7d9b0j1g1AG0zL153nn/+rx53nltWw9NeKnIuvTma0wam/s7E6xfWsa1DlYm3L6rrkitf9XlP/mPyT/f+16/R/p98qZFYl6e3rPXIlFnpOoorb3OplGwTcFAHSgrEOKeMVRSn9x14X6+u97FP9uK1hSqnD7n9XmvJeSsV/9J6eH4B9uW/esrz3v9rmp599K+YG2W5vdH9ZU0uYb+5WQnQ2+6gs36EkKXmKof3rxw573j1OdOuH9Dg3moXfczR/OadP+QY49sabq3jj63ShOM0/JlmfQ5rEs1A9nob4qCMiWdjVKaOty/nfpb7+2va+ruJ3jz/Ofd3/Fg6YH+7mos+vuuAIz/ct73GqvGrPLedG03MpKVxuvNCzavv5vav9O+gaZg5QKlK3CidAXx9cqEAAIIIFC5BCp1AEQ7wvpjqj+q/qtNf0T1rYB7oKj3OgjXjq2+kXTLa4dOT77IKyhwkoLtUCm4oJ0HnZKrP7wqrJ0KnQasnXq916R29Edc7biX3yhdBwI6A0LzkZw0FrWlswRUr/qpG0zqkgm1qTRNmlea8lRGaeWZNE4daHs93Pq+WfCj+T+RwD0Tx92Rd8sGelXdWndyfe/jOcW+pVG+uy7lr/Xg1qP5m+5+OOTTZtyy4fTT3aH07vRp/esbRG1bbl16Hfv0K6ZLSzSvSX3RcrpvgOpRWrDpzfe+sHZd+pn/GTJ6rzHqAEMHGlper3qvJx9o+1Wa2tIOveZLusxAvy/6vdHvj8prCjamb+YvMZ06rO1H5dxJ7er3RmNzb4gXqF8qL5O3Z36lWQtUpjR9VyWRWv+qy3/SetKYtN7UL+XrVetA26Peu5N7oOAt6+aV51U75Qqs6Ftwtx6tH51JpG9P3bTC1wqcKY29tl195ikIqGCg1r3OOlKa8kJ12x2v1oV7cKPPLX1+6XNM25R3eZXXfTb06i3n3W7Vpp404y4X7LNe27Pa1fat7dwtr1fVp0nz6pcmBWq1jShNr/o99P9sUF5pJ7Wt33Hv5X8yLM/vfrh9CLVty9A1UH0y198B/X2UvdJKM/mPU9tYuH9DA3mobW0f7meO3nsnbYu64a7+bur3WuvMm69lA30We8uUZl6/zyrvvTm1xqybhioo4zXTNqq21Qct407h1iE7/e3U74jqcpef8ur7pvG6+wlueqBX1RHob7vS3b+79/z0RDgtr3b0O+3+nist2KSxaswauwzccq6NO043XduZPPTqprmvCmLo90zjVd/c9JJeZav2FQhTf0oqTz4CCCCAQOIJVNoAiP546pvFUDtd/gd62vHREyW0s6Y/qprc+yBoR0qrV6/aSdeOkfJ1HbLaUp6uZddZJLo/gPL0GM5Bv7vIOUNB+e6kywq0M6C6VU6T8lSvXsszaUdD9bmTxqIxaWxuvRqDvnHVH3m3nOaVpjy3XHlf/T10AKKdSf909UHf1Pj3M1T77rrTgbr/TpGW03jfm/qAZp0DdLWhSQfrtdLTSrzZqhYMp5/asdITWvTtlOpWGwp+PDDielPfVI8m7Uhph0rbpMpoUnntSOr0W9WjcoEmLavrlHUw5W53Wl6TDoC03tzT7t3l9d67jakt5ake1af5YJPydXmWth21oSnQmNRn9V0HXP7bnbZtPXlB+SrntuXfL9WtdmTolvMvU5q+u+1417+WVzuaNB/u+nfr8r6qjzpTQWmqS3UG+z1XWY3Lu21o51rLlmcKtn508K9vWctTdySWDcdeB0XalrXt6PPQbVfBBXc7Vxk3XYEdbVPy1qTPWH22+29f+vzSPSG0TamcO6m8DpplpzpVTr83+txzy6g/2mbVf7eMPpOVrjLuZ73Wq9r1/n4pX5M+x9zPI5ULtK3ogMz72aC2wpl0MKdxqB1N8lAf9PviXV7vla58ldN2qvxwfvdVLpxJYwu0bctOht7PA/VZB7XqVzh1hzNObTPeMWqcqlvrS6/eSe36l9X2of5rHN6y7rw7DgU19fvt/o138yP5qm3S//NW606OGmc4bZWmDm372i7d7Vp22m5L8/fX/2+j+7ddbqpHvqpXk9pRe+GOReX815fO+CnN9qv1pd9tfb5ovKEMFTxRP91JZd3L5TTPhAACCCBQ+QQqbQBEf4j1R0w7P8FWm3YadK2yt4ybpmuX3Ul/kL116L2bpzbUlvK1M6UdY2+enmyiNG8bKuutQ+X1XpP6oz6ojF713n9Z5QWbtAOo+txJy6se//Lqs/rultO80rzl1B//dPUlUJ2Byvp7yEFpmjTvtq3XQHV6++I/rzFpGU2a98/X+0DtqC2NQfmaAvVb6ZoCLR+oPbWvdNWtSfM6lVqvql91aZKvPFXGnbx9UZlgU6C+qA7Vp3oDLae258+caCqnSeaqx1tWZdRPjcGbrvdK13KaNB9oTFpGY1AZ/ynYjqfa9JZV3WpPdbmTf5lAfVe7gZZ169BYtZy3Lc1rObdMsFe1H8zWv16VC/Z7rnGpj2pXk9u2f/1uOTff7ZfblsaheTfdLa86NakNN6+k08zdctF8VV/VZ/XNO7nj07ahdPe92xfvcirjpiuwo4CFlnEn/2Xdsv42bnmZu2X0qt8brTs3X6/eNlVGyyhdk8pqGaVr8uYpX5PWg9pXvibveJSvOtSGyml5lQl3UtBEwR3V407B6lC6W0avWhfqi7ct+akfbn81NvVPy3rLKV/lVD5QuurX5OZrfHrvnfzr9NbjPx/uOFWnfxtKU1/VZ2+9SveW9ZZRWb1XGe8y7jhkIhs3T+NUXcp308r76vZB9bpToPqVpnz1wb/NcOvQcm49qkuTxq/llRfOpG1J25SW1aR5pWlZ1aP6lO5Oak954U5aF+6yevXW763DLadXb7rWl9ZbICdvOc1rWbXhTuEso+WYEEAAAQQSV6DSBkASd5XQ88gKUBsClUtAZ1H5X8alNF1q4b0conKNmtEggAACCCCAAAIIIFB+AQIg5TeM7xroHQIIVDqBnTsLTKfJu6dt6zIHXeLBt5eVblUzIAQQQAABBBBAAIEIClT6AEgEreK6KveUT53OGdcdpXMIIFAuAZ1qrlPC3VO23dfK+ruvcel0dn3GlQsugRdWYEuXFejyggQeRoldryrjLBGCAggggAACCCBQZoGSFiQAUpIQ+QgggAACCCCAAAIIIIAAAgjEvwA9LEGAAEgJQGQjgAACCCCAAAIIIIAAAggkggB9RCC0AAGQ0D7kIoAAAggggAACCCCAAAKJIUAvEUAgpAABkJA8ZCKAAAIIIIAAAggggECiCNBPBBBAIJQAAZBQOuQhgAACCCCAAAIIIJA4AvQUAQQQQCCEAAGQEDhkIYAAAggggAACCCSSAH1FAAEEEEAguAABkOA25CCAAAIIIIAAAoklQG8RQAABBBBAIKgAAZCgNGQggAACCCCAQKIJ0F8EEEAAAQQQQCCYAAGQYDKkI4AAAgggkHgC9BgBBBBAAAEEEEAgiAABkCAwJCOAAAIIJKIAfUYAAQQQQAABBBBAILAAAZDALqQigAACiSlArxFAAAEEEEAAAQQQQCCgAAGQgCwkIoBAogrQbwQQQAABBBBAAAEEEEAgkAABkEAqpCGQuAL0HAEEEEAAAQQQQAABBBBAIIAAAZAAKCQlsgB9RwABBBBAAAEEEEAAAQQQQKC4AAGQ4iaJnULvEUAAAQQQQAABBBBAAAEEEECgmEClC4AUGyEJCCCAAAIIIIAAAggggAACCCBQ6QRKOyACIKUVozwCCCCAAAIIIIAAAggggAACsRegB6UUIABSSjCKI4AAAggggAACCCCAAAIIxIMAfUCgdAIEQErnRWkEEEAAAQQQQAABBBBAID4E6AUCCJRKgABIqbgojAACCCCAAAIIIIAAAvEiQD8QQACB0ggQACmNFmURQAABBBBAAAEEEIgfAXqCAAIIIFAKAQIgpcCiKAIIIIAAAggggEA8CdAXBBBAAAEEwhcgABK+FSURQAABBBBAAIH4EqA3CCCAAAIIIBC2AAGQEFRrcwsskaYDBw8NZv3mxOp3IhnT14rbttb5tuODvm0a84ozxzq61rv27LfNO/Yk1N+VRNgm6GN0t9tgvtqWtU0Hyyc9NusF97K7a59jXYLt+7O+y76+K7td3q59tjVvb8Ltcxw6mo3uTwIg0fWldgQQQAABBKIpQN0IIIAAAggggAACYQoQAAkTimIIIIAAAvEoQJ8QQAABBBBAAAEEEAhPgABIeE6UQgABBOJTgF4hgAACCCCAAAIIIIBAWAIEQMJiohACCMSrAP1CAAEEEEAAAQQQQAABBMIRIAASjhJlEIhfAXqGAAIIIIAAAggggAACCCAQhkClCoAMv3e8db9imG3M3Vo4dM0rrV2Xfqbpg1lzC/M089SUN5105V0zdJTlF+xSMlPCCNBRBBBAAAEEEEAAAQQQQAABBEoWqDQBEAU/Xnv70yIjVjDjjnvGWa8Lutj8mRPthXEj7J+PPGvzFy13yikYMvWNmTbzpWBfdG4AABAASURBVDFOfnZWA7tnzCQnL2F+0FEEEEAAAQQQQAABBBBAAAEEEChRIOEDIBqhzuLQ69iRN+ulcFq2cr3tyCuwC7t1dtJaNc+2ptkN7fM5C5z373w42wmONMqs57w/58yTbM68xUXOIHEy+IEAAggggAACCCCAAAIIIIAAAjEVKG/jCR8AUfDj0y/n2V1D+hazyMndYjt25hemp6elms7y+HH5GudSl/U5mwvzNJOVWd8OHjxoOZt+voRG6UwIIIAAAggggAACCCCAAAIIxFiA5sspkNABEF3CouCHzvxQcCOQRZPDMi0jPTVQlpN2RIvGzmugH+k1UyyRpqSfBpGWYP1OJGP6WnG/E9qOtUljXnHmWEfXOiU5yWpWT06ovytsE9HdJhLZV9uytulEHgN9Z/v2bgPa59C+hzeN+XjcRuhTONtltZQkq1EtKeH2OfR7GO0pOdoNRLP+pSvW2RdzF1qn8wY5NzIdPPwhW7U2x/reOLLwMpa1G3ItLz/4jU1VR7A+Vq+WbIk02U8RkOopidXvRDKmrxW3bdXwbcfm+4d5ckJ9DrG+gq+vJN9ndIovCIJRcCNsEsdG27K2adZZ4qwz1lXodWW+fzUSYd+fPrJfFMY2kOz7gE5JTk44K6uAfwkdAOnfp4dz81Ld4FSTzgRp1iTLJj0y3HRfD13SUrtWeiGjboqqy15at2xqOmNEl8MUZvpmdMlMUlKSZTU8dE+QbXl7LZGmgwd9g/D9vz0/sfqdSMb0tQK3Ld927NucE+p3kO2jArePBPt81raxb/9By9+9n206Aded1h9T0d9vbcvapnEp6oJH9D2iZcw+R+Kuu2htE4lc7559B6xgz/6E2+fQ72G0p4QOgJSEo5ue1s5Is9dnzHKK6qaoa9ZvslM7Huu8101P9RSYjblbnfe6KWrH9m2d4ImTwA8EEEAAAQQQQAABBOJHgJ4ggAACCJRDoFIHQHSWx6i7BpqCHO269LPeA0fYH2+8wtod1dIh69q5g/MUmC6XDbF2vnydHRLoZqpOYX4ggAACCCCAAAIIxFiA5hFAAAEEECi7QKUKgCigMf3Z0UXO4NClMEqbP3Oic7mMyni5vJfRPP3gHc6lMd585hFAAAEEEEAAgbgRoCMIIIAAAgggUGaBShUAKbMCCyKAAAIIIIBAQgjQSQQQQAABBBBAoKwCBEDKKsdyCCCAAAIIVLwALSKAAAIIIIAAAgiUUYAASBnhWAwBBBBAIBYCtIkAAggggAACCCCAQNkECICUzY2lEEAAgdgI0CoCCCCAAAIIIIAAAgiUSYAASJnYWAgBBGIlQLsIIIAAAggggAACCCCAQFkECICURY1lEIidAC0jgAACCCCAAAIIIIAAAgiUQYAASBnQWCSWArSNAAIIIIAAAggggAACCCCAQOkFCICU3iy2S9A6AggggAACCCCAAAIIIIAAAgiUWiDhAiClHiELIIAAAggggAACCCCAAAIIIIBAwglEusMEQCItSn0IIIAAAggggAACCCCAAAIIlF+AGiIsQAAkwqBUhwACCCCAAAIIIIAAAgggEAkB6kAgsgIEQCLrSW0IIIAAAggggAACCCCAQGQEqAUBBCIqQAAkopxUhgACCCCAAAIIIIAAApESoB4EEEAgkgIEQCKpSV0IIIAAAggggAACCEROgJoQQAABBCIoQAAkgphUhQACCCCAAAIIIBBJAepCAAEEEEAgcgIEQCJnSU0IIIAAAggggEBkBagNAQQQQAABBCImQAAkYpRUhAACCCCAAAKRFqA+BBBAAAEEEEAgUgIEQCIlST0IIIAAAghEXoAaEUAAAQQQQAABBCIkQAAkQpBUgwACCCAQDQHqRAABBBBAAAEEEEAgMgJhB0CG3zverhk6yvILdjmT5tt16Wen9bze5i9abvxDAAEEEIiCAFUigAACCCCAAAIIIIBARATCCoBszN1qc+Yttr69ull6Wqp9MXeh0/hXbz1hI4dfa/c/8bwTFHES+YEAAghEUICqEEAAAQQQQAABBBBAAIFICIQVAFFDtWulW1Zmfc3aOx/OtuysBk4wRGk78gosL3+Xk8cPBBCIqACVIYAAAggggAACCCCAAAIIREAgrABIRnqq1c5Is5zcLeaeDXLOmSc5zSttx858Z54fCERegBoRQAABBBBAAAEEEEAAAQQQKL9AWAEQXfZy66Df2PCR463LZUOsY/u21rVzBycYMmrsFOd9o8x65e8NNRQXIAUBBBBAAAEEEEAAAQQQQAABBMotEFYARK20O6qlfTbtMZs/c6KNvPNaJZmCHtOfHV343kmM8A+qQwABBBBAAAEEEEAAAQQQQACByi8Q7RGGFQDRZS+9rhsR8GkvH8yaW/h0mGh3lvoRQAABBBBAAAEEEEAAAQQQqKQCDCvKAmEFQEL1gZughtIhDwEEEEAAAQQQQAABBBBAIDwBSiEQXYFyB0A+n7PAuUGqbpQa3a5SOwIIIIAAAggggAACCCBQiQUYGgIIRFUgZABk/qLldlrP650bny74Ybn1HjjC2nXpV2SaMHma6QapulFqVHtK5QgggAACCCCAAAIIIFCpBRgcAgggEE2BkAEQ98anM18aY8ce2dJeGDfCuQnq/JkTC191Y1SVi2YnqRsBBBBAAAEEEEAAgSogwBARQAABBKIoEDIA4rarp71MfXKEEehwRXhFAAEEEEAAAQQQiLwANSKAAAIIIBA9gbACIGpeT4LpfsWwIpe/uJfDKF35KseEAAIIIIAAAgggUEYBFkMAAQQQQACBqAmEHQB58Mmp1rF928JLX7yXwUx/drTpLJGo9ZKKEUAAAQQQQKBKCDBIBBBAAAEEEEAgWgJhBUB0dsfiZWvsykvPiVY/qBcBBBBAAAEEzDBAAAEEEEAAAQQQiJJAWAGQKLVNtQgggAACCPgJ8BYBBBBAAAEEEEAAgegIhBUA0eUtbVs1tc/nLIhOL6gVAQQQQOCQAD8RQAABBBBAAAEEEEAgKgJhBUDUsi5/+WbBEssv2KW3TAgggEBUBKgUAQQQQAABBBBAAAEEEIiGQFgBEN0D5Na/PmbvfTzHOp03qNiTYHgKTDRWDXVWUQGGjQACCCCAAAIIIIAAAgggEAWBsAIgugRGT3rxPvnFO688lYlC/6iyygkwYAQQQAABBBBAAAEEEEAAAQQiLxBWACTyzVJjUAEyEEAAAQQQQAABBBBAAAEEEEAg4gJxFwCJ+AipEAEEEEAAAQQQQAABBBBAAAEE4k6gojsUMgCie3/o/h7Pv/a+6bVdl37F7v+hNOWpbEV3nvYQQAABBBBAAAEEEEAAAQQQSFABul3BAiEDILqvh+7v8ZuLzjK9eu/74Z1XnspWcN9pDgEEEEAAAQQQQAABBBBAIGEF6DgCFSsQMgBSsV2hNQQQQAABBBBAAAEEEECgCgkwVAQQqFCBUgVAPpg1t9glMEqr0B7TGAIIIIAAAggggAACCFQKAQaBAAIIVKRA2AEQBTpGjZ1iM18aY+7lLy+MG2HDR463p6a8WZF9pi0EEEAAAQQQQAABBCqDAGNAAAEEEKhAgbACIPkFu2zS1Bl2x+A+5r3XR7ujWtrI4dfap1/OM5WpwH7TFAIIIIAAAggggEDCCzAABBBAAAEEKk4grABIXv4u25FXYFmZ9Yv1TGnKU5limSQggAACCCCAAAIIBBcgBwEEEEAAAQQqTCCsAEhGeqrVzkiznNwtxTqmNOWpTLFMEhBAAAEEEEAAgRACZCGAAAIIIIAAAhUlEFYAJD0t1U4/ub3pHiAbc7cW9m3+ouXOPUCUpzKFGcwggAACCCCAQDgClEEAAQQQQAABBBCoIIGwAiDqS/8+PZx7gHS5bEjhk2B6Dxzh3ANEeSoTi0k3YG3XpV9hn/Te2w8FbLpfMawwXzdz9earvLv8NUNHcS8TLw7zCCCAQNQFaAABBBBAAAEEEEAAgYoRCDsAou507dyh8Akw7pNglKa8WEy68eqPy9cUPplGT6iZ+sZMc4Mcyr/jnnHW64IuTr/11Jp/PvKs6cwV9VflVF7LzZ850bKzGtg9YyYpiwkBBBCoGAFaQQABBBBAAAEEEEAAgQoRKFUApEJ6VIpGdNnNyDuvLXwyje5D0uSwTFu6Yp1Ty7KV652bt17YrbPzvlXzbGua3dA+n7PAef/Oh7Od4Ij7ZJtzzjzJ5sxbbDprxCnADwQQiLoADSCAAAIIIIAAAggggAACFSFQqgCI93IRXTZyWs/rC8+msDj4p4DHwsUr7IgWjZ3e6AatO3bmO/P6oYCJzvLQWSM6O2R9zmYlF056os3BgwctZ9PWwjRmEIiyANUjgAACCCCAAAIIIIAAAghUgEDYARAFP7yXi+iSkQn3D7MBt44uvOSkAvobsAmdsdH9imGme5IMuLKneS/L0RkhOjMk4IK+RDdY4pst9n+D2jUskabkpENDqFcrkfpNXxNpG6vIvtb3bcfaoiuyTdri9zGa20D1aslWK61aQv1diaYHdSf275u2ZW3TrMfEXo+sv5/Xn/Y56ifYvj/r7+f1h0VRi5rVky2jZkrC7XPo9zDaU1gBEAUYFPy4Y3CfwstN1LF2R7V0boI6aeqMmN48VJewTH92tH311hP26ZfzTMEa9U/T2g25lpe/S7MBJ/dymUCZebv2WdSnCLZx8OChUeTvTqx+J5Ixfa24bUvbsbZozCvOHOvoWu/ff8B279mfUH9X2Caiu00ksq+2ZW3TiTwG+s727d0GtM+RH8H9cm/dzLOtVfQ2sG//Qdu970DC7XPo9zDaU1gBEHWidq100yUimvdOStuRVxAyyOAt7z8fyffpaal2+sntTZe4qF71Tf3WvCb3spfWLZuayupyGKW7ky6ZSUpKsqyG9Zyk3Xt9O6sJNP0U/7A9CdTnRDOmvxX7O6FfRMwr1hzv6Hkf8H1I79UOCZ/RxnYWve2somy1LWubrqj2aCfxt5l4X4fsc7CNxfs2Wpr+7fd9QDtBkDjc5wg1Dv0eRnsKKwCiS0hqZ6SZAgTR7lBp6teZKcPvHV949one60wVBThUj256qn6/PmOW3pruEbJm/SY7teOxznvd9FTltZwSdFPUju3bFjnLRelMCCCAAAIIIIAAAggggAACCJRTgMVjLBBWAERnS/Tt1c0CXeqiJ6q0bdU0JkEDXfoiv07nDTLdlLXLZUOcp7r079NDyc5ZHqPuGmgKcihf9wj5441XmC7dUYGunTs45bVcuy79TDdFvWtIX2UxIYAAAggggAACCCCAAAIIRFSAyhCIrUBYARCdITFq7BT7Yu5Cc4MNChhoemDcC/ba2586AQi9181IVb6ihjXyzmtNN2R1Jzf44bavIInuD+LmK+jh5ulV5d28px+8wwmaKJ0JAQQQQAABBBBAAAEEEIioAJUhgEBMBcIKgPgHEdyAQaBXBRtUPqajonEEEEAAAQQQQAABBBCIOwE6hAACCMRSIKzCRgPJAAAQAElEQVQASCw7SNsIIIAAAggggAACCFQSAYaBAAIIIBBDAQIgMcSnaQQQQAABBBBAoGoJMFoEEEAAAQRiJ0AAJHb2tIwAAggggAACVU2A8SKAAAIIIIBAzAQIgMSMnoYRQAABBBCoegKMGAEEEEAAAQQQiJUAAZBYydMuAggggEBVFGDMCCCAAAIIIIAAAjESIAASI3iaRQABBKqmAKNGAAEEEEAAAQQQQCA2AmEHQPILdtk1Q0dZuy797LSe19v8RcvNTXtqypvGPwQQQACBMAQoggACCCCAAAIIIIAAAjERCDsAcs+YSXb6ye3tq7eesE4djnY6m56Wan17dbNPv5znBEOcRH4ggAACIQTIQgABBBBAAAEEEEAAAQRiIRBWAGRj7lZbvGyNndrx2GJ9zMqsbzvyCiwvf1exPBIQQKCYAAkIIIAAAggggAACCCCAAAIxEAgrABKqXzm5W6x2RpplpKeGKkYeAj8J8IIAAggggAACCCCAAAIIIIBAxQuEFQBplFnPunc92e5/4vkiZ3rozJBRY6c4l8bocpiK734CtkiXEUAAAQQQQAABBBBAAAEEEECgwgXCCoCoV/379HDu99HlsiH23sdzrPfAEab5Owb3MeWpTDgTZRBAAAEEEEAAAQQQQAABBBBAoPILxNsIww6AqONdO3ew+TMnFpmUpjwmBBBAAAEEEEAAAQQQQAABBBAoFGAmzgRKFQCJs77THQQQQAABBBBAAAEEEEAAgbgVoGMIxJdA2AGQ4feOt2uGjrL8gl3OpPl2XfrZaT2vt/mLlhv/EEAAAQQQQAABBBBAAAEEPALMIoBAXAmEFQDRzU7nzFvs3ANENzv9Yu5CZxBfvfWEjRx+rXNzVAVGnER+IIAAAggggAACCCCAAAJmBgICCCAQTwJhBUDU4dq10i0rs75m7Z0PZ1t2VgNTMERpO/IKijwdxinEDwQQQAABBBBAAAEEqrYAo0cAAQQQiCOBsAIgGempVjsjzXJyt5h7Nsg5Z57kDENpO3bmO/P8QAABBBBAAAEEEEDgZwHmEEAAAQQQiB+BsAIgOtPj1kG/seEjx1uXy4ZYx/ZtTU9/UTBk1NgpzvtGmfXiZ1T0BAEEEEAAAQQQiAcB+oAAAggggAACcSMQVgBEvW13VEv7bNpjziNwR955rZJMQY/pz442972TyA8EEEAAAQQQQOAnAV4QQAABBBBAAIF4EQg7ABIvHaYfCCCAAAIIJJAAXUUAAQQQQAABBBCIE4GwAyB61K0eeatH3/pP3a8Y5twbJE7GRDcQQAABBOJGgI4ggAACCCCAAAIIIBAfAmEFQPSI2/ufeN4GXNnTXhg3ws4+o6PpEbjzZ060i8493e4Y3Me5HMb4hwACCCBQVIB3CCCAAAIIIIAAAgggEBcCYQVA8vJ3mR51e2rHY51Or9uwufCxt3oazKSpM0xBEieTHwgggIBHgFkEEEAAAQQQQAABBBBAIB4EwgqAeDua1bCe80hcNy0rs74THFGQxE3jFQEECgWYQQABBBBAAAEEEEAAAQQQiAOBsAIgGempTtDj8zkLnEtdsrMa2OszZjndV1rtjDRTGSeBHwgUEeANAggggAACCCCAAAIIIIAAArEXCCsAkp6Wak8/eIf179PD6fHQ63rZ1Ddmmm6GOmHyNLt10G9MZYx/xQVIQQABBBBAAAEEEEAAAQQQQACBmAuEFQDx72WjzHo2/dnRppugfjbtMWt3VEv/IoXvmUEAAQQQQAABBBBAAAEEEEAAgcovEO8jLFMAJN4HRf8QQAABBBBAAAEEEEAAAQQQqGABmotzgVIFQJ6a8qZz2YsufdF0Ws/rbf6i5cY/BBBAAAEEEEAAAQQqu8DXb8+1l/75kk3643/trUfftA3LNlT2ITM+BEopQHEE4lsg7ACIgh+678fMl8Y4l77o8pcJ9w+zAbeOtg9mzY3vUdI7BBBAAAEEEEAAAQTKKLB//wF7Y8zr9sp9r9i3735jS2Yvsc9f+dyeGvKUrZjHl4FlZK2cizEqBBCIa4GwAiAbc7c6Nz29Y3Af5ykw7oh074+Rw6+1SVNnWH7BLjeZVwQQQAABBBBAAAEEKo2Agh6zp80uNp7debvsxX+8aPnb84vlVdUExo0AAgjEs0BYARANoHatdMvKrK/ZIpPSduQVWF4+AZAiMLxBAAEEEEAAAQQQSHiBAwcO2Dvj3wk6ju2btttnL37m5vOKAAIIIBDHAmEFQDLSU612Rprl5G6J46HQNQQQQAABBBBAAIHYClS+1nNX51re1p0hB7byuxUh88lEAAEEEIgPgbACIOlpqda3V7eAl7p8PmeBtW3VtMilMfExNHqBAAIIIIAAAghUsADNVTqBOo3qWlJSUshx1WpQO2Q+mQgggAAC8SEQNACi+350v2JY4VNfBg9/yL6Yu9A6nTeoME1Pgnlg3As2Z95iU/n4GBK9QAABBBBAAIFYCdAuApVNoGZaDTus1WEhh9XyhJYh88lEAAEEEIgPgaABkEaZ9Wz6s6MLn/iip74Em1RO5eNjSPQCAQQQQACBmAnQMAIIVEKB8244z5KTA+82Zx+RbSeef2IlHDVDQgABBCqfQOBPcr9x6uyOae8Gv7mT8lTGbzHeIoAAAghUOQEGjAACCFQ+gZYntLKr/tnX6jSsU2RwR552lF016ndBgyNFCvMGAQQQQCDmAmEFQNTLsU+/Yh/MmqvZItPwe8eb8ook8gYBBBCoqgKMGwEEEECgUgq07tjahky+xW6eNNQGPHKt3f7iMLvy71da7fq1KuV4GRQCCCBQGQXCCoDo8pb7/3K9DR85vkgQRMGPDz6da8pTmcoIxJgQQKB0ApRGAAEEEECgsgqkpCRbg8b1rdkxzaxWPQIflXU9My4EEKi8AmEFQDT8dke1tJHDr3WCIPMXLTc3+DHh/mGmPJVhQgABgwABBBBAAAEEEEAAAQQQQCAOBcIOgKjvXTt3cIIgvQeOcJ788vp/RhL8EAyTR4BZBBBAAAEEEEAAAQQQQAABBOJPoFQBEHVfQZCxI2+2JodlWkZ6qpKYvALMI4AAAggggAACCCCAAAIIIIBA3AkEDYDoqS7drxhm7br0KzYNHv6QfTF3oXU6b5CTp3Iqr9ExIYAAAggggAACCCCAAAIIIIBA5RdItBEGDYDopqbTnx1t82dOLHFSOZVPtMHTXwQQQAABBBBAAAEEEEAAAQTKKMBiCSYQNACSYOOguwgggAACCCCAAAIIIIAAAhUqQGMIJJZA2AEQPfXlmqGjLL9gV+EINa+0p6a8WZjGDAIIIIAAAggggAACCCBQJQQYJAIIJJRAWAEQBTrW52y2vr26WXrazzc+1bzSPv1yXpHASEIJ0FkEEEAAAQQQQAABBBAokwALIYAAAokkEFYAJC9/l+3IK7CszPrFxqY05alMsUwSEEAAAQQQQAABBBCovAKMDAEEEEAggQTCCoBkpKda7Yw0y8ndUmxoSlOeyhTLrIAEXZrjfVKN/+U4ejqNnlLjlvlg1twivVJ5N0+X8+hslyIFeIMAAggggAACCCAQRIBkBBBAAAEEEkcgrACIe6nL8JHjbf6i5YWj07zSTj+5fZFLYwoLRHnGDVbMfGmM86SaF8aNsAmTp5kb5FD+HfeMs14XdCnM/+cjzxaOQeWmvjHT3OWzsxrYPWMmRbnXVI8AAggggAAClUaAgSCAAAIIIIBAwgiEFQDRaLp27mAT7h9mA24dbe4ZE70HjrCRw6+1/n16qEiFTwrMjLzzWnMfwduqebYd07aFLV2xzunLspXrnUt3LuzW2Xmv/KbZDe3zOQuc9+98ONsUHHGXP+fMk2zOvMWms0acAvxAAAEEEEAAgZACZCKAAAIIIIAAAokiEHYARANqd1RL+2zaY87ZFPNnTnReu/oCI8qLh0n3IVm7IdeOaNHY6Y4uz9mxM9+Z1w8FTHSWx4/L1zg3bdWNXZXuTrqfycGDBy1n01Y3iVcEEEAAAQRCCZCHAAIIJLzAlvVb7OsZc+3jKR/Zt+9/a/nb8xJ+TAwAAQQQCCRQqgBIoAriKe3BJ6dax/ZtzRuUaXJYpoW6P4kbLAk0jsYNUi2RpuSkQ6M4rH5i9TuRjOlrxW1b2b7tWFs05hVnXjbrytm/JplpFukptUaKNahdI+L1Rrqf1Bf5dV8ZTbUta5uOx7HxWZZaqv3X/FXr7ekbxtm0B16zD//zvr0++mX779CnzbZuK1U9ie6ufY7sBNv3T3Rz+l+639XSeKXXTLG66dUS7ndYv4fRnipNAEQ3Q9UZHXcN6VvETGeE6MyQIomeN+7lMp6kwtl1m3dZIk0HDh7q+oYtidXvRDKmrxW3ba33bcfaouPePME+J/AMbxtem1tgkZ527dlvm3fsiXi9ke4n9UV+3VdGU23L2qbjcWx8zoX3OSen775baw/8YYJt35Zve/cdKJzWrdho9w8ab8tXb0uofWGNqayT9jnW8ze9yqzvsm4nibJc/u79ti1/X8KtT/0eRnsKGQDRvTC6XzHMnn/tfdOre+8P/1flqWy0Oxusfjf4MXbkzUVuxpqVWd9q10ovXEw3RVWQpHXLpk45XQ5TmOmbycndYklJSZbVsJ7vHf8jgEA4ApRBAAEEEEAAgcQUmP7om7Z3156And++abt9+vwnAfNIRAABBBJVIGQARDcHnf7saPvNRWeZXuf/dN8P/1flqWwsEBT8ULtPP3iHE9TQvDvppqd6RO/rM2Y5Sbop6pr1m+zUjsc673XTUz0Fxg3e6KaouoQmVmNxOsWPRBOgvwgggAACCCCAQMIJ7Nm915bOXRqy34s+WxQyP94zF3+52F7716s26Y//tdfuf9UWfHLoQQjx3m/6hwAC0RMIGQBRYGDau5+V2LrKqGyJBSNcQG3qqS2vvf2pec9KuWboKOcmp7rp6ai7BpqCHMrXU2v+eOMVppu5qiu6V4ieAtPlsiHO8jo7xP8SGpVjCiVAHgIIIIAAAggggECiCVSrnmJJySEPBWzf3n2JNiynv7vzd5sCH88Mn2Rzps+xJbOX2Jy35tjzI56zF/8x1Qp2Fjjl+IEAAlVPIPSnns9j7NOv2FNT3vTNBf5fZ2CoTODc6KbqTA2dfeJ/Ror3bBD/Mgp6eHulR/i6y3uX85YJOR8nmasWrLQPX5hl703+2BZ/tdj0NJs46RrdQAABBBBAAAEEEIgzgWRf8CO7dXbIXjVv1zxkfrxm6swWBT4C9W/eB/Ps+0+/D5RFGgIIVAGBkAEQBQ/u/8v1NmHytIBBEAU/Pvh0rqmMylYBr7gbogId7z71rk24aYJN/ddr9tKYafbfOyfZ8399PmGj9nGHTIcQQAABBBBAAIFKKPDra84OOqrqqTXsl1f8Kmh+PGfMfuOrkN37qoT8kAuTiUAVF0j04YcMgGhwulxkwv3DnCDIB7PmKsm5vESXmSj4oTyVcTL4UeECs6fNto+nfFSsuF22hwAAEABJREFU3YWfLLC3Hn2rWDoJCCCAAAIIIIAAAghIoOUJreyknp00W2w6d+C5ltmkQbH0REhY/+P6kN3MWZ5jBw4cCFmGTASCCJCc4AIlBkA0PgU4FOgYPnK880SYS/v/2dZuyLXX/zOy8H4aKsdUsQK6fnH6E9ODNjp72le2ZtHqoPlkIIAAAggggAACCFRtgQuGXGA3Txpilwy7xH7d/9d22fDLbdhLd1inCwIHRhJBK7VWashu1kyrYboEKGQhMoMIkIxAYguEFQDREN0gyJjxL+qtTXpkuHHZi0MRsx/Lv1lu+3bvDdn+0jmh7+4dcmEyEUAAAQQQQAABBCq9QIPGDewX3TrYGX1+Zcefdbxl1M1I6DG3OalNyP637tQ2ZH7ITDIRQCChBcIOgGiUbhBE953I2bRVSUwxFNi3JzHvzB1DMppGAAEEEEAAAQQQKIdAIix6dv9fW+M2jQN2tWGzhtbj+vMC5pGIAAKVXyBkAGRj7lbrfsUwa9elX+HUe+AIW71uo+nVTVcZla38XPE1wubtmpXYocZHNi2xDAUQQAABBBBAAAEEwhKgUAII1EitYdc8NMA5oyWtVprT49SMVDvl4lPsuscGWUmXyDgL8AMBBCqlQMgAiC5xmf7saJs/c2LISWVUtlIKxfGg6mbVC3rjKnW7+XEtrM2JrTXLhAACCCCAAAIIRECAKhBIDIEaNas79zS5/aU7bNC46537mvQYfL7p/h+JMQJ6iQAC0RAIGQCJRoPUGVmBbtd1szoN6xSrtLov8n3xsEuKpZOAAAIIIIAAAuUQYFEEEEgogZSUZGvcOttSqqUkVL/pLAIIREeAAEh0XCus1prpNe3W526za8b0t163XWSXDelpv7u3r9352vCEfXRZheHREAIIIIBAqQVYAAEEEEAAAQQQSFQBAiCJuub8+t3iuBZ2Zu/OdvaVZ1jbTm0txRftNv4hgAACCERagPoQQAABBBBAAAEEElSAAEiCrji6jQACCMRGgFYRQAABBBBAAAEEEEhMAQIgibne6DUCCMRKgHYRQAABBBBAAAEEEEAgIQUIgCTkaqPTCMROgJYRQAABBBBAAAEEEEAAgUQUCDsAsjF3q3W/Ypi169Kv2KR05SciAH1GoJQCFEcAAQQQQAABBBBAAAEEEEhAgbADIA8+OdU6tm9r82dOLDZNf3a0Ncqsl4DDp8ulF2AJBBBAAAEEEEAAAQQQQAABBBJPIKwAiM7uWLxsjV156TmJN8JI95j6EEAAAQQQQAABBBBAAAEEEEAg4QTCCoB4R8U8AggggAACCCCAAAIIIIAAAghUfoHKNsKwAiC6vKVtq6b2+ZwFlW38jAcBBBBAAAEEEEAAAQQQQACBQAKkVTKBsAIgGrMuf/lmwRLLL9ilt0wIIIAAAggggAACCCCAAAKVWoDBIVC5BIIGQHTfDz3dxX3qS++BI+y9j+dYp/MG8RSYyrUNMBoEEEAAAQQQQAABBBAIJEAaAghUKoGgARBd9qKnuwR66ot/msqpfKWSYTAIIIAAAggggAACCFRxAYaPAAIIVCaBoAEQ/0EOv3e8XTN0VJFLYHQ5jNKemvKmf3HeI4AAAggggAACCFRBgfzt+fbC3563+3rfZ38//+/2xKDHbclXixNVgn4jgAACCFQigbACIAp0rM/ZbH17dbP0tNTC4WteaZ9+Oa9IYKSwADMIIIAAAggggAACCSxQuq5vXr/Fxv3hCZv/0XzbuXmH7du919YtWWeT/zTZvp4xt3SVURoBBBBAAIEIC4QVAMnL32U78gosK7N+seaVpjyVKZZJAgIIIIAAAgggkMgC9L1UAu9NeNe2bthabJkDBw7Y9Cdm2LaN24rlVcWETas22dy359onz31s8z6YZwU7C6oiA2NGAAEEKlwgrABIRnqq1c5Is5zcLcU6qDTlqUyxTBIQQAABBBBAIKEF6DwC4QrojI/vZs4LWrxge559++43QfOrQsb+/Qfso8kf2qMDxtqr971i70x4x178x1R7bMCj9uOcH2NCoODL6w++bmP6jrG/9/ibPXL1w/bhMzNt/779MekPjSKAAALRFAgrAOJe6jJ85Hibv2h5YX80r7TTT25f5NKYwgLMIIAAAgggkNgC9B4BBMIUWLVwdYklwylTYiUJXGDBR/PtvX+/Zwd8gRDvMLZv2m5T73mxws+QWfb1Mnu0/6P2f/+bbVvWbbZ9e/aZzk55f+L7Nn7weMtZkePtJvMIIIBAwguEFQDRKLt27mAT7h9mA24dXfgYXD0ad+Twa61/nx4qwoQAAgggUOkEGBACCCAQnkCzYw4vsWDj1tkllqnMBd57+r2gw9MZMrNe/CxofjQyFn660Hbkbg9Y9bola211GEGtgAuTWKUEdufvNm1LH0/5yOZMn2Mblm2oUuNnsIklEHYARMNqd1RL+2zaY+Z9DG5XX2BEeUwIIIBApRRgUAgggAACYQnUalDbsls3Dlo2KSnJjup8dND8yp6hS4R0lkWoca6avzJUdsTz5s/8LmSdJeWHXJjMKiGw4rsV9vjAx+25v0yxd596117716v2hO+95rmMqkpsAgk3yLACIBtzt1qv60YUufzFHekHs+YWezyum8crAggkvgAjQAABBBBAIFyBi2+/2JKrpQQs3rn36dakbZOAeVUhsXpaTUtKSgo51Oo1qoXMj2SmAjI7t+wMWeX6H9eHzCezagvkb8+zqX+f6lw+5ZXQTY91Nsi3733rTWYegbgQCCsAEqqnPAUmlA55lUCAISCAAAIIIIBAmAKN2zS2G/99kx3zy2NNZ4RUq1ndlHb5n3pZt2u7hVlL5SxWM62GZR6eGXJwhx/bLGR+JDO1fmrVrxWyyuwqfslSSBwy7YtXvgh6CZV4Ql3ypXwmBGIhUO4AyOdzFjhPiOEpMLFYfRXRJm0ggAACCCCAAALhCzRoXN9+O+K3dvsLt9vd/7vbBj3xB2vftX34FVTikl1+1zXo6NJqp9spF5/i5O/cutNeHvWyPXjlA3bP+X+3sdc8YrNenGV6ioxTIEI/2nU5LmRNJeWHXJjMSi9Q0j1idH8ZnWlU6SEYYEIJhAyA6Ckvp/W83rpcNsQW/LDcdNPTdl36Fd4EVfMTJk+zWwf9pvI+BSahViedRQABBBBAAAEEEIhXAQWCgt0H5fybzrc6DevY4i8XO09m+eadr23rhq22d/de27hyo739xHT79y1P2+Z1WyI2vLOvPttpM1CFzY9rYR27dwyURRoCCCCQsAIhAyC66aluejrzpTF27JEt7YVxI4rcAHX+zInOTVFVLmEF6DgCCCCAAAIIIIAAAhUkcMXfrnAuE7rotovtnAHnWO+7e9sfX72z8CyZeR/Ms/xteQF7o5ukrv9xXcC8siTWTK9pg5++0U7qeZLVb9zAqtWoZg2bNbQufbtYv3/1K0uVLFOFBFq0bxFytLUz6ziXwoUsRGbcCVT2DoUMgLiDb5RZz6Y+OcIIdLgivCKAAAIIIIAAAgggUDYBBRl0dsUvf3uGtTvzOEurleZUpJtHLvhovjMf7Mf8maHzgy0XLF1BkAuGXGhDJg2xu9/8sxOc6fr7sywlyM1sg9VDetUTOPWy05yAWaCRJyUl2UW3XhQoK97T6F8lFwgrAFLJDRJ+eLsL9thHkz+0CX98xh6/ZaLNmPCObdu4LeHHxQAQQAABBBBAAIGqJJC7Ote55CXUmCN5BkiodsirqgLhj7tGag3r98A1hWcvuUvqzI/f39fP2p7c1k3iFYG4EQg7AOLeD0T3/fCful8xzDbmbo2bQVWljqxauMoeGzDW3vv3e/b1+/Ns3scL7ePnPvalPWo6hbIqWTBWBBBAAAEEEEAgkQX0lJjqvoPKUGPIbt04VDZ55RVg+VIJ1K5fy/SUp5v+c7P1GHy+9R31exvyzBBr9YtWpaqHwghUlEBYAZD8gl12/xPP24Arezr3ATn7jI721VtPOPcDuejc0+2OwX1Ml8kY/ypcYMa4GaYbZPk3vCtvl80Y97btzt/tn8V7BBBAAAEEEEAAgTgUSE5OtmPPODZkz9p1aRcyv7yZLI9AWQQym2Y6TzFqc2Jrq1a9WlmqYBkEKkQgrABIXv4u25FXYKd2PPSBvG7DZlOaenjOmSfZpKkzTEESvWeqOAHdEXzldyuCNrh903b74YsfguaTgQACCCCAAAIIIFBEIOZvuv+hu6XVyQjYDz1B5thfHtofD1iARAQQQACBkAJhBUC8NWQ1rGe1Mw7dqEnpWZn1neCIGxBRGlPFCKxeuLrEhtYtidydwktsjAIIIIAAAgggkOACdD/WAul10u3m/95kv+j2C6t3WD2rXrO6NWreyM4d1N1+85ffxrp7tI8AAggktEBYAZCM9FQn6PH5nAXOpS7ZWQ3s9RmznIErTQERlXES+FFhArXq1yqxrbRaqSWWoQACCCCAAAII/CTACwJxIJBWK80uGXapDZ18i931v7tt8NM3WufLO1tKSli77nEwArqAAAIIxKdAWJ+i6Wmp9vSDd1j/Pj2cUQy9rpdNfWOm6WaoEyZPs1sH/cZUxvhXoQKHH3u4lXSjrCNObF2hfaIxBBBAAIHEFqD3CCCAAAIIIIBAZRUIKwDiP3jd8HT6s6Odm6B+Nu0xa3dUS/8ivK8AAX07cNbVZwVt6aSenazpkU2D5pOBAAIIIFBMgAQEEEAAAQQQQACBSipQpgBIJbVIyGF1vqyzXTD0Qjt44KDt2JJnOzbvtD35e+yXvz3Degw+dMZOQg6MTiOAQIwEaBYBBBBAAAEE4llgd94um/fBPPvkuY9t7ttzLXdNbjx3l74hEFcCBEDianWUvjMHDx60reu3miUdtJpp1a1GWg2rllrNclfnmvKMfwggUDoBSiOAAAIIIIAAAnEqsHndFht/0wR78R9T7Z0J79ir971ij133mC35anGc9jj8bm1YtsHeevRNe2b4JHtx5Iv2+cuf2/79B8KvgJIIhCEQdgBk/qLldlrP6537frTr0q/Ia/crhtnGXN9BeBgNUiSyArOnzbaPp3xkSUnJViO1hi8IUsOSk5Nt4ScLfB8gb0W2MWqrEgIMEgEEEEAAAQQQQCD+BPbt3Wf/HTbRNq7IKdK5fbv32uS7n7VEffrjgQMHbNaLs+zJG8bZ5698bou/XGzz3v/W3nrsTfv3LU9bjt94iwyeNwiUUiCsAEh+wS67/4nnbcCVPZ37fsyfObHIq+4HovuClLJtipdToGBngU1/YnrQWmZP+8rWLFodNJ+MgAIkIoAAAggggAACCCAQdwKfPv+JbVm3JWC/Duzbb2+OfTNgXrwnblm/1d6f+L7t27OvWFdXzV9pX7zyRbF0EhAoq0BYAZC8/F22I6/ATu14bFnbYbkoCCz/Zrkp4huq6qVzlobKDpBHEgIIIIAAAggggAACCMSbQEn79QoW7N29N966XWJ//u9/s23vrj1Byyl/d0Hw/EFd32wAABAASURBVKALkoFAAIGwAiAZ6alWOyPNcnIDRxwD1Ju4SQnU80BR0gTqPl1FAAEEEEAAAQQQQACBMAX2BjhDIsxF47rYhh/Xh+yf7muYsyx0mZAVkImAR6BYAMSTVzibnpZqp5/c3iZNnWG6HKYwg5mYCjRv16zE9hsf2bTEMhRAAAEEEEAAAQQQQACB+BZocmSTkB1s2LyRVa9ZPWSZeMysl12/xG7VD6NMiZVQIKBAVUsMKwAiFF3+snDxCut03qAiN0Bt16WfxcNNUJ+a8qYNv3e8ulpk0s1Z1T/1U9MHs+YWyddyStd0zdBRCRXgqZtVz07q2anIeLxvmh/Xwtqc2NqbxDwCCCCAAAIIIIAAAggkoMAZfc6wtDoZQXt+9jVnB82L54yWJ7QM2b1GLbOsVoPaIcuUI5NFq5hAWAEQnfURrzdBVUBDwYsHxr1QbNWp33fcM856XdDFuWnrC+NG2D8fedb0RBsV1rJT35hpM18a4+RnZzWwe8ZMUlbCTN2u62Z1GtYp1t/qqTXs4mGXFEsnAQEEEEAAAQQQQAABBBJPoG6junbuwG4BO35cl/Z2zOnHBMwLnRj73PZd29sJ3ToE7EjNjFT77V9+GzCPRATKIhBWACSeb4LatXMHJ3hxy8Dexca/bOV65+atF3br7OS1ap5tTbMb2udzFjjv3/lwthMccZ9gc86ZJ9mceYtNZ404BRLgR830mnbrc7fZeYN7WLvTj7ajO7W1rr/rYsNe/qNlNmmQACOgiwgggAACCCCAAAIIxEggwZrtcG4H++Ord9rlf+pl5ww4xy6+/RK78d83Wa+7eiXYSIp291LfF7c9h1xoCvIoJzkl2Y487Si7YcIN1rBZQyUxIRARgbACIIl6E9Sc3C22Y2d+IZTuZaKzPH5cvsa51GV9zubCPM1kZdY35yY7m7bqbUJMO7futOf/+ry9NfZNm//p9/b9V4vtg//OtP/ePtE2B3lMVkIMjE4igAACCCCAAAIIRF2ABhJPIK1WmumsiV/+9gxTQKSyBAg69TzJbplyqy/oMdj+6Psy98q/X1kYEEm8tUSP41UgrACIAgeJehPUJodlmgI4wVbAES0aB8uymtWT4376eNJMW/jJAktKSiocR7JvfvWCVfbG/a/Eff8TwZg+JsdsO9JGjX/s/LGPrL0+m6unJMXs94n1Gdn1WdU9tS1rm64EDvxOJsD+bkVsZ+xzxM9nZLO22VanXjq/m+X43UxJTrJqCbjPod/DaE/J4TSgS0J0r4wv5i6M25ugBhvH2g25pkt4guUvXbEuWJbVSqse19Pe7Xk2e9ps0wauyR1Isi8Aovcr56201fOWx/UY4t2Y/sXudyAjtbovsGdsv3H+OcTvSPi/I9WqJVlqzWps02zTcbYNhL8Ne3/ftS1rm/amMV82S9ziw823+2wZfD5Vis8nfqeqW/VqyZZaPSXh1qd7PBvN1+RwKtc9MqY/O9q518b8mROLvSpPZcKpqyLL6JKW2rXSC5vUTVF12Uvrlk0tPS3VdDlMYaZvRpfMJCUlWVbDer53Zrnbd8f19M3nS2zf/gOFk9Np3499B35O+37u8rgeQ7wb07/Y/Q5s3rHbDh6M/99DtpHYbSOJZr9n7wHbkb+Xz+R4+9tKf8q0TWpb1jZdnt/DjVsK7IcFa+ybL3+0teu2lakf5WmfZfn89m4D2ufYzOcBv4eVZBvYtWe/7dy1L+HWp+9QNur/hxUA8fZCZ4P0um5E4ZNUvHnxNq+bntbOSLPXZ8xyuqaboq5Zv8n0SF8l6KanOrNFY9J73RS1Y/u2Fo/BHPWPCQEEEEAAgUgLUB8CsRCY/9F8u6/3ffZwv4dt/OAnbeRFI+21f71qu/N3x6I7tIkAAgggUEUESh0AiTcXPcrWfQzua29/appXmvqpszxG3TXQFORQeu+BI+yPN15h7Y5qqWzTE2T0iNwulw1xltPZIXcN6evkJcKP5u2aldjNxkc2LbEMBRBAAIEqLMDQEUCgggUWf7nYXvjb85a/La9Iy3Omz7EXR75YJI03FSOwed1m+3rGXPt4ykf27fvfWp7fuqmYXtAKAgggEH2BhA+AKIjhf1mO0lw6nc2hS3TcMt48lenfp0fhJT1PP3iHc2mM0hNhqptVz07q2SloV5sf18LanNg6aD4ZCCCAgBkGCCCAQMUJHDhwwF4f80bQBn/4fJHp7JCgBciIqICefjjrxVn2aP+x9sroV+zdp961l3xBqEf7P2rfz/o+om1RGQIIIBAPAgkfAIkHxFj2odt13axOwzrFulA9tYZdPOySYukkIICAnwBvEUAAAQQqTCB3da5tz9kasr2lc5aGzCczcgJLvlpibz8x3fbt2Vek0rytO+2le1+03NWbiqTzBgEEEEh0AQIgCb4Ga6bXtFufu82uGdPfet12kV02pKf97t6+dudrwy2zSYMEHx3drwgB2kAAAQQQQKCiBNb/uL7EptYtCf6EvhIXjnGBnb7AwcujXrb7r3jA7jn/7/botY+azrDQmRYx7lrA5mdOmhkwXYl7CvbYJ899olkmBBBAoNIIlDoAoktKpj45ovA+GpVGIsEH0uK4FnZm78529pVnWNtObS0lpdSr1qroP4aNAAIIIIAAAhUkcOSpR1lSUlLI1o45/eiQ+fGaqUt3dOnIN+987Zzlsnf3XstZtsE5w+I/w/5jm9dtiauuq38blq4P2aeV81eGzCcTAQQQSDSBsI6S9ZSUYE9+0Q1Hrxk6yvSI2UQbPP2VABMCCCCAAAIIIFAxAjXTatjx5/wiaGO6hPeEEPlBF4yDjHnvzzP/G7u63Vo2d6mt/zG+zmxJqZ5ivmiU8Q8BBBCoSgJhBUBCgWRl1rcdeQWWl78rVLH4zaNnCCCAAAIIIIAAAhUm0H3QuQHvX6YOnDsweJ7y43XSzV2XfLU4ZPfmz5wfMr+iM5OTky27dXbIZpu3ax4yn0wEEEAg0QSSy9vhz+cssNoZaZaRnlreqlgeAQQQQAABBBBAoJILpNdJtyHPDLXzru9h7bu2t7Ynt7XTLutsNzw12DpdEPzpdvHMoktJdEmJ+qj7feimorsL9tj+/fuV5EyxOgNE/dm8foutWrjKdm7e4fTF/fHra852Z4u96mycX17xq2LpJCCAQGILVPXehzwDZP6i5XZaz+uty2VDbMEPy633wBHWrku/ItOEydPs1kG/sfQ0AiCx3Jj27d1na39cbyu/X2N7du2JZVdoGwEEEEAAAQQSUGDP7r328fMf24v/mGrPDJ9kb497O2r3rUiplmKnXnqqXf6nXnbVyL7W/Q/dLatFVgKqHeryYUdkmwIGu/N3W86yHMtZnmO5qzbZhh83WO6aXNu3b79lt258qHAF/lTQY+w1j9hDVz1oE24cb/f1vs8m3j7Rtm3c5vSi5Qmt7KSegYNOOhvHe0N9BVK2bthqqxastB25253l+YFAAgrQ5SouEDIA0u6olvbZtMds5ktj7NgjW9oL40bY/JkTi0zKV7kq7hjT4f84Z6ndd/loG9nnQftn34ftHxeMtC9e/SKmfaJxBBBAAAEEEEgcAT155ck/PGHvjn/H5n0wzxZ/udhmTf3UHr/uUZv9v9mJM5AY9VSXk7Q8voXlrs61/b5gh7cbu/N225Y1W6z9Wcd5k6M+n7t2sz099Gnb5AvEeBvT/Uj+c9tEU7BG6RcMucBunjTELhl2if26/6/tsuGX27CX7jDv2Th52/LsyevH2YNXPmATbppg//rNv2zSH//Ll24CTLiJDiNQtQVCBkBcGp784krE3+tXb3xlz/j+AO3K+/keLAcOHrA3x/7PmRStj79e0yMEEEAAAQQQiCeBD/77gW1cubFYl/Qo1Hefes/yt+cXyyOhqMDOLXlWPbV60cSf3qXWqhm1s2l+aqLYy5sPT7MDfsEYt5DOSvn0+Z8fcdugcQP7RbcOdkafX9nxZx1vGXUz3KLO2SzjB4+3tYvXFqZpZsnsJfZvX4DFPZtEaQkx0UkEEKjSAmEFQKq0UBwPXpe9fPrCJ6YbbwXq5ty359q2nEOnOAbKJw0BBBBAAAEEENB9IRbN+j4oRMH2PJv/YXzdwDNoZ2OUoft/rF+yzho1b2T1sutZjbQalpySbGm106xRi0ZWO7O2rVm4psJ6p33DFfNWBGzPTVzyfz+6s/ba/a/avRePtD/9ariNvnyUffLCp4V5s/8327as21z43jujoMiCj9g2vCbMI4BAfAuEHQAZfu94u2boKMsv2OVMmtf9QHSPEN0rJL6HWTl7t2r+Kt8fpC1BB6dvbRZ8siBoPhkIIIAAAggggMCqhatLRFj/4/oSyyRIgah0Uzc4dc+61U1eGzZraNmts61+4/pWveahs0JUJiqNB6hUl+IoKBMgqzBJl8ZsWLHB7uryJ5v20DRbOmepc7aHLn+aeOu/7f4rHrCd2/Nt/szvCpcJNDPvg9D5gZYhDQEEEIiVQFgBkI25W23OvMXWt1c352anX8xd6PT3q7eesJHDr7X7n3jeCYo4ifyoMIHl3ywrbEs3Pt2xJc92bN5putbUzajIbxvcNnlFAAEEEEAAgXgVKN6vWvV/vtyheO6hlJoZNQ/NVNKf2zdtt6n3THUO+v/e42/2+MDH7atps80NapQ07KZHH266CWqocrrhaKj8SObpTBQFYULV2bZTW3vrsbdsw9INxYolJZl97/sSbdbzn9jOLTuL5XsTFEjxvmceAQQQiGeBsAIgGkDtWumWlVlfs/bOh7MtO6uBEwxR2o68AsvL//keFE4hfkRd4Liu7Z02tm/aYZtWbrIt67fYlg1bnRtwbV67xfdH2+zo0492yvADAQQQQAABBMwMhGICh7VubGl1QgdBWp/YpthyiZSwf/8B3/7RJlv9/Wor2FlQpOvzP5pvj/Yfa9/NnGfbc7bavj37TGdrTBvzuv1n2H8snHtcJCcn21lXn1WkXu+bmhmpdtplp3mToj7/y9+eEbQNnZXyy9/+0ua+OSdoGWV8/vLnVlIgpeUJLVU07ElnJ7/2r1edm6jq0hudcRL2whREAAEEyikQVgAkIz3VamekWU7uFnPPBjnnzJOcppW2Yyc3xnIwKviHovvpddNN1+76N73L98d9T8FuO/LUo/yzeI8AAgggUIUFGDoC/gI1ala382/s4Z9c+P64Lu2tdccjCt8n2oxu7vrw78bYw/0etvGDn7R/Xnyvc6N4BUU0lm/e/ca8N5NXmjvpiSnhnuHQ+bLO1v6s491FC1+TkpKs1596lRhIKFwgQjMdzu1gJ/XsFLC2i2672Opm1bX8baH34XNXb7JTLw0duOkUpA3/hhV4ev6vz9vzI56zOdPnmG6iOuetOfbM8EmmgIj7VBr/5XiPAAIIRFIgrABIelqq3TroNzZ85HjrctkQ69i+rXXt3MEJhowaO8V5ryfFRLJj1FWygP6Q5G3Ls6SkpMCFfcmbVuYEziMVAQRFHEBYAAAQAElEQVQQqJoCjBoBBAIItO/a3i73HaSnZqQWyT3l4lPsotsvLpKWSG9+nLPUJtw43rZu2Fqk21+8+oU9+6dnTPtRP3y2qEie/5sFH4V/P7XLh19uNzw12M688kw79ox2dv5NPe2OV/5obU9u619thby/YMgFdtN/h1iXvl3smF8eaz1u6GHDXrrDtL5rpNew5JSUkP3QZT2dLuhkLY5vGbCcAizhju37T7+3BR8HvmGqAiJL5y4N2AaJCCCAQCQFwgqAqMF2R7W0z6Y9ZvNnTrSRd16rJFPQY/qzowvfO4n8qDCB5d8styTff4e1PsxqZdZ27jSeWivVMhrUsqxWh1nNtJrODa0qrEM0hAACCSBAFxFAAIHAAjoo1sGxDuCve/Q6G/76n6zH4POtRs3qgRdIgNSPn/0w6NkdOgPhm3e/tpLu87FuybpSjTSrRZaddfXZ9pu//MZOvvBkS6uVVqrlI104s0kD6/r7s+y3I35rp1xyqmXUPXS5U7Vq1SyrZaOQzbX+RSsn/5oHrrHed/c2nVXS5qQ2duL5J1m/f11tCrA4BcL48dUbX4UsNbuE/JALk4kAAgiEKRB2AET1fTBrrunJL95JacpjqngBXaOqVnXdaR1fAKTR4ZmW1ayh1W1Ux6pVDx3R13JMCFRJAQaNAAIIIBBUIKVaiukAvulRh1vN9JpByyVCRv72fNOXRaH6umHpRktKSgpVxBq3aRwyP5Ezfz/6d5acEvhwQF+qXTX694XDa3fmcXbx7ZdY33/+zi4ceqG1+ik4UlggxIyeSJOzbEOIEmbeJw1ty9lqX7/ztX085SP75t1vAl7uHbIyMhFAAIEgAoE/8QIUVqBDl7vMfGmMcxaIzgR5YdwI57KYp6a8GWAJkqIt0LxdsxKbaHxk0xLLUKBqCTBaBBBAAAEEqoLAinkrSjy7Y/3itXbkaUeF5GjX5biQ+Ymc2abTkXb9hMGFZ4W4Y8lsmmlDn7vVatev5SaV61U3XS0poKaAixrR03fG9h9rr4x62d596l17+Z8v2SNXP2LfvveNspkQQACBcgmEFQDJL9hlk6bOsDsG93Eue3Fb1GUxegzup1/O4zG4LkoFvtbNqhf05lbqRvPjWlibE1trlulnAeYQQAABBBBAoAoIHOULbOgeFqGG2rpTGzv/xvOtRlqNgMVO6NbBjijFmQ6q5MCBA5a7drOtWrjKdI8RpcXzdMLZx9sD3zxod7/1Z9OlT397/6/2z89G2RHHH7r8JVJ9b9Ux9D7pER2PsPVL1tn/HnrD9hTsKdKsblL7yn2vWmkvRypSCW8QQAABn0BYARA94laPutUjb33LFPlfacpTmSIZvKkQgW7XdbM6DesUa0t/8C8edkmxdDOSEEAAAQQQQACByi+QnJxsJ57XMehAta+ke1nUbVTXuVGo7oGifapqNapZduvG1nPIhXbJ7RcHXT5QxrKvl9lDfceYnjqjm6+OvmyUTb57su3YsjNQ8bhJk1Xzds2t0wUnW+M2TaPSr3MG/Dro45ZrZ9axrr/vau8+/W7Qs3YO7Ntv7098Pyp9o1IEEKg6AmEFQDI8j8H1p9FjcGtnpJnK+OfF5ftK1imdTnjrc7fZNWP6W6/bLrLLhvS0393b1+58bbjppleVbLgMBwEEEEAAAQQQCFtANyPV5RyBFjjr6rMK95V0qYeegqN9qrvf/LP9YdwfrFPPk0q8P4i3Xp298J/bJ5r/E2f0lJnJdz5j+/bu8xavcvMKNF3z4NW+AEuTImNv5gu8aD82vU6GrVsc+oazaxetKbIsbxBAAIESBfwKhBUASU9LtdNPbm+6B8jG3K2FVcxftNy5B4jyVKYwg5kKF2hxXAs7s3dnO/vKM6xtp7aWkhLWqjX+IYAAAggggAAClVVAXxTd8PSN1vPmC6z9Wcc7j6M99ZJTbdATg6zzZZ0jOuzXx7wR9OyFdUvW2pevfxnR9hKxMt1gd+DjA23o5FtswMMD7Lbnb7MBDw2wBo3rJ+Jw6DMCCSFAJ4sKhH2U3L9PD+ceIF0uG1L4JJjeA0eY7gGivKLV8g4BBBBAAAEEEEAAgdgL6EuhThd0ssuHX25Xjexr593Qo9hZCOXtpZ5yUtLZCWsWcvaCnJOSkqzeYfWs2bHNTZe+KM2dGrcN/cQdnS3iluUVgTAFKIZAEYGwAyBaqmvnDoVPgNFTYDQpTXlMCCCAAAIIIIAAAghURYH1P64LevaH66Ey7nyive7O321vjHndxvQdY3/v8Td75OqH7b2n37P9+/ZHdCjnDupuNTNSA9ap9POu7x4wj8RQAuQhgIBXoFQBEO+CzCOAAAIIIIAAAgggUFUEDh48aLqM5aV/vmST/vhfe+vRN23NotXO8JsefbjppqrOmyA/Wp4Q2aeqBGkm4skrvlthjw983GZPm21b1m22fXv22aZVm+yjZz+08YPHW86KnIi12ah5I+fSmMZtit4nRL7Xjb3O9ATEUjfGAggggIBHoFQBkKemvFl4+Uu7Lv3stJ7Xm+4DYvxDAAEEEEAAAQQQQKCSCmxev8Um3vpv+9/D0+zbd7+xJbOX2OevfG4TbppgH03+0HyxETu9V/B7iiRXSzHdVNXl+W7mPHt59Cs26c5JzpkVukeImxfp1/LWN//D+abAR6B61O8fZ/8YKKvMabpPyHWPXWfX+gIe513fwwY8cq1d65saNmtY5jpZEAEEEHAFwg6AKPgx9Y2ZNvOlMYWXwUy4f5gNuHW0fTBrrlsfrwgggAACCCCAAAIIxItARPox+42vbOncpb5AwBbbsGyD87SSjSs22vZNO+yDSTMtx5d2xhW/CnpvkV/1OcOy2zT2BUoOOpeOTL1nqn0zY64t+Wqxc2bFhJufcuYj0tkIVzJ/5ncha9QYQhYoQ2ZycrIdfvThduqlp1qzY5qV6mk8xj8EEEAghEBYARA9+UXBjzsG97FGmfUKq2t3VEvnJqiTps6w/IJdhenMIIAAAggggAACCMSDAH0or8CBAwds5n8+sJzlOVawo8D2793vBDJ049PtG7fZRl/6J89/YtWqVzM94eTi2y+xE875hbXp1NY6XXiyXffoddb192c53fjOF0zQpSPOG8+Pfbv32ov3vmzbfPW5yWpXZ56sWrjKdm7e4SZX6Kva3bllZ2GbuufHnl17bP/+A4Vp639cXzjPDAIIIBDvAmEFQDSI2rXSLSuz+COqlLYjr8Dy8gmAyIkJAQQQQAABBOJIgK4gUE6B3NW5tsMXgDjgOej3VqkbhC7/ZpmTlJSUZB3O7WCX3nGp9b23r/W8qac1PepwJ08/dONQvQaaCrbn2awXP3OyFPR4qO8Ye+iqB23CjePtvt732eS7JxcJkDgFo/yjVoPaVqt+LVOwRwGgDUs32KaVm2yDL+ih+4Ds8wWDsltnR7kXVI8AAghETiCsAEhGeqrVzkiznNwtkWuZmiImsH7JOvvPsIl2xzl/tVu7/MWevHGCfT/r+4jVT0UIIIAAAokrQM8RQKB8Aul10m3XztBf9O3dva/ERnQ2R7B7abgLr5q/0rRf9/TQp23rhq1usvP6w2eL7D+3TbR9e0tuy1kgQj9adjjCnGDHnqLt7inYY7mrNlmrDodu7rrb9/7NR9+M+pNiIjQsqkEAgSoqEFYAJD0t1fr26maBLnX5fM4Ca9uqaZFLY6qoZYUPW6dGzpz0gY27YZwtnbPU8rblW0HeLlu1cKVN+fOz9tq/XjV9K1HhHaNBBBBAIH4E6AkCCCBQLoHNa3Otemr1kHUkJSWFzFdmRt2MEu9lkVYr1f439k07sG+/Fik25a7JdW6+WiyjnAnfvveNvXrfK6an27z+4Ou27OtDZ7So2oId+ZaSkqLZYlNKtRTbnrvDKf/YgLH2xSufm4I8/k+KWef7sq7YwiQggAACMRAIKwCie4CMGjvFvpi70DqdN6jIk2AeGPeCvfb2p4Vp3a8YZiofg7FUuSZ1KubXM742vQYa/HcffudcqxoojzQEEKgqAowTAQQQQKA8Almtsq1Bk0xLSg6825xaK82O63JciU3UTKthzdo1D1muefvmprNAQhVa5vvSK1R+afJ2bt1pzwyfZC/d+5LNfXuu83Sb//vfbJt4279NZ3Ps2b3XNixZbw1bNLT0uumWUr2aL4hjzmvtBrUss1mmrV6w2hbN+t78z1hx+7FuyVpzLxFy0yrqdcW85c4XggrsvHb/q7bk/36sqKZpJ0oCCgK+9eibznb74sgX7cvXv4xSS1RbWQUCf5L7jbZRZj2b/uzowqe/zJ85Mei8yqm8XxW8jYLAusVrfVH2LUFr1qmJi79cHDSfDASqhACDRAABBBBAoBwCClwc+6tjrVHLRpZaK7WwpuSUZKvTsI7Vb1zP2p7ctjA91EyPwT0suVpKwCLZR2Rbi/YtnBusBizwU2Ikbzr67XvfWrB9RZ3NsfDThaaboCYnJ1u9w+rZYa2yrHHbJs5rbd/Yk5KSnMtjFn8Ven9z3gehnyTz09Ai+vL1jLk28fb/2Jzpc2zJ7CU25605NvnOSfbFq19EtB0qqziBFd+tsPE3TnDOgtJ2O+/9b+1/D0+zl0e9XOGXhlXcqGkp0gLJka6Q+ipOYP2PG0psbP2P3Jm7RKRKXoDhIYAAAgggkKgCOss1d/UmW/39atudtytmwzj/xvOtdoM61qBJA8tuk22NWjSyw444zGo1qGXtux5vR3c+Oqy+NW7T2Pr9q58vaNKgSHkFUK4ceZW1PL6Vc9PRIpl+b44+/Ri/lLK//b9ps0Mu/MOsRdawWcOQZZoe1dRyV+fagYMHbfvG7bZhWY7pSzq96uaxWlj3ENFrRU26j8prD7xu/pcS6fLx6Y+9ZevKcEnOjtzttmrBSudMl4O+sVbUWGjnkIDuMfOKL9ChmwUfSvn55zfvfF3qM0H0+OYnBj1ufz//785NhvVo6pLu9fNzi8wlsgABkARee9mtDyux99yZ20o0ogACCCCAAAIIxJ+AvuG9r/d99nC/h2384Cdt5EUjncsZCnYWVHhn6zaqazc8dYMv2NHe6mU3MN0YNavVYXbuoO52+Z8uL1V/WhzXwm76z01286ShNuCRa+32F4fZVSP7OmeTqKJTLz1VLwGnpKQk69TzpIB5pU3Uk10UuAi13Pof19mpl54Wqoh1vryzL6BTzzav2eycLbJ/7z5TfECvOzbtcM5WPsxnFbKSCGfOfObDYsEPtwkFQWY8OcN9W+Krbl77pG/7+9dv/mUTbppgD175gD3af2yZgiglNkaBoAJfvv6Fsy0FK/DBxPdN6zZYvjddZwdN/tNkZx3qEdR63PN3M+fZhJsn2OZ1wc+u99bBfOIKEABJ3HXnnIIYKipfMyPVjjz1yAQeIV1HAAEEEEAAgaoooOCH7k2Rvy2vyPB1OcOUP08pklZRb2rXr+ULdvSyW5+9xe763902eMJg5+A/KSmp1F3QJSUNGte3Zsc071rd4AAAEABJREFUs1r1ahVZvnPvX1rjNk2KpLlvOvc+3bLbNHbflus1pXqKVatZPWQd2pfsdEEna3F8y4DlTurZybn8p3ZmHduTvztgmYIdBZbVMitgXrQSS7qPivLDOVjO355nT9/8lK35fnWRrm5cudGeHvqUbdu4rUg6b6InsGr+qpCV69L/DUtLPvN9+6btNv3xtwMGSzauyLGZk2aGbIfMxBeo/AGQxF9HQUdQrXo1++1f+5j+OPkXSkpKsl5/6mX6xsI/j/cIIIAAAggggEA8C7wx5vWg3Vvx7XKb98G8oPmJnpGSkmwDHx9oF99+iZ3QrYO16dTWTup5kg14eIB1u7ZbxIaXnJxsR3Q8ImR9bTu1cfKveeAa6313b+twrq8/J7WxE88/yfr962q7YMgFTv7OLXmW6vvizXnj9yOtTrptXb/FLzW6b733agnUUs30mqbxB8rzpn046UPTpS/eNHdeB9zTH5vuvuU1ygK1G9QusYVwyugmvwU78oPW9e07X9uOLTuD5pORAAIldJEASAlA8Z7dqHkju3XKrfarq7rYYS0aWf3D6tkpF55sQ33fTrQ9uW28d5/+IYAAAggggAACRQR0ycG2nG1F0vzfLP9muX9SpXqflJTkBBsuHXaJ9b23ry/QcKE1O7Z5xMd4wdALrU5WvYD1Nj+uhf3qyjPN/dfuzOOcoEzff/7OLvQt1+oXrZys/O35tnlNrjVo2sDqN2lgTnAhJdm5YWzm4ZlWP7ueVfQ96UoK7LTq2Nrpe0k/StrOVn63oqQqyI+QQLN2zULWVDerrtUKI0iyeuHqkPXo/i7rF68LWSbeM+lfaAECIKF9EiJXf2jO7neW3T31NvvHtDut5009OfMjIdYcnUQAAQQQQAABf4E1JRygqHxZbmKp5Spi0g0/9cSRT5772OZ/NN9icc+ScMdZu34tGzzhBueMjuqpNZzFdMZGl75drN+/+llKkCfWOAV/+pFeJ90U6NDbtFqpzrzuQacbxmofVemhLtlWfqSnrr8/y9LqZASsNq12unW79pyAef6JG1dt8k8q8n7nlp2m+0cUSeRNVAR+cc4vgl6KpQYvGHKhXjSFnA5rnR0yX5mN25RcRuWYElOAAEhirjd6jQACCCCAAAIIVEqBI089ypKSkkKO7ZjTjw6ZH4vM/fv228xJH9ijA8baa/e/au9MeMde+Nvz9tiAR+3HOT/Gokthtakghc7o+OMrf7Q/PPEHG/biMFMAIZzgh9tA206hzzqO5JNr3DZDvSooc92j11mzdkXPmtGjhnUpkR5fHGp5N6/VCYHvfeLmq75wzjpwy1fMa+Vtpc/f+jg3IvaOML1uhnMT4XDPfD/2jGNDXv7U4viWYZ1J4u0D84klEDQAsjF3q3W/Ypi169KvxEnlVD6xhl55eqvHQn00+UOb8Mdn7PFbJtoM3x9cbspUedYvI0EAAQQQQKAqCdRMq+GckRBszDpT4dgzjwuWHbP0BR8vsA/+84Hp0b3eTuimi1PvedF0qYg3Pd7mdW853WA1OTno4UHQLnftd5ZlNs0MmN/8uBZ2yiWnBMyLSuJPleoms2deeaYd+6t2ln3EYb7XY+3Mvmdaac5GOfmi0P0+6YJOP7VmtuzrZfb6g6/bpD/+116975VKfZ+awkFX8ExarTTnRsR/fPVOu3bsdXbTxJvs9hdud27EG25XDj/6cDv5opMDFk+ulmIX3XZxwDwSK49AcrChNMqsZ9OfHW3zZ04scVI5lQ9WF+nRE1i1cJXvm4Wx9t6/37Ov359n8z5eaB8/97Ev7VE+eKPHTs0IIIAAAgggEEWBbtd1K3wsrH8z5w481zKbNPBPjvn7d31fQKkTe/fstfxt+bZj8w7L31Fg+/cfsILtefbZi58pO+pTtBrYsn6LfT1jrn085SP79v1vzXujSJ1FMvDxQXbapadZ/cYNrFqNak6g4VdXnGm6lKYsQZXyjGN3/m577V+vmp4ktOCj+bZ+6QZb8NECe/6vz9uL/5ga9mVJR512lHMj2kB90RkHekKOvoh8c+z/bOJt/zbdYHPJ7CU29+25TjuT755cxClQPaSVXkCBEAUyMg9vaMkpQQ9ng1Z83g097PI/9bLGbRqbnoSks3h0ltKNvoBKPH62BB0IGWUSKP0WU6ZmWChaAjPGzbCtG7bawYNme3fvtT279trBAwdtV94umzHubdMfgGi1Tb0IIIAAAggggEA0BHRAPWTyLXbe9T2s/VnHO9/wnnZZZ7vx3zeZDjpDtBmTLN0HQgECne2xbvF627hqo21es9k2rthoG5asc/bL1v6wJiZ9K2+juink7P/NtseufdReGf2KvfvUu/bSyBft8WsfK/Jlm9ZZ9+vPsyGThtjdb/7ZWVdnX3N2WPcRKW8f/ZdfOnepzZk+xz/ZeT/vg3n2/affO/Ph/NCNaH83up9zVlKbk9o4N6fVE3GuGtnXWXzlvBX2xatfOPP+P374bJF9/8lC/2Tex4FA+67tbdATf7C7/3e3cxZJn7/2sQbZ9eOgZ3Qh2gJhB0DmL1pup/W83toFuCSGS2CivZoC179x5UbT3ad3bs2zNYtW26rv19qqRWtMdzfemrPNtm3abj988UPghUlFAAEEEEAAgUooEPsh6V4Ys16a5XwDrm/gpz8+3Tav21LqjqX4vtk99dJT7fLhlzvX+Hf/Q3fnrIJSV1RBC+Rvz7et631fSh04YHbwp0Z931Dt3bPPNq7MtX2+159SK/Tlm3e/scl/ftYeG/i4L3Ax1blUozQdWDl/pb3x4OumJ/MoyJO7Otf05Vvumlx7edTLlrs69I1CS9NWpMrOfuOrkFV9VUK+/8KtOx7hPPlGT8C5+PZLTE/Ecct8NS10W5+/nNhn/rjj5BWByiIQVgAkv2CX3f/E8zbgyp72wrgRdvYZHe2rt55wLo256NzT7Y7BfYxLYKzC/ynQsW3jdstdtcn2791vB3x/cHX2h6493bZhq5Mez3dJr3AwGkQAAQQQqPwCjDCmAuuXrLMnrx9nb/uCHvqmffGXi+0zXzDk8eseNZ1FoLMJYtrBcja+YdkG0xNedBnIwk8X2u68XU6NOoV+e852Cza+A/v22ea1pQ8COZWX8YfORnl66FM27vonbObE923uW/9n05942x644n57fcwbtmf33rBqfuuxt2zLus2+aYsVbC9wzi7WJT65vkDI5rWb7Z2n3g2rnoostP7H9SGby1me4+w3hywUZmZJTy2Sky6TCbM6iiGAQJQFwgqA5OXvsh15BXZqx2Od7qzbsNmUpjfnnHmSTZo6wxQk0XumihOonlrdtuVsDdpg3tY827llR9B8MhBAAAEEKp8AI0IglgIfP/eJrV9a/OBzT8Eee/ep90wH5bHsX1nb1lktM8bPsCcGPm56wsu7voP+5/4yxR4f9ITzhJftm7bZgYPuaR+BW9mRuz1wRpRSP5z8oX3x2pe2d1fRQMeunbvsbV9Q48fZS0psWV+uLZu71Ap27CpWVg/qyfftay79v/h7wk1qrdRi/fUm6Ea7yWW42au3Dne+7mH13NmArxn1MkztBcwkEQEEKlwgrACIt1dZDetZ7Yy0wqSszPpOcMQNiBRmMBN1AZ3lcWB/6D+2m1blRr0fNIAAAgjEkQBdQQCBGAnoPhjfzZwXtPWC7Xn27bvfBM2P54xv3/vWPn3+E1NAwNtPnRnx6uhXbNWCVZbky0hK1k/fjN//KdVSnBuj+iVH9e0nUz6yA/v2B2xjz649voBUeGdu7MjdGbAON3HL2s3ubNy8HtHxiJB9adWxdcj80mS2PKFlyOJNjzk8ZD6ZCCBQsQJhBUAy0lOdoMfncxY4l7pkZzWw12fMcnqqNAVEVMZJ4EeFCSz7epklVwu+ChXZ3lKGa24rbAA0hAACURCgSgQQQCA2AuuWFD/zw78n63/c4J9U7vfrlqx1Lq/5xBeg0GUpOrgvd6V+Fbz39Ht+KT+/1Vkt6xavMz35pFr1as6rAh7Jvn20lOoppqdM6EkVjVpk/bxQlOd0RsrWDdtCtrLi2+Uh85WpS6x1pofmE2nq+vuzLK1ORsAup9VOt27XnhMwryyJZ155ZtAnFlVPrWHnDupelmpZBgEEoiQQ/OjZ02B6Wqo9/eAd1r9PDyd16HW9bOobM003RJ0weZrdOug3pjLGvwoVOPK0o62a7xsF/VHVNxK67lTTgQMHTcGPZN8f3ubHNqvQPtEYAjEXoAMIIIAAAjERqJcd+lIAdaruYXX1EpFJ97DQ40efGPSEc5POd8bPMF2WonuQrPhuRanb2L//gOWu3WyrFqws8phUndlS0uUrCoC069LeaTMpKcm0b5aSkmLaH0syc15/PeBs31zF/L9j8w7T/mCo1sK5KWv1mtXtsFaHBa0mKTnJmh8f+gyIoAtHMSO9Trpd9+h11qxd8yKtZB+RbQMeHhA0YFGkcJhvaqbXtKsf7G+tOhQ966Rhs4Y2YEx/47GqYUJSDIEKEkguSzu64en0Z0c7N0H9bNpj1u6o+PvgK8u4Em2Z9l2Ps9TaaeZecnrwgJlugqo7j+s6VN0jpHPv0xNtWPS3nAIsjgACCCCAQCwEMptmWq36tUI23SyCX8zMnvaVBXr8qJ6S99p9rzo361RnDhw4YF++/qW9OPJF01Np3nr0TdNZI8pzJ92s9cErHrCHfzfGJtw0wf558b3OU2x2bAl9+Ye7vF773nuVZdSvrdli0/HnnGAdzu1YLD1aCU2PPNzqZYUONh0e5qUZR/m+cEuvlxGwq7Ub1rGjTjsqYF6sExs0rm8DHhpgt0y51Ql63PLsLTZo3B+i8iQhtXXmlWda+67tLfuIw+yYXx5jZ/btatltGseagfbLKaAbHa/+frVt0kMnglxSVs4mWLyCBcoUAKngPka1uaemvGk6k0XTNUNHJdTNXNNqpTl/dAqv70w6aOb71sF8r3t9v6D1G2dai+NaWBX7x3ARQAABBBBAIIoCOhj44vWv7P1nPrJFny0y3SBUzSWnJFvPIRdoNuDU9uS2dszpxwTMK22ighofTHzfWUyXvORtzbOdm3eabvCpPD2i9cs3vnQOWhTQ+N/D02ze+9+aAh2fv/K5PXnDk/bR5A9NZ32s+G6FTf7TM+Z/loeeYjP5zmcsrW6G1c6s47S1NWerrf1hra1asMr0RJjdu3Y76Qom1G1U1/4+8+92gi/YUdO3jyaP2o3q2IW3XWTXP3m9U879oYOpuW/PtU+e+9jUTsHOAjerVK8ap7eevG15hcv/+rpfO/PO2cH7D/jGut8O+F4P+r4p06U5Fw+7xMnXj83rNtvXM+aanm7zrc/JW0/367tbVotGdpjvwL5edn3n7In6vuBCdutsa9y6sZ15VRdVEdFJN/n/+p2vnf7oMb46C6esDWi9NDu2udXNqufbTU4qazVBl9MTXnQm0sTb/u2sy/VLN9jCTxY6jxyefPdkK00QLWgjZAo5OVQAABAASURBVMREQJe+jbxopI0f/KQ9cvXDdl/v+2zND2ti0hcajZxAWAGQjblbrfsVwwoDBQoWeCflqUzkulUxNX0wa65zKc/Ml8Y4Z7Po3ib3jJlUMY1HoBX9sfzs1c98f8Z8gY/C+jSfZCm+z/fVC1basm+WGv8QQAABBBBAAIHyCuhA77V/veocDLz6wGv2xmPT7VnfAd74weNt3ZJ1TvUKcFz+p16WUa/omSAdu3e0Xnf1dspE4oceLborb5dt8R24694jm1Zusk2rc52gxPol6213wW5bv3i9ffbSZ7bG9+2tf5sKBHzsCz5s9S3/xpg3TEEC/zJ6v27JWvvaF6jo3LuzrZi/wras3eqre4/t27vf8rcX+OpeZ1s2bLFTLjnFFIh59q5nTAfsu30BDbWxY+N2m/7oW86BvOpTwEWBl0cHjLVX73vF3pnwjnOmyWMDHnWeJqMy4UwK8sx6cZY9du2jRep5tP+j9v2s750qzur3a2tyZFPTpS4KUh3Yd8D0un/vAet43onW5sQ2zrhVz6P9x9oro19xboz60sgX7VFPPQogXPNgf18AJNtqptewGs5U047ocIRd81D/iD/h5Ktps22s+jPqZac/L//zJd/B5yP27XvfOOOKtx8r560IeCaS+vmDL0D4vS8YonmmxBHYt3efvezb/j569sMinS7Ynm9PD33a5n88v0g6bxJLIKwAiPeSl/kzJzrBAr1+9dYTdvYZHe3+v1zv3Bw1LoZeik688+Fs63VBl8K+n3PmSTZn3mJLlGDOdx/M8wU6Unwj9kU7fD9//v9QEMR8yZ+/9PnPycwhgAACCCCAAAJlFJj1wic2Z/qcYksrSPDav14zHTQoU5cBDJ081K78x1V24a0X2a1TbrGLbrvYd/BcU9kRmzav32LbfAEG31G8aZ9HJ8Ga79/e3XstZ1mO7di6075552tfSuD/9xTsMR38b1yeE7jAT6lL5yw1fRN8YJ9v/8q3b/VTsvOiNret32prF62z6U+8bbPfmG2+b6acPPeH2nn2z8+ZgjYLPppv7/37PedMDDdfr7qR6tR7XvSNZ5veljjpzJu3n5huCm54C+f5xvzSvYfqWT53mS/roDVq0cgyGtSytDrppjNSdCbHxhU5TltLvlpioerJXb3JV8dP/x886FA7Pw4eMAVz/Mf6U8kyv6z3BdL+99AbJjNvJQp2vXLfq4WBNm9erOe/mvZVyC58/vJnIfPJjD+BDUvXW7AnVu3zfb589MxHpiBk/PW8ivaolMMOKwASrE7d+PSEY9vY5JffCVYkbtPzC3bZ+pzNRfqXlVnf95l+0HI2bS2SHq9vHr76AU/X9BfZO/n+SPv2Bv732JueMswigAACCCCAAAKlF9DZHx9N+TjoggqCfPvut07+Ot9B7EO/e8i5rOT1+1+z+/s84Bz0O5kR+lG/SX3L35JnSUna9yleqc6+0EGMgiHFc39OWf7N8p/fBJlb/+M659KZwC1poSR7tP9Ye2fc23rj7Euq/f379zsHSdoj279nrz034jlTIMUpFOBHwfY8X0AmvIPlUPUoePCxb129+9S7Tiu6IWjDppnOZSwNsus7Z2y4ZWZOmumUCfRDZT557hPnxrBPDXnKuZyoWvUUq5FW01KqVbNV81fav4c+Zbvzd1uk/r379LuOX6D6dMn3+z9d9hQoP1ZpaxauDtl07upc0+9PyEJkxpXA/I8WBN0O1VF9Jmi9aj4eJvpQOoFyBUDU1Kkdj7XFy9YkzFkT6rN3OqJFY+/bIvNNMtMsnqcDVt3XX/1Z9b0E/F95B+N6DPHsS99iu/03bpDm27E1tt84/xzi9yT835PUGinWoHYNtmm26YTcBmzLVkvxfd1fvVqyaUpJTnI+ozXvTjtW5djG75baf2992nZt2+mUc/M+e/5je+fh1y2rTvXC8R/YvNWWfvStzf/fl7Zp/rIieSV9tuxeu9GSk4PvxiYlJRXpr9sP/9cjO7SwjFqpRfrqX6Zxs/qWZHbogMjZtfL9OOhOh9L12Nnd+bvsgC/oobMydKnJAV1ysne/7fMFP3SJzfpFq23nxq0h28pdsqbQJ5hBo1rVbNva3JD1bF661javzAldZtk621JCmZzFa+zTie+a7dsXsK6CrTttzkuflNjnYGPxT9+8fEPAdtx1krt0XcTa8m/bt8lY4zJ8PjVunhmyzw0a1bZWh9eNWr+blKHPlWyZiNtuWbY+5DrV9pi/Oifi7UZyvWSkVrN6GT9/3kay7mjW5fuojfr/yVFvIc4bWLpiXZz3MHj3Dvp2RPT391AJ3x9iZ0avmpw3vhKHXvmJAAIIIIAAAghEW+B/T75rwc66+Gr617b6h0P7XR+/9Ln986qH7b8jXrDn73vVHh860R76w3gr2LmrSBd1JkXOyo22fP4q02UQbua6pTmW4gvGJPkCMW6a9zWleortydtjjY8I/ghXlT/6pDZ2Tt9faTbglJqRasefeawv+PFTtiIhOlIunA6l6+l76ut+X9DjUIrnp2+3TEER34slJakCT57frB4765dU7O2BA6qpWHKRhJ/3D4skF3mTlOTri6YiqcXfLP9uZfFET8qPXy/3vKt6s21PLPr4W3+Blsc190+K8Huqi7TAsacdWWKV7TrH59OPSuw4BazcARBd/tK2VdPC+2gkiqku39FNT739zcnd4vxhympYz0lem1tg8Twl215fgEN/BDX5/og5vdarJt8bX3KSJcX1GOLZl74VxHTbWbe5wNnhZD3Edj3gHzn/XXv22+Yde2L6e8X6jNz6rGqWVr+e7fftU+z1HeBr2u87CNdBtubdKaVeLVu2YLW57/1fd+/ZZzPfmGMfvvWtPXX3c7bi+zW2Zsl6UzBjpW/+yxnf2CO3PVP4O/J/Xyy12879h/3potH2D1+w5MZf3m2T/jXN1mzKt6zjWpr5Dt6rVa9m1WpU8wVDUiy5Woop8KEgQlJSkjVq09jOHtg9aH8aH93Mmp16jJ1wSWdrdWKbYuX27T9oF91xmR159olmvj0uteebKf6/r61amRl24EDxLG9KcvXqVrdJZrF2vE4N2zQtHH+wbSw3f3+J9WS2bmKNWmWHbKt+y2xr0CIrZJlajRtYbs72kGVWLtlQYp+DjcU/vUHLw0K2lXXk4cXbitD+urbndWWo6xcXd7Y037bvXY/uvFWrZqf3+3XU+uzvx/vIfMY3930uVEtPC7otHvXLdrbTqsX1es3btc+25u2N6z4G2l69n5nRmk8Op2LdFFRPemnXpV+xJ8HoPhp3DekbTjVxV0Y3PZ36xszCy3d0U9SO7dsmTDCn+3U9nQiWPrCdI0X9cdbkC3wo7YBv/oSzT4g7dzqEAAIIIIAAAoklUDOthvW4oUfQTjc/roWl1U4Lmu9mrFqw0p7987PO/SR0Twc3Xa87c3fYF698bnoM649zltqEmycUezStnqDy/F+ft9Raadb2lEPf0iYlJZkeOZuSkmzJyYd2baunVrdfX3O2tTyhlfX52xXOo1vN8083ar3iniuc8lrmgqEXOmX37NprW9dvde5z0W1Qd2vTyRcY2b3XMupl+Jb27WD5fgb6/5QLT7X6jev5dscCl0lKTrLmxzW3njedb+proDoaNmtop/c+PVBWsTRvPf6ZdbLqWZffdbGeQy8I2pZbpsfgHlatZnX/Kpz3KnPBkAtM/XISgvxoeYIvGBUkr7TJ5/rMa2akBlxM6edd3z1gXiwTa6bXtKsf7G+tOhQ9E0RuA8b0t8wmDWLZPdoug0DdRnXt3IHdAi5ZO7OOnX9Tj4B5JCaGwKG/EiX0tVFmPZv+7OjCp7/oCTDu9PSDd5jOpiihirjM7tq5g/MUmC6XDXECO4kWzGlweAPfH7YUn61zMYzvj67v+wnf31298yX6wh/5Eb/juuplQgABBBBAAIGqJ9Dpgk52+Z96mS4L8Y5ej7i9auRVdtRPAQlvnv98VotGlrM8xw4e8O2w+Gf63u/KK7Bv3/vWPnxmpu3zBR58ScX+X/jJAudxt9fcf7Vltcqy5GraF/q5mAIx5ww4x1qf2MZJPLrz0TZk8i1208Sb7Nqx19kfX73TGUeaL4iiAvM/mu/cxHT5N8usRmp1q5ddz/YU7La3H3/L/jPsP7Z49mLLaplltRvU9hUv2u+kpCTLbp1t2zdut1r1a1lm00xLSiq6e12tRjVr3Laxb5+shhNk6efrd/3GRQ+K257c1n5/Xz9fYCfV10bJ/7f0BXYC1aOD8AEP9bda9WpZk7ZNTGUaNW9UpEL/MgMeGmD+ZVoe39KufuBqp54zrzqzyPLeNwrmnN6rszepXPPqx4CHB1jjNk2K1NP06MPtOt+6q5tVr0h6vLxp0Li+9fOtv9uev83U/6G+7W3w0zdadpvG8dJF+lFKgQ7ndrCbJw210y7rbPr9bN+1vf362nNs6OShll5HAdFSVkjxuBEo+gkdpFs6A6TXdSNs/qLlxUp8MGuuXTN0lOmpKsUyEyChf58ehYGdRAvm1PFFIEWckpJiyVbgC3gk+aaDlmT7LSUl2aqn1LZ6vg9k4x8CCCCAAAIIVFKBih2WDgJuee426/uPK+3y2y+yIc8MtYtuu9h3cF/TavkCBMd1aR+0Q2m1062J70B2T6inhhw0W/7tClvxbfF9Tm/F370/zzIPb2jDXrzDzrzyTGt2bDOr3yTT2nU5zvqO+r1dMuxSb3Fnv0jlD/e17wY+3ALfvPuNc3+RvXv2Wf72fNu5eaft2rnLCdIsm7vUkpOTLSkpyTkTonm75r5ASC2rkVbDGjRtYC2Pb2FptVKtmS+9ju/gvHZmbTu83eHWwNeXWg1qWVarLGt6VFOrXqO6NTmyqdNki+Na2I3/vtF+N7qf9Rh8vt3w1GC7amTfYmepOIVD/HDr6fcvXz039LA/PHmD6SC8ru/ba3cxlfnDeF96iDKNfQfpKnPNmP523vU9bODjg+zqB64xPTFG9Rx/9gl26iWnarbYpP63aN+yWHp5ErJaZNl1j13nBKvUnwGPXGvX+iadUVGeeitiWZ0d0OzY5lbvsHrONlMRbdJG9AQU2Or+h+7O76eCv2f85gxL8Qu4Rq91ao6WQHJ5K87KrG87fNH6vPyiN60qb70sX7LAYa2yrW5WHdOdxZNSalm1lCTflGLJKdWdhdPrplur9i2ceX4ggAACCCBQKQUYVIUL6HKYY08/xk6/5BSrn12/SPvn33S+pQX5dvTcQedaku8/8wUTiizk9yZ/W75fSvG3qxaudhJ1sH/F36+wP0//i43+fJQN+e8Q69TzJCcvnB+6YeuiWYts+6bttnFFjunyF81vXrvZclZstD279tjiLxbbkacd5VSngx8diDc9sonVbVjHSdMPfUN82R2X+IaWZMm+8dXOrOWcDZL201kmWsZ7eYvqad3xCDvl4lNMB/xWxn+qp9UvfPX4AhTZQW74mpKSbOGUUbDk1EtPNZ3mynRbAAAQAElEQVQ54t+d83wBlpsnDbGzrz7bjvate12qcvuLw0xnBfmXjcT7ZF/QScEq9afZMc0c10jUSx0IIIBAcnkJPp+zwGpnpFlGemp5q2L5Ugocfuzh1qjFYZbZrKHp9M+kZN9uhe+PblJKsulbiIbNG9kRJ7YuZa0URwABBBBIJAH6ikA8CaTXSbfbX7jN9M19+67tnVPHdQr5zZOGmk4pb3fmcVYns3bQLusmpl1/d2aJB7zHnH500DpKk7H+x3WWty3POevDDhZdcv/efbZl7RZbvXCVnX9j8MDOcV3amy6z0WUpfUf9zuo3blCkIgVHrn7wmrAvbymycBy9aeAb16+uPNP6/LWPdb68s3N5TBx1j64ggAACYQmEDIDokpfTel5vukfGgh+WW++BI6yd341QJ0yeZrcO+k3C3gckLKU4LaRvFc66+iyrXb+WHX5UU8tudZhlt8xy5usfVtc69exkTX863TJOh0C3EEAAgfIKsDwCCMSZgM5K0Df3OmVcl3boFHKdSq5u6uyR03r/0oLdeFNf3pxy8al24vnBz+KonlrDjvUFUlRfeaesVtm2Y9OOoNXs37ff9u7aazrT5IanbjAFdfQlk54008i3z6UzIS7/0+WFy7fu2Drg5S26J0dhIWYQQAABBGImkByq5XZHtbTPpj1mM18aY8ce2dJeGDei8H4Z82dOdOaVr3Kh6iEvegKdL+tsFwy90NfAQdMf6f37Dzg3Dfvlb8+wHoN7+NL5HwEEKrcAo0MAAQQSS6DH9d2tzYmtrWHzhlYnq65z74v6Tepbdptsu+iWi5z33a7r5rwGGtm5A8+1SD1ZQ2d/6Ikxgdpx05KrpTiz+sLp8j/1slufvcXu+t/dNnjCYOdMiKSkJCff/aEAUOuOR5T78ha3Pl4RQAABBCInEDIA4jajp8BMfXKEEehwReLnVff/0PWqlpRsaRk1LdU3VU+rYbmrc517g8RPT+kJAlESoFoEEEAAgYQS0GUyzs1Tb7nYTrvkVOvQvYOd9fuz7cZ/32TuPSVqpte0IZNvOXQpzVnHF15K4y0TiUHXqFHN6vqCMElJRYMYbt1pddJNNzt13/OKAAIIIJDYAmEFQDTE4feOL/a0Fz35RU+AeWrKmyrCFAOB2dNm28dTPjL93dbpmHp8W1JykukRcW89+lYMekSTFS1AewgggAACCCSagM6S8L9Mxv9moLp5p1Nm+OXOUxh0KY1uJhrJsdZqUNt0I9dGrbIsrXaqJackO/tUukSnji8wUu+wutasXbNINkldCCCAAAIxFEgOp20FOtbnbLa+vbpZelpq4SKaV9qnX85L2MfgFg4mAWcKdhbY9CemB+357Glf2ZpFh+6SHrRQ4mcwAgQQQAABBBBAoMwCFw69wKpXr2a6eWl262xr3LaJZbVoZLXqZViTtk3t1ItPLXPdLIgAAgggEF8CYQVA9IhbPepWj7z1777SlKcy/nm8j67A8m+W277de0M2snTO0pD5ZCKAAAIIIIAAAlVZ4MhTjzI9vaWO57G28tANT6+89yrTGbZ6z4QAAgggkPgCYQVA9IhbPeo2J3dLsRErTXkqUyyzIhKqcBv79uyrwqNn6AgggAACCCCAQGQEWndsbTdPGuJcatPjhh52039uNt3wVDc+jUwL1IIAAgggEBGBclYSVgDEvdRl+MjxNn/R8sImNa+0009uX+TSmMICzERVoHkY16Q2PrJpVPtA5QgggAACCCCAQGUQqFa9mnOz1VMuOdUym2ZWhiExBgQQqIQCDKl8AmEFQNRE184dbML9w2zAraOtXZd+ztR74AgbOfxa69+nh4owVbBA3ax6dlLPTkFbbX5cC+cxc0ELkIEAAggggAACCCBQqQX0xMDN67fYqoWrbOfmHZV6rAyuSggwSATKJRB2AESttDuqpX027TGbP3OiM818aYyNGjvFul8xzDbmblURpgoW6HZdN/O/ZlVdqJ5awy4edolmmRBAAAEEEEAAAQSqoICCHmOvecQeuupBm3DjeLuv93028faJtm3jtiqoUVmGzDgQQKA8AqUKgLgNfTBrrnMGSJfLhti27Tvt/r9cb40y67nZvFagQM30mnbrc7fZNWP6W6/bLrLLhvS0393b1+58bbhlNmlQgT2hKQQQQAABBBBAAIF4Echdu9meHvq0bVq1qUiXls1dav+5baLtzt9dJD1h3tBRBBBAoBwCpQqADL93vBP4GDz8IafJsSNvds4I0ZkhTgI/YibQ4rgWdmbvznb2lWdY205tLSWlVKvW+IcAAggggAACCCAQ/wLh9vDNh6fZgX37AxbPXZNrnz7/ScA8EhFAAIHKLFDiUbIubdElLu269LPX3v7UbhnY23TpS7MmWZXZhbEhgAACCCCAAAIIxJ8APQpD4MCBA7Zi3oqQJZf8348h88lEAAEEKqNAyACIgh99bxzpXObywrgRzn0/uOFpZdwMGBMCCCCAAAIIJIYAvUSgZIHc1bm2d/fekAX9L40JWZhMBBBAoJIIhAyAuGM8pm0La9U8233LKwIIIIAAAgggEBsBWkUAgRIFGjVvZA2bNQxZTpdMhyxAJgIIIFAJBUIGQHRj00mPDLe1G3Kt03mD7LSe19v8RcuNfwgggAACCCAQGwFaRQABBMIROLHnSUGLJSUl2ckXnxw0nwwEEECgsgqEDIBo0AqCTH92tHP5S9fTO1jvgSNMT39ZtTZH2UwIIIAAAghUpABtIYAAAgiEIXDKxadai+NbBix5ysWnmG6gHzCTRAQQQKASC5QYAPGOfeSd1zqBED39Rel6GoxukKp7heg9EwIIIIBAtAWoHwEEEEAAgZIF9ETAax64xi7/Uy87oVsHa9OprZ3U8yTr96+r7bwbepRcASUQQACBSihQqgCIO/6unTs4gRA9DUZpfW8caQRBJMGEAAJRF6ABBBBAAAEEEAhboH3X9nbpsEus77197YIhF1qrX7QKe1kKIoAAApVNoEwBEBfBvTxGl8ho3k3nFQEEoidAzQgggAACCCCAAAIIIIAAAqUXKFcApPTNsQQC5RagAgQQQAABBBBAAAEEEEAAAQRKLUAApNRksV6A9hFAAAEEEEAAAQQQQAABBBBAoLQCiRcAKe0IKY8AAggggAACCCCAAAIIIIAAAoknEOEeEwCJMCjVIYAAAggggAACCCCAAAIIIBAJAeqIrAABkMh6UhsCCCCAAAIIIIAAAggggEBkBKgFgYgKEACJKCeVIYAAAggggAACCCCAAAKREqAeBBCIpAABkEhqUhcCCCCAAAIIIIAAAghEToCaEEAAgQgKEACJICZVIYAAAggggAACCCAQSQHqQgABBBCInAABkMhZUhMCCCCAAAIIIIBAZAWoDQEEEEAAgYgJEACJGCUVIYAAAggggAACkRagPgQQQAABBBCIlAABkEhJUg8CCCCAAAIIRF6AGhFAAAEEEEAAgQgJEACJECTVIIAAAgggEA0B6kQAAQQQQAABBBCIjAABkMg4UgsCCCCAQHQEqBUBBBBAAAEEEEAAgYgIEACJCCOVIIAAAtESoF4EEEAAAQQQQAABBBCIhAABkEgoUgcCCERPgJoRQAABBBBAAAEEEEAAgQgIEACJACJVIBBNAepGAAEEEEAAAQQQQAABBBAovwABkPIbUkN0BagdAQQQQAABBBBAAAEEEEAAgXILEAApN2G0K6B+BBBAAAEEEEAAAQQQQAABBBAor0D8B0DKO0KWRwABBBBAAAEEEEAAAQQQQACB+BeIcg8JgEQZmOoRQAABBBBAAAEEEEAAAQQQCEeAMtEVIAASXV9qRwABBBBAAAEEEEAAAQQQCE+AUghEVYAASFR5qRwBBBBAAAEEEEAAAQQQCFeAcgggEE0BAiDR1KVuBBBAAAEEEEAAAQQQCF+AkggggEAUBQiARBGXqhFAAAEEEEAAAQQQKI0AZRFAAAEEoidAACR6ttSMAAIIIIAAAgggUDoBSiOAAAIIIBA1AQIgUaOlYgQQQAABBBBAoLQClEcAAQQQQACBaAkQAImWLPUigAACCCCAQOkFWAIBBBBAAAEEEIiSAAGQKMFSLQIIIIAAAmURYBkEEEAAAQQQQACB6AhUmgDIU1PetOH3ji+mtDF3q3W/Ypi169LPmT6YNbdIGS3n5l0zdJTlF+wqks8bBBBAAIEKFaAxBBBAAAEEEEAAAQSiIpDwARAFNBTAeGDcC8WAFMy4455x1uuCLjZ/5kR7YdwI++cjz9r8Rcudslp26hszbeZLY5z87KwGds+YSU4ePxBAAIHYCNAqAggggAACCCCAAAIIREMg4QMgXTt3cIIXtwzsXcxn2cr1tiOvwC7s1tnJa9U825pmN7TP5yxw3r/z4WwnONIos57z/pwzT7I58xabzhpxEviBAAIVL0CLCCCAAAIIIIAAAggggEAUBBI+ABLKJCd3i+3YmV9YJD0t1XSWx4/L1ziXuqzP2VyYp5mszPp28OBBy9m0VW+ZEIiJAI0igAACCCCAAAIIIIAAAghEXqBSB0DE1eSwTMtIT9VswOmIFo0DppMYMwEaRgABBBBAAAEEEEAAAQQQQCDiAnEbANH9OXRvj0BTaW5WunZDruXlB7+x6dIV64KiNslMs4qfyt5mctKhoWQ3KHsdiTRe+lq513Nj33ac5NumWc+Vez1XpfWbWiPFGtSukVB/V6rS+mGspfus0basbRq30rnhFb9e2udonGD7/mxP8bs9xXrdZKRWs3oZ1RNun+PQ0Wx0f8ZfAOSn8br39tDNS/2npx+8w3Q5y09Fg75kZda32rXSC/N1U1Rd9tK6ZVNneV0OU5jpm9ElM0lJSZbV8NA9QXxJ/I8AAggggAACCCCAAAIIIIAAAtEQqOA64zYAEgkH3fS0dkaavT5jllOdboq6Zv0mO7Xjsc573fRUT4Fxb3qqm6J2bN/WGv10U1SnED8QQAABBBBAAAEEEEAAAQQQiIIAVVasQMIHQNxLZR4Y94K99vanpktmlCZGnSUy6q6BpiCH0nsPHGF/vPEKa3dUS2WbzjLpdUEX63LZEGc5nR1y15C+Th4/EEAAAQQQQAABBBBAAAEEoipA5QhUqEDCB0AUxPC/REZprqLO5pj+7Ghzy3jzVKZ/nx6FeeFeWqPl4m16asqbThBHgZ7S3CMl3sZBfxDQpWrahrUtu5Mb1EQHgUQXGH7veOt+xTBzzzxM9PHQ/6op4P85rX2QqinBqCuDwPxFy+20ntcX7kdX/PZcGRQZQ6wFtB33um5Esf0LPq+Lr5mED4AUH1LVS9HBoc5ymfnSGCeYo3ub3DNmUtWDYMSVQkA3LdY2/NVbTzjb89iRN9vwkeNNH+yVYoAMosoKKPihMxWrLAADrxQC2pkePPwhO/3k9s5ntL5g0pdJlWJwDCI2AjFsVcHoW//6mI0cfq2zPWtfWvvU2reOYbdoGoGwBbQN64sVXemwY2d+seXu8R0Tgrv3DAAAEABJREFUar9an9Vs34d4CIAcckjon7p3iS7l0dkuGojubTJn3uJiEUDlMSEQ7wLajkfeea1zo2L19bijWlndOrVMNynWeyYEElHA/UZRAb1E7D99RsAVmPLq+6adaYIerkj5X6khdgI5m7bawYMHTQ9OUC8y0lOtyWGZtnTFOr1lQiDuBbTfrKsdXhg3osjDP9RxBUcWL1tjV156jt4697nU/S517OgkVNEfBEASfMXrmxjdu8Q7DH2I68NcH+redOYRSEQBbcfanrVdJ2L/6TMCCn58+uU8u4t7TLExVAKBH5evKbznmi5T1KUD5TxDrxKoMIREFdB9AU88/kgbcOto50xTPTBhR16BXditc6IOiX4jUCigfejtO/IK32tGT0PVsaOOIfW+Kk4EQCrJWj+iReNKMhKGgcDPAvpwvv+J5633hV0Lb178cy5zCMS/gE6jVvBDZ37oxtzx32N6WPECidOiPpO146ztWadTaxpwZU/TJQT6pjFxRkJPEfhZQGdO16md4QRBdBlB964nO9+U/1yCOQQSV0DbdlbDeok7gCj0nABIFFBjUSWn6sVCnTajKaAdbV1nzqnW0VSm7mgL6LP5i7kLrdN5g5wb7GmbXrU2x/reOJLLFF18XhNawP2m/LtFyxJ6HHS+agro7KXHJr5mz4z9k3027TFz75GgM/eqpgijrmwCOgNEZ4JUtnGVZzwEQMqjFwfL6htFHSB6u6J7JSQlJRnRPq8K84kk4A1+6H4gidR3+oqAV0D3SdC35O6kb86bNcmySY8ML/yG0VueeQTiWcDd51Bgz9vP2rXSC++h4E1nHoF4F9A+c+2MNNO9P9RX3U9B90jQpV56z4RAIgvoWFBngHjHoG1bx476PPemV6V5AiCVYG3r1D3dsdo9/VQ3ttGHtz7EK8HwGEIVE3CDH3rCAMGPKrHyGSQCCCSQgPY5Jkye5twvQd1+fcYs0wFkq+bZesuEQEIJ6P5iCxevMJ2pp45rX1oPEtB9EvSeCYFEFtCxYNtWTW3yy+84w3C3b32OOwlV9AcBkEqw4rt27mB6CkyXy4Y4p1jr+lxutlcJVmwVHYJuQKadkQfGveBsz+269HNe9QjRyknCqBBAAIHEEdA+h+77oXsl6PNZX8CMumtg4ZO7Emck9BQBc+4vpkfg6vJEbc/al9Y+tc7ewweBRBBQUKP7FcNMn8kLflhu2oa9+8w6JtSxoXf71ud4IowtWn0kABIt2QquVx/U82dOdJ5h/vSDd7AjUsH+NFcOAb9FdUd2XYfrbs/uK2eD+EHxNiEFtNOhx9XpW5mEHACdRsAn4N3nYHv2gfB/Qgvoc9nd19Crtu+EHhCdr1IC2p/Q57C2XXfy7jPrUhcdG7p5bN9mBECq1K8Ig41HAfqEAAIIIIAAAggggAACCCAQfQECINE3poXQAuQigAACCCCAAAIIIIAAAgggEHUBAiBRJy6pAfIRQAABBBBAAAEEEEAAAQQQQCDaArEPgER7hNSPAAIIIIAAAggggAACCCCAAAKxF4hxDwiAxHgF0DwCCCCAAAIIIIAAAggggEDVEGCUsRUgABJbf1pHAAEEEEAAAQQQQAABBKqKAONEIKYCBEBiyk/jCCCAAAIIIIAAAgggUHUEGCkCCMRSgABILPVpGwEEEEAAAQQQQACBqiTAWBFAAIEYChAAiSE+TSOAAAIIIIAAAghULQFGiwACCCAQOwECILGzp2UEEEAAAQQQQKCqCTBeBBBAAAEEYiZAACRm9DSMAAIIIIAAAlVPgBEjgAACCCCAQKwECIDESp52EUAAAQQQqIoCjBkBBBBAAAEEEIiRAAGQGMHTLAIIIIBA1RRg1AgggAACCCCAAAKxESAAEht3WkUAAQSqqgDjRgABBBBAAAEEEEAgJgIEQGLCTqMIIFB1BRg5AggggAACCCCAAAIIxEKAAEgs1GkTgaoswNgRQCDqAvkFu+yaoaPsqSlvRr2tYA24fWjXpZ9p+mDW3GBFSUcAAQQQQAABBCpEgABIhTDTCAI/CzCHAAIVI6ADbh14e6fuVwyzjblbK6YDEWxFgQwFNBRUiGC1Qasafu94J2jhtStt+1Nefd+p/6u3nrD5Myda184dnPcl/Zi/aLmd1vP6Yu1rfZa0LPnxK6BtV9uQtmVvL7Vetb613r3pzCOAAAIIIBANAQIg0VClzlAC5CGAAAIVJlCnVrq9MG6EcwCug/CO7dta3xtHJmQQpCLQ3IPU9TmbzQ1cyE3ztWql2bKV68Puxo/L19jpJ7e39LTUsJfRwXDvgSNs5PBrC9eZ2h878mZ758PZYddDwcQRUGDss2mPWbujWiZOp+kpAggggEDCChAAqfBVR4MIIIAAArESuPLSc2zb9p323aJlpoNtnRGiV30DrbMd3G+ndZaI8pSmSd9cKzhQUr+1vMo+NOGlwjMYVI/q855VoTLe+rx5as9dRu2pfw+Me8G+mLvQOp03yKlX7ShPk/+y3jz/fP92le+dFOBYuHiF9e3VrUjgQkGMh/9+U5GDVH1j77qpz+qHW5fmX3v7U1O/lee2q3S9dyfvOLWsghyndDjGNOm9O+kgeeSd17pvnVf/urzj9uapj+qrs5DvhzzVrl6Vp764y2o9KU9pmtx++xYL+r+3LS2j5VWPFtCr3qstvXcnvVe68pWm/rl9UR2qU+maVEZlp737mXNZk/LVr5Wr15vS9d6dvMtpWU1Kc/PdV7WvPE1u/W6e6vZumyrjndzype3PPWMmOduwu01ovBq3+qJxqF61o3WhPqh+t09uWeW7k5ZVultGr1ouVN/dZXlFAAEEEKi6AhUfAKm61owcAQQQQCDOBFatzbFJU2fYe1MfcM446N+nh3N2iM4SuWNwHydNZyBkZzWwwcMfsnAOrhSoqJWR5iyrMyeaHJZpXS4bYq1bNi1ME8OUny4R0bzK+5+pcsc945z2unbuYLcM7O0EBVSf+qN+ajkd3HrP1pj50hjLyy9QljPpYPOcM09y2lXe2g255m3XKeT5kdWwntWtU8uWrljnSS0+q4PPAbeOLjxTQ/1SP9Qflb5rSF+nv+q3+vv0g3c4AZVQ49RyMlIf8/J36W3QSe2oPbWr+jU2d9z+eTqbRH1Vn90KI7neQ42pUWY901lHCuy4betV75WufPXrlhGP2oT7hznrSWPS2DQOlXWnf/gCCLcO+o1TRp5paalO3SrvGsyZt7jIfV9Uh+rylmnWJMutslzbemn7479NhDrrQ79Ds776zhmrxtb19A52/xPPO78P6rzMtE61bpWvSdua8pgQQAABBOJMIM66QwAkzlYI3UEAAQQQiI6Aghc6iDqmbQvn4Fyt6GBw1F0DnYNzvdf0+oxZzoGlAg96r0lnjqxZvymsS0B09kKfi8/SYk69ugwkUNqnX84rPKAbftNVRc6uUHs78gp8wYzggQAdBP7ftz+YDop1hoYa1AH1Tf0v06wz6aDQHYfydNCtS1OczAA/VKbXBV0Kz9wI9q3653MWmNdR7eusER2Au9/kB6jeShrnhd06O4spYKS2NekMASfxpx+hxq221Qf1RX3SIrJXX9VnvdcUyfVe0pgUgPrg07mmfqtt9XHxsjWmdaz3k19+x3pf2LVw/avf6r/GobIqo0kH+97LRLSudFaMyitf77Xu3PWr9vy3D5XzTuXZ1kvbH2+7Jc1rnSlg4paToTcwJjMFRdxt2y3HKwIIIBCPAvQpvgQIgMTX+qA3CCCAAAIRFNi+M990TwkdSOvyEVWt+0m4B4167z/pAFKXb2gZd1Id23fkOUV1UNr9imHm5unV/yDdKViKHwrO6PR91aVJ7a1em2M5m4LfsDUnd4s1zW5orZpnl6Klkovq7BJ9o66zKhQo0LfxstOYNXbVICMFdryOxx3VymrXSg/Z55LGqYP46c+Odr75V/BGbenMG5no0gi9DzVueakP6ovKalIf1Vf1We+DTcoPtd6DLVfSmHQw7w3AKOhQOyPNWW9aVmdo6EwdjdGdNOZg7XnTFeTwXgaielSf6pVTUlKS6awe7zLe+bKO2VuHdz5Uf7zlyjOvsWmMOluoPPWwLAIIVJgADSEQVwIEQOJqddAZBBBAAIFICvjfBFWXDuiAuKQ2Ljr3dOcgXIEAd3JP2fcepLt55fkmWgeNZ/e6xXSZjVufLoepUzujpG5GNd87TgVD1JgO3vValqm043QDMTJRMGTqGzOdSzbK0na4y4Ra74HqCGdM2t4UgNEZPwog6VXvle7WqfFpnN5JgSCtA7eM/6sCQgqU6UwMdznV4y2ny68y0lO9ScXmSzvmYhX8lBBOf34qGpGXI1o0jkg9VIJA9AVoAQEE4kmAAEg8rQ36ggACCCAQcwF9s6xvmPVNc0V0Rt/U6wwB7yn//u0GOtjLyqxv4V6W419fsPc6oP9y7vfFsnUQrYNpN0NGOpD3GunGsjt25gc94yCccT7/2vuFlwW5benVO/5Q49bZDuqD+qLlNKmP6qv6rPfBJuWXdr2HMya1d2rHY5119f4nc5xXvVe6giAKfOlMDL0vzaRlFPAIFXzzXjYSqO6yjDlQPUorqT/uWFU2ElNJ96mJRBvUESEBqkEAAQTiSIAASBytDLqCAAIIIBB7AR2c6kkoemqF2xsdROuGkvoG302L5Kva0xNYVKfa0r1K3EtulKbJW0bvdemLLoFRWS2jNPXv4ade0myZp5vvftg0Vm8FU15939S+bJSuV73X5TF6r/Z1M1ndYyTUWQtaJtQ4v1nwo+lsGAViVK8mjWnU2CnOfVlUd6hxK199UF/UJy2vPqpd9Vnvg03KV7l7xkwqLKI6ZKE+FCb6zWiZUGNScd2748Tjj7S/Pfhf06veK12T7m+hS290BoXea1J7alft632wSYEdt4zMJkyeVljUvQzIe9aO5nUDWLdQWcfsLu//Gqo/bllvGTetNK8KpOgMGu8ZQfLS+9LUU5FlaQsBBBBAIH4ECIDEz7qgJwgggAACcSCgg9PX/zPSdBNK954MugeGuqYDbL1GctI3+AOu7Fl4rxIFAM7t0sm8l8CojG76qEse1CcdLOtAUPczUV/UP6Xr5qEZ6WlKKtOksetpJLppp+pzJx1cykT5qlivKjd85HjnXihqX2cy6Kacyg80aQwljVPLe8ep9jUm3dxTeaq3pHGrnPqiPml59VF9VZ+1fLBJ+RpjadZ7OGNy21OgQ/Puq+Y1qQ5d8qTghfqrSWPW2Rkaq8oEmtwzhtxxKhD224vPLiyqbXXSI8NN6051atqwcbPpvi5uobKM2V3W/zVEfwqLDr2ul+msFPVZ9y5R0KYwsxQzujxK24ScNC49telXpx5fihooigACCCBQVQUIgFTVNc+4EUAAgUouoANL974dgYaq/GD3WdDBo/LceyvoVQfWgerxpunAzP8+I+GkqYza0KQ+/+ais+ztKfcVPhlEbah95WtSeaXpAFntKc2dlFdjl2cAAAKuSURBVOema17l3El1aHLfB3rVQbH64NanV1nIxFvev5y33mDtqz+qT5PaKGmcKqdJy3nbdutXnjt5y6gvbrraUV/d5SO93tWut63iYzrUstpVOb0eSvn5p/qnfirfnVSvSshd/v7L+RtoO7h5wGWmV+V5l3XrvNYXaNNNYnUZkfI1ufW7ZfQqP+UFmtzy5e2Pxqtxqx6NT/WqPY3bOwal+ZdRmsqpr5q0/GGNGjj30XHHrjJMCCCAAAII+AsQAPEX4T0CCCCAAAIIRE6AmmImMPLhZ8x7loUugXGfQBOzTkWgYY1JY3Orci+B8T+7xs3nFQEEEEAAAVeAAIgrwSsCCCCAAAJREKBKBGIlsDOvoPDSKl0qovtv6LKpynCWxBszZjmXX2lcuhTmjsF9TGeKxMqadhFAAAEEEkOAAEhirCd6iQACCCSqAP1GAIEYCehSFl0i4k7+l5bEqFvlblaXzugSGndceiX4UW5WKkAAAQSqhAABkCqxmhkkAgjEToCWEUAAAQQQQAABBBBAIB4ECIDEw1qgDwhUZgHGhgACCCCAAAIIIIAAAgjEgQABkDhYCXShcgswOgQQQAABBBBAAAEEEEAAgdgLEACJ/Tqo7D1gfAgggAACCCCAAAIIIIAAAgjEXIAASNRXAQ0ggAACCCCAAAIIIIAAAggggECsBaIfAIn1CGkfAQQQQAABBBBAAAEEEEAAAQSiLxDnLRAAifMVRPcQQAABBBBAAAEEEEAAAQQSQ4BexrcAAZD4Xj/0DgEEEEAAAQQQQAABBBBIFAH6iUBcCxAAievVQ+cQQAABBBBAAAEEEEAgcQToKQIIxLMAAZB4Xjv0DQEEEEAAAQQQQACBRBKgrwgggEAcCxAAieOVQ9cQQAABBBBAAAEEEkuA3iKAAAIIxK/A/wMAAP//YyBXpgAAAAZJREFUAwDcV7aaEVYmHgAAAABJRU5ErkJggg==" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": { + "bdata": "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", + "dtype": "f8", + "shape": "104, 7" + }, + "hovertemplate": "%{text}
SofaScore average rating: %{x:.2f}
Actual post-match points: %{y:.2f}
Expected match points (odds): %{customdata[0]:.2f}
Raw pre-match score: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
LigaInsider chance: %{customdata[3]:.2f}
Kickbase chance: %{customdata[4]:.2f}
Kicker chance: %{customdata[5]:.2f}
RotoWire chance: %{customdata[6]:.2f}", + "marker": { + "color": "#31688e", + "opacity": 0.8, + "size": 9 + }, + "mode": "markers", + "text": [ + "Ron-Robert Zieler", + "Luca Waldschmidt", + "Marvin Schwäbe", + "Timo Hübers", + "Linton Maina", + "Tom Krauß", + "Matthias Köbbing", + "Marius Bülter", + "Ellyes Skhiri", + "Jan Thielmann", + "Ragnar Ache", + "Ísak Jóhannesson", + "Luka Lochoshvili", + "Said El Mala", + "Julian Pauli", + "Joël Schmied", + "Sebastian Sebulonsen", + "Rav van den Berg", + "Alessio Castro-Montes", + "Jahmai Simpson-Pusey", + "Gideon Mensah", + "Paul Okon-Engstler", + "Reigan Heskey", + "Thijs Dallinga", + "Rani Khedira", + "Marvin Friedrich", + "Janik Haberer", + "Oliver Burke", + "Frederik Rönnow", + "Woo-Yeong Jeong", + "Christopher Trimmel", + "Tim Skarke", + "Robert Skov", + "Tom Rothe", + "András Schäfer", + "Carl Klaus", + "Matheo Raab", + "Derrick Köhn", + "Stanley Nsoki", + "Aljoscha Kemlein", + "Josip Juranović", + "Ilyas Ansah", + "Michel Aebischer", + "Leopold Querfeld", + "Livan Burcu", + "Andrej Ilic", + "Marin Ljubicic", + "Emmanuel Latte Lath", + "Linus Güther", + "Zeno Van den Bosch", + "Mitchell Weiser", + "Niklas Stark", + "Niclas Füllkrug", + "Marco Friedl", + "Amos Pieper", + "Felix Agu", + "Eren Sami Dinkçi", + "Cédric Itten", + "Keke Topp", + "Justin Njinmah", + "Ludovit Reis", + "Markus Kolke", + "Jens Stage", + "Senne Lynen", + "Olivier Deman", + "Julián Malatini", + "Marco Grüll", + "Chuki", + "Karl Hein", + "Alexander Schlager", + "Samuel Mbangula", + "Patrice Covic", + "Dariusz Stalmach", + "Mick Schmetgens", + "Salim Amani Musah", + "Kenny Quetant", + "Darwin Soylu", + "Oskar Wójcik", + "Paul Erevbenagie", + "Loris Karius", + "Kenan Karaman", + "Kevin Müller", + "Edin Džeko", + "Finn Porath", + "Timo Becker", + "Ron Schallenberg", + "Soufiane El-Faouzi", + "Dejan Ljubičić", + "Janik Bachmann", + "Éric Dina Ebimbe", + "Hasan Kuruçay", + "Junior Adamu", + "Maximilian Wöber", + "Robin Gosens", + "Moussa Sylla", + "Adrian Gantenbein", + "Vitalie Becker", + "Mert Can Ayhan", + "Nikola Katic", + "Christian Gomis", + "Luca Vozar", + "Satoshi Tanaka", + "Johannes Simon Siebeking", + "Adil Aouchiche" + ], + "type": "scatter", + "x": { + "bdata": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAABpAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAB5AAAAAAAAAAABmZmZmZmYYQAAAAAAAABpAMzMzMzMzG0BmZmZmZmYaQJqZmZmZmSJAzczMzMzMGkAzMzMzMzMZQAAAAAAAAAAAAAAAAAAAGkAAAAAAAAAAAAAAAAAAAAAAZmZmZmZmHEAzMzMzMzMbQJqZmZmZmRtAAAAAAAAAAAAAAAAAAAAAAM3MzMzMzBhAMzMzMzMzGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpAMzMzMzMzG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAcQAAAAAAAAAAAZmZmZmZmGkAAAAAAAAAAAAAAAAAAAAAAMzMzMzMzG0BmZmZmZmYcQM3MzMzMzBpAZmZmZmZmGkBmZmZmZmYYQGZmZmZmZhpAAAAAAAAAAAAzMzMzMzMhQAAAAAAAABhAAAAAAAAAAAAzMzMzMzMfQAAAAAAAAAAAAAAAAAAAAABmZmZmZmYaQAAAAAAAACBAzczMzMzMHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAM3MzMzMzBpAAAAAAAAAIEAAAAAAAAAAAJqZmZmZmSBAmpmZmZmZG0AzMzMzMzMdQAAAAAAAAAAAMzMzMzMzG0AAAAAAAAAYQAAAAAAAAAAAMzMzMzMzG0AAAAAAAAAaQAAAAAAAAAAAAAAAAAAAAABmZmZmZmYcQGZmZmZmZhpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkBmZmZmZmYaQAAAAAAAAAAAAAAAAAAAAACamZmZmZkeQAAAAAAAAAAAAAAAAAAAG0AzMzMzMzMaQM3MzMzMzBxAzczMzMzMHEAzMzMzMzMbQDMzMzMzMxlAZmZmZmZmG0AzMzMzMzMbQAAAAAAAABpAAAAAAAAAGkDNzMzMzMwcQAAAAAAAAAAAZmZmZmZmG0AzMzMzMzMYQGZmZmZmZhtAmpmZmZmZGUDNzMzMzMwaQAAAAAAAABtAAAAAAAAAAAAzMzMzMzMZQA==", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAoGZAAAAAAAAAAAAAAAAAAMBYQAAAAAAAAFRAAAAAAAAAAAAAAAAAAAAzQAAAAAAAAEhAAAAAAABAVUAAAAAAAABZQAAAAAAAIGFAAAAAAAAAXEAAAAAAAMBhQAAAAAAAAAAAAAAAAAAANEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT0AAAAAAAIBKQAAAAAAAAFZAAAAAAAAASkAAAAAAAAAAAAAAAAAAwG1AAAAAAACASEAAAAAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9AAAAAAAAAAAAAAAAAAGBhQAAAAAAAAAAAAAAAAADAUUAAAAAAAIBGQAAAAAAAAAAAAAAAAAAAKkAAAAAAAAA4QAAAAAAAAAAAAAAAAACASkAAAAAAAIBqQAAAAAAAAAAAAAAAAAAAO0AAAAAAACBwQAAAAAAAADZAAAAAAAAAAAAAAAAAAAA4QAAAAAAAAFhAAAAAAAAAAAAAAAAAAIBOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDwAAAAAAAgFJAAAAAAAAAU0AAAAAAAAAAAAAAAAAAACbAAAAAAAAAMUAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAPUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMAAAAAAAAA4QAAAAAAAAAAAAAAAAABAXUAAAAAAAAAzQAAAAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC/AAAAAADAYUAAAAAAAAAAAAAAAAAAABTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAAAAAOEAAAAAAAIBJwAAAAAAAAEJAAAAAAAAAQEAAAAAAAAAAAAAAAAAAADPAAAAAAAAANkAAAAAAAABEQAAAAAAAQFPAAAAAAAAAIsAAAAAAAAA1QAAAAAAAAAAAAAAAAAAALkAAAAAAAAA4wAAAAAAAwFJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEQA==", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Actual points versus SofaScore rating — expected-points pack: 0.79 to 1.34" + }, + "xaxis": { + "range": [ + -0.5, + 10.5 + ], + "title": { + "text": "Pre-match SofaScore average rating" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual post-match Kickbase points" + } + } + } + }, + "image/png": "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7MvX2SGBbqbqFOYHAggggAACCCCAQJwFaB4BBBBAAIHWC6RUAEQBjXlP393oDA5dCqO00pInnMtlVMbL5b2M5vH7bnMujfHmM48AAggggAACCCSMAB1BAAEEEEAAgVYLpFQApNUKrIgAAggggAACSSFAJxFAAAEEEEAAgdYKEABprRzrIYAAAgggEHsBWkQAAQQQQAABBBBopQABkFbCsRoCCCCAQDwEaBMBBBBAAAEEEEAAgdYJEABpnRtrIYAAAvERoFUEEEAAAQQQQAABBBBolQABkFaxsRICCMRLgHYRQAABBBBAAAEEEEAAgdYIEABpjRrrIBA/AVpGAAEEEEAAAQQQQAABBBBohQABkFagsUo8BWgbAQQQQAABBBBAAAEEEEAAgZYLEABpuVl816B1BBBAAAEEEEAAAQQQQAABBBBosUDSBUBaPEJWQAABBBBAAAEEEEAAAQQQQACBpBOIdIcJgERalPoQQAABBBBAAAEEEEAAAQQQaLsANURYgABIhEGpDgEEEEAAAQQQQAABBBBAIBIC1IFAZAUIgETWk9oQQAABBBBAAAEEEEAAgcgIUAsCCERUgABIRDmpDAEEEEAAAQQQQAABBCIlQD0IIIBAJAUIgERSk7oQQAABBBBAAAEEEIicADUhgAACCERQgABIBDGpCgEEEEAAAQQQQCCSAtSFAAIIIIBA5AQIgETOkpoQQAABBBBAAIHIClAbAggggAACCERMgABIxCipCAEEEEAAAQQiLUB9CCCAAAIIIIBApAQIgERKknoQQAABBBCIvAA1IoAAAggggAACCERIgABIhCCpBgEEEEAgGgLUiQACCCCAAAIIIIBAZATCDoBMufMRu+rmu6ymts6ZNF889kobdcENVrpqvfEPAQQQQCAKAlSJAAIIIIAAAggggAACEREIKwCyvbzCli5fbVdMHG95uTn2zrKVTuPvzn3Ipk251u556BknKOIk8gMBBBCIoABVIYAAAggggAACCCCAAAKREAgrAKKGCjrmWVFhV83aq2+8Z72KujnBEKVVVtdadU2dk8cPBBCIqACVIYAAAggggAACCCCAAAIIREAgrABIfl6OFeTnWln5LnPPBjlnzMlO80qrrKpx5vmBQOQFqBEBBBBAAAEEEEAAAQQQQACBtguEFQDRZS+3XH+pTZn2iI295CYbMWywjRs93AmG3PXADGe5R2GXtveGGpoKkIIAAggggAACCCCAAAIIIIAAAm0WCCsAolaKhwywt+c8aKUlT9i0X1yrJFPQY97TdzcsO4kR/kF1CCCAAAIIIIAAAggggAACCCCQ+gLRHmFYARBd9jLxB1MDPu1lwaJlDU+HiXZnqR8BBBBAAAEEEEAAAQQQQACBFBVgWFEWCCsAEqoP3AQ1lA55CCCAAAIIIIAAAggggAAC4QlQCoHoCrQ5ALJ46QrnBqm6UWp0u0rtCCCAAAIIIIAAAggggEAKCzA0BBCIqkDIAEjpqvU26oIbnBufrvhkvU26bqoVj72y0fToU3NMN0jVjVKj2lMqRwABBBBAAAEEEEAAgZQWYHAIIIBANAVCBkDcG5+WzL7fhh4zwGZOn+rcBLW05ImGV90YVeWi2UnqRgABBBBAAAEEEEAgDQQYIgIIIIBAFAVCBkDcdvW0l1kPTzUCHa4IrwgggAACCCCAAAKRF6BGBBBAAAEEoicQVgBEzetJMBMuu7XR5S/u5TBKV77KMSGAAAIIIIAAAgi0UoDVEEAAAQQQQCBqAmEHQO57eJaNGDa44dIX72Uw856+23SWSNR6ScUIIIAAAgggkBYCDBIBBBBAAAEEEIiWQFgBEJ3dsXrdJrv8W+dEqx/UiwACCCCAAAJmGCCAAAIIIIAAAghESSCsAEiU2qZaBBBAAAEE/ARYRAABBBBAAAEEEEAgOgJhBUB0ecvggX1t8dIV0ekFtSKAAAIIHBbgJwIIIIAAAggggAACCERFIKwAiFrW5S8frPjUamrrtMiEAAIIREWAShFAAAEEEEAAAQQQQACBaAiEFQDRPUBu+Y8Hbf6bS+2U865v8iQYngITjU1DnWkqwLARQAABBBBAAAEEEEAAAQSiIBBWAESXwOhJL94nv3jnlacyUegfVaadAANGAAEEEEAAAQQQQAABBBBAIPICYQVAIt8sNQYVIAMBBBBAAAEEEEAAAQQQQAABBCIukHABkIiPkAoRQAABBBBAAAEEEEAAAQQQQCDhBGLdoZABEN37Q/f3eOa5102vxWOvbHL/D6UpT2Vj3XnaQwABBBBAAAEEEEAAAQQQQCBJBeh2jAVCBkB0Xw/d3+PSb5xlevXe98M7rzyVjXHfaQ4BBBBAAAEEEEAAAQQQQCBpBeg4ArEVCBkAiW1XaA0BBBBAAAEEEEAAAQQQSCMBhooAAjEVaFEAZMGiZU0ugVFaTHtMYwgggAACCCCAAAIIIJASAgwCAQQQiKVA2AEQBTruemCGlcy+39zLX2ZOn2pTpj1ij814KZZ9pi0EEEAAAQQQQAABBFJBgDEggAACCMRQIKwASE1tnT056xW77cbJ5r3XR/GQATZtyrW2cMlyU5kY9pumEEAAAQQQQAABBJJegAEggAACCCAQO4GwAiDVNXVWWV1rRYVdm/RMacpTmSaZJCCAAAIIIIAAAggEFyAHAQQQQAABBGImEFYAJD8vxwryc62sfFeTjilNeSrTJJMEBBBAAAEEEEAghABZCCCAAAIIIIBArATCCoDk5ebY6SOHme4Bsr28oqFvpavWO/cAUZ7KNGQwgwACCCCAAALhCFAGAQQQQAABBBBAIEYCYQVA1JerJ5/v3ANk7CU3NTwJZtJ1U517gChPZeIx6QasxWOvbOiTlr39UMBmwmW3NuTrZq7efJV317/q5ru4l4kXh3kEEEAg6gI0gAACCCCAAAIIIIBAbATCDoCoO+NGD294Aoz7JBilKS8ek268umb9poYn0+gJNbNeKDE3yKH82+6YbhMvHOv0W0+t+c0fnjaduaL+qpzKa73SkiesV1E3u+P+J5XFhAACCMRGgFYQQAABBBBAAAEEEEAgJgItCoDEpEctaESX3Uz7xbUNT6bRfUj69Cy0tRu2OLWs+2yrc/PWi8aPdpYHHtnL+vbqbouXrnCWX33jPSc44j7Z5pwxJ9vS5atNZ404BfiBAAJRF6ABBBBAAAEEEEAAAQQQQCAWAi0KgHgvF9FlI6MuuKHhbApLgH8KeKxcvcEG9e/t9EY3aK2sqnHm9UMBE53lobNGdHbI1rKdSm6Y9ESb+vp6K9tR0ZDGDAJRFqB6BBBAAAEEEEAAAQQQQACBGAiEHQBR8MN7uYguGXn0nlvtmlvubrjkJAb9DdiEztiYcNmtpnuSXHP5Bea9LEdnhOjMkIAr+hLdYIlvtsn/3QraWzJNmRmHh9ClYzL1m74m0z4Wy7529e3H2qNj2SZt8fsYzX2gXXamdczNTqq/K9H0oO7k/n3Tvqx9mu2Y3NuR7ffl9tMxR9ckO/Zn+325/bBobNGhXabld8hKumMO/R5GeworAKIAg4Ift904ueFyE3WseMgA5yaoT856Ja43D9UlLPOevtvenfuQLVyy3BSsUf80bd5WbtU1dZoNOLmXywTKrK47YFGfIthGff3hUdTsTa5+J5MxfY3dvqX9WHs05rEzxzq61gcPHrK9+w4m1d8V9ono7hPJ7Kt9Wft0Mo+BvrN/e/cBHXPURPC43Fs38+xrsd4HDhyst70HDiXdMYd+D6M9hRUAUScKOuaZLhHRvHdSWmV1bcggg7e8/3wkl/Nyc+z0kcNMl7ioXvVN/da8Jveyl6MG9DWV1eUwSncnXTKTkZFhRd27OEl79/sOVpNo+iL+YfuSqM/JZkx/Y/s7oV9EzGNrjnf0vA/53qT364CE92hjP4vefhYrW+3L2qdj1R7tJP8+k+jbkGMO9rFE30db0r+DvjdoJwiSgMccocah38NoT2EFQHQJSUF+rilAEO0OtaR+nZky5c5HGs4+0bLOVFGAQ/Xopqfq9/OvLNKi6R4hm7busNNGDHWWddNTldd6StBNUUcMG9zoLBelMyGAAAIIIIAAAggggAACCCDQRgFWj7NAWAEQnS1xxcTxFuhSFz1RZfDAvnEJGujSF/mdct71ppuyjr3kJuepLldPPl/Jzlked91+nSnIoXzdI+TnP7zMdOmOCowbPdwpr/WKx15puinq7TddoSwmBBBAAAEEEEAAAQQQQACBiApQGQLxFQgrAKIzJO56YIa9s2ylucEGBQw03Tt9pj338kInAKFl3YxU5WM1rGm/uNZ0Q1Z3coMfbvsKkuj+IG6+gh5unl5V3s17/L7bnKCJ0pkQQAABBBBAAAEEEEAAgYgKUBkCCMRVIKwAiH8QwQ0YBHpVsEHl4zoqGkcAAQQQQAABBBBAAIGEE6BDCCCAQDwFwgqAxLODtI0AAggggAACCCCAQIoIMAwEEEBPy/WmAAAQAElEQVQAgTgKEACJIz5NI4AAAggggAAC6SXAaBFAAAEEEIifAAGQ+NnTMgIIIIAAAgikmwDjRQABBBBAAIG4CRAAiRs9DSOAAAIIIJB+AowYAQQQQAABBBCIlwABkHjJ0y4CCCCAQDoKMGYEEEAAAQQQQACBOAkQAIkTPM0igAAC6SnAqBFAAAEEEEAAAQQQiI9A2AGQmto6u+rmu6x47JU26oIbrHTVenPTHpvxkvEPAQQQQCAMAYoggAACCCCAAAIIIIBAXATCDoDccf+TdvrIYfbu3IfslOHHOp3Ny82xKyaOt4VLljvBECeRHwgggEAIAbIQQAABBBBAAAEEEEAAgXgIhBUA2V5eYavXbbLTRgxt0seiwq5WWV1r1TV1TfJIQACBJgIkIIAAAggggAACCCCAAAIIxEEgrABIqH6Vle+ygvxcy8/LCVWMPAS+EOAFAQQQQAABBBBAAAEEEEAAgdgLhBUA6VHYxSaMG2n3PPRMozM9dGbIXQ/McC6N0eUwse9+ErZIlxFAAAEEEEAAAQQQQAABBBBAIOYCYQVA1KurJ5/v3O9j7CU32fw3l9qk66aa5m+7cbIpT2XCmSiDAAIIIIAAAggggAACCCCAAAKpL5BoIww7AKKOjxs93EpLnmg0KU15TAgggAACCCCAAAIIIIAAAggg0CDATIIJtCgAkmB9pzsIIIAAAggggAACCCCAAAIJK0DHEEgsgbADIFPufMSuuvkuq6mtcybNF4+90kZdcIOVrlpv/EMAAQQQQAABBBBAQAIbd1TYwtJ1Nn/ZKvto3Rbbt/+gkpkQSD8BRowAAgklEFYARDc7Xbp8tXMPEN3s9J1lK51BvDv3IZs25Vrn5qgKjDiJ/EAAAQQQQAABBBBIS4G6fQds9pvv2+9mzrdZbyy1F97+yB6du8ju+et8U1AkLVHSfNAMHwEEEEgkgbACIOpwQcc8Kyrsqll79Y33rFdRN1MwRGmV1bWNng7jFOIHAggggAACCCCAQFoJvPXRp/bm8jVNxrxtV6X96ZV37MDBQ03yUjyB4SGAAAIIJJBAWAGQ/LwcK8jPtbLyXeaeDXLOmJOdYSitsqrGmecHAggggAACCCCAQHoK6OyPue8ePkv4S4Ev57ZXVNmSVRu+TGAOAQQQQACBGAuEFQDRmR63XH+pTZn2iI295CYbMWyw6ekvCobc9cAMZ7lHYZcYd53mEEAAAQQQQACBBBdIo+5t2bnbDjZzhsfG7RVpJMJQEUAAAQQSTSCsAIg6XTxkgL0950HnEbjTfnGtkkxBj3lP323uspPIDwQQQAABBBBA4AsBXhBAAAEEEEAAgUQRCDsAkigdph8IIIAAAggkkQBdRSBtBHp362zZ2Vkhx9uvB2cMhwQiEwEEEEAgqgJhB0D0qFs98laPvvWfJlx2q3NvkKj2lMoRQAABBJJQgC4jgEC6COS0z7aJXx0edLgDe3e3kUP6B80nAwEEEEAAgWgLhBUA0SNu73noGbvm8gts5vSpdvaZI0yPwC0tecK+ce7pdtuNk53LYYx/CCCAAAKNBVhCAAEE0kjg1GP72/fOGWkdc3MajVrp1319tGVnhXXo2WhdFhBAAAEEEIiUQFh/hapr6kyPuj1txFCn3S3bdjY89lZPg3ly1iumIImTyQ8EEEDAI8AsAggggEB6CYwYfIT96ooJdvV5o+zbY4bbL787wSafdbLltG+XXhCMFgEEEEAg4QTCCoB4e13UvYvzSFw3raiwqxMcUZDETeMVAQQaBJhBAAEEEEAg7QTaZ2fZsIF97IziQVbYKT/txs+AEUAAAQQSUyCsAEh+Xo4T9Fi8dIVzqUuvom72/CuLnBEprSA/11TGSeAHAo0EWEAAAQQQQAABBBBAAAEEEEAg/gJhBUDycnPs8ftus6snn+/0+OYfTLRZL5SYbob66FNz7JbrLzWVMf41FSAFAQQQQAABBBBAoJFAfX29vbl8jf351SU2/cWF9veFH1pFVU2jMiwggAACCCAQaYGwAiD+jfYo7GLznr7bdBPUt+c8aMVDBvgXaVhmBgEEEEAAAQQQQAABV+DAwUP26Ly3bfab79vS1Z/byg1b7Y0PVtt9fyuxz8p2ucV4RQABBBBIQoFE73KrAiCJPij6hwACCCCAAAIIIJCYAiUffGKl67Y06dzuqlp78rUlpgBJk0wSEEAAgeQQoJcJLtCiAMhjM15yLnvRpS+aRl1wg5WuWm/8QwABBBBAAAEEEECgOYF9+w/ay+99HLTY9ooqe3vFuqD5ZCCAQKIL0D8EElsg7ACIgh+670fJ7PudS190+cuj99xq19xyty1YtCyxR0nvEEAAAQQQQAABBOIusKGs3PYfOBiyH2u3lIfMJxOBhBagcwggkNACYQVAtpdXODc9ve3Gyc5TYNwR6d4f06Zca0/OesVqauvcZF4RQAABBBBAAAEEEGgi0Ckvt0maf0Juh3b+SSwnkQBdRQABBBJZIKwAiAZQ0DHPigq7arbRpLTK6lqrriEA0giGBQQQQAABBBBAAIFGAj06d7QuBfmN0vwXjunXwz8pmZbpKwIIIIBAAguEFQDJz8uxgvxcKyvnztwJvC3pGgIIIIAAAgggEGeB0M1nZmbYt884MWih4/r3spOO6mf8QwABBBBAIBoCYQVA8nJz7IqJ4wNe6rJ46QobPLBvo0tjotFR6kQAAQQQQAABBBJegA42K3D8wN529XmjrKPv+NJb+NRj+9v3zxnpTWIeAQQQQACBiAoEDYDovh8TLru14akvN075vb2zbKWdct71DWl6Esy902fa0uWrTeUj2jMqQwABBBBAAIGkE6DDCIQjMGxgH/uP759vUyaPt5svGWe/ufoim3zWyZbTvl04q1MGAQQQQACBVgkEDYD0KOxi856+u+GJL3rqS7BJ5VS+VT1gJQQQQAABBFJHgJEggECYAlmZGVbUtcD69+xmOdz4NEw1iiGAAAIItEUgM5yVdXbHnNfeDlpUeSoTtAAZCCCAAAJpIsAwEUAAAQQQQAABBBBITIGwAiDq+gOP/90WLFqm2UbTlDsfMeU1SmQBAQQQSFcBxo0AAggggAACCCCAAAIJKRBWAESXt9zz7zfYlGmPNAqCKPixYOEyU57KJOQI6RQCCMRUgMYQQAABBBBAAAEEEEAAgUQUCCsAoo4XDxlg06Zc6wRBSletNzf48eg9t5ryVIYJAQQMAgQQQAABBBBAAAEEEEAAgQQUCDsAor6PGz3cCYJMum6q8+SX5/80jeCHYJg8AswigAACCCCAAAIIxELg0KF6K99Tbeu3ldue6tpYNEkbCCCAQFILtCgAopEqCPLAtB9bn56Flp+XoyQmrwDzCCCAAAIIIIAAAghEWWB3Va395plX7T//Ms/un11iv/rTS/b4vMV24OChKLdM9QgggEDyCgQNgOipLhMuu9WKx17ZZLpxyu/tnWUr7ZTzrnfyVE7lxcCEAAIIIIAAAggggAAC0RPYuKPC7p29wMp2VTZq5MO1m+x/nn/Tqmr3NkpnAQEEEIiWQLLVGzQAopuaznv6bisteaLZSeVUPtkGT38RQAABBBBAAAEEEEg2gZIPPrXdQS55Wbdlh320fkuyDYn+IpCsAvQ7yQSCBkCSbBx0FwEEEEAAAQQQQACBlBfQfT/eX7Mx5Djf/zR0fsiVyUSgRQIURiC5BMIOgOipL1fdfJfV1NY1jFDzSntsxksNacwggAACCCCAAAIIIIBAdAQ2l1fYgQMHQ1a+qXx3yHwyIyhAVQggkFQCYQVAFOjYWrbTrpg43vJyv7zxqeaVtnDJ8kaBkaQSoLMIIIAAAggggAACCCSJQL8eXa2gmQcRHN2nR8xGQ0MIIIBAMgmEFQCprqmzyupaKyrs2mRsSlOeyjTJJAEBBBBAAAEEEEAAgdQViMvIxpxwVNB2MzIy7Mxhg4Lmk4EAAgiks0BYAZB8X5S5ID/Xysp3NbFSmvJUpklmDBJ0aY73STX+l+Po6TR6So1bZsGiZY16pfJuni7n0dkujQqwgAACCCCAAAIIIBBEgOR4CIw76RjTmSCB2lbeoN7dA2WRhgACCKS9QFgBEPdSlynTHrHSVesb0DSvtNNHDmt0aUxDgSjPuMGKktn3O0+qmTl9qj361BxzgxzKv+2O6TbxwrEN+b/5w9MNY1C5WS+UmLt+r6Judsf9T0a511SPAAIIIIAAAikjwEAQiINAVmam/XTiWTb5rJPtlGP723FH9rTRxQPtRxePsYtGHR+HHtEkAgggkBwCYQVANJRxo4fbo/fcatfccre5Z0xMum6qTZtyrV09+XwVifmkwMy0X1xr7iN4Bx7Zy44b3N/Wbjj86K91n211Lt25aPxop2/K79uruy1eusJZfvWN90zBEXf9c8acbEuXrzadNeIU4AcCCCCAAAIIhBQgEwEE4idwqi/4cbkvCHLdBWfYpDEjbFAfzvyI39agZQQQSAaBsAMgGkzxkAH29pwHnbMpSkuecF7H+QIjykuESfch2byt3Ab17+10R5fnVFbVOPP6oYCJzvJYs36Tc9NW3dhV6e6k+5nU19db2Y4KN4lXBBBAAAEEQgmQhwACCCCAAAIIIJAkAi0KgCT6mO57eJaNGDbYvEGZPj0LLdT9SdxgSaCx9e6WY8k0ZWYcHkXPrsnV72Qypq+x27d6+fZj7dGYx868ddap2b8+hbkW6SmnfZZ1K2gf8Xoj3U/qi/y2T0VT7cvapxNxbK19Lyvq0t4yMw5YVW2VdcrLTKpjwNaOmfVyGrazjjl6JdmxP9vvy+2HRWOLvA5Z1jkvu2H/ThYf/R5Ge0qZAIhuhqozOm6/6YpGZjojRGeGNEr0LLiXy3iSGma37KyzZJoO1R/u+rZdydXvZDKmr7Hbt7b69mPt0QlvnmTvE3iGtw9vLq+1SE91+w7azsp9Ea830v2kvshv+1Q01b6sfToRx9aa97nXl623//f7Z+1H//Oc3f7Hl+2q382yu575h63aWJFUx4KtGTvrHP67oGOOrfxNZ39PkX2gZu9B211zIOm2p34Poz2FDIDoXhgTLrvVnnnuddOre+8P/1flqWy0Oxusfjf48cC0Hze6GWtRYVcr6JjXsJpuiqogyVED+jrldDlMQ6Zvpqx8l2VkZFhR9y6+Jf5HAIFwBCiDAAIIIIBAMgus3bLDHn5pke2urm00jKWrP7eHX1xkBw8dapTOAgIIIIBA8gqEDIDo5qDznr7bLv3GWabX0i/u++H/qjyVjQeDgh9q9/H7bnOCGpp3J930VI/off6VRU6Sboq6aesOO23EUGdZNz3VU2Dc4I1uiqpLaOI1FqdT/Eg2AfqLAAIIIIAAAkksMPMfy0z3gAs0hI3bd9mSjzcEyiINAQQQQCAJBUIGQBQYmPPa280OS2VUttmCES6gNvXUludeXmjes1Kuuvku5yanuunpXbdfZwpyKF9Prfn5Dy8z3cxVXdG9zHAoJAAAEABJREFUQvQUmLGX3OSsr7ND/C+hUTmmUALkIYAAAggggAACySmwp6bOtpbvCdn5TzZuD5lPJgIIIIBA8giEDIBoGA88/nd7bMZLmg046QwMlQmYGeVEnamhs0/8z0jxng3iX0ZBD2+39Ahfd33vet4yIefJRAABBBBAAAEEEEhKgU3bK5rt9+by5ss0WwkFEEAAAQQSQiBkAETBg3v+/QZ79Kk5AYMgCn4sWLjMVEZlE2JEdAIBBBBAAAEEEEAAgTAEhhzR09q3yw5ZsnhAn5D5ZCKAAALpJJDsYw0ZANHgdLnIo/fc6gRBFixapiTn8hJdZqLgh/JUxsngBwIIIIAAAggggAACCSaweOV6+/OrS2z6iwvt7299YNsrqpweZmZm2KjjBjjzgX5kZWXaqKEDA2WRhgAC6SnAqJNcoNkAiManAIcCHVOmPeI8EeZbV//KNm8rt+f/NK3hfhoqx4QAAggggAACCCCAQKIIHDh4yJ587V37vwX/ND3VZeWGrfbGh5/afX8rsbWbdzjdPG/kUOvRpaMz7//jvFOOsx6d8/2TWUYgjQUYOgLJLRBWAERDdIMg9z/yVy3ak3+YYlz24lDwAwEEEEAAAQQQQCABBRZ/vN7++clnTXpWU7fX/vTaEqvbt99y2rezn3/nHPv2mOE2YvARduwRPW3MCUfbTyeeZV8bcWyTdUlIcwGGjwACSS0QdgBEo3SDIHpUWNkObgglEyYEEEAAAQQQQACBxBM4dKjeXnqnNGjHdlfV2j+Wr3HyszIz7YziQfa9c0ba9ReeYd8840Tr16Ork8ePxgIsIYAAAskskBmq89vLK2zCZbda8dgrG6ZJ1021jVu2m17ddJVR2VB1kYcAAggggAACCCCAQKwE9PSWmrp9IZtzL4MJWahxJksIIIAAAkksEDIAoktc5j19t5WWPBFyUhmVTWIHuo4AAggggAACCCDQrEDyFOiUn9tsZwvyc5otQwEEEEAAgdQRCBkASZ1hMhIEEEAAAQQQQCACAlSRNAKd8nKsV2GnkP09uk+PkPlkIoAAAgiklgABkNTanowGAQQQQACBqApQOQLJJPDtM04K2t1BvbvbKcccGTSfDAQQQACB1BMgAJJ625QRIYAAAghET4CaEUAgiQSO7tvDrj5vlHXu2PhyGD3t5ZrzR1lmZkYSjYauIoAAAgi0VYAASFsFWR8BBBBIKwEGiwACCCSXwLCBfexX351gUy4bbzdfMs6mXX2h87SXvA7tk2sg9BYBBBBAoM0CmW2ugQoQQACBdBJgrAgggAACSSeQlZlpRV0KrH/PbkbgI+k2Hx1GAAEEIiaQGbGaqAgBBNJCgEEigAACCCCAAAIIIIAAAskoEHYAZHt5hU247FYrHntlk0npyk9GAPqMQAsFKI4AAggggAACCCCAAAIIIJCEAmEHQO57eJaNGDbYSkueaDLNe/pu61HYJQmHT5dbLsAaCCCAAAIIIIAAAggggAACCCSfQFgBEJ3dsXrdJrv8W+ck3wgj3WPqQwABBBBAAAEEEEAAAQQQQACBpBMIKwDiHRXzCCCAAAIIIIAAAggggAACCCCQ+gKpNsKwAiC6vGXwwL62eOmKVBs/40EAAQQQQAABBBBAAAEEEEAgkABpKSYQVgBEY9blLx+s+NRqauu0yIQAAggggAACCCCAAAIIIJDSAgwOgdQSCBoA0X0/9HQX96kvk66bavPfXGqnnHc9T4FJrX2A0SCAAAIIIIAAAggggEAgAdIQQCClBIIGQHTZi57uEuipL/5pKqfyKSXDYBBAAAEEEEAAAQQQSHMBho8AAgikkkDQAIj/IKfc+YhddfNdjS6B0eUwSntsxkv+xVlGAAEEEEAAAQQQQCDZBeg/AggggEAKCYQVAFGgY2vZTrti4njLy81pGL7mlbZwyfJGgZGGAswggAACCCCAAAIIJLEAXUcAAQQQQCB1BMIKgFTX1Fllda0VFXZtMnKlKU9lmmSSgAACCCCAAAIIJLMAfUcAAQQQQACBlBEIKwCSn5djBfm5Vla+q8nAlaY8lWmSSULMBA4cPGSfb99t67butL37D8SsXRpCAAEEEEhtAUaHQDwFDh6qt7KKStuwbafV7d0fz67QNgIIIIBACgiEFQBxL3WZMu0RK121vmHYmlfa6SOHNbo0pqEAM1EXqK+vt4Wl6+zf/viCTXnsRbv9j/PstkeftzmLS01Bkah3gAYQQACB1BZgdAggECeBlRu22q/+9KJNe/oVu2/2Avv5Y8/bjNffs5q9++LUI5pFAAEEEEh2gbACIBrkuNHD7dF7brVrbrm74TG4ejTutCnX2tWTz1cRpjgILFyxzma9sdT2VNfZnpq9ttv3WuP7huTVpR/b3976IA49okkEEEgtAUaDAAIIxF5AwY/pLy606tq9jRp/5+MN9tjcxY3SWEAAAQQQQCBcgbADIKqweMgAe3vOg+Z9DO44X2BEeUyxF6jxfQPytzfftx17qq2sosrKfa87K2tsu29ey/9Y/ql9VrYz9h2jRQRSSYCxIIAAAgjEXGDmG8uCtrlm83ZbuvrzoPlkIIAAArpkTpfO6RI6XUqHCAKuQFgBkO3lFTbxB1MbXf7iVrBg0bImj8d183iNrsCGrTt9QY8aq93b9JrYffsP2M49NfbJxrLodoLaU16AASKAAAIIIBBLAX2hs6uqJmSTn27eETKfTAQQSE+Bun37nUvldMmcLp3TJXT//qeXbPm6zekJwqibCIQVAGmylieBp8B4MGI8+8mmMqvyOzXU2wXdDPXDtVu8Scy3XIA1EEAAAQQQQCCGAvrWtrnmNu6oaK4I+QggkIYCf3p1ielSOe/Qq2rr7LG5b9tH6/hc5HVJ1/k2B0AWL13hPCGGp8DEfhfqmNuh2UY75TdfJnQl5CKAAAIIIIAAArETGNq/t2VkZIRs8ISBvUPmk4kAAukn8P6ajab7BwUb+V/f+sAOHaoPlk16mgiEDIDoKS+jLrjBxl5yk634ZL3ppqfFY69suAmq5h99ao7dcv2lqfsUmATeEbp2zLOcdtlBe9guO8v6de8SNJ8MBBBAAAEEEEAg0QRy2mfbuJOOCdqtfN8XQF8ZfGTQfDIQQCA9BT7ZuD3kwCsqq2377qqQZchMfYGQARDd9FQ3PS2Zfb8NPWaAzZw+tdENUEtLnnBuiqpyqU+VeCMc2KvQCjt3tKyspptRX5x075RvA3p1T7yO0yMEEEAAAQQQQCCEwAWnFttRfXo0KZGVmWFXn3uadS3Ia5JHAgIIpLdAOJfGbeLyuWZ3klQv0PSTc4AR9yjsYrMenmoEOgLgxDFJf/zPO+U469Otk/XonG8Fvm9E8nPaW7dOeda3sLOdMqS/HXtEURx7SNMIIIAAAggggEDLBTJ9gY4fXvxVu/mScXb28CF20lH97LKzvmJ3Xv0NG9SHL3daLsoaCKS+QHOXxmVkZNjxA/s0B0F+iguEFQBJcYOkHt55I4fapLEjrHPHXOvuC4IUdenoBELO+cpxdvnZJyf12Og8AggggAACCKS3QP+e3ezCUcfbleeeaiOPHWDt22WlNwijRyDqAsnbgN4jOubmBB2ALq1rn817SFCgNMkIOwDi3g+k2O8eIFqecNmttr2cu3HHa58ZPXSg/ccV59sNF51u155/qv3H986zC04rtuyssDdvvLpOuwgggAACCCCAAAIIJI4APUlagU55OXbl+JGWlZnRZAwDe3c3XVrXJIOEtBMI6xNyTW2d3fPQM3bN5Rc49wE5+8wR9u7ch5z7gXzj3NPtthsnmy6TMf7FTSCnQzsbNbS/jT3xKOucnxu3ftAwAggggAACCCCAQPIK0HMEklng6L49nEvldMmcLp3TJXQ3XzLOfvzNMaZL65J5bPQ9MgJhBUCqa+qssrrWThsx1Gl1y7adpjQtnDPmZHty1iumIImWmRBAAAEEEEAAAQQQSFIBuo0AAkku0L5dlnPJnC6d0yV0upQuyYdE9yMoEFYAxNteUfcuVuA5w6CosKsTHHEDIt6yzCOAAAIIIIAAAggkkwB9RQABBBBAIHUFwgqA5OflOEGPxUtXOJe69CrqZs+/sshRUZoCIirjJPADAQQQQAABBBBIVgH6jUAbBbZXVNnilett/tJV9v6ajVa3d38ba2R1BBBAAIFICYQVAMnLzbHH77vNrp58vtPuzT+YaLNeKDHdAPXRp+bYLddfaipj/EMAAQQQQACBpBag8wgg0HqB5Ws3290zX7P/W/BPe2HxR/bEy+/YfX8vsYqqmtZXypoIIIAAAhETCCsA4t+abng67+m7nZugvj3nQSseMsC/CMsIIIAAAggkowB9RgABBFolsGl7hT3+8mLbf+Bgo/W37dxjj85dbAcOHmqUzgICCCCAQOwFWhUAiX03aREBBBBAIDYCtIIAAgggEEygbFelc3nLa0s/tg/Xbba6fV9e3vLMP5ZZfX19wFU3bt9lb3z4acA8EhFAAAEEYidAACR21rSEAALJIEAfEUAAAQQQCCCgy1t+O2u+c3nLnMWl9vjct+1/nnvTubylum6vfV62K8BaXyat3lj25QJzCCCAAAJxEQg7AFK6ar2NuuAG574fuveHd5pw2a22vbwiLgOgUQQQiKwAtSGAAAIIIIBAY4G1W3YEvLzl8+27nMtb9h04GPTsj8Y1sYQAAgggEE+BsAIgNbV1ds9Dz9g1l1/g3PejtOSJRq+6H4juCxLPgdA2AhESoBoEEEAAAQQQQKCRwMxmLm/5aN0W69Ixr9E6/gtHFHX1T2IZAQQQQCDGAmEFQKpr6qyyutZOGzE0xt2judgL0CICCCCAAAIIIICAK7DHdxy8tXyPuxjw9eON2+yiUccHzFNiXk57G3Pi0ZplQgABBBCIo0BYAZD8vBwryM+1svJdcexqjJqmGQQQQAABBBBAAAEEWiBw8MAhGzH4CCse2DvgWt8+8yTrmNMhYB6JCCCAAAKxE2gSAAnUdF5ujp0+cpg9OesV0+UwgcqQhgACCCCAAAIIIIBAqgl08n0R2Nn3RWCocfXv2c3Jvva80faLyeNt8lkn24WnHW9Xjj/Vpl19oRMccQrwAwEEEEgwgXTrTlgBEKHo8peVqzfYKedd3+RGqIlwE9THZrxkU+58RF1tNOnmrOqfe9PWBYuWNcrXem7eVTffZQR4GvGwgAACCCCAAAIIpIXAwUOHbPvualu3tdxq9u5rNObzTy1utOxdUHDkzBOOakjq2bXATj22v509YoiddHQ/y+vQviGPGQQQSDgBOpRmAmEFQBQUSNSboCqgoQDGvdNnNtl06vdtd0y3iReOdW7aOnP6VPvNH542PdFGhbXurBdKrGT2/U5+r6Judsf9TyqLCQEEEEAAAQQQQCBNBFZu2Gq/fnKe/ddT8+z3fyuxKY+9YH9+dYnp/h8iUECjeEBvzTaZLvlqdC5vWfbp5/bU6+/Z9Dlv2cw3ltrG7bidT0oAABAASURBVFyK3gSfhAgIUAUC6SUQVgAkkW+COm70cCd48ZPrJjXZcus+2+rcvPWi8aOdvIFH9rK+vbrb4qUrnOVX33jPCY64T7A5Z8zJtnT5atNZI04BfiCAAAIIIIAAAgiktIAecfvwS4tsd3Vto3EuXf25PfziItOZIcq49vzRduulX2t0ectvrr7IThjYR9kRm+rr623O4lL70ytL7N2PN9jKz7bZotJ19vu/v+HMR6whKjoswE8EEEgrgbACIMl6E1TdtLWyqqZhg+peJjrLY836Tc6lLlvLdjbkaaaosKvpj07ZjgotMiGAAAIIIIAAAgh4BKrr9tqjc9+2nz/6gl13/1/t3r++bms37/CUSL7Z5h5xu8QXhHBH1aewc6PLW3I6tHOzIva67NON9trSj5vUt//AQfvLa+9ahefYtkmhViSwCgIIIJBOAmEFQBQ4SNaboPbpWWgK4ATbqIP6Bz6dUeU7tMu0ZJoy1Gnf1D7J+p1MxvQ1M6a/E77dOabtsX1ju33TzTszI8PaZWWwT/M3Kmn3gV2V1Xbf7AVWun6LVdbUmT6Qf769wv53zlu27NPPk3Jcdfv32badlZaRkRF0WuML8MTy/WruuyuC9kX3JnnzozVJaR1Lw9a0xTFHJvtVCv19ysrMsOwkPObQ72G0p8xwGtAlIbpXxjvLVibsTVCDjWPztnLTJTzB8tdu2BIsyzrmtkuqyfe32xlLfk5y9TvZnOlvbPYv7cfap/GOjTfO0XfOzs6wnA7ZSfV3hf0i+vtF/I3DH+OrSz+2iqpa04F1hu/gWu/RmtfZs88tWu47BjmUdPt3+e5KZzwaR7BpW8WemI3rwKGDtquyJmSfdMZNMu03ydJX7c/5SXbsnyy29DP899lIWbXLzrScdlkxe++KVL99f0ii/n9mOC30KOxi856+27nXRmnJE01elacy4dQVyzK6pKWgY15Dk7opqi57OWpAX8vLzTFdDtOQ6ZvRJTMZGRlW1L2Lb8msfM/epJoO1Tvd9v3hTK5+J5sz/Y3N/rWzcq/V+/ZpvGPjjXP0nfftP+T71nx/Uv1dSYv9Isn+1sdrm3yycactKl1vBw4ecqZDvoMOvUe7ywqMvPjOx0m3f/fu1s0yMzOdMblj8X8d3LdnzMZVXXvQDvps/fvgXe7Qrl3M+hOv/S0e7Wp/3sn7AftWiuwDdfsOWlXdgaTbnoc/zUb3Z1gBEG8XdDbIxB9MbXiSijcv0eZ109OC/Fx7/pVFTtd0U9RNW3eYHumrBN30VGe2aExa1k1RRwwbbIkYzFH/mBBAAAEEEIi0APUhEI7Ahm2N75sWaJ11YZQJtF480zIzM2zUcQOCdiErK9NGDR0YND/SGTnts21gr8KQ1Q7uVxQyn0wEEEAAgeACLQ6ABK8qPjkLFi0z9zG4z7280JlXmnqjszzuuv06U5BDZSZdN9V+/sPLrHjI4T90eoKMHpE79pKbnPV0dsjtN12hVZkQQAABBNJDgFEigEAYAn27Hz47NlTRgT27hcpO2LzzRg61Hl06BuzfeaccZz065wfMa22i7uPx9Pz37NdPzrWfPfKs3TnjFVvwwWo7eOiQU+W3zjzRFHhxFvx+9CnsYmNOONovlUUEEEAAgXAFkj4AoiCG/2U5SnMBdDaHLtFxy3jzVObqyec3XNLz+H23OZfGKJ0JAQQQSA8BRokAAgg0L9Cjc0cLFQTJyMiwY4/o2XxFCVgip307+/l3zrFvjxluIwYf4YxDQYafTjzLvjbi2Bb3WJcHbd9dbeu3lVtV7d5G6y9ft9nueuY1W7Jqg+2srLH9+w/atl2V9tzCD+2B5960HXuqrZ8v2HTDRWdaYafGgZfigb3tB18fZdlZSX/43siEBQQQQCCWAryDxlKbthBAIPEE6BECCCCAQLMCulRk8llfCXpmwriTjrF+Pbo2W0+iFsjKzLQzigfZ984ZaddfeIZ984wTWzWe1ZvK7I6n5tl/+ab7Z5fY7X+cY4/MXWR7auqcoX+wdrPtrqp15v1/rNuywzbtqHCSj+rd3f7tsnPtl9+dYDddMtZ+/f3z7drzRlsXz73tnIL8QAABBBBokUBmi0pTGAEEUk6AASGAAAIIIBCOgM5M+MXk8Ta0fy/rlJdj7bKzTGkKGlw06vhwqkjpMpu2V9iDz7/lnNnhHWjpui328IuLbN/+g/bB2o3erCbz73+6qSEtMzPDOQtkQM9C65Sf25DODAIIIIBA6wVaHADRJSWzHp7acB+N1jfNmggkhACdQAABBBBAAIEwBbp3yrcffP10+801F9r0m75tP510tnPZSJirp3SxZ/6xzPRI4ECD3Lh9l819t9S55CVQvpu2ufzwGSDucrK9avw7K6tt3dZy210d+EyXZBsT/UUAgdQSCCsAoqekBHvyi244etXNd5keMZtaNOkyGsaJAAIIIIAAAggg0BaBfQcO2udlu0JWsXNPrbVvlx2yjG5yGrJAAmfqDJjfznzdfv3kPPv930rs3//0kv3+72849zVJ4G7TNQQQSDOBsAIgoUyKCrtapS/CW/3FtY2hyiZkHp1CAAEEEEAAAQQQQKANArp3h85+CFXF1l27bcTR/UIVsZFDjgyZn6iZuq/J7599w/zPYNF9Tf7gS6+u25uoXadfCCCQZgKZbR3v4qUrrCA/1/LzctpaFesjgAACCCCAAAIIIJB0Av2LuoU8u0OPuO1WkG9nHD/I+nTrHHB8Zw0fYsf17xUwL9ET/7bwQ9u3/0DAbio48sp7HwfMC5SoQNKcxaXOzWR/+vCz9l9Pv2yvLQ1//UB1koYAAl8KpPtcyDNASlett1EX3GBjL7nJVnyy3iZdN9WKx17ZaHr0qTl2y/WXWl4uAZB035kYPwIIIIAAAgggkI4CumHp+SOHNhm6Hom7q7LGtuzcY3oE7u9mvW47q2rslCH9bVDv7paf08FOOrqf/fhbYy2ZbyS7dsuOJmP3JqzbttO7GHR+ry+I8ui8t52Ax47d1XbgwEHbXlFlCoj8Zf57duDgoaDrtjZj1cYye6Zkqd39zAJ7+vX37IO1X96ItrV1sl5CC9C5NBcIGQApHjLA3p7zoJXMvt+GHjPAZk6faqUlTzSalK9yae7I8BFAAAEEEEAAAQTSWGDsiYNtxOAjGgns9AU/qur2WfdOHS076/Bhd92+/fbuqg3O2SD/ddUFduX4U21gr8JG6yXTgh7xW9nMpfBlFZVhDal0/RbTU3MCFX7PZ7bis62BslqVpu3wt7c+sP99/k17e8U6+3DdFnvn4w32x3mL7c+vLrGavftaVW/ir0QPEUhvgcPvxM0Y8OSXZoDIRgABBBBAAAEEEEh7AT0S+OffOcfGn3ycHVHU1XI6tLO+3TtbTvumNz+d/eYHtm//wYBmlbV1pjMefv3kXPvZI8/anTNesQUfrDZdShNwhTgm6pHIPbsWhOzBgKJuIfPdzNeWfuLOBnx9bemqgOktSvyi8Lot5faPDz/9Yqnxy9LVn9tyX0CkcSpLCCCQCgJhBUBSYaCMAQEEEEAAAQQQQACBaAv06tbJzh851Ab3LbKOOe0tMyMjYJPVdXttU4DH3q7csNV+83+vmc540Bkk+31Bkm27Ku25hR/aA8+92eanqgTsTBsTz/nKsUFryMrMsPEh8t0VFQzasnO3uxjwNdwzSQKu7Jf4RpDgh1tsYelad5ZXBBBIIYGwAyBT7nzErrr5LqvxRaQ1aV73A9E9QnSvkBQyYSgIIIAAAggggAACqSkQs1Ft3lHRbFubypt+4P/npxutujbwU1PWbdlheuJMsxXHuMDJxxxpuolroGa/eeZJNqhP90BZjdLat8uyoi4dG6X5LxR1CX2miX/5UMuB7L3lt+7cY7qHizeNeQQQSH6BsAIg233R6aXLV9sVE8c7Nzt9Z9lKZ+Tvzn3Ipk251u556BknMOIk8gMBBBBAAAEEEEAgQQXoVqwEjh/Up9mmThjYuIw+cH+wdmPI9d7/dFPI/Hhl6iauv7pigp1/arEN843rG6efYP/x/fPtjOJBYXfpxKP7hSxbfGTknpKT16FdyLY6tMs23dw2ZCEyEUAg6QTCCoBoVAUd86yosKtm7dU33rNeRd2cYIjSKqtrrbqZmx85K/IDAQQQQAABBBCIpwBtIxAjga8cfYR1KcgL2tpoX2BA98/wFti+u8p0yYs3zX9+s++LSf+0RFnuVpDvXO5y9XmjbNyJg61zfm6LujZ+xLHWI8hZIH0Ku9jZI4a0qL5QhQf3KwqVbcc0kx9yZTIRQCBhBcIKgOTn5ViB7w2srHyXuWeDnDPmZGdQSqusqnHm+YEAAggggAACiS1A7xBIR4HN5btt0Yp1Nn/ZKvtw3WbTE0Ci7ZDboZ1dPeE0a5ed1aSpfj262rfOOLFJeo/OHa19u6Y3TPUWVCDAXd5eUeU8uWT+0lWmG3dWBbl0xi2f6K/ZWZn2s4lfszEnDHYCIdk+u+6d853La2761tiGJ+lEYhznnXKcde4YOECTl9PeLjrt+Eg0Qx0IIJBgAmEFQPJyc+yW6y+1KdMesbGX3GQjhg22caOHO8GQux6Y4SzrSTEJNja6gwACCCCAgL8AywggkEYCurHm829/ZL+bNd9mliy1F3zzj8992347c76t2bIj6hJH+AIdd159kX33a6fY8KOPsDEnDrYffXOM/XTiWQE/zOuSixMG9Q3Zr5OO7uvcm0JPhblr5ms24/X37IXFH9mfX13i3Dx1uS/AE7KCBM9s3y7LvnnGCfZvl51rv/vBxXb75RNMl9co3e26tuvf3vrA7nhqnv304Wftv55+2f7+1odBn6rjrud9zc/pYD+8eIwN7N34/iQKMP3rhWcGDY5462AeAQSSTyAz3C4XDxlgb8950EpLnrBpv7jWWU1Bj3lP392w7CTyAwEEEEAggQXoGgIIIJA+Aks+2WCvL1vlBAy8oy7fU+0EDGJxJkh2VqbpJqHfHz/Svnn6CTbI7wO3t1+a/+bpw0wfzjXvPxUP7G0n+gIkH23Y4jwV5sCBg42KVNXW2V/mv2sVKXx29vpt5XbPX+c7j7DdsbvaZKAzYd74cLWTvnFH8zefddG6d8q3H/sCUrpXyb9fMd7+/YoJ9rNJZ1nfHl3cIrwigECKCYQdANG4FyxaZsVjr2w0KU15TAgggEBSCNBJBBBAAIG0ENANRee+syLoWHdX1dpbCfioUwU//u3y8TZySH/rVpBn7dplWc+uBfYNX/DkqnNPc8bz4julzmugH3v3HbBXl64KlJUSaSs3bLNtuyoDjkXpusQpYGaIRN2rZHDf7j7vfMvIyAhRkiwEEEh2gbADIAp06HKXktn3O2eB6EyQmdOnOpfFPDbjpWR3oP8IpI0AA0UAAQQQQCAdBHRD0eq6wI+Tdce/aXvTx9C6efF8zevQ3i47+2T71RXn2W+vvdh+MXm8c1PRrMxM23fgoJUFCQC4ff58e/i+yefEAAAQAElEQVRnQbjrJMvr8nVbQnb1g09DP0Un5MpkIoBAyguEFQCpqa2zJ2e9YrfdONl02Yurosti9BjchUuW8xhcF4XXRBegfwgggAACCCCAQNQEDhw4ZKs+326LVqyxbTsDn6nQlsZ1Zktb1k/2dbdV7Ak5hLKKKqvbdyBkGTIRQCB9BcIKgOgRt3rUrR5560+lNOWpjH8ey7ET0I28Xv3nJ/bSko9txWfb7OChQ0EaJxkBBBBAAAEEEEh9AT1Rxf8xs/6j7tujs39Sm5bnv7/Krvztkzbl8eftnlkldsMfZtqPH/yrbSqP3JkmOe2zrahrQch+HpHC97Do2z30/Tl6d+tsMgoJRCYCCKStQFgBEO9jcP2lysp3OY/IVRn/vIRcTrFOVdbW2R/nLbY//P0N+/Or79lT85faQ3Pesgeee9N27KlOsdEyHAQQQAABBBBAIDyBzMwMu3TsiKCF9Sjarw47Omh+SzOWfvKZPfjcW1brd/bBxu277ZdPvBjRsxImnnmSZfnGF6iPXQrybcIpxwXKSom0447oGXIcwwb2DplPJgIIpJmA33DDCoDk5ebY6SOHme4Bsr38y2sKS1etd+4BojyV8aubxRgIzF2y0j5Yu6lJS+u27LAZr/+zSToJCCCAAAIIIIBAMggcOHjI3vhgte8LniU2/cWF9veFH9rWnaEvf/AfV/GA3nb1eaOsU36OqT7dP+NQfb2NGHyE3XDRGdY+O8t/lVYvP+j7AirYyrrh6uPz3g6W3eL0o/v2sBu+8VUr7JTfaN3B/Yrspm9+1Qp8x+6NMlJo4ZyvHGsKXgUakh5hq/xAeaQhkK4CjLuxQFgBEK1y9eTznXuAjL3kpoanwEy6bqrpHiDKUxmm2ArsqqyxRSHuXr5m83b7+POy2HaK1hBAAAEEEEAAgTYK6Caf9/51gRP0WLr6c1u5YasTDPndX1+3El9QpN4XxAi3iexM3+Fuvdn+Awdt7779dtAXWAl33XDLVdXts12VtSGLr9lSHjK/pZlH9e7u3Bz1Xy860751xol266Svmea7dMxraVVJVT47K9N+dPEYG3PCYOvRpaNl+4JY3Tvn21dPONpu+tZYU35SDYjORluA+hFoJOD7i9BoOeTCuNHDG54AU1ryhDOvtJArkRk1gXVbm/9DunH7zqi1T8UIIIAAAggggEA0BEo+/NQ2l3951rHbxgFfEGPuuytsd3XoYINbfu2WHc7ZI3tq6iy3QzsryMuxdr4PzAqqPDZ3ccTumfZ+GE8e2bG7ZTdE3V5RZe98vMHmL11l6m/d3v3usBpe9WFfZ33ow3+f7p0b0lN9pn27LPvmGSfYv112rv3uBxfb7ZdPcIJASk/1sbd8fKyBAAJegRYFQLwrMo8AAggggAACCCCAQKQFdJnK2yvWBa12774D9o/la4PmezOeKVnqXWw0v2bzdlviCzA0SmzlwmnHDrDMIPfkcKs8sqibO9vs66qNZXb3zNdsxuvv2QuLP3IuA7rv7yXc361ZuQAFSEIAAQQ8Ai0KgDw246WGy1+Kx15poy64wXQfEONfXAQG9iq0jIyMkG336xH+H9uQFZGJAAIIIIAAAgjEQGDTjgpr7hKXzb4yzXVFZ31s2xX6rItPNm5vrpqw8rOzM23kkP5By+pw7ZujhwXN92Zs2l5hD7+40Llkx5u+becemz7nLedeJt705ubJRwABBBD4UiDsAIiCH7NeKLGS2fc7l76Uljxhj95zq11zy922YNGyL2tkLmYCXQvybPxXjg3a3vCjj7BjjygKmk8GAggggAACCCCQaALeG3vu23/Aqmr3moIZtXv326FD9U53u/nd/NNJ9PuhQIKZ+aU2Xgx0mU3jEuEv/fDiMda5Y67Tx4OHDjn3GtGrgjmnHjvARhxzZFiVzX7rA2fdQIV1WcwbH34aKIs0BBBAAIEwBMIKgOjJLwp+3HbjZOtR2KWh2uIhA0w3QX1y1itWU1vXkM5M7ATOGznUJo0dYR3aZzc0mun7muFrI461y88+uSGNGQQQQAABBBBIR4HkG3OnvBzr2jHPdlXW2NZdlbarqtZ2V9c5l39sq6i0Ol9Q5Jh+Pay5f0OO6Gnt2315fBSofPGAPoGSW5WWnZVpk848yQryOlh2VpZzSYyeMnNEURe7KMyzP/btP2jN3eNt5YYtreofKyGAAAIImGWGi1Dg+0NUVNi1SXGlVVbXWnUNAZAmODFKGD10oP3HFefbDRedbteef6r9x/fOswtOK/b98Q1788aopzSDAAIIIIBAjAVoLikFjh/Y26r37mtyqe+Bg4ectGN9wY3mBqZ7cow6bkDQYgqOjPIdQwUt0MKMD9dusnnvrbRuBXnWr3tnO7Koq/Up7GwZvv/+/MoSq67ba839OxTG0232+Qyaq4d8BBBAAIHAAmF9Qs73ReIL8nOtrHxX4FpIjbtATod2Nmpofxt74lHW2bet4t4hOoAAAgggkBACdAKBZBPQZS5LVm2w3t06OU9ucfuflZVp3TrlWYfsLFsU4iapbnm96kzZHl06arbJdP7Iodajc36T9NYmzFn8UdBVFfwo+aD5S1dy2mdbUdeCoPUoQ/eA02s4U40viPRMyVL79ZNz7WePPGt3znjFXvEFaXRpTjjrUwYBBBBINYGwAiB5uTl2xcTxFuhSl8VLV9jggX0bXRqTakiMBwEEEEAgaQXoOAIIJJnA9t1Vpie9ZGVmWvdO+da3e2fr5QuG9PFN+R3aO6P5vKzCeW3uR077dvbz75xj3x4z3EYMPsKO69/LxpxwtP104lk29sTBza0edr7uUbKzsiZk+c/Lwvsi8eunFgetJy+nvZ0VZr9Xbyqzu/7vNXvbFyxS3/bvP2i6KexLS1bYA8+9aVt37gnaDhkIIIBAqgqEFQDRPUDuemCGvbNspZ1y3vWNngRz7/SZ9tzLCxvSJlx2q6l8qoIxLgQQQCC5BOgtAgggkNwCurdZu6ywDlkDDjQrM9POKB5k3ztnpF339dPtm2ecaP16dA1YNhESTxjYx3Qj+0B9+faZJzk3Wg2U55/2z08+t93VtVZTt8/KK6tNN1Dd6Xvdt/+Arduyw9Zv2+m/CssIIIBAygtkhjPCHoVdbN7Tdzc8/UVPgAk2qZzKh1MvZRBAAIGoC9AAAggggEBSCfTo3LHRzd0DdX5Az8QKYOjGrV065gXqakPaEUXh9/n740faLyaPt8lnnWwXnna8E7yZdvWFzlksDRU2M1O6YatVVNX6gh81viDIfufmsdV1+21bRZVvea+9/+nGZmogGwEEEEg9gbACIKk37NQa0W7fH7fpc96y//f72XbNvbPsvtkl9lmYp1mmlgSjCSRAGgIIIIAAAskkkJmZYeedMjRolws75dupxw0Mmh+vjItGHR+0aV26MubEo4PmB8ro2bXATj22v509YogT+Mj74vKfQGX903RJTtmuSqusDXzj1Z2+Y0fOADms9trSj517o/zL756xX/9lnukSIT26+HAuPxFAINUECIAk+RbduKPC7p29wFZ+ts2qfH/kavfut3Xbyu0Pz75h768hsm9mSb6F6T4CCCCAAALpJ3DmsKPsqD6BH3V7+dknW0777IijLPl4vT05/z176IW37O9vfeDcL6MljegeI8UDewdcRZeudMzpEDAvGok6I0VP0QlWtx42o0thguWnQ7puBPsX3/aes7jU2db7Dxy08j3Vzk1i//jyO7Z3/4F0YGCMCKSdAAGQJN/kf3vzA+f6Tv9h6E387ws/tLp9+/2zWEYAAQQQQAABBBJaICsz03548Vedm5VOGjvCLhx1vF1z3mi7+9qLbVDv7hHtuz4Iz3xjqT39+j/tn6s22Mefb7M3PvzU7vvbAlu7eUeL2rrW10fvpStXjj/VWnrpSosaDFJYT53JzsoKkns4OTs7dP7hUqn785PPy+w93/YONEI90vj9NZsCZZGGAAJJLpD6AZAk30Chur9x+y5bu2WHHTx4yLmx1fptu0yT7vCtqLUujflg7eZQVZCHAAIIIIAAAggkrIBuVjp66EA7e/gQO35gb2vfLvIf2t9eud4Wla4z/391e/fbn15bYgom+Oe5yzoD93cz59vPHn7WfvXEi/bI3EWWn9O+4dKVk47uZy25dMWtt62vue3bm3MvlXbZAasqyO1gR/bo4uQpAPT3tz60//zLPPupbxx6VO6by9c4ean8Y/6yVSGH98YHzT+2OGQFcc7UGU3alj975FnnMcgK8h3wfWaIc7doHoHoCzTTAgGQZoASOftT37cS+w4ctG0Vlc6N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" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": { + "bdata": "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", + "dtype": "f8", + "shape": "124, 7" + }, + "hovertemplate": "%{text}
SofaScore average rating: %{x:.2f}
Actual post-match points: %{y:.2f}
Expected match points (odds): %{customdata[0]:.2f}
Raw pre-match score: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
LigaInsider chance: %{customdata[3]:.2f}
Kickbase chance: %{customdata[4]:.2f}
Kicker chance: %{customdata[5]:.2f}
RotoWire chance: %{customdata[6]:.2f}", + "marker": { + "color": "#35b779", + "opacity": 0.8, + "size": 9 + }, + "mode": "markers", + "text": [ + "Oliver Baumann", + "Andrej Kramarić", + "Bernardo", + "Ozan Kabak", + "Tim Lemperle", + "Luca Philipp", + "Patrick Wimmer", + "Fisnik Asllani", + "Bambasé Conté", + "Adam Hložek", + "Max Moerstedt", + "Albian Hajdari", + "Alexander Prass", + "Vladimír Coufal", + "Robin Hranác", + "Lúkas Petersson", + "Valentin Gendrey", + "Arthur Chaves", + "Koki Machida", + "Leon Avdullahu", + "Cajetan Lenz", + "Wouter Burger", + "Adam Daghim", + "Alessandro Vogt", + "Mats Rots", + "Nathan De Cat", + "Jens Grahl", + "Timothy Chandler", + "Mario Götze", + "Michael Zetterer", + "Robin Koch", + "Jonathan Burkardt", + "Ansgar Knauff", + "Nnamdi Collins", + "Ritsu Dōan", + "Noah Atubolu", + "Can Uzun", + "Hugo Larsson", + "Kauã Santos", + "Farès Chaïbi", + "Elias Baum", + "Noël Aséko", + "Jean-Mattéo Bahoya", + "Arthur Theate", + "Oscar Højlund", + "Younes Ebnoutalib", + "Keita Kosugi", + "Love Arrhov", + "Ayoube Amaimouni", + "Malik Pimpong", + "Otávio", + "Raphael Onyedika", + "Dominik Kohr", + "Stefan Bell", + "Alexander Schwolow", + "Danny Da Costa", + "Robin Zentner", + "Nadiem Amiri", + "Stefan Posch", + "Phillip Tietz", + "Philipp Mwene", + "Lennard Maloney", + "Jae-Sung Lee", + "Sheraldo Becker", + "Eric Martel", + "Silas", + "Paul Nebel", + "Silvan Dominic Widmer", + "Ransford Königsdörffer", + "Anthony Caci", + "Andreas Hanche-Olsen", + "Benedict Hollerbach", + "Kaishu Sano", + "Fabio Gruber", + "Sota Kawasaki", + "Kacper Potulski", + "Otto Ruoppi", + "Rael-Tshimbela Nakuzola", + "Matthias Ginter", + "Christian Günter", + "Vincenzo Grifo", + "Lukas Kübler", + "Maximilian Eggestein", + "Jannik Huth", + "Anthony Jung", + "Florian Müller", + "Philipp Lienhart", + "Jan-Niklas Beste", + "Lucas Höler", + "Patrick Osterhage", + "Yannik Engelhardt", + "Mio Backhaus", + "Igor Matanović", + "Derry Scherhant", + "Philipp Treu", + "Jordy Makengo", + "Max Rosenfelder", + "Berkay Yilmaz", + "Bruno Ogbus", + "Yuito Suzuki", + "Cyriaque Irié", + "Keisuke Goto", + "Rihito Yamamoto", + "Michael Gregoritsch", + "Marius Wolf", + "Jeffrey Gouweleeuw", + "Finn Dahmen", + "Yannik Keitel", + "Kristijan Jakić", + "Anton Kade", + "Mert Kömür", + "Robin Fellhauer", + "Calvin Brackelmann", + "Sima Suso", + "Fabian Rieder", + "Nediljko Labrović", + "Noahkai Banks", + "Chrislain Matsima", + "Alexis Claude-Maurice", + "Faik Sakar", + "Hennes Behrens", + "Han-Noah Massengo", + "Rodrigo Ribeiro", + "Uchenna Ogundu" + ], + "type": "scatter", + "x": { + "bdata": "AAAAAAAAGkAAAAAAAAAAAM3MzMzMzBlAzczMzMzMG0DhehSuR+EXQDMzMzMzMxpAUrgehetRHUAAAAAAAAAAAHsUrkfhehlArkfhehSuGkBmZmZmZmYaQB+F61G4Hh5AAAAAAAAAAACuR+F6FK4aQGZmZmZmZhhAAAAAAAAAAAAfhetRuB4cQM3MzMzMzBlAmpmZmZmZGUCamZmZmZkbQM3MzMzMzBpAmpmZmZmZHUAAAAAAAAAaQM3MzMzMzBlA4XoUrkfhGUBmZmZmZmYaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAMzMzMzMzHkAzMzMzM7MgQGZmZmZmZhtAAAAAAAAAAACamZmZmZkXQAAAAAAAAAAAmpmZmZkZIEAAAAAAAAAAAJqZmZmZmRVAZmZmZmZmHUBmZmZmZmYZQAAAAAAAAAAAAAAAAAAAGkAzMzMzMzMXQM3MzMzMzBhAAAAAAAAAGUDNzMzMzMwbQJqZmZmZmRlAZmZmZmZmGUCamZmZmZkZQJqZmZmZmR1AzczMzMzMHkCamZmZmZkhQAAAAAAAAAAAAAAAAAAAAAAzMzMzMzMgQGZmZmZmZh5AAAAAAAAAJEAAAAAAAAAAAAAAAAAAACRAzczMzMzMHEAAAAAAAAAAAM3MzMzMzBpAMzMzMzMzG0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACamZmZmZkZQM3MzMzMzBpAMzMzMzMzIEAAAAAAAAAAAAAAAAAAAAAAmpmZmZmZHUCamZmZmZkdQAAAAAAAAAAAmpmZmZmZG0CamZmZmZkfQAAAAAAAAAAAuB6F61G4HUCF61G4HoUaQB+F61G4HhtAzczMzMzMHUCamZmZmZkdQAAAAAAAAAAAAAAAAAAAAABmZmZmZmYaQDMzMzMzMxxAZmZmZmZmGkC4HoXrUbgbQAAAAAAAAB1A7FG4HoXrHEBmZmZmZmYaQLgehetRuB9A7FG4HoXrH0CamZmZmZkbQOF6FK5H4RtAuB6F61G4G0BmZmZmZmYaQM3MzMzMzBpAhetRuB6FGkCF61G4HoUcQJqZmZmZmRtAAAAAAAAAAADNzMzMzMwaQAAAAAAAABpAAAAAAAAAAACamZmZmZkfQGZmZmZmZhpAzczMzMzMHkAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAGkAAAAAAAAAAAAAAAAAAAAAAzczMzMzMGkAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHECamZmZmZkdQGZmZmZmZhpAAAAAAAAAAAA=", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAgYEAAAAAAAAAIwAAAAAAAgE5AAAAAAACgaEAAAAAAAAAAAAAAAAAAAAAAAAAAAADAUkAAAAAAAAAAAAAAAAAAQFlAAAAAAAAASkAAAAAAAIBSwAAAAAAAgEtAAAAAAAAAAAAAAAAAAEBhQAAAAAAAAEdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBSQAAAAAAAAAAAAAAAAAAAT0AAAAAAAEBkQAAAAAAAAAAAAAAAAAAALMAAAAAAAAAYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAYEAAAAAAAABHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxAAAAAAAAATkAAAAAAAAAAAAAAAAAAAAAAAAAAAADAU0AAAAAAAEBnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAgc0AAAAAAAIBPQAAAAAAAABjAAAAAAADAU0AAAAAAAAAYQAAAAAAAABRAAAAAAAAAPUAAAAAAAABWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBiQAAAAAAAAFpAAAAAAAAgZ0AAAAAAAAAAAAAAAAAAAFVAAAAAAACAUkAAAAAAAAAAAAAAAAAAAFRAAAAAAACASEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9QAAAAAAAADdAAAAAAADAX0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYUAAAAAAAEBgQAAAAAAAAAAAAAAAAAAAPEAAAAAAAAAxQAAAAAAAAAAAAAAAAAAgZ0AAAAAAAAAAAAAAAAAAAAAAAAAAAADAWUAAAAAAAABfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBAAAAAAABAYEAAAAAAAIBCQAAAAAAAAAAAAAAAAABAUEAAAAAAAABMQAAAAAAAUHJAAAAAAADAW0AAAAAAAAA/QAAAAAAAwFZAAAAAAAAAQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAACweEAAAAAAAABOQAAAAAAAACZAAAAAAAAAAAAAAAAAAMBnQAAAAAAAoG9AAAAAAAAANkAAAAAAAABsQAAAAAAAADdAAAAAAAAAAAAAAAAAACBuQAAAAAAAAEZAAAAAAACATUAAAAAAAKBiQAAAAAAAAAAAAAAAAAAAaUAAAAAAAAAAAAAAAAAAgGFAAAAAAABAYUAAAAAAAAAAAAAAAAAAAAAAAAAAAACAYUAAAAAAAGBjQAAAAAAAwFlAAAAAAAAAAAA=", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Actual points versus SofaScore rating — expected-points pack: 1.34 to 1.98" + }, + "xaxis": { + "range": [ + -0.5, + 10.5 + ], + "title": { + "text": "Pre-match SofaScore average rating" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual post-match Kickbase points" + } + } + } + }, + "image/png": "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a1veO/r8/+1CW4fEto2o9srof8RU51fbVhnxnzqf8i3v+im/+m288l7m0LV1TNeKa66V7v/xh+9PztEZuRejECBAgACBtYAFkLWI9wQIEDhaARMnQIDAe4Fbdx7slk9ZtAVm/APN+6jje1VO5TZmPrbArJ+uGe1qAgQIECAwBCyADAk1AQLHLyADAgQIENgLvHz1er+1qq0inb/RtqnL8JTEoydPT7ZflVdbYW5c/XfXkyL75L0gQIAAAQIbAhZANlBcInCsAuZNgAABAgSGQFtZ2iIyynpryYg7trqtM22hGXlVW/w4tk/RfAkQIHAYAQsgh3E36pcR0CsBAgQIECBAgAABAgQIENgUsACyyXKsF82bAAECBAgQIECAAAECBAgQ2BK4XAsgWxm6RoAAAQIECBAgQIAAAQIECFwugXNkYwHkHGhuIUCAAAECBAgQIECAAAEChxQw9ryABZB5M3cQIECAAAECBAgQIECAwGEFjE5gWsACyDSZGwgQIECAAAECBAgQIHBoAeMTIDArYAFkVkw8AQIECBAgQIAAAQKHFzADAgQITApYAJkEE06AAAECBAgQIEDgIgiYAwECBAjMCVgAmfMSTYAAAQIECBAgcDEEzIIAAQIECEwJWACZ4hJMgAABAgQIELgoAuZBgAABAgQIzAhYAJnREkuAAAECBAhcHAEzIUCAAAECBAhMCLwBAAD//8EHHVkAAAAGSURBVAMA5r8uuEXJ/jUAAAAASUVORK5CYII=" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": { + "bdata": "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", + "dtype": "f8", + "shape": "103, 7" + }, + "hovertemplate": "%{text}
SofaScore average rating: %{x:.2f}
Actual post-match points: %{y:.2f}
Expected match points (odds): %{customdata[0]:.2f}
Raw pre-match score: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
LigaInsider chance: %{customdata[3]:.2f}
Kickbase chance: %{customdata[4]:.2f}
Kicker chance: %{customdata[5]:.2f}
RotoWire chance: %{customdata[6]:.2f}", + "marker": { + "color": "#fde725", + "opacity": 0.8, + "size": 9 + }, + "mode": "markers", + "text": [ + "Jonathan Tah", + "Manuel Neuer", + "Sven Ulreich", + "Joshua Kimmich", + "Serge Gnabry", + "Dayot Upamecano", + "Konrad Laimer", + "Josip Stanišić", + "Alphonso Davies", + "Jamal Musiala", + "Jonas Urbig", + "Hiroki Ito", + "Tom Bischof", + "Arijon Ibrahimović", + "Nathaniel Brown", + "Aleksandar Pavlović", + "Kim Minjae", + "Harry Kane", + "Michael Olise", + "Lennart Karl", + "Luis Díaz", + "Bara Sapoko Ndiaye", + "Ismael Saibari", + "Tim Binder", + "Janis Blaswich", + "Mark Flekken", + "Jonas Hofmann", + "Robert Andrich", + "Patrik Schick", + "Edmond Tapsoba", + "Malik Tillman", + "Lucas Vázquez", + "Miguel Gutiérrez", + "Aleix García", + "Tim Oermann", + "Loïc Badé", + "Ibrahim Maza", + "Arthur", + "Victor Boniface", + "Nathan Tella", + "Jarell Quansah", + "Jeanuël Belocian", + "Martin Terrier", + "Axel Tape", + "Christian Kofane", + "Kennet Eichhorn", + "Montrell Culbreath", + "Ezequiél Fernández", + "Eliesse Ben Seghir", + "Facundo Medina", + "Afonso Moreira", + "Leopold Zingerle", + "Willi Orban", + "Lukas Klostermann", + "Benjamin Henrichs", + "Örjan Nyland", + "Ridle Baku", + "Christoph Baumgartner", + "David Raum", + "Christopher Nkunku", + "Rocco Reitz", + "Brajan Gruda", + "Nicolas Seiwald", + "Assan Ouédraogo", + "El Chadaille Bitshiabu", + "Lukeba Castello Jr.", + "Max Finkgräfe", + "Arthur Vermeeren", + "Johan Bakayoko", + "Maarten Vandevoordt", + "Antonio Nusa", + "Andrija Maksimovic", + "Tidiam Gomis", + "Conrad Harder", + "Ezechiel Banzuzi", + "Rômulo", + "Abdoul Koné", + "Maxime Estève", + "Emre Can", + "Patrick Drewes", + "Waldemar Anton", + "Marcel Sabitzer", + "Gregor Kobel", + "Serhou Guirassy", + "Alexander Meyer", + "Nico Schlotterbeck", + "Julian Ryerson", + "Maximilian Beier", + "Ramy Bensebaini", + "Felix Nmecha", + "Joey Veerman", + "Filippo Mane", + "Fábio Silva", + "Carney Chukwuemeka", + "Daniel Svensson", + "Jobe Bellingham", + "Samuele Inácio", + "Luca Reggiani", + "Justin Lerma", + "Kauã Prates", + "Joane Gadou", + "Konstantinos Karetsas", + "Giannis Konstantelias" + ], + "type": "scatter", + "x": { + "bdata": "w/UoXI/CG0C4HoXrUbgbQAAAAAAAAAAAmpmZmZmZHUAAAAAAAAAAADMzMzMzMx1AZmZmZmZmGUAfhetRuB4bQLgehetRuBlAZmZmZmZmHEDNzMzMzMwaQJqZmZmZmRpAAAAAAAAAHECF61G4HoUZQArXo3A9Ch1AKVyPwvUoHEBSuB6F61EcQGZmZmZmZhtAMzMzMzMzH0AAAAAAAAAAAFK4HoXrURxAMzMzMzMzGkAfhetRuB4aQJqZmZmZmRlAzczMzMzMHEBmZmZmZmYcQAAAAAAAAAAAAAAAAAAAAACamZmZmZkaQDMzMzMzMx1AmpmZmZmZG0BmZmZmZmYbQAAAAAAAABtAZmZmZmZmHkAAAAAAAAAAAAAAAAAAABxAzczMzMzMG0AAAAAAAAAAAGZmZmZmZh5AMzMzMzMzHEAzMzMzMzMbQGZmZmZmZhpAmpmZmZmZGUAzMzMzMzMbQM3MzMzMzBtAAAAAAAAAAAAAAAAAAAAAAGZmZmZmZhpAAAAAAAAAAADNzMzMzMwaQGZmZmZmZhpAAAAAAAAAAAAzMzMzMzMfQAAAAAAAAAAASOF6FK5HGkAAAAAAAAAAAHsUrkfheh1AAAAAAAAAAAAAAAAAAAAdQAAAAAAAAAAAMzMzMzMzGkAAAAAAAAAeQLgehetRuBtAAAAAAAAAAABmZmZmZmYaQOF6FK5H4RtAMzMzMzMzG0BmZmZmZmYaQM3MzMzMzBpAH4XrUbgeHEDNzMzMzMwcQDMzMzMzMxlASOF6FK5HGkCuR+F6FK4aQDMzMzMzMx1AmpmZmZmZGUAAAAAAAAAAAGZmZmZmZhpAAAAAAAAAAADNzMzMzMweQJqZmZmZmRtAFK5H4XoUG0AzMzMzMzMbQFK4HoXrURpAMzMzMzMzGkAAAAAAAAAAAGZmZmZmZh1ASOF6FK5HGkAzMzMzMzMbQB+F61G4HhtAAAAAAAAAGkAfhetRuB4aQIXrUbgehRtAZmZmZmZmGkDNzMzMzMwbQB+F61G4HhtAcT0K16NwG0AzMzMzMzMcQDMzMzMzMxlAZmZmZmZmGEAzMzMzMzMbQBSuR+F6FB1AMzMzMzMzHUA=", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAACAQUAAAAAAACBiQAAAAAAAAAAAAAAAAACgdEAAAAAAAAAAAAAAAAAAMHFAAAAAAADAWkAAAAAAAIBFQAAAAAAAIGNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREAAAAAAAAAAAAAAAAAAgE9AAAAAAACAcEAAAAAAAIBbQAAAAAAAQF9AAAAAAABAcUAAAAAAAAA1QAAAAAAAoGtAAAAAAAAAAAAAAAAAAIBmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBHQAAAAAAAgEVAAAAAAAAAAAAAAAAAAOBgQAAAAAAAADrAAAAAAACAUkAAAAAAAAAYwAAAAAAAQF1AAAAAAACAWEAAAAAAAAAAAAAAAAAAAD5AAAAAAADAWkAAAAAAAAAAAAAAAAAAgEVAAAAAAAAAAAAAAAAAAABJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgENAAAAAAAAAAAAAAAAAAAA1QAAAAAAAABRAAAAAAAAAAAAAAAAAAOBkQAAAAAAAAAAAAAAAAAAAQUAAAAAAAAAAAAAAAAAAQG1AAAAAAAAAAAAAAAAAAOBiQAAAAAAAAFhAAAAAAAAAakAAAAAAAABgQAAAAAAAQFtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlAAAAAAAAAAAAAAAAAAAA5QAAAAAAAAC5AAAAAAACAZUAAAAAAAGBsQAAAAAAAAAAAAAAAAAAAZkAAAAAAAABEQAAAAAAAwFlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwGNAAAAAAACAQkAAAAAAAABnQAAAAAAAoGZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRAAAAAAADAXUAAAAAAAAAAAAAAAAAAgF1AAAAAAAAAP0AAAAAAAAAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBkQAAAAAAAgGNAAAAAAAAATsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUAAAAAAAIBgQAAAAAAAwGpAAAAAAADAXUA=", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Actual points versus SofaScore rating — expected-points pack: 1.98 to 2.50" + }, + "xaxis": { + "range": [ + -0.5, + 10.5 + ], + "title": { + "text": "Pre-match SofaScore average rating" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual post-match Kickbase points" + } + } + } + }, + "image/png": "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LMEUAQQQQACBCgjQJALVEtjc05e9tEqXiuj+G7psajqcJfG9+x6KLr/SuHQpzOIzjzOdKVIta7aLAAIIIFAfAgRA6uN5opcIIIBAvQrQbwQQqJKALmXRJSJxyr20pErdmvRmdemMLqGJx6UpwY9Js9IAAggg0BACBEAa4mlmkAggUD0BtowAAggggAACCCCAAAK1IEAApBaeBfqAwHQWYGwIIIAAAggggAACCCCAQA0IEACpgSeBLkxvAUaHAAIIIIAAAggggAACCCBQfQECINV/DqZ7DxgfAggggAACCCCAAAIIIIAAAlUXIABS8aeADSCAAAIIIIAAAggggAACCCCAQLUFKh8AqfYI2T4CCCCAAAIIIIAAAggggAACCFReoMa3QACkxp8guocAAggggAACCCCAAAIIIFAfAvSytgUIgNT280PvEEAAAQQQQAABBBBAAIF6EaCfCNS0AAGQmn566BwCCCCAAAIIIIAAAgjUjwA9RQCBWhYgAFLLzw59QwABBBBAAAEEEECgngToKwIIIFDDAgRAavjJoWsIIIAAAggggAAC9SVAbxFAAAEEalfg/wcAAP//w30V9gAAAAZJREFUAwAWjA9eIHTh9QAAAABJRU5ErkJggg==" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "EXPECTED_POINTS_PACK_COLORS = ['#440154', '#31688e', '#35b779', '#fde725']\n", + "SCORE_RATING_ODDS_PLOT = ANALYSIS.copy()\n", + "SCORE_RATING_ODDS_PLOT['expected_points_pack'] = pd.qcut(\n", + " SCORE_RATING_ODDS_PLOT['expected_match_points'], q=4, duplicates='drop'\n", + ")\n", + "\n", + "def component_axis_range(values):\n", + " minimum = float(values.min())\n", + " maximum = float(values.max())\n", + " padding = max((maximum - minimum) * 0.05, 0.1)\n", + " return [minimum - padding, maximum + padding]\n", + "\n", + "ACTUAL_POINTS_COMPONENT_RANGE = component_axis_range(SCORE_RATING_ODDS_PLOT['actual_points'])\n", + "RATING_COMPONENT_RANGE = component_axis_range(SCORE_RATING_ODDS_PLOT['sofascore_average_rating'])\n", + "EXPECTED_POINTS_PACKS = SCORE_RATING_ODDS_PLOT['expected_points_pack'].cat.categories\n", + "\n", + "for pack_index, expected_points_pack in enumerate(EXPECTED_POINTS_PACKS):\n", + " players_in_pack = SCORE_RATING_ODDS_PLOT.loc[\n", + " SCORE_RATING_ODDS_PLOT['expected_points_pack'].eq(expected_points_pack)\n", + " ]\n", + " pack_label = f'{expected_points_pack.left:.2f} to {expected_points_pack.right:.2f}'\n", + " score_rating_odds_figure = go.Figure(go.Scatter(\n", + " x=players_in_pack['sofascore_average_rating'],\n", + " y=players_in_pack['actual_points'],\n", + " mode='markers',\n", + " text=players_in_pack['name'],\n", + " customdata=players_in_pack[[\n", + " 'expected_match_points', 'prediction', 'starting_chance',\n", + " 'ligainsider_chance', 'kickbase_chance', 'kicker_chance', 'rotowire_chance',\n", + " ]],\n", + " marker={'size': 9, 'opacity': 0.8, 'color': EXPECTED_POINTS_PACK_COLORS[pack_index]},\n", + " hovertemplate=(\n", + " '%{text}
'\n", + " 'SofaScore average rating: %{x:.2f}
'\n", + " 'Actual post-match points: %{y:.2f}
'\n", + " 'Expected match points (odds): %{customdata[0]:.2f}
'\n", + " 'Raw pre-match score: %{customdata[1]:.2f}
'\n", + " 'Starting chance: %{customdata[2]:.2f}
'\n", + " 'LigaInsider chance: %{customdata[3]:.2f}
'\n", + " 'Kickbase chance: %{customdata[4]:.2f}
'\n", + " 'Kicker chance: %{customdata[5]:.2f}
'\n", + " 'RotoWire chance: %{customdata[6]:.2f}'\n", + " ),\n", + " ))\n", + " score_rating_odds_figure.update_layout(\n", + " title=f'Actual points versus SofaScore rating — expected-points pack: {pack_label}',\n", + " xaxis_title='Pre-match SofaScore average rating',\n", + " yaxis_title='Actual post-match Kickbase points',\n", + " height=420, margin={'l': 60, 'r': 25, 't': 55, 'b': 55},\n", + " )\n", + " score_rating_odds_figure.update_xaxes(range=RATING_COMPONENT_RANGE)\n", + " score_rating_odds_figure.update_yaxes(range=ACTUAL_POINTS_COMPONENT_RANGE)\n", + " score_rating_odds_figure.show()" + ] + }, + { + "cell_type": "markdown", + "id": "expected-points-by-position", + "metadata": {}, + "source": [ + "## Expected match points versus actual points, by position\n", + "\n", + "Each dot is one player. The horizontal axis is the pre-match expected-match-points value; the vertical axis is the actual Kickbase points. Players with zero predicted starting chance who did not appear are excluded; all other players remain. The charts separate goalkeepers, defenders, midfielders, and forwards. Hover a dot for the player and matchday outcome details." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "expected-points-by-position-plot", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Excluded 169 expected non-appearances from the position charts.\n" + ] + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": [ + [ + 17.337509, + 6.93, + 1, + true, + true, + 96.11666666666666 + ], + [ + 3.449458, + 9.1, + 1, + true, + true, + 96.11666666666666 + ], + [ + 5.12043, + 6.8, + 1, + true, + true, + 98.23333333333333 + ], + [ + 14.490463, + 7.1, + 1, + true, + true, + 98.23333333333333 + ], + [ + 7.674517, + 6.5, + 1, + true, + true, + 96.76666666666667 + ], + [ + 10.1139, + 6.5, + 1, + true, + true, + 96.76666666666667 + ], + [ + 8.818796, + 6.6, + 1, + true, + true, + 102.68333333333334 + ], + [ + 0, + 0, + 0, + true, + true, + 102.68333333333334 + ], + [ + 1.695156, + 5.4, + 0.2241379310344827, + false, + false, + 0 + ], + [ + 15.050134, + 7.6, + 1, + true, + true, + 95.51666666666667 + ], + [ + 0, + 0, + 0, + true, + true, + 95.51666666666667 + ], + [ + 14.397121, + 7.03, + 1, + true, + true, + 97.96666666666667 + ], + [ + 5.440315, + 7.3, + 1, + true, + true, + 97.96666666666667 + ], + [ + 16.019597, + 6.8, + 1, + true, + true, + 96.76666666666667 + ], + [ + 0, + 0, + 0, + true, + true, + 96.76666666666667 + ], + [ + 11.257478, + 6.6, + 1, + true, + true, + 95.16666666666667 + ], + [ + 0, + 0, + 0, + true, + true, + 95.16666666666667 + ], + [ + 12.523948, + 7.9, + 1, + true, + true, + 94.15 + ], + [ + 7.599847, + 6.6, + 1, + true, + true, + 94.15 + ] + ], + "hovertemplate": "%{text}
Position: GK
Expected match points: %{x:.2f}
Actual points: %{y:.2f}
Raw score: %{customdata[0]:.2f}
SofaScore average rating: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
Played: %{customdata[3]}
Started: %{customdata[4]}
Minutes played: %{customdata[5]:.2f}", + "marker": { + "color": "#9467bd", + "opacity": 0.75, + "size": 9 + }, + "mode": "markers", + "name": "GK", + "text": [ + "Manuel Neuer", + "Fabian Bredlow", + "Nicolas Kristof", + "Mark Flekken", + "Marvin Schwäbe", + "Oliver Baumann", + "Matheo Raab", + "Noah Atubolu", + "Kauã Santos", + "Robin Zentner", + "Nahuel Noll", + "Maarten Vandevoordt", + "Moritz Nicolas", + "Gregor Kobel", + "Daniel Heuer Fernandes", + "Mio Backhaus", + "Karl Hein", + "Finn Dahmen", + "Loris Karius" + ], + "type": "scatter", + "x": { + "bdata": "0WNEXrIDBECeBM+gikLYPyVLXJKcGOg/1DA6wchTAEBCLoprIOTyP1WO0A9Q5fg/hgTPiv9g9T9mEbGIdUr7P6qCn8CtaPY/r4DG3Tqv/z9qaWlpaWnpP1HOVRE2YgBAmIb3jhPZ5z8OZszDudgCQPUc98rsvt4/ZhGxiHVK+z+EmSxOwX/wP4wV1uFtXfk/0EEQ14Js8j8=", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAAAgYkAAAAAAAMBbQAAAAAAAwFRAAAAAAACAR0AAAAAAAKBmQAAAAAAAIGBAAAAAAAAAKkAAAAAAAABcQAAAAAAAAAAAAAAAAAAAWkAAAAAAAIBfQAAAAAAAgGVAAAAAAABAaEAAAAAAAABnQAAAAAAAQFhAAAAAAAAATEAAAAAAAAAoQAAAAAAAAGxAAAAAAAAAaEA=", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Expected match points versus actual points: GK" + }, + "xaxis": { + "range": [ + -0.12509025270758126, + 2.6268953068592062 + ], + "title": { + "text": "Pre-match expected match points" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual Kickbase points" + } + } + } + }, + "image/png": "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" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": [ + [ + 17.362527, + 6.94, + 1, + true, + false, + 11.55 + ], + [ + 9.698377, + 7.3, + 0.5310344827586208, + true, + true, + 96.11666666666666 + ], + [ + 15.886462, + 6.35, + 1, + true, + true, + 96.11666666666666 + ], + [ + 12.703937, + 6.78, + 0.7489540403776932, + true, + false, + 21.633333333333333 + ], + [ + 0, + 6.43, + 0, + true, + true, + 74.46666666666667 + ], + [ + 18.163105, + 7.26, + 1, + true, + true, + 61.43333333333333 + ], + [ + 8.306683, + 7.08, + 0.4689655172413793, + true, + true, + 84.55 + ], + [ + 2.767148, + 7.3, + 1, + true, + true, + 96.11666666666666 + ], + [ + 2.805054, + 7.4, + 1, + true, + true, + 96.11666666666666 + ], + [ + 2.994585, + 7.9, + 1, + true, + true, + 74.8 + ], + [ + 0, + 0, + 0, + true, + false, + 21.433333333333334 + ], + [ + 2.805054, + 7.4, + 1, + true, + true, + 96.11666666666666 + ], + [ + 0, + 0, + 0, + true, + true, + 96.11666666666666 + ], + [ + 4.438831, + 6.5, + 0.906896551724138, + true, + true, + 77.16666666666667 + ], + [ + 4.442726, + 5.9, + 1, + true, + true, + 98.23333333333333 + ], + [ + 5.496932, + 7.3, + 1, + true, + true, + 83.98333333333333 + ], + [ + 4.969829, + 6.6, + 1, + true, + true, + 98.23333333333333 + ], + [ + 0, + 0, + 0, + true, + true, + 98.23333333333333 + ], + [ + 0.63564, + 6.8, + 0.1241379310344827, + true, + false, + 14.25 + ], + [ + 0.469719, + 6.7, + 0.093103448275862, + true, + false, + 21.066666666666666 + ], + [ + 14.898645, + 7.3, + 1, + true, + true, + 98.23333333333333 + ], + [ + 9.448711, + 6.85, + 0.6758620689655173, + true, + true, + 56.65 + ], + [ + 13.776144, + 6.75, + 1, + true, + true, + 98.23333333333333 + ], + [ + 11.182781, + 7, + 0.7827586206896552, + true, + true, + 56.483333333333334 + ], + [ + 5.790555, + 6.8, + 0.4172413793103448, + true, + false, + 41.75 + ], + [ + 1.697474, + 6.7, + 0.1241379310344827, + true, + false, + 41.65 + ], + [ + 7.910656, + 6.7, + 1, + true, + true, + 96.76666666666667 + ], + [ + 0, + 6.5, + 0, + true, + false, + 3.0833333333333335 + ], + [ + 8.028726, + 6.8, + 1, + true, + true, + 96.76666666666667 + ], + [ + 8.146795, + 6.9, + 1, + true, + true, + 96.76666666666667 + ], + [ + 1.691683, + 6.45, + 0.1685598377281947, + true, + true, + 54.46666666666667 + ], + [ + 10.814093, + 6.95, + 1, + true, + true, + 96.76666666666667 + ], + [ + 11.716564, + 7.53, + 1, + true, + true, + 88.31666666666666 + ], + [ + 10.378417, + 6.67, + 1, + true, + true, + 96.76666666666667 + ], + [ + 0, + 6.1, + 0, + true, + false, + 42.3 + ], + [ + 8.370291, + 6.47, + 0.8314401622718053, + true, + false, + 8.45 + ], + [ + 9.353268, + 7, + 1, + true, + true, + 102.68333333333334 + ], + [ + 0, + 0, + 0, + true, + false, + 13.6 + ], + [ + 9.486887, + 7.1, + 1, + true, + true, + 102.68333333333334 + ], + [ + 8.150705, + 6.1, + 1, + true, + true, + 102.68333333333334 + ], + [ + 10.422213, + 7.8, + 1, + true, + true, + 102.68333333333334 + ], + [ + 10.5742, + 7.55, + 1, + true, + true, + 102.68333333333334 + ], + [ + 8.893533, + 6.35, + 1, + true, + true, + 102.68333333333334 + ], + [ + 9.733866, + 6.95, + 1, + true, + true, + 102.68333333333334 + ], + [ + 10.364117, + 7.4, + 1, + true, + false, + 10.15 + ], + [ + 17.426471, + 8.8, + 1, + true, + true, + 80.4 + ], + [ + 16.040274, + 8.1, + 1, + true, + true, + 95.51666666666667 + ], + [ + 14.258021, + 7.2, + 1, + true, + true, + 95.51666666666667 + ], + [ + 0, + 6.4, + 0, + true, + false, + 22.033333333333335 + ], + [ + 16.040274, + 8.1, + 1, + true, + true, + 73.46666666666667 + ], + [ + 6.872257, + 7.4, + 0.4689655172413793, + true, + true, + 95.51666666666667 + ], + [ + 0, + 6.9, + 0, + true, + false, + 15.116666666666667 + ], + [ + 6.273529, + 7.9, + 1, + true, + true, + 95.51666666666667 + ], + [ + 3.204949, + 7.6, + 0.5310344827586208, + true, + true, + 75.65 + ], + [ + 5.558824, + 7, + 1, + true, + true, + 95.51666666666667 + ], + [ + 5.797059, + 7.3, + 1, + true, + true, + 95.51666666666667 + ], + [ + 2.532414, + 6.8, + 0.4689655172413793, + true, + false, + 19.866666666666667 + ], + [ + 0, + 6.5, + 0, + true, + false, + 3.033333333333333 + ], + [ + 15.974047, + 7.8, + 1, + true, + true, + 97.96666666666667 + ], + [ + 0, + 6.57, + 0, + true, + false, + 23.75 + ], + [ + 15.093426, + 7.37, + 1, + true, + true, + 74.21666666666667 + ], + [ + 14.847671, + 7.25, + 1, + true, + true, + 97.96666666666667 + ], + [ + 14.274244, + 6.97, + 1, + true, + true, + 97.96666666666667 + ], + [ + 0, + 0, + 0, + true, + false, + 21.216666666666665 + ], + [ + 4.258453, + 7.3, + 0.7827586206896552, + true, + true, + 97.96666666666667 + ], + [ + 0, + 6.4, + 0, + true, + false, + 32.766666666666666 + ], + [ + 6.111038, + 8.2, + 1, + true, + true, + 65.13333333333334 + ], + [ + 5.589364, + 7.5, + 1, + true, + true, + 97.96666666666667 + ], + [ + 1.165672, + 7.2, + 0.2172413793103448, + false, + false, + 0 + ], + [ + 5.887464, + 7.9, + 1, + true, + true, + 76.73333333333333 + ], + [ + 16.255179, + 6.9, + 1, + true, + true, + 96.76666666666667 + ], + [ + 17.3153, + 7.35, + 1, + true, + true, + 76.1 + ], + [ + 5.90418, + 6.8, + 0.3685598377281948, + false, + false, + 0 + ], + [ + 9.713775, + 6.53, + 0.6314401622718053, + true, + false, + 20.65 + ], + [ + 16.37297, + 6.95, + 1, + true, + true, + 96.76666666666667 + ], + [ + 0, + 6.1, + 0, + true, + false, + 10.533333333333333 + ], + [ + 16.019597, + 6.8, + 1, + true, + true, + 96.76666666666667 + ], + [ + 0, + 0, + 0, + true, + true, + 84.11666666666666 + ], + [ + 3.458903, + 7.2, + 1, + true, + true, + 96.76666666666667 + ], + [ + 3.266741, + 6.8, + 1, + true, + true, + 96.76666666666667 + ], + [ + 3.939306, + 8.2, + 1, + true, + true, + 91.06666666666666 + ], + [ + 12.673191, + 7.43, + 1, + true, + true, + 95.16666666666667 + ], + [ + 1.403832, + 6.63, + 0.1241379310344827, + false, + false, + 0 + ], + [ + 0, + 7.45, + 0, + true, + true, + 70.41666666666667 + ], + [ + 8.500455, + 7.05, + 0.7068965517241379, + true, + true, + 70.3 + ], + [ + 11.769182, + 6.9, + 1, + true, + false, + 24.75 + ], + [ + 10.412755, + 6.97, + 0.8758620689655172, + true, + true, + 95.16666666666667 + ], + [ + 3.464586, + 6.93, + 0.2931034482758621, + true, + false, + 24.85 + ], + [ + 8.249522, + 8, + 1, + true, + true, + 95.16666666666667 + ], + [ + 7.940165, + 7.7, + 1, + true, + true, + 95.16666666666667 + ], + [ + 7.527689, + 7.3, + 1, + true, + true, + 95.16666666666667 + ], + [ + 7.32145, + 7.1, + 1, + true, + true, + 95.16666666666667 + ], + [ + 0, + 0, + 0, + true, + false, + 3.2333333333333334 + ], + [ + 0, + 0, + 0, + true, + true, + 90.91666666666667 + ], + [ + 6.574373, + 7.5, + 0.5529411764705883, + true, + true, + 94.15 + ], + [ + 11.097169, + 7, + 1, + true, + true, + 94.15 + ], + [ + 11.097169, + 7, + 1, + true, + true, + 94.15 + ], + [ + 7.772571, + 6.75, + 1, + true, + true, + 94.15 + ], + [ + 7.88772, + 6.85, + 1, + true, + true, + 62.1 + ], + [ + 0, + 6.5, + 0, + true, + false, + 32.05 + ], + [ + 3.122926, + 6.5, + 0.4172413793103448, + true, + false, + 32.05 + ], + [ + 4.596637, + 6.85, + 0.5827586206896551, + true, + true, + 62.1 + ], + [ + 0, + 6.05, + 0, + true, + false, + 7.8 + ], + [ + 7.88772, + 6.85, + 1, + true, + true, + 76.6 + ] + ], + "hovertemplate": "%{text}
Position: DEF
Expected match points: %{x:.2f}
Actual points: %{y:.2f}
Raw score: %{customdata[0]:.2f}
SofaScore average rating: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
Played: %{customdata[3]}
Started: %{customdata[4]}
Minutes played: %{customdata[5]:.2f}", + "marker": { + "color": "#1f77b4", + "opacity": 0.75, + "size": 9 + }, + "mode": "markers", + "name": "DEF", + "text": [ + "Jonathan Tah", + "Dayot Upamecano", + "Konrad Laimer", + "Josip Stanišić", + "Alphonso Davies", + "Nathaniel Brown", + "Kim Minjae", + "Maximilian Mittelstädt", + "Josha Vagnoman", + "Jeff Chabot", + "Leonidas Stergiou", + "Finn Jeltsch", + "Ramon Hendriks", + "Jan Gyamerah", + "Lasse Günther", + "Maximilian Rohr", + "Felix Keidel", + "Lukas Pinckert", + "Florian Le Joncour", + "Luca Sirch", + "Edmond Tapsoba", + "Lucas Vázquez", + "Miguel Gutiérrez", + "Loïc Badé", + "Jarell Quansah", + "Facundo Medina", + "Luka Lochoshvili", + "Joël Schmied", + "Jahmai Simpson-Pusey", + "Gideon Mensah", + "Bernardo", + "Ozan Kabak", + "Albian Hajdari", + "Vladimír Coufal", + "Robin Hranác", + "Mats Rots", + "Tom Rothe", + "Derrick Köhn", + "Josip Juranović", + "Leopold Querfeld", + "Zeno Van den Bosch", + "Robin Koch", + "Elias Baum", + "Keita Kosugi", + "Otávio", + "Dominik Kohr", + "Danny Da Costa", + "Philipp Mwene", + "Silvan Dominic Widmer", + "Anthony Caci", + "Fabio Gruber", + "Kacper Potulski", + "Laurin Curda", + "Mattes Hansen", + "Tjark Scheller", + "Jano ter Horst", + "Jonah Sticker", + "Clemens Lippmann", + "Willi Orban", + "Benjamin Henrichs", + "Ridle Baku", + "David Raum", + "Lukeba Castello Jr.", + "Joseph Scally", + "Ko Itakura", + "David Herold", + "Lukas Ullrich", + "Kevin Diks", + "Jan Leszczynski", + "Daiki Hashioka", + "Waldemar Anton", + "Julian Ryerson", + "Ramy Bensebaini", + "Filippo Mane", + "Daniel Svensson", + "Kauã Prates", + "Joane Gadou", + "Jordan Torunarigha", + "Sebastiaan Bornauw", + "Nicolás Capaldo", + "Louis Lemke", + "Matthias Ginter", + "Christian Günter", + "Lukas Kübler", + "Philipp Lienhart", + "Philipp Treu", + "Jordy Makengo", + "Max Rosenfelder", + "Marco Friedl", + "Amos Pieper", + "Olivier Deman", + "Mick Schmetgens", + "Jeffrey Gouweleeuw", + "Calvin Brackelmann", + "Noahkai Banks", + "Chrislain Matsima", + "Hennes Behrens", + "Timo Becker", + "Hasan Kuruçay", + "Maximilian Wöber", + "Robin Gosens", + "Vitalie Becker", + "Mert Can Ayhan", + "Nikola Katic" + ], + "type": "scatter", + "x": { + "bdata": "0WNEXrIDBEDRY0ResgMEQNFjRF6yAwRA0WNEXrIDBEDRY0ResgMEQNFjRF6yAwRA0WNEXrIDBECeBM+gikLYP54Ez6CKQtg/ngTPoIpC2D+eBM+gikLYP54Ez6CKQtg/ngTPoIpC2D8lS1ySnBjoPyVLXJKcGOg/JUtckpwY6D8lS1ySnBjoPyVLXJKcGOg/JUtckpwY6D8lS1ySnBjoP9QwOsHIUwBA1DA6wchTAEDUMDrByFMAQNQwOsHIUwBA1DA6wchTAEDUMDrByFMAQEIuimsg5PI/Qi6KayDk8j9CLoprIOTyP0Iuimsg5PI/VY7QD1Dl+D9VjtAPUOX4P1WO0A9Q5fg/VY7QD1Dl+D9VjtAPUOX4P1WO0A9Q5fg/hgTPiv9g9T+GBM+K/2D1P4YEz4r/YPU/hgTPiv9g9T+GBM+K/2D1P6qCn8CtaPY/qoKfwK1o9j+qgp/ArWj2P6qCn8CtaPY/r4DG3Tqv/z+vgMbdOq//P6+Axt06r/8/r4DG3Tqv/z+vgMbdOq//P6+Axt06r/8/r4DG3Tqv/z9qaWlpaWnpP2ppaWlpaek/amlpaWlp6T9qaWlpaWnpP2ppaWlpaek/amlpaWlp6T9RzlURNmIAQFHOVRE2YgBAUc5VETZiAEBRzlURNmIAQFHOVRE2YgBAmIb3jhPZ5z+YhveOE9nnP5iG944T2ec/mIb3jhPZ5z+YhveOE9nnP5iG944T2ec/mIb3jhPZ5z8OZszDudgCQA5mzMO52AJADmbMw7nYAkAOZszDudgCQA5mzMO52AJADmbMw7nYAkAOZszDudgCQPUc98rsvt4/9Rz3yuy+3j/1HPfK7L7eP/Uc98rsvt4/ZhGxiHVK+z9mEbGIdUr7P2YRsYh1Svs/ZhGxiHVK+z9mEbGIdUr7P2YRsYh1Svs/ZhGxiHVK+z+EmSxOwX/wP4SZLE7Bf/A/hJksTsF/8D+EmSxOwX/wP4wV1uFtXfk/jBXW4W1d+T+MFdbhbV35P4wV1uFtXfk/jBXW4W1d+T/QQRDXgmzyP9BBENeCbPI/0EEQ14Js8j/QQRDXgmzyP9BBENeCbPI/0EEQ14Js8j/QQRDXgmzyPw==", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAACAQUAAAAAAADBxQAAAAAAAwFpAAAAAAACARUAAAAAAACBjQAAAAAAAgE9AAAAAAACAW0AAAAAAAEBRQAAAAAAAQFJAAAAAAAAAQEAAAAAAAAAgwAAAAAAAAENAAAAAAAAAQkAAAAAAAIBPQAAAAAAAgFJAAAAAAADAVUAAAAAAAIBQQAAAAAAAAFxAAAAAAAAANEAAAAAAAAAkQAAAAAAAADrAAAAAAAAAGMAAAAAAAEBdQAAAAAAAAD5AAAAAAAAASUAAAAAAAAA1QAAAAAAAAFxAAAAAAAAANEAAAAAAAIBKQAAAAAAAAFZAAAAAAACATkAAAAAAAKBoQAAAAAAAgEtAAAAAAABAYUAAAAAAAABHQAAAAAAAACzAAAAAAADAUUAAAAAAAAA4QAAAAAAAgGpAAAAAAAAgcEAAAAAAAIBOQAAAAAAAwGBAAAAAAABAZ0AAAAAAAIBPQAAAAAAAABRAAAAAAAAAVkAAAAAAAIBiQAAAAAAAgFJAAAAAAAAAPUAAAAAAAMBfQAAAAAAAQGBAAAAAAAAAPEAAAAAAAIBnQAAAAAAAAFBAAAAAAACgYEAAAAAAAOBhQAAAAAAAAC5AAAAAAAAAAEAAAAAAAOBkQAAAAAAAAEFAAAAAAABAbUAAAAAAAOBiQAAAAAAAAGlAAAAAAAAAEMAAAAAAAABBQAAAAAAAABRAAAAAAAAAMUAAAAAAAAA9QAAAAAAAAAAAAAAAAAAAMUAAAAAAAMBjQAAAAAAAAFRAAAAAAAAAAAAAAAAAAAAxQAAAAAAAYGRAAAAAAAAAQUAAAAAAAIBgQAAAAAAAAAhAAAAAAAAAQcAAAAAAAIBKQAAAAAAAAABAAAAAAAAgZ0AAAAAAAAAAAAAAAAAAwFlAAAAAAAAAYEAAAAAAAAA/QAAAAAAAwFZAAAAAAAAAQ0AAAAAAAIBSQAAAAAAAAFNAAAAAAAAAOEAAAAAAAAAAAAAAAAAAADZAAAAAAACgYkAAAAAAAIBhQAAAAAAAQGFAAAAAAACAYUAAAAAAAAA4QAAAAAAAADZAAAAAAABAU8AAAAAAAAAiwAAAAAAAAC5AAAAAAAAAOMAAAAAAAMBSQA==", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Expected match points versus actual points: DEF" + }, + "xaxis": { + "range": [ + -0.12509025270758126, + 2.6268953068592062 + ], + "title": { + "text": "Pre-match expected match points" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual Kickbase points" + } + } + } + }, + "image/png": "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" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": [ + [ + 18.513357, + 7.4, + 1, + true, + true, + 96.11666666666666 + ], + [ + 1.907579, + 7, + 0.1089258698940998, + true, + false, + 11.616666666666667 + ], + [ + 17.612708, + 7.04, + 1, + true, + true, + 84.48333333333333 + ], + [ + 19.514079, + 7.8, + 1, + true, + true, + 96.11666666666666 + ], + [ + 0, + 0, + 0, + true, + false, + 11.583333333333334 + ], + [ + 2.577617, + 6.8, + 1, + true, + true, + 96.11666666666666 + ], + [ + 0.194498, + 6.8, + 0.0754563894523326, + false, + false, + 0 + ], + [ + 2.84296, + 7.5, + 1, + true, + true, + 88.83333333333333 + ], + [ + 0, + 0, + 0, + true, + false, + 33.1 + ], + [ + 0, + 6.2, + 0, + true, + false, + 7.283333333333333 + ], + [ + 2.313028, + 6.6, + 0.9245436105476674, + true, + false, + 21.316666666666666 + ], + [ + 5.045129, + 6.7, + 1, + true, + true, + 98.23333333333333 + ], + [ + 5.12043, + 6.8, + 1, + true, + true, + 98.23333333333333 + ], + [ + 5.19573, + 6.9, + 1, + true, + true, + 66.68333333333334 + ], + [ + 3.859277, + 8.9, + 0.5758620689655173, + true, + true, + 66.65 + ], + [ + 0, + 0, + 0, + true, + false, + 31.533333333333335 + ], + [ + 1.948204, + 6.1, + 0.4241379310344827, + true, + false, + 31.583333333333332 + ], + [ + 0, + 0, + 0, + true, + false, + 31.35 + ], + [ + 11.265825, + 6.9, + 0.8, + true, + true, + 66.88333333333334 + ], + [ + 15.510918, + 7.6, + 1, + true, + true, + 98.23333333333333 + ], + [ + 14.184326, + 6.95, + 1, + true, + true, + 98.23333333333333 + ], + [ + 2.877683, + 7.05, + 0.2, + false, + false, + 0 + ], + [ + 13.470008, + 6.6, + 1, + true, + true, + 56.56666666666667 + ], + [ + 8.855212, + 7.5, + 1, + true, + true, + 90.73333333333333 + ], + [ + 0, + 6.5, + 0, + true, + false, + 30.283333333333335 + ], + [ + 4.678809, + 6.8, + 0.5827586206896551, + true, + true, + 96.76666666666667 + ], + [ + 10.980463, + 9.3, + 1, + true, + true, + 96.76666666666667 + ], + [ + 7.438378, + 6.3, + 1, + true, + true, + 66.26666666666667 + ], + [ + 8.382934, + 7.1, + 1, + true, + true, + 93.68333333333334 + ], + [ + 0, + 0, + 0, + true, + true, + 66.48333333333333 + ], + [ + 0, + 0, + 0, + true, + false, + 8.55 + ], + [ + 11.405367, + 7.33, + 1, + true, + true, + 71.8 + ], + [ + 10.736293, + 6.9, + 1, + true, + true, + 96.76666666666667 + ], + [ + 11.514286, + 7.4, + 1, + true, + true, + 96.76666666666667 + ], + [ + 10.269498, + 6.6, + 1, + true, + false, + 24.95 + ], + [ + 8.417942, + 6.3, + 1, + true, + true, + 102.68333333333334 + ], + [ + 0, + 0, + 0, + true, + false, + 19.616666666666667 + ], + [ + 3.583718, + 6.5, + 0.4126245500547759, + true, + false, + 34.35 + ], + [ + 0, + 0, + 0, + true, + false, + 34.333333333333336 + ], + [ + 2.859117, + 7, + 0.3056810475246491, + true, + true, + 68.33333333333333 + ], + [ + 9.086032, + 6.8, + 1, + true, + true, + 83.06666666666666 + ], + [ + 3.578953, + 6.6, + 0.4058323334550577, + true, + true, + 68.23333333333333 + ], + [ + 8.818796, + 6.6, + 1, + true, + false, + 34.45 + ], + [ + 6.121397, + 7.5, + 0.5827586206896551, + false, + false, + 0 + ], + [ + 1.652656, + 5.9, + 0.2, + false, + false, + 0 + ], + [ + 11.274478, + 8.05, + 1, + true, + true, + 86.95 + ], + [ + 0, + 7.35, + 0, + true, + true, + 102.68333333333334 + ], + [ + 3.623094, + 6.2, + 0.4172413793103448, + true, + false, + 15.75 + ], + [ + 0, + 6.4, + 0, + true, + false, + 15.733333333333333 + ], + [ + 7.114826, + 6.35, + 0.8, + true, + true, + 86.93333333333334 + ], + [ + 10.784284, + 7.7, + 1, + true, + true, + 102.68333333333334 + ], + [ + 19.802807, + 10, + 1, + true, + true, + 95.51666666666667 + ], + [ + 13.267881, + 6.7, + 1, + true, + true, + 68.38333333333334 + ], + [ + 14.654078, + 7.4, + 1, + true, + true, + 95.51666666666667 + ], + [ + 0, + 7.9, + 0, + true, + false, + 27.266666666666666 + ], + [ + 4.923529, + 6.2, + 1, + true, + true, + 95.51666666666667 + ], + [ + 1.86645, + 7.1, + 0.3310344827586207, + false, + false, + 0 + ], + [ + 0, + 0, + 0, + true, + false, + 19.783333333333335 + ], + [ + 5.797059, + 7.3, + 1, + true, + true, + 95.51666666666667 + ], + [ + 5.558824, + 7, + 1, + true, + true, + 75.71666666666667 + ], + [ + 6.75, + 8.5, + 1, + true, + true, + 95.51666666666667 + ], + [ + 2.914098, + 6.55, + 0.2172413793103448, + true, + true, + 84.53333333333333 + ], + [ + 15.35966, + 7.5, + 1, + true, + true, + 74.1 + ], + [ + 14.192326, + 6.93, + 1, + true, + true, + 97.96666666666667 + ], + [ + 0, + 6.6, + 0, + true, + false, + 13.433333333333334 + ], + [ + 14.745274, + 7.2, + 1, + true, + true, + 97.96666666666667 + ], + [ + 14.950069, + 7.3, + 1, + true, + true, + 84.56666666666666 + ], + [ + 5.51484, + 7.4, + 1, + true, + true, + 65.11666666666666 + ], + [ + 3.993504, + 7.4, + 0.7241379310344828, + true, + true, + 64.86666666666666 + ], + [ + 5.738414, + 7.7, + 1, + true, + true, + 97.96666666666667 + ], + [ + 1.979791, + 7.2, + 0.3689655172413794, + true, + false, + 32.85 + ], + [ + 4.866216, + 7.2, + 0.906896551724138, + true, + true, + 65.2 + ], + [ + 6.856287, + 9.2, + 1, + true, + true, + 97.96666666666667 + ], + [ + 0.781763, + 6.77, + 0.0490166414523449, + true, + false, + 40.95 + ], + [ + 15.97248, + 6.78, + 1, + true, + true, + 76.11666666666666 + ], + [ + 6.156215, + 6.5, + 0.4020293181699619, + true, + false, + 20.633333333333333 + ], + [ + 8.768158, + 6.78, + 0.5489540403776931, + true, + true, + 96.76666666666667 + ], + [ + 0.792155, + 6.86, + 0.0490166414523449, + true, + false, + 2.5833333333333335 + ], + [ + 17.126834, + 7.27, + 1, + true, + true, + 76.21666666666667 + ], + [ + 12.880143, + 7.3, + 0.7489540403776932, + true, + true, + 55.8 + ], + [ + 3.218701, + 6.7, + 1, + true, + true, + 84.35 + ], + [ + 3.554983, + 7.4, + 1, + true, + true, + 96.76666666666667 + ], + [ + 3.218701, + 6.7, + 1, + true, + true, + 96.76666666666667 + ], + [ + 4.515789, + 9.4, + 1, + true, + true, + 96.76666666666667 + ], + [ + 2.481862, + 6.6, + 0.7827586206896552, + true, + true, + 69.65 + ], + [ + 0, + 6.6, + 0, + true, + false, + 12.633333333333333 + ], + [ + 4.984698, + 6.78, + 0.4310344827586207, + false, + false, + 0 + ], + [ + 12.622021, + 7.4, + 1, + true, + true, + 95.16666666666667 + ], + [ + 11.257478, + 6.6, + 1, + true, + true, + 46.93333333333333 + ], + [ + 12.332056, + 7.23, + 1, + true, + true, + 95.16666666666667 + ], + [ + 7.744369, + 7.98, + 0.5689655172413793, + true, + true, + 95.16666666666667 + ], + [ + 11.308648, + 6.63, + 1, + true, + true, + 81.06666666666666 + ], + [ + 0, + 7.13, + 0, + true, + false, + 49.416666666666664 + ], + [ + 0, + 0, + 0, + true, + false, + 9.133333333333333 + ], + [ + 6.400491, + 8, + 0.7758620689655172, + true, + true, + 86.01666666666667 + ], + [ + 8.558879, + 8.3, + 1, + false, + false, + 0 + ], + [ + 7.115212, + 6.9, + 1, + true, + true, + 46.93333333333333 + ], + [ + 1.523317, + 6.8, + 0.2172413793103448, + true, + true, + 86 + ], + [ + 1.386773, + 6, + 0.2241379310344827, + true, + true, + 95.16666666666667 + ], + [ + 5.870673, + 6.5, + 0.8758620689655172, + false, + false, + 0 + ], + [ + 0, + 0, + 0, + true, + false, + 9.166666666666666 + ], + [ + 0, + 0, + 0, + true, + false, + 49.416666666666664 + ], + [ + 8.243611, + 6.5, + 0.8, + true, + true, + 91.25 + ], + [ + 0, + 6.6, + 0, + true, + false, + 10.7 + ], + [ + 0, + 0, + 0, + true, + false, + 17.7 + ], + [ + 10.304514, + 6.5, + 1, + true, + true, + 76.45 + ], + [ + 10.621576, + 6.7, + 1, + true, + true, + 83.45 + ], + [ + 11.731293, + 7.4, + 1, + true, + true, + 94.15 + ], + [ + 5.903779, + 6.55, + 0.7827586206896552, + true, + true, + 62.93333333333333 + ], + [ + 8.290742, + 7.2, + 1, + true, + true, + 94.15 + ], + [ + 8.290742, + 7.2, + 1, + true, + true, + 94.15 + ], + [ + 4.127503, + 6.3, + 0.5689655172413792, + true, + false, + 32.016666666666666 + ], + [ + 1.688524, + 6.75, + 0.2172413793103448, + false, + false, + 0 + ], + [ + 7.254399, + 6.3, + 1, + true, + true, + 86.33333333333333 + ] + ], + "hovertemplate": "%{text}
Position: MID
Expected match points: %{x:.2f}
Actual points: %{y:.2f}
Raw score: %{customdata[0]:.2f}
SofaScore average rating: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
Played: %{customdata[3]}
Started: %{customdata[4]}
Minutes played: %{customdata[5]:.2f}", + "marker": { + "color": "#2ca02c", + "opacity": 0.75, + "size": 9 + }, + "mode": "markers", + "name": "MID", + "text": [ + "Joshua Kimmich", + "Tom Bischof", + "Aleksandar Pavlović", + "Michael Olise", + "Lennart Karl", + "Grischa Prömel", + "Chris Führich", + "Angelo Stiller", + "Jamie Leweling", + "Chema Andrés", + "Bilal El Khannouss", + "Lukas Emanuel Petkov", + "Lukasz Poreba", + "Cole Campbell", + "Francis Onyeka", + "Maurice Krattenmacher", + "Noah Darvich", + "Jonas Hofmann", + "Malik Tillman", + "Aleix García", + "Ibrahim Maza", + "Nathan Tella", + "Ezequiél Fernández", + "Tom Krauß", + "Ellyes Skhiri", + "Jan Thielmann", + "Ísak Jóhannesson", + "Said El Mala", + "Alessio Castro-Montes", + "Paul Okon-Engstler", + "Andrej Kramarić", + "Patrick Wimmer", + "Leon Avdullahu", + "Wouter Burger", + "Nathan De Cat", + "Rani Khedira", + "Janik Haberer", + "Woo-Yeong Jeong", + "Tim Skarke", + "András Schäfer", + "Aljoscha Kemlein", + "Michel Aebischer", + "Livan Burcu", + "Mario Götze", + "Ritsu Dōan", + "Can Uzun", + "Farès Chaïbi", + "Oscar Højlund", + "Love Arrhov", + "Ayoube Amaimouni", + "Raphael Onyedika", + "Nadiem Amiri", + "Jae-Sung Lee", + "Kaishu Sano", + "Otto Ruoppi", + "Raphael Obermair", + "Oliver Batista Meier", + "Tom Baack", + "Gabriel Vidović", + "Laurin Ulrich", + "Santiago Castañeda", + "Rocco Reitz", + "Brajan Gruda", + "Nicolas Seiwald", + "Arthur Vermeeren", + "Antonio Nusa", + "Ezechiel Banzuzi", + "Kevin Stöger", + "Robin Hack", + "Philipp Sander", + "Franck Honorat", + "Wael Mohya", + "Hugo Bolin", + "Marcel Sabitzer", + "Felix Nmecha", + "Joey Veerman", + "Jobe Bellingham", + "Samuele Inácio", + "Konstantinos Karetsas", + "Giannis Konstantelias", + "Bakery Jatta", + "Nicolai Remberg", + "Albert Sambi Lokonga", + "Albert Grønbæk", + "Martin Adeline", + "Bilal Nadir", + "Vincenzo Grifo", + "Maximilian Eggestein", + "Jan-Niklas Beste", + "Yannik Engelhardt", + "Derry Scherhant", + "Yuito Suzuki", + "Cyriaque Irié", + "Eren Sami Dinkçi", + "Ludovit Reis", + "Jens Stage", + "Senne Lynen", + "Marco Grüll", + "Chuki", + "Samuel Mbangula", + "Patrice Covic", + "Dariusz Stalmach", + "Marius Wolf", + "Yannik Keitel", + "Mert Kömür", + "Robin Fellhauer", + "Fabian Rieder", + "Han-Noah Massengo", + "Ron Schallenberg", + "Soufiane El-Faouzi", + "Dejan Ljubičić", + "Éric Dina Ebimbe", + "Satoshi Tanaka", + "Adil Aouchiche" + ], + "type": "scatter", + "x": { + "bdata": "0WNEXrIDBEDRY0ResgMEQNFjRF6yAwRA0WNEXrIDBEDRY0ResgMEQJ4Ez6CKQtg/ngTPoIpC2D+eBM+gikLYP54Ez6CKQtg/ngTPoIpC2D+eBM+gikLYPyVLXJKcGOg/JUtckpwY6D8lS1ySnBjoPyVLXJKcGOg/JUtckpwY6D8lS1ySnBjoP9QwOsHIUwBA1DA6wchTAEDUMDrByFMAQNQwOsHIUwBA1DA6wchTAEDUMDrByFMAQEIuimsg5PI/Qi6KayDk8j9CLoprIOTyP0Iuimsg5PI/Qi6KayDk8j9CLoprIOTyP0Iuimsg5PI/VY7QD1Dl+D9VjtAPUOX4P1WO0A9Q5fg/VY7QD1Dl+D9VjtAPUOX4P4YEz4r/YPU/hgTPiv9g9T+GBM+K/2D1P4YEz4r/YPU/hgTPiv9g9T+GBM+K/2D1P4YEz4r/YPU/hgTPiv9g9T+qgp/ArWj2P6qCn8CtaPY/qoKfwK1o9j+qgp/ArWj2P6qCn8CtaPY/qoKfwK1o9j+qgp/ArWj2P6qCn8CtaPY/r4DG3Tqv/z+vgMbdOq//P6+Axt06r/8/r4DG3Tqv/z9qaWlpaWnpP2ppaWlpaek/amlpaWlp6T9qaWlpaWnpP2ppaWlpaek/amlpaWlp6T9RzlURNmIAQFHOVRE2YgBAUc5VETZiAEBRzlURNmIAQFHOVRE2YgBAUc5VETZiAECYhveOE9nnP5iG944T2ec/mIb3jhPZ5z+YhveOE9nnP5iG944T2ec/mIb3jhPZ5z8OZszDudgCQA5mzMO52AJADmbMw7nYAkAOZszDudgCQA5mzMO52AJADmbMw7nYAkAOZszDudgCQPUc98rsvt4/9Rz3yuy+3j/1HPfK7L7eP/Uc98rsvt4/9Rz3yuy+3j/1HPfK7L7eP2YRsYh1Svs/ZhGxiHVK+z9mEbGIdUr7P2YRsYh1Svs/ZhGxiHVK+z9mEbGIdUr7P2YRsYh1Svs/hJksTsF/8D+EmSxOwX/wP4SZLE7Bf/A/hJksTsF/8D+EmSxOwX/wP4SZLE7Bf/A/hJksTsF/8D+EmSxOwX/wP4SZLE7Bf/A/jBXW4W1d+T+MFdbhbV35P4wV1uFtXfk/jBXW4W1d+T+MFdbhbV35P4wV1uFtXfk/0EEQ14Js8j/QQRDXgmzyP9BBENeCbPI/0EEQ14Js8j/QQRDXgmzyP9BBENeCbPI/", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAACgdEAAAAAAAABEQAAAAAAAgHBAAAAAAABAcUAAAAAAAAA1QAAAAAAAACxAAAAAAAAAAAAAAAAAAABCQAAAAAAAABTAAAAAAAAAIsAAAAAAAAAuwAAAAAAAIG1AAAAAAADAUkAAAAAAAABiQAAAAAAAYGFAAAAAAAAAKkAAAAAAAAAoQAAAAAAAgEVAAAAAAACAUkAAAAAAAIBYQAAAAAAAwFpAAAAAAAAAAAAAAAAAAIBDQAAAAAAAAFRAAAAAAAAASEAAAAAAAEBVQAAAAAAAIGFAAAAAAADAYUAAAAAAAABPQAAAAAAAAEpAAAAAAAAACMAAAAAAAMBSQAAAAAAAwFJAAAAAAAAAT0AAAAAAAAAYwAAAAAAAgEhAAAAAAAAAPUAAAAAAAABPQAAAAAAAYGFAAAAAAACARkAAAAAAAIBKQAAAAAAAADtAAAAAAAAANkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATkAAAAAAAMBTQAAAAAAAAPA/AAAAAAAAGMAAAAAAAMBTQAAAAAAAAD1AAAAAAAAgZ0AAAAAAAABUQAAAAAAAAGFAAAAAAAAAMUAAAAAAAIBWQAAAAAAAAAAAAAAAAAAAKEAAAAAAAEBRQAAAAAAAAENAAAAAAAAAXEAAAAAAAABqQAAAAAAAAGBAAAAAAABAW0AAAAAAAAA5QAAAAAAAYGxAAAAAAADAWUAAAAAAAAAAwAAAAAAAAChAAAAAAACATEAAAAAAAMBSQAAAAAAAACZAAAAAAAAAQEAAAAAAAIBCQAAAAAAAgF1AAAAAAAAAP0AAAAAAAIBjQAAAAAAAAE7AAAAAAADAakAAAAAAAMBdQAAAAAAAgERAAAAAAAAAR0AAAAAAAABGQAAAAAAAAD1AAAAAAAAACEAAAAAAAAAmwAAAAAAAAAAAAAAAAAAAX0AAAAAAAEBgQAAAAAAAQFBAAAAAAADAW0AAAAAAALB4QAAAAAAAAE5AAAAAAAAAJsAAAAAAAAA9QAAAAAAAAAAAAAAAAAAACMAAAAAAAEBdQAAAAAAAADNAAAAAAAAAAAAAAAAAAADwvwAAAAAAwGFAAAAAAACgb0AAAAAAAAA3QAAAAAAAAEZAAAAAAACATUAAAAAAAABpQAAAAAAAYGNAAAAAAACAScAAAAAAAABCQAAAAAAAAEBAAAAAAAAAM8AAAAAAAAAAAAAAAAAAAERA", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Expected match points versus actual points: MID" + }, + "xaxis": { + "range": [ + -0.12509025270758126, + 2.6268953068592062 + ], + "title": { + "text": "Pre-match expected match points" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual Kickbase points" + } + } + } + }, + "image/png": "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" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": [ + [ + 17.137365, + 6.85, + 1, + true, + true, + 84.51666666666667 + ], + [ + 17.71278, + 7.08, + 1, + true, + true, + 96.11666666666666 + ], + [ + 2.321786, + 6.53, + 0.142120089728207, + true, + false, + 34.666666666666664 + ], + [ + 0, + 6.1, + 0, + true, + false, + 32.93333333333333 + ], + [ + 3.070397, + 8.1, + 1, + true, + true, + 63 + ], + [ + 3.601083, + 9.5, + 1, + true, + true, + 63.166666666666664 + ], + [ + 2.577617, + 6.8, + 1, + true, + true, + 74.66666666666667 + ], + [ + 3.247266, + 7.4, + 0.5827586206896551, + true, + false, + 21.216666666666665 + ], + [ + 1.916526, + 6.1, + 0.4172413793103448, + true, + true, + 77 + ], + [ + 13.572053, + 6.65, + 1, + true, + true, + 98.23333333333333 + ], + [ + 0, + 7.6, + 0, + true, + false, + 11.116666666666667 + ], + [ + 0, + 6.95, + 0, + true, + false, + 41.56666666666667 + ], + [ + 13.470008, + 6.6, + 1, + true, + true, + 87.1 + ], + [ + 3.448444, + 7, + 0.4172413793103448, + true, + false, + 30.5 + ], + [ + 6.308168, + 6.1, + 0.8758620689655172, + true, + false, + 6.033333333333333 + ], + [ + 7.792587, + 6.6, + 1, + true, + true, + 66.6 + ], + [ + 0, + 6.2, + 0, + true, + false, + 30.166666666666668 + ], + [ + 3.029795, + 6.37, + 0.3056810475246491, + true, + true, + 96.76666666666667 + ], + [ + 9.090062, + 6.67, + 0.8758620689655172, + true, + true, + 54.6 + ], + [ + 4.167694, + 6.6, + 0.4058323334550577, + true, + false, + 42.166666666666664 + ], + [ + 4.173243, + 6.5, + 0.4126245500547759, + true, + true, + 88.21666666666667 + ], + [ + 10.06467, + 8.6, + 0.8758620689655172, + true, + true, + 89.08333333333333 + ], + [ + 8.017087, + 6, + 1, + true, + true, + 68.35 + ], + [ + 11.519226, + 8.35, + 0.985, + true, + true, + 73.75 + ], + [ + 8.753477, + 6.25, + 1, + true, + true, + 92.51666666666667 + ], + [ + 0, + 6.4, + 0, + true, + false, + 28.933333333333334 + ], + [ + 19.802807, + 10, + 1, + true, + true, + 95.51666666666667 + ], + [ + 13.465909, + 6.8, + 1, + true, + true, + 68.25 + ], + [ + 0, + 6.7, + 0, + true, + false, + 27.133333333333333 + ], + [ + 0, + 6.3, + 0, + true, + false, + 27.5 + ], + [ + 0, + 0, + 0, + true, + true, + 92.46666666666667 + ], + [ + 3.703327, + 6.9, + 0.6758620689655173, + true, + true, + 68.01666666666667 + ], + [ + 3.187424, + 6, + 0.6689655172413793, + false, + false, + 0 + ], + [ + 0, + 0, + 0, + true, + false, + 32.266666666666666 + ], + [ + 10.740463, + 6.7, + 0.7827586206896552, + true, + false, + 23.866666666666667 + ], + [ + 10.532066, + 6.57, + 0.7827586206896552, + true, + true, + 65.7 + ], + [ + 0, + 6.67, + 0, + true, + false, + 13.4 + ], + [ + 0, + 0, + 0, + true, + true, + 97.96666666666667 + ], + [ + 0, + 6.2, + 0, + true, + false, + 33.1 + ], + [ + 15.501316, + 6.58, + 1, + true, + true, + 96.76666666666667 + ], + [ + 3.126961, + 6.57, + 0.2020293181699619, + true, + true, + 86.21666666666667 + ], + [ + 0, + 6.3, + 0, + true, + false, + 12.4 + ], + [ + 0.381672, + 6.4, + 0.1241379310344827, + true, + false, + 5.683333333333334 + ], + [ + 0.299672, + 6.7, + 0.093103448275862, + true, + false, + 27.1 + ], + [ + 3.458903, + 7.2, + 1, + true, + true, + 69.56666666666666 + ], + [ + 0, + 0, + 0, + true, + false, + 27.183333333333334 + ], + [ + 0, + 6.93, + 0, + true, + false, + 20.4 + ], + [ + 13.52603, + 7.93, + 1, + true, + true, + 74.75 + ], + [ + 0, + 6.9, + 0, + true, + false, + 14.1 + ], + [ + 6.805855, + 6.6, + 1, + true, + true, + 62.666666666666664 + ], + [ + 0, + 6, + 0, + true, + false, + 32.483333333333334 + ], + [ + 5.408059, + 6.7, + 0.7827586206896552, + true, + true, + 62.56666666666667 + ], + [ + 0, + 6.6, + 0, + true, + false, + 32.583333333333336 + ], + [ + 0.960074, + 7.5, + 0.1241379310344827, + false, + false, + 0 + ], + [ + 10.621576, + 6.7, + 1, + true, + true, + 83.36666666666666 + ], + [ + 11.097169, + 7, + 1, + true, + true, + 94.15 + ], + [ + 0, + 6.6, + 0, + true, + false, + 10.783333333333333 + ], + [ + 0, + 7.65, + 0, + true, + false, + 17.533333333333335 + ], + [ + 2.592048, + 6.8, + 0.3310344827586207, + true, + true, + 62.11666666666667 + ], + [ + 8.290742, + 7.2, + 1, + true, + true, + 94.15 + ] + ], + "hovertemplate": "%{text}
Position: FOR
Expected match points: %{x:.2f}
Actual points: %{y:.2f}
Raw score: %{customdata[0]:.2f}
SofaScore average rating: %{customdata[1]:.2f}
Starting chance: %{customdata[2]:.2f}
Played: %{customdata[3]}
Started: %{customdata[4]}
Minutes played: %{customdata[5]:.2f}", + "marker": { + "color": "#d62728", + "opacity": 0.75, + "size": 9 + }, + "mode": "markers", + "name": "FOR", + "text": [ + "Harry Kane", + "Luis Díaz", + "Ismael Saibari", + "Ermedin Demirović", + "Tiago Tomás", + "Dzenan Pejcinovic", + "Deniz Undav", + "Luca Schnellbacher", + "David Mokwa", + "Patrik Schick", + "Victor Boniface", + "Christian Kofane", + "Afonso Moreira", + "Linton Maina", + "Marius Bülter", + "Ragnar Ache", + "Thijs Dallinga", + "Bambasé Conté", + "Adam Hložek", + "Max Moerstedt", + "Adam Daghim", + "Marin Ljubicic", + "Emmanuel Latte Lath", + "Jonathan Burkardt", + "Younes Ebnoutalib", + "Malik Pimpong", + "Phillip Tietz", + "Sheraldo Becker", + "Ransford Königsdörffer", + "Steffen Tigges", + "Marvin Pieringer", + "Stefano Marino", + "Albert Frank Millgramm", + "Christopher Nkunku", + "Johan Bakayoko", + "Tidiam Gomis", + "Conrad Harder", + "Tim Kleindienst", + "Isac Lidberg", + "Serhou Guirassy", + "Maximilian Beier", + "Yussuf Poulsen", + "Rayan Philippe", + "Otto Stange", + "Patson Daka", + "Terem Moffi", + "Lucas Höler", + "Igor Matanović", + "Keisuke Goto", + "Niclas Füllkrug", + "Cédric Itten", + "Justin Njinmah", + "Salim Amani Musah", + "Paul Erevbenagie", + "Michael Gregoritsch", + "Anton Kade", + "Rodrigo Ribeiro", + "Edin Džeko", + "Junior Adamu", + "Moussa Sylla" + ], + "type": "scatter", + "x": { + "bdata": "0WNEXrIDBEDRY0ResgMEQNFjRF6yAwRAngTPoIpC2D+eBM+gikLYP54Ez6CKQtg/ngTPoIpC2D8lS1ySnBjoPyVLXJKcGOg/1DA6wchTAEDUMDrByFMAQNQwOsHIUwBA1DA6wchTAEBCLoprIOTyP0Iuimsg5PI/Qi6KayDk8j9CLoprIOTyP1WO0A9Q5fg/VY7QD1Dl+D9VjtAPUOX4P1WO0A9Q5fg/hgTPiv9g9T+GBM+K/2D1P6qCn8CtaPY/qoKfwK1o9j+qgp/ArWj2P6+Axt06r/8/r4DG3Tqv/z+vgMbdOq//P2ppaWlpaek/amlpaWlp6T9qaWlpaWnpP2ppaWlpaek/Uc5VETZiAEBRzlURNmIAQFHOVRE2YgBAUc5VETZiAECYhveOE9nnP5iG944T2ec/DmbMw7nYAkAOZszDudgCQPUc98rsvt4/9Rz3yuy+3j/1HPfK7L7eP/Uc98rsvt4/9Rz3yuy+3j9mEbGIdUr7P2YRsYh1Svs/ZhGxiHVK+z+EmSxOwX/wP4SZLE7Bf/A/hJksTsF/8D+EmSxOwX/wP4SZLE7Bf/A/jBXW4W1d+T+MFdbhbV35P4wV1uFtXfk/0EEQ14Js8j/QQRDXgmzyP9BBENeCbPI/", + "dtype": "f8" + }, + "y": { + "bdata": "AAAAAABAX0AAAAAAAKBrQAAAAAAAgGZAAAAAAAAAEMAAAAAAAAA8QAAAAAAAAPA/AAAAAAAAFMAAAAAAAAAuQAAAAAAAgGJAAAAAAADgYEAAAAAAAIBFQAAAAAAAQFtAAAAAAAAAFEAAAAAAAMBYQAAAAAAAADNAAAAAAAAAWUAAAAAAAMBtQAAAAAAAQFlAAAAAAAAASkAAAAAAAIBSwAAAAAAAQGRAAAAAAAAAOEAAAAAAAABYQAAAAAAAAEdAAAAAAAAgc0AAAAAAAAAYQAAAAAAAAFVAAAAAAACASEAAAAAAAAA3QAAAAAAAADxAAAAAAABAUEAAAAAAAABFQAAAAAAAAAAAAAAAAAAAWEAAAAAAAAAuQAAAAAAAAGZAAAAAAAAAREAAAAAAAAA2wAAAAAAAABzAAAAAAACgZkAAAAAAAMBdQAAAAAAAACLAAAAAAAAA8L8AAAAAAAAYwAAAAAAAAChAAAAAAAAAAEAAAAAAAIBCQAAAAAAAUHJAAAAAAAAAJkAAAAAAAABDwAAAAAAAADFAAAAAAAAA8D8AAAAAAAAUwAAAAAAAAAAAAAAAAADAZ0AAAAAAACBuQAAAAAAAwFlAAAAAAAAAPsAAAAAAAABEQAAAAAAAADVA", + "dtype": "f8" + } + } + ], + "layout": { + "height": 420, + "margin": { + "b": 55, + "l": 60, + "r": 25, + "t": 55 + }, + "showlegend": false, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "#E5ECF6", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "#E5ECF6", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "#E5ECF6", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "#E5ECF6", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "ticks": "", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + }, + "bgcolor": "#E5ECF6", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "Expected match points versus actual points: FOR" + }, + "xaxis": { + "range": [ + -0.12509025270758126, + 2.6268953068592062 + ], + "title": { + "text": "Pre-match expected match points" + } + }, + "yaxis": { + "range": [ + -100.6, + 418.6 + ], + "title": { + "text": "Actual Kickbase points" + } + } + } + }, + "image/png": "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" + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "POSITION_LABELS = {1: 'GK', 2: 'DEF', 3: 'MID', 4: 'FOR'}\n", + "POSITION_ORDER = ['GK', 'DEF', 'MID', 'FOR']\n", + "POSITION_COLORS = {'GK': '#9467bd', 'DEF': '#1f77b4', 'MID': '#2ca02c', 'FOR': '#d62728'}\n", + "EXCLUDED_FROM_EXPECTED_POINTS_PLOT = ANALYSIS['starting_chance'].le(0) & ANALYSIS['played'].eq(False)\n", + "EXPECTED_POINTS_PLOT = ANALYSIS.loc[~EXCLUDED_FROM_EXPECTED_POINTS_PLOT].copy()\n", + "print(f\"Excluded {EXCLUDED_FROM_EXPECTED_POINTS_PLOT.sum()} expected non-appearances from the position charts.\")\n", + "EXPECTED_POINTS_PLOT['position_group'] = (\n", + " pd.to_numeric(EXPECTED_POINTS_PLOT['position'], errors='coerce').map(POSITION_LABELS).fillna('Unknown')\n", + ")\n", + "\n", + "def padded_axis_range(values):\n", + " minimum = float(values.min())\n", + " maximum = float(values.max())\n", + " padding = max((maximum - minimum) * 0.05, 0.1)\n", + " return [minimum - padding, maximum + padding]\n", + "\n", + "EXPECTED_POINTS_AXIS_RANGE = padded_axis_range(EXPECTED_POINTS_PLOT['expected_match_points'])\n", + "ACTUAL_POINTS_AXIS_RANGE = padded_axis_range(EXPECTED_POINTS_PLOT['actual_points'])\n", + "\n", + "for position_group in POSITION_ORDER:\n", + " players_at_position = EXPECTED_POINTS_PLOT.loc[\n", + " EXPECTED_POINTS_PLOT['position_group'].eq(position_group)\n", + " ]\n", + " if players_at_position.empty:\n", + " continue\n", + " position_figure = go.Figure(go.Scatter(\n", + " x=players_at_position['expected_match_points'],\n", + " y=players_at_position['actual_points'],\n", + " mode='markers',\n", + " name=position_group,\n", + " text=players_at_position['name'],\n", + " customdata=players_at_position[[\n", + " 'prediction', 'sofascore_average_rating', 'starting_chance',\n", + " 'played', 'started', 'minutes_played',\n", + " ]],\n", + " marker={'size': 9, 'color': POSITION_COLORS.get(position_group, '#7f7f7f'), 'opacity': 0.75},\n", + " hovertemplate=(\n", + " '%{text}
'\n", + " 'Position: ' + position_group + '
'\n", + " 'Expected match points: %{x:.2f}
'\n", + " 'Actual points: %{y:.2f}
'\n", + " 'Raw score: %{customdata[0]:.2f}
'\n", + " 'SofaScore average rating: %{customdata[1]:.2f}
'\n", + " 'Starting chance: %{customdata[2]:.2f}
'\n", + " 'Played: %{customdata[3]}
'\n", + " 'Started: %{customdata[4]}
'\n", + " 'Minutes played: %{customdata[5]:.2f}'\n", + " ),\n", + " ))\n", + "\n", + " position_figure.update_layout(\n", + " title=f'Expected match points versus actual points: {position_group}',\n", + " xaxis_title='Pre-match expected match points',\n", + " yaxis_title='Actual Kickbase points',\n", + " showlegend=False, height=420,\n", + " margin={'l': 60, 'r': 25, 't': 55, 'b': 55},\n", + " )\n", + " position_figure.update_xaxes(range=EXPECTED_POINTS_AXIS_RANGE)\n", + " position_figure.update_yaxes(range=ACTUAL_POINTS_AXIS_RANGE)\n", + " position_figure.show()" + ] + }, + { + "cell_type": "markdown", + "id": "expected-nonappearance-evaluation", + "metadata": {}, + "source": [ + "## Accuracy after excluding expected non-appearances\n", + "\n", + "This view excludes only players whose pre-match starting chance was zero and who did not play. It keeps players who had some chance of starting, including those who ultimately did not appear, because those are meaningful prediction outcomes." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "expected-nonappearance-metrics", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
maermser2spearman_correlationtop_decile_precision
excluding expected non-appearances71.1698.964-0.6820.4870.233
\n", + "
" + ], + "text/plain": [ + " mae rmse r2 \\\n", + "excluding expected non-appearances 71.16 98.964 -0.682 \n", + "\n", + " spearman_correlation top_decile_precision \n", + "excluding expected non-appearances 0.487 0.233 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Excluded 169 of 469 players: zero predicted starting chance and no appearance.\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "89fe932059664a7ab31644efb29efba3", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "VBox(children=(FigureWidget({\n", + " 'data': [{'hovertemplate': 'Hover for player details',\n", + " …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "EXPECTED_NON_APPEARANCE = ANALYSIS['starting_chance'].le(0) & ANALYSIS['played'].eq(False)\n", + "EVALUATED_WHEN_EXPECTED = ANALYSIS.loc[~EXPECTED_NON_APPEARANCE].copy()\n", + "if len(EVALUATED_WHEN_EXPECTED) < 10:\n", + " raise ValueError('Too few players remain after excluding expected non-appearances.')\n", + "\n", + "EXPECTED_APPEARANCE_METRICS = accuracy_metrics(\n", + " EVALUATED_WHEN_EXPECTED['actual_points'], EVALUATED_WHEN_EXPECTED['prediction']\n", + ")\n", + "display(pd.DataFrame([EXPECTED_APPEARANCE_METRICS], index=['excluding expected non-appearances']).round(3))\n", + "print(f\"Excluded {EXPECTED_NON_APPEARANCE.sum()} of {len(ANALYSIS)} players: zero predicted starting chance and no appearance.\")\n", + "\n", + "filtered_details_panel = widgets.HTML(\"Hover over a dot to see that player's score breakdown.\")\n", + "filtered_scatter = go.Scatter(\n", + " x=EVALUATED_WHEN_EXPECTED['prediction'], y=EVALUATED_WHEN_EXPECTED['actual_points'],\n", + " mode='markers', marker={'size': 9, 'color': '#1f77b4', 'opacity': 0.72},\n", + " hovertemplate='Hover for player details',\n", + ")\n", + "filtered_figure = go.FigureWidget(data=[filtered_scatter])\n", + "filtered_figure.update_layout(\n", + " title='Raw score versus actual: excluding expected non-appearances',\n", + " xaxis_title='Raw pre-match score', yaxis_title='Actual points',\n", + " height=480, margin={'l': 55, 'r': 25, 't': 55, 'b': 55},\n", + ")\n", + "\n", + "def show_filtered_player_details(trace, points, state):\n", + " if points.point_inds:\n", + " filtered_details_panel.value = player_details(EVALUATED_WHEN_EXPECTED.iloc[points.point_inds[0]])\n", + "\n", + "filtered_figure.data[0].on_hover(show_filtered_player_details)\n", + "display(widgets.VBox([filtered_figure, filtered_details_panel]))" + ] + }, + { + "cell_type": "markdown", + "id": "lineup-source-evaluation", + "metadata": {}, + "source": [ + "## How accurate were the lineup sources?\n", + "\n", + "Each provider's saved pre-match starting chance is compared with the actual start outcome. No club identifiers are displayed.\n", + "\n", + "- **Brier score (lower better):** the average squared gap between a starting chance and what happened (`1` for a starter, `0` otherwise). `0` is perfect. A source that assigns high chances to players who do not start, or low chances to players who do, receives a worse score. It assesses whether the probabilities themselves are realistic.\n", + "- **ROC-AUC (higher better):** whether actual starters are ranked above non-starters, regardless of the numeric probability scale. `1.00` is perfect, `0.50` is no better than random ordering, and below `0.50` means the ordering is counterproductive.\n", + "- **Predicted starters at the threshold:** players with a chance at least `STARTING_CHANCE_THRESHOLD` (initially `0.50`) are treated as the source's predicted starters. Change that input if you want a stricter or looser definition.\n", + "- **Precision at the threshold (higher better):** among the players the source predicted to start, the share who actually started.\n", + "- **Recall at the threshold (higher better):** among all actual starters, the share that the source predicted to start. Precision and recall trade off: lowering the threshold normally improves recall but can reduce precision.\n", + "- **Top-11 eligible teams:** number of teams where that source supplied at least eleven positive-chance candidates. The top-11 metric deliberately excludes incomplete source coverage.\n", + "- **Top-11 hit rate (higher better):** for each eligible team, the source's eleven highest-chance players are selected. The hit rate is the share of those selections who actually started. This is the most direct answer to “how close was the predicted starting XI?”\n", + "- **Mean chance for actual starters / non-starters:** these should be clearly separated, with the starter average higher. A small gap indicates weak discrimination.\n", + "\n", + "This is one matchday only, so use the table to compare sources descriptively rather than to declare a permanent winner." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "lineup-source-metrics", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
evaluated playersBrier score (lower better)ROC-AUC (higher better)predicted starters (≥ 0.50)precision (≥ 0.50)recall (≥ 0.50)top-11 eligible teamstop-11 hit ratemean chance: actual startersmean chance: actual non-starters
source
LigaInsider4690.0830.9351890.8940.854160.8690.8410.082
Kickbase4690.0800.9321890.9100.869160.8810.8530.073
Kicker4690.1300.8631870.8660.818100.8360.8180.092
RotoWire4690.1090.8851890.8890.848110.8760.8480.077
\n", + "
" + ], + "text/plain": [ + " evaluated players Brier score (lower better) \\\n", + "source \n", + "LigaInsider 469 0.083 \n", + "Kickbase 469 0.080 \n", + "Kicker 469 0.130 \n", + "RotoWire 469 0.109 \n", + "\n", + " ROC-AUC (higher better) predicted starters (≥ 0.50) \\\n", + "source \n", + "LigaInsider 0.935 189 \n", + "Kickbase 0.932 189 \n", + "Kicker 0.863 187 \n", + "RotoWire 0.885 189 \n", + "\n", + " precision (≥ 0.50) recall (≥ 0.50) top-11 eligible teams \\\n", + "source \n", + "LigaInsider 0.894 0.854 16 \n", + "Kickbase 0.910 0.869 16 \n", + "Kicker 0.866 0.818 10 \n", + "RotoWire 0.889 0.848 11 \n", + "\n", + " top-11 hit rate mean chance: actual starters \\\n", + "source \n", + "LigaInsider 0.869 0.841 \n", + "Kickbase 0.881 0.853 \n", + "Kicker 0.836 0.818 \n", + "RotoWire 0.876 0.848 \n", + "\n", + " mean chance: actual non-starters \n", + "source \n", + "LigaInsider 0.082 \n", + "Kickbase 0.073 \n", + "Kicker 0.092 \n", + "RotoWire 0.077 " + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from sklearn.metrics import roc_auc_score\n", + "\n", + "STARTING_CHANCE_THRESHOLD = 0.50\n", + "LINEUP_SOURCES = {\n", + " 'LigaInsider': 'ligainsider_chance',\n", + " 'Kickbase': 'kickbase_chance',\n", + " 'Kicker': 'kicker_chance',\n", + " 'RotoWire': 'rotowire_chance',\n", + "}\n", + "STARTER_EVALUATION = ANALYSIS.loc[ANALYSIS['started'].notna()].copy()\n", + "if STARTER_EVALUATION.empty or STARTER_EVALUATION['started'].nunique() != 2:\n", + " raise ValueError('Starter evaluation needs known examples of both starters and non-starters.')\n", + "STARTER_EVALUATION['actual_started'] = STARTER_EVALUATION['started'].astype(int)\n", + "\n", + "def safe_ratio(numerator, denominator):\n", + " return numerator / denominator if denominator else float('nan')\n", + "\n", + "source_rows = []\n", + "for source_name, chance_column in LINEUP_SOURCES.items():\n", + " chance = STARTER_EVALUATION[chance_column].clip(0.0, 1.0)\n", + " actual = STARTER_EVALUATION['actual_started']\n", + " predicted = chance.ge(STARTING_CHANCE_THRESHOLD)\n", + " true_positive = int((predicted & actual.eq(1)).sum())\n", + " false_positive = int((predicted & actual.eq(0)).sum())\n", + " false_negative = int((~predicted & actual.eq(1)).sum())\n", + "\n", + " top_11_hits = 0\n", + " top_11_teams = 0\n", + " for _, team_rows in STARTER_EVALUATION.assign(_chance=chance).groupby('teamId', sort=False):\n", + " candidates = team_rows.loc[team_rows['_chance'].gt(0)]\n", + " if len(candidates) >= 11:\n", + " top_11_hits += int(candidates.nlargest(11, '_chance')['actual_started'].sum())\n", + " top_11_teams += 1\n", + "\n", + " source_rows.append({\n", + " 'source': source_name,\n", + " 'evaluated players': len(STARTER_EVALUATION),\n", + " 'Brier score (lower better)': ((chance - actual) ** 2).mean(),\n", + " 'ROC-AUC (higher better)': roc_auc_score(actual, chance),\n", + " f'predicted starters (≥ {STARTING_CHANCE_THRESHOLD:.2f})': int(predicted.sum()),\n", + " f'precision (≥ {STARTING_CHANCE_THRESHOLD:.2f})': safe_ratio(true_positive, true_positive + false_positive),\n", + " f'recall (≥ {STARTING_CHANCE_THRESHOLD:.2f})': safe_ratio(true_positive, true_positive + false_negative),\n", + " 'top-11 eligible teams': top_11_teams,\n", + " 'top-11 hit rate': safe_ratio(top_11_hits, top_11_teams * 11),\n", + " 'mean chance: actual starters': chance.loc[actual.eq(1)].mean(),\n", + " 'mean chance: actual non-starters': chance.loc[actual.eq(0)].mean(),\n", + " })\n", + "\n", + "LINEUP_SOURCE_ACCURACY = pd.DataFrame(source_rows).set_index('source')\n", + "display(LINEUP_SOURCE_ACCURACY.round(3))" + ] + }, + { + "cell_type": "markdown", + "id": "shallow-tensorflow-fit", + "metadata": {}, + "source": [ + "## Shallow TensorFlow fit: lineup score, current form, and expected match points\n", + "\n", + "This exploratory model uses exactly three pre-match inputs: total lineup score (`starting_chance`), current form (SofaScore average rating), and odds-derived expected match points. It contains **one trainable linear Dense layer**—no hidden layers. Inputs are standardised before fitting, weights are constrained to be non-negative, and their normalised values are reported as relative importance.\n", + "\n", + "A fixed player-level holdout is used only to check this one matchday. It is not evidence that the fitted weights will generalise to future matchdays; the expected-points inputs and saved baseline are not changed." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "shallow-tensorflow-fit-code", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From C:\\kickbase project\\.venv-tf\\Lib\\site-packages\\keras\\src\\backend\\common\\global_state.py:82: The name tf.reset_default_graph is deprecated. Please use tf.compat.v1.reset_default_graph instead.\n", + "\n", + "WARNING:tensorflow:TensorFlow GPU support is not available on native Windows for TensorFlow >= 2.11. Even if CUDA/cuDNN are installed, GPU will not be used. Please use WSL2 or the TensorFlow-DirectML plugin.\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
maermser2spearman_correlationtop_decile_precision
one-layer TensorFlow holdout41.33763.7570.2880.5930.3
\n", + "
" + ], + "text/plain": [ + " mae rmse r2 spearman_correlation \\\n", + "one-layer TensorFlow holdout 41.337 63.757 0.288 0.593 \n", + "\n", + " top_decile_precision \n", + "one-layer TensorFlow holdout 0.3 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
standardised weightrelative importance
input
Total lineup score36.8180010.714
Current form (SofaScore average rating)1.6540000.032
Expected match points (odds)13.0830000.254
\n", + "
" + ], + "text/plain": [ + " standardised weight \\\n", + "input \n", + "Total lineup score 36.818001 \n", + "Current form (SofaScore average rating) 1.654000 \n", + "Expected match points (odds) 13.083000 \n", + "\n", + " relative importance \n", + "input \n", + "Total lineup score 0.714 \n", + "Current form (SofaScore average rating) 0.032 \n", + "Expected match points (odds) 0.254 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TensorFlow 2.21.0; one Dense layer; trained for 289 epochs; intercept: 41.108.\n" + ] + } + ], + "source": [ + "try:\n", + " import tensorflow as tf\n", + "except ModuleNotFoundError as exc:\n", + " raise ModuleNotFoundError(\n", + " 'TensorFlow is unavailable in this notebook kernel. Select the Python 3.13 .venv-tf kernel, then rerun this cell.'\n", + " ) from exc\n", + "\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.preprocessing import StandardScaler\n", + "import numpy as np\n", + "\n", + "TENSORFLOW_SEED = 20260831\n", + "HOLDOUT_FRACTION = 0.20\n", + "L2_REGULARIZATION = 0.01\n", + "LEARNING_RATE = 0.03\n", + "MAX_EPOCHS = 400\n", + "BATCH_SIZE = 32\n", + "EARLY_STOPPING_PATIENCE = 40\n", + "\n", + "MODEL_FEATURES = {\n", + " 'Total lineup score': 'starting_chance',\n", + " 'Current form (SofaScore average rating)': 'sofascore_average_rating',\n", + " 'Expected match points (odds)': 'expected_match_points',\n", + "}\n", + "MODEL_FRAME = ANALYSIS[[*MODEL_FEATURES.values(), 'actual_points']].dropna().copy()\n", + "if len(MODEL_FRAME) < 50:\n", + " raise ValueError('The TensorFlow fit needs at least 50 valid player rows.')\n", + "\n", + "X_train, X_holdout, y_train, y_holdout = train_test_split(\n", + " MODEL_FRAME[list(MODEL_FEATURES.values())],\n", + " MODEL_FRAME['actual_points'],\n", + " test_size=HOLDOUT_FRACTION, random_state=TENSORFLOW_SEED,\n", + ")\n", + "FEATURE_SCALER = StandardScaler()\n", + "X_train_scaled = FEATURE_SCALER.fit_transform(X_train).astype('float32')\n", + "X_holdout_scaled = FEATURE_SCALER.transform(X_holdout).astype('float32')\n", + "\n", + "tf.keras.backend.clear_session()\n", + "tf.keras.utils.set_random_seed(TENSORFLOW_SEED)\n", + "try:\n", + " tf.config.experimental.enable_op_determinism()\n", + "except (AttributeError, RuntimeError):\n", + " pass\n", + "\n", + "SHALLOW_TENSORFLOW_MODEL = tf.keras.Sequential([\n", + " tf.keras.Input(shape=(len(MODEL_FEATURES),)),\n", + " tf.keras.layers.Dense(\n", + " 1, activation='linear', use_bias=True, kernel_initializer='ones',\n", + " kernel_constraint=tf.keras.constraints.NonNeg(),\n", + " kernel_regularizer=tf.keras.regularizers.l2(L2_REGULARIZATION),\n", + " ),\n", + "])\n", + "SHALLOW_TENSORFLOW_MODEL.compile(\n", + " optimizer=tf.keras.optimizers.Adam(learning_rate=LEARNING_RATE),\n", + " loss='mse',\n", + ")\n", + "training_history = SHALLOW_TENSORFLOW_MODEL.fit(\n", + " X_train_scaled, y_train.to_numpy(dtype='float32'),\n", + " validation_split=0.20, epochs=MAX_EPOCHS, batch_size=BATCH_SIZE, verbose=0,\n", + " callbacks=[tf.keras.callbacks.EarlyStopping(\n", + " monitor='val_loss', patience=EARLY_STOPPING_PATIENCE, restore_best_weights=True,\n", + " )],\n", + ")\n", + "\n", + "holdout_prediction = SHALLOW_TENSORFLOW_MODEL.predict(X_holdout_scaled, verbose=0).ravel()\n", + "HOLDOUT_TENSORFLOW_METRICS = accuracy_metrics(y_holdout, holdout_prediction)\n", + "display(pd.DataFrame([HOLDOUT_TENSORFLOW_METRICS], index=['one-layer TensorFlow holdout']).round(3))\n", + "\n", + "standardised_weights, model_bias = SHALLOW_TENSORFLOW_MODEL.layers[-1].get_weights()\n", + "standardised_weights = standardised_weights.ravel()\n", + "total_weight = standardised_weights.sum()\n", + "TENSORFLOW_IMPORTANCE = pd.DataFrame({\n", + " 'input': list(MODEL_FEATURES),\n", + " 'standardised weight': standardised_weights,\n", + " 'relative importance': standardised_weights / total_weight if total_weight > 0 else np.nan,\n", + "})\n", + "display(TENSORFLOW_IMPORTANCE.set_index('input').round(3))\n", + "print(\n", + " f\"TensorFlow {tf.__version__}; one Dense layer; trained for {len(training_history.history['loss'])} epochs; \"\n", + " f\"intercept: {float(model_bias[0]):.3f}.\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "tensorflow-expected-points-chart", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
maermser2spearman_correlationtop_decile_precision
TensorFlow expected-points metric (all valid rows)36.33756.2720.3580.6440.404
n × lineup × form × odds (all valid rows)32.61955.2740.3800.6590.383
\n", + "
" + ], + "text/plain": [ + " mae rmse r2 \\\n", + "TensorFlow expected-points metric (all valid rows) 36.337 56.272 0.358 \n", + "n × lineup × form × odds (all valid rows) 32.619 55.274 0.380 \n", + "\n", + " spearman_correlation \\\n", + "TensorFlow expected-points metric (all valid rows) 0.644 \n", + "n × lineup × form × odds (all valid rows) 0.659 \n", + "\n", + " top_decile_precision \n", + "TensorFlow expected-points metric (all valid rows) 0.404 \n", + "n × lineup × form × odds (all valid rows) 0.383 " + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Best-fit n: 9.4739\n" + ] + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": [ + [ + "Jonathan Tah", + 17.362527, + 1, + 6.94, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + false, + 11.55 + ], + [ + "Manuel Neuer", + 17.337509, + 1, + 6.93, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Sven Ulreich", + 0, + 0, + 0, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Joshua Kimmich", + 18.513357, + 1, + 7.4, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Serge Gnabry", + 0, + 0, + 0, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Dayot Upamecano", + 9.698377, + 0.5310344827586208, + 7.3, + 2.501805054151625, + 0.3103448275862069, + 0.6896551724137931, + 1, + 0, + true, + true, + 96.11666666666666 + ], + [ + "Konrad Laimer", + 15.886462, + 1, + 6.35, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Josip Stanišić", + 12.703937, + 0.7489540403776932, + 6.78, + 2.501805054151625, + 0.6051437216338881, + 0.6896551724137931, + 1, + 1, + true, + false, + 21.633333333333333 + ], + [ + "Alphonso Davies", + 0, + 0, + 6.43, + 2.501805054151625, + 0, + 0, + 0, + 0, + true, + true, + 74.46666666666667 + ], + [ + "Jamal Musiala", + 0, + 0, + 7.1, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Jonas Urbig", + 0, + 0, + 6.7, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Hiroki Ito", + 0, + 0, + 6.65, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Tom Bischof", + 1.907579, + 0.1089258698940998, + 7, + 2.501805054151625, + 0.2723146747352497, + 0, + 0, + 0, + true, + false, + 11.616666666666667 + ], + [ + "Arijon Ibrahimović", + 0, + 0, + 6.38, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Nathaniel Brown", + 18.163105, + 1, + 7.26, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 61.43333333333333 + ], + [ + "Aleksandar Pavlović", + 17.612708, + 1, + 7.04, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 84.48333333333333 + ], + [ + "Kim Minjae", + 8.306683, + 0.4689655172413793, + 7.08, + 2.501805054151625, + 0.6896551724137931, + 0.3103448275862069, + 0, + 1, + true, + true, + 84.55 + ], + [ + "Harry Kane", + 17.137365, + 1, + 6.85, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 84.51666666666667 + ], + [ + "Michael Olise", + 19.514079, + 1, + 7.8, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Lennart Karl", + 0, + 0, + 0, + 2.501805054151625, + 0, + 0, + 0, + 0, + true, + false, + 11.583333333333334 + ], + [ + "Luis Díaz", + 17.71278, + 1, + 7.08, + 2.501805054151625, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Bara Sapoko Ndiaye", + 0, + 0, + 6.55, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Ismael Saibari", + 2.321786, + 0.142120089728207, + 6.53, + 2.501805054151625, + 0.1225416036308623, + 0.3103448275862069, + 0, + 0, + true, + false, + 34.666666666666664 + ], + [ + "Tim Binder", + 0, + 0, + 6.4, + 2.501805054151625, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Maximilian Mittelstädt", + 2.767148, + 1, + 7.3, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Grischa Prömel", + 2.577617, + 1, + 6.8, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Dan-Axel Zagadou", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Nikolas Nartey", + 0, + 0, + 6.7, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Chris Führich", + 0.194498, + 0.0754563894523326, + 6.8, + 0.3790613718411552, + 0.1886409736308316, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Josha Vagnoman", + 2.805054, + 1, + 7.4, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Atakan Karazor", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Fabian Bredlow", + 3.449458, + 1, + 9.1, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Marius Funk", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Angelo Stiller", + 2.84296, + 1, + 7.5, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 88.83333333333333 + ], + [ + "Ermedin Demirović", + 0, + 0, + 6.1, + 0.3790613718411552, + 0, + 0, + 0, + 0, + true, + false, + 32.93333333333333 + ], + [ + "Jamie Leweling", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + true, + false, + 33.1 + ], + [ + "Jeff Chabot", + 2.994585, + 1, + 7.9, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 74.8 + ], + [ + "Tiago Tomás", + 3.070397, + 1, + 8.1, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 63 + ], + [ + "Dzenan Pejcinovic", + 3.601083, + 1, + 9.5, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 63.166666666666664 + ], + [ + "Justin Diehl", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Dennis Seimen", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Deniz Undav", + 2.577617, + 1, + 6.8, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 74.66666666666667 + ], + [ + "Leonidas Stergiou", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + true, + false, + 21.433333333333334 + ], + [ + "Finn Jeltsch", + 2.805054, + 1, + 7.4, + 0.3790613718411552, + 1, + 1, + 1, + 1, + true, + true, + 96.11666666666666 + ], + [ + "Leo Sauer", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Ramon Hendriks", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + true, + true, + 96.11666666666666 + ], + [ + "Ameen Al Dakhil", + 0, + 0, + 6.7, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Chema Andrés", + 0, + 0, + 6.2, + 0.3790613718411552, + 0, + 0, + 0, + 0, + true, + false, + 7.283333333333333 + ], + [ + "Luca Jaquez", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Lorenz Assignon", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Lazar Jovanovic", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Badredine Bouanani", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Bilal El Khannouss", + 2.313028, + 0.9245436105476674, + 6.6, + 0.3790613718411552, + 0.8113590263691683, + 1, + 1, + 1, + true, + false, + 21.316666666666666 + ], + [ + "Jeremy Arévalo", + 0, + 0, + 0, + 0.3790613718411552, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Jan Gyamerah", + 4.438831, + 0.906896551724138, + 6.5, + 0.7530043467143953, + 1, + 0.6896551724137931, + 1, + 1, + true, + true, + 77.16666666666667 + ], + [ + "Amara Condé", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Tim Boss", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Jason Ceka", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Lukas Emanuel Petkov", + 5.045129, + 1, + 6.7, + 0.7530043467143953, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Lasse Günther", + 4.442726, + 1, + 5.9, + 0.7530043467143953, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Luca Pfeiffer", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Maximilian Rohr", + 5.496932, + 1, + 7.3, + 0.7530043467143953, + 1, + 1, + 1, + 1, + true, + true, + 83.98333333333333 + ], + [ + "Felix Keidel", + 4.969829, + 1, + 6.6, + 0.7530043467143953, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Lukas Pinckert", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + true, + true, + 98.23333333333333 + ], + [ + "Frank Lehmann", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Luca Schnellbacher", + 3.247266, + 0.5827586206896551, + 7.4, + 0.7530043467143953, + 0.6896551724137931, + 0.6896551724137931, + 0, + 1, + true, + false, + 21.216666666666665 + ], + [ + "Nicolas Kristof", + 5.12043, + 1, + 6.8, + 0.7530043467143953, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Noel Futkeu", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Lukasz Poreba", + 5.12043, + 1, + 6.8, + 0.7530043467143953, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Cole Campbell", + 5.19573, + 1, + 6.9, + 0.7530043467143953, + 1, + 1, + 1, + 1, + true, + true, + 66.68333333333334 + ], + [ + "Francis Onyeka", + 3.859277, + 0.5758620689655173, + 8.9, + 0.7530043467143953, + 0.6896551724137931, + 1, + 0, + 0, + true, + true, + 66.65 + ], + [ + "Florian Le Joncour", + 0.63564, + 0.1241379310344827, + 6.8, + 0.7530043467143953, + 0.3103448275862069, + 0, + 0, + 0, + true, + false, + 14.25 + ], + [ + "Maurice Krattenmacher", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + true, + false, + 31.533333333333335 + ], + [ + "Frederik Schmahl", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Luca Sirch", + 0.469719, + 0.093103448275862, + 6.7, + 0.7530043467143953, + 0, + 0.3103448275862069, + 0, + 0, + true, + false, + 21.066666666666666 + ], + [ + "Tom Zimmerschied", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Noah Darvich", + 1.948204, + 0.4241379310344827, + 6.1, + 0.7530043467143953, + 0.3103448275862069, + 0, + 1, + 1, + true, + false, + 31.583333333333332 + ], + [ + "David Mokwa", + 1.916526, + 0.4172413793103448, + 6.1, + 0.7530043467143953, + 0.3103448275862069, + 0.3103448275862069, + 1, + 0, + true, + true, + 77 + ], + [ + "Nicholas Mickelson", + 0, + 0, + 6.7, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Raif Adam", + 0, + 0, + 0, + 0.7530043467143953, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Janis Blaswich", + 0, + 0, + 7.2, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Mark Flekken", + 14.490463, + 1, + 7.1, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Jonas Hofmann", + 0, + 0, + 0, + 2.040910253132191, + 0, + 0, + 0, + 0, + true, + false, + 31.35 + ], + [ + "Robert Andrich", + 0, + 0, + 0, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Patrik Schick", + 13.572053, + 1, + 6.65, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Edmond Tapsoba", + 14.898645, + 1, + 7.3, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Malik Tillman", + 11.265825, + 0.8, + 6.9, + 2.040910253132191, + 1, + 1, + 0, + 1, + true, + true, + 66.88333333333334 + ], + [ + "Lucas Vázquez", + 9.448711, + 0.6758620689655173, + 6.85, + 2.040910253132191, + 0.6896551724137931, + 1, + 0, + 1, + true, + true, + 56.65 + ], + [ + "Miguel Gutiérrez", + 13.776144, + 1, + 6.75, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Aleix García", + 15.510918, + 1, + 7.6, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Tim Oermann", + 0, + 0, + 0, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Loïc Badé", + 11.182781, + 0.7827586206896552, + 7, + 2.040910253132191, + 0.6896551724137931, + 0.6896551724137931, + 1, + 1, + true, + true, + 56.483333333333334 + ], + [ + "Ibrahim Maza", + 14.184326, + 1, + 6.95, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 98.23333333333333 + ], + [ + "Arthur", + 0, + 0, + 0, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Victor Boniface", + 0, + 0, + 7.6, + 2.040910253132191, + 0, + 0, + 0, + 0, + true, + false, + 11.116666666666667 + ], + [ + "Nathan Tella", + 2.877683, + 0.2, + 7.05, + 2.040910253132191, + 0, + 0, + 1, + 0, + false, + false, + 0 + ], + [ + "Jarell Quansah", + 5.790555, + 0.4172413793103448, + 6.8, + 2.040910253132191, + 0.3103448275862069, + 0.3103448275862069, + 1, + 0, + true, + false, + 41.75 + ], + [ + "Jeanuël Belocian", + 0, + 0, + 6.6, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Martin Terrier", + 0, + 0, + 6.4, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Axel Tape", + 0, + 0, + 6.8, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Christian Kofane", + 0, + 0, + 6.95, + 2.040910253132191, + 0, + 0, + 0, + 0, + true, + false, + 41.56666666666667 + ], + [ + "Kennet Eichhorn", + 0, + 0, + 0, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Montrell Culbreath", + 0, + 0, + 0, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Ezequiél Fernández", + 13.470008, + 1, + 6.6, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 56.56666666666667 + ], + [ + "Eliesse Ben Seghir", + 0, + 0, + 0, + 2.040910253132191, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Facundo Medina", + 1.697474, + 0.1241379310344827, + 6.7, + 2.040910253132191, + 0.3103448275862069, + 0, + 0, + 0, + true, + false, + 41.65 + ], + [ + "Afonso Moreira", + 13.470008, + 1, + 6.6, + 2.040910253132191, + 1, + 1, + 1, + 1, + true, + true, + 87.1 + ], + [ + "Ron-Robert Zieler", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Luca Waldschmidt", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Marvin Schwäbe", + 7.674517, + 1, + 6.5, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Timo Hübers", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Linton Maina", + 3.448444, + 0.4172413793103448, + 7, + 1.1806949806949807, + 0.3103448275862069, + 0.3103448275862069, + 1, + 0, + true, + false, + 30.5 + ], + [ + "Tom Krauß", + 8.855212, + 1, + 7.5, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 90.73333333333333 + ], + [ + "Matthias Köbbing", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Marius Bülter", + 6.308168, + 0.8758620689655172, + 6.1, + 1.1806949806949807, + 0.6896551724137931, + 1, + 1, + 1, + true, + false, + 6.033333333333333 + ], + [ + "Ellyes Skhiri", + 0, + 0, + 6.5, + 1.1806949806949807, + 0, + 0, + 0, + 0, + true, + false, + 30.283333333333335 + ], + [ + "Jan Thielmann", + 4.678809, + 0.5827586206896551, + 6.8, + 1.1806949806949807, + 0.6896551724137931, + 0.6896551724137931, + 0, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Ragnar Ache", + 7.792587, + 1, + 6.6, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 66.6 + ], + [ + "Ísak Jóhannesson", + 10.980463, + 1, + 9.3, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Luka Lochoshvili", + 7.910656, + 1, + 6.7, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Said El Mala", + 7.438378, + 1, + 6.3, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 66.26666666666667 + ], + [ + "Julian Pauli", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Joël Schmied", + 0, + 0, + 6.5, + 1.1806949806949807, + 0, + 0, + 0, + 0, + true, + false, + 3.0833333333333335 + ], + [ + "Sebastian Sebulonsen", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Rav van den Berg", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Alessio Castro-Montes", + 8.382934, + 1, + 7.1, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 93.68333333333334 + ], + [ + "Jahmai Simpson-Pusey", + 8.028726, + 1, + 6.8, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Gideon Mensah", + 8.146795, + 1, + 6.9, + 1.1806949806949807, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Paul Okon-Engstler", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + true, + true, + 66.48333333333333 + ], + [ + "Reigan Heskey", + 0, + 0, + 0, + 1.1806949806949807, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Thijs Dallinga", + 0, + 0, + 6.2, + 1.1806949806949807, + 0, + 0, + 0, + 0, + true, + false, + 30.166666666666668 + ], + [ + "Oliver Baumann", + 10.1139, + 1, + 6.5, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Andrej Kramarić", + 0, + 0, + 0, + 1.555984555984556, + 0, + 0, + 0, + 0, + true, + false, + 8.55 + ], + [ + "Bernardo", + 1.691683, + 0.1685598377281947, + 6.45, + 1.555984555984556, + 0.1886409736308316, + 0.3103448275862069, + 0, + 0, + true, + true, + 54.46666666666667 + ], + [ + "Ozan Kabak", + 10.814093, + 1, + 6.95, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Tim Lemperle", + 0, + 0, + 5.97, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Luca Philipp", + 0, + 0, + 6.55, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Patrick Wimmer", + 11.405367, + 1, + 7.33, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + true, + 71.8 + ], + [ + "Fisnik Asllani", + 0, + 0, + 0, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Bambasé Conté", + 3.029795, + 0.3056810475246491, + 6.37, + 1.555984555984556, + 0.3103448275862069, + 0.6051437216338881, + 0, + 0, + true, + true, + 96.76666666666667 + ], + [ + "Adam Hložek", + 9.090062, + 0.8758620689655172, + 6.67, + 1.555984555984556, + 0.6896551724137931, + 1, + 1, + 1, + true, + true, + 54.6 + ], + [ + "Max Moerstedt", + 4.167694, + 0.4058323334550577, + 6.6, + 1.555984555984556, + 0.3103448275862069, + 0.2723146747352497, + 1, + 0, + true, + false, + 42.166666666666664 + ], + [ + "Albian Hajdari", + 11.716564, + 1, + 7.53, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + true, + 88.31666666666666 + ], + [ + "Alexander Prass", + 0, + 0, + 0, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Vladimír Coufal", + 10.378417, + 1, + 6.67, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Robin Hranác", + 0, + 0, + 6.1, + 1.555984555984556, + 0, + 0, + 0, + 0, + true, + false, + 42.3 + ], + [ + "Lúkas Petersson", + 0, + 0, + 0, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Valentin Gendrey", + 0, + 0, + 7.03, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Arthur Chaves", + 0, + 0, + 6.45, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Koki Machida", + 0, + 0, + 6.4, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Leon Avdullahu", + 10.736293, + 1, + 6.9, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Cajetan Lenz", + 0, + 0, + 6.7, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Wouter Burger", + 11.514286, + 1, + 7.4, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Adam Daghim", + 4.173243, + 0.4126245500547759, + 6.5, + 1.555984555984556, + 0.6896551724137931, + 0.1225416036308623, + 0, + 1, + true, + true, + 88.21666666666667 + ], + [ + "Alessandro Vogt", + 0, + 0, + 6.45, + 1.555984555984556, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Mats Rots", + 8.370291, + 0.8314401622718053, + 6.47, + 1.555984555984556, + 0.8113590263691683, + 0.6896551724137931, + 1, + 1, + true, + false, + 8.45 + ], + [ + "Nathan De Cat", + 10.269498, + 1, + 6.6, + 1.555984555984556, + 1, + 1, + 1, + 1, + true, + false, + 24.95 + ], + [ + "Rani Khedira", + 8.417942, + 1, + 6.3, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Marvin Friedrich", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Janik Haberer", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + true, + false, + 19.616666666666667 + ], + [ + "Oliver Burke", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Felix Uduokhai", + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Frederik Rönnow", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Woo-Yeong Jeong", + 3.583718, + 0.4126245500547759, + 6.5, + 1.3361812040532484, + 0.6896551724137931, + 0.1225416036308623, + 0, + 1, + true, + false, + 34.35 + ], + [ + "Christopher Trimmel", + 0, + 0, + 6.8, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Tim Skarke", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + true, + false, + 34.333333333333336 + ], + [ + "Robert Skov", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Tom Rothe", + 9.353268, + 1, + 7, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "András Schäfer", + 2.859117, + 0.3056810475246491, + 7, + 1.3361812040532484, + 0.3103448275862069, + 0.6051437216338881, + 0, + 0, + true, + true, + 68.33333333333333 + ], + [ + "Carl Klaus", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Matheo Raab", + 8.818796, + 1, + 6.6, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Derrick Köhn", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + true, + false, + 13.6 + ], + [ + "Stanley Nsoki", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Aljoscha Kemlein", + 9.086032, + 1, + 6.8, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 83.06666666666666 + ], + [ + "Josip Juranović", + 9.486887, + 1, + 7.1, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Ilyas Ansah", + 0, + 0, + 6.7, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Michel Aebischer", + 3.578953, + 0.4058323334550577, + 6.6, + 1.3361812040532484, + 0.3103448275862069, + 0.2723146747352497, + 1, + 0, + true, + true, + 68.23333333333333 + ], + [ + "Leopold Querfeld", + 8.150705, + 1, + 6.1, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Livan Burcu", + 8.818796, + 1, + 6.6, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + false, + 34.45 + ], + [ + "Andrej Ilic", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Marin Ljubicic", + 10.06467, + 0.8758620689655172, + 8.6, + 1.3361812040532484, + 0.6896551724137931, + 1, + 1, + 1, + true, + true, + 89.08333333333333 + ], + [ + "Emmanuel Latte Lath", + 8.017087, + 1, + 6, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 68.35 + ], + [ + "Linus Güther", + 0, + 0, + 0, + 1.3361812040532484, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Zeno Van den Bosch", + 10.422213, + 1, + 7.8, + 1.3361812040532484, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Jens Grahl", + 0, + 0, + 0, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Timothy Chandler", + 0, + 0, + 0, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Mario Götze", + 6.121397, + 0.5827586206896551, + 7.5, + 1.4005563282336575, + 0.6896551724137931, + 0.6896551724137931, + 0, + 1, + false, + false, + 0 + ], + [ + "Michael Zetterer", + 0, + 0, + 0, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Robin Koch", + 10.5742, + 1, + 7.55, + 1.4005563282336575, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Jonathan Burkardt", + 11.519226, + 0.985, + 8.35, + 1.4005563282336575, + 1, + 1, + 1, + 0.85, + true, + true, + 73.75 + ], + [ + "Ansgar Knauff", + 0, + 0, + 6.85, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Nnamdi Collins", + 0, + 0, + 0, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Ritsu Dōan", + 1.652656, + 0.2, + 5.9, + 1.4005563282336575, + 0, + 0, + 1, + 0, + false, + false, + 0 + ], + [ + "Noah Atubolu", + 0, + 0, + 0, + 1.705678495361178, + 0, + 0, + 0, + 0, + true, + true, + 102.68333333333334 + ], + [ + "Can Uzun", + 11.274478, + 1, + 8.05, + 1.4005563282336575, + 1, + 1, + 1, + 1, + true, + true, + 86.95 + ], + [ + "Hugo Larsson", + 0, + 0, + 0, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Kauã Santos", + 1.695156, + 0.2241379310344827, + 5.4, + 1.4005563282336575, + 0.3103448275862069, + 0, + 0, + 1, + false, + false, + 0 + ], + [ + "Farès Chaïbi", + 0, + 0, + 7.35, + 1.4005563282336575, + 0, + 0, + 0, + 0, + true, + true, + 102.68333333333334 + ], + [ + "Elias Baum", + 8.893533, + 1, + 6.35, + 1.4005563282336575, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Noël Aséko", + 0, + 0, + 0, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Jean-Mattéo Bahoya", + 0, + 0, + 6.5, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Arthur Theate", + 0, + 0, + 5.8, + 1.4005563282336575, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Oscar Højlund", + 3.623094, + 0.4172413793103448, + 6.2, + 1.4005563282336575, + 0.3103448275862069, + 0.3103448275862069, + 1, + 0, + true, + false, + 15.75 + ], + [ + "Younes Ebnoutalib", + 8.753477, + 1, + 6.25, + 1.4005563282336575, + 1, + 1, + 1, + 1, + true, + true, + 92.51666666666667 + ], + [ + "Jeremiaha Maluze", + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + true, + true, + 102.68333333333334 + ], + [ + "Keita Kosugi", + 9.733866, + 1, + 6.95, + 1.4005563282336575, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Love Arrhov", + 0, + 0, + 6.4, + 1.4005563282336575, + 0, + 0, + 0, + 0, + true, + false, + 15.733333333333333 + ], + [ + "Ayoube Amaimouni", + 7.114826, + 0.8, + 6.35, + 1.4005563282336575, + 1, + 1, + 0, + 1, + true, + true, + 86.93333333333334 + ], + [ + "Malik Pimpong", + 0, + 0, + 6.4, + 1.4005563282336575, + 0, + 0, + 0, + 0, + true, + false, + 28.933333333333334 + ], + [ + "Otávio", + 10.364117, + 1, + 7.4, + 1.4005563282336575, + 1, + 1, + 1, + 1, + true, + false, + 10.15 + ], + [ + "Raphael Onyedika", + 10.784284, + 1, + 7.7, + 1.4005563282336575, + 1, + 1, + 1, + 1, + true, + true, + 102.68333333333334 + ], + [ + "Dominik Kohr", + 17.426471, + 1, + 8.8, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 80.4 + ], + [ + "Stefan Bell", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Alexander Schwolow", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Danny Da Costa", + 16.040274, + 1, + 8.1, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Robin Zentner", + 15.050134, + 1, + 7.6, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Nadiem Amiri", + 19.802807, + 1, + 10, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Stefan Posch", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Phillip Tietz", + 19.802807, + 1, + 10, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Philipp Mwene", + 14.258021, + 1, + 7.2, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Lennard Maloney", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Jae-Sung Lee", + 13.267881, + 1, + 6.7, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 68.38333333333334 + ], + [ + "Sheraldo Becker", + 13.465909, + 1, + 6.8, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 68.25 + ], + [ + "Eric Martel", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Silas", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Paul Nebel", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Silvan Dominic Widmer", + 0, + 0, + 6.4, + 1.9802807486631016, + 0, + 0, + 0, + 0, + true, + false, + 22.033333333333335 + ], + [ + "Ransford Königsdörffer", + 0, + 0, + 6.7, + 1.9802807486631016, + 0, + 0, + 0, + 0, + true, + false, + 27.133333333333333 + ], + [ + "Anthony Caci", + 16.040274, + 1, + 8.1, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 73.46666666666667 + ], + [ + "Andreas Hanche-Olsen", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Benedict Hollerbach", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Kaishu Sano", + 14.654078, + 1, + 7.4, + 1.9802807486631016, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Fabio Gruber", + 6.872257, + 0.4689655172413793, + 7.4, + 1.9802807486631016, + 0.6896551724137931, + 0.3103448275862069, + 0, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Sota Kawasaki", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Kacper Potulski", + 0, + 0, + 6.9, + 1.9802807486631016, + 0, + 0, + 0, + 0, + true, + false, + 15.116666666666667 + ], + [ + "Otto Ruoppi", + 0, + 0, + 7.9, + 1.9802807486631016, + 0, + 0, + 0, + 0, + true, + false, + 27.266666666666666 + ], + [ + "Rael-Tshimbela Nakuzola", + 0, + 0, + 0, + 1.9802807486631016, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Sven Michel", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Felix Götze", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Raphael Obermair", + 4.923529, + 1, + 6.2, + 0.7941176470588236, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Oliver Batista Meier", + 1.86645, + 0.3310344827586207, + 7.1, + 0.7941176470588236, + 0.3103448275862069, + 0.6896551724137931, + 0, + 0, + false, + false, + 0 + ], + [ + "Markus Schubert", + 0, + 0, + 7.3, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Tom Baack", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + true, + false, + 19.783333333333335 + ], + [ + "Steffen Tigges", + 0, + 0, + 6.3, + 0.7941176470588236, + 0, + 0, + 0, + 0, + true, + false, + 27.5 + ], + [ + "Nahuel Noll", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + true, + true, + 95.51666666666667 + ], + [ + "Marvin Pieringer", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + true, + true, + 92.46666666666667 + ], + [ + "Gabriel Vidović", + 5.797059, + 1, + 7.3, + 0.7941176470588236, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Stefano Marino", + 3.703327, + 0.6758620689655173, + 6.9, + 0.7941176470588236, + 0.6896551724137931, + 1, + 0, + 1, + true, + true, + 68.01666666666667 + ], + [ + "Sebastian Klaas", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Marcel Hoffmeier", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Laurin Ulrich", + 5.558824, + 1, + 7, + 0.7941176470588236, + 1, + 1, + 1, + 1, + true, + true, + 75.71666666666667 + ], + [ + "Laurin Curda", + 6.273529, + 1, + 7.9, + 0.7941176470588236, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Nick Bätzner", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Mattes Hansen", + 3.204949, + 0.5310344827586208, + 7.6, + 0.7941176470588236, + 0.3103448275862069, + 0.6896551724137931, + 1, + 0, + true, + true, + 75.65 + ], + [ + "Florian Pruhs", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Tjark Scheller", + 5.558824, + 1, + 7, + 0.7941176470588236, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Jano ter Horst", + 5.797059, + 1, + 7.3, + 0.7941176470588236, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Santiago Castañeda", + 6.75, + 1, + 8.5, + 0.7941176470588236, + 1, + 1, + 1, + 1, + true, + true, + 95.51666666666667 + ], + [ + "Jonah Sticker", + 2.532414, + 0.4689655172413793, + 6.8, + 0.7941176470588236, + 0.6896551724137931, + 0.3103448275862069, + 0, + 1, + true, + false, + 19.866666666666667 + ], + [ + "Nyamekye Awortwie-Grant", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Deniz Zeitler", + 0, + 0, + 6.8, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Luka Duric", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Ruben Müller", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Albert Frank Millgramm", + 3.187424, + 0.6689655172413793, + 6, + 0.7941176470588236, + 0.6896551724137931, + 0.3103448275862069, + 1, + 1, + false, + false, + 0 + ], + [ + "Kennedy Okpala", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Clemens Lippmann", + 0, + 0, + 6.5, + 0.7941176470588236, + 0, + 0, + 0, + 0, + true, + false, + 3.033333333333333 + ], + [ + "Timur Gayret", + 0, + 0, + 0, + 0.7941176470588236, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Leopold Zingerle", + 0, + 0, + 0, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Willi Orban", + 15.974047, + 1, + 7.8, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Lukas Klostermann", + 0, + 0, + 0, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Benjamin Henrichs", + 0, + 0, + 6.57, + 2.047954688483323, + 0, + 0, + 0, + 0, + true, + false, + 23.75 + ], + [ + "Örjan Nyland", + 0, + 0, + 0, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Ridle Baku", + 15.093426, + 1, + 7.37, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 74.21666666666667 + ], + [ + "Christoph Baumgartner", + 0, + 0, + 0, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "David Raum", + 14.847671, + 1, + 7.25, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Christopher Nkunku", + 0, + 0, + 0, + 2.047954688483323, + 0, + 0, + 0, + 0, + true, + false, + 32.266666666666666 + ], + [ + "Rocco Reitz", + 2.914098, + 0.2172413793103448, + 6.55, + 2.047954688483323, + 0.3103448275862069, + 0.3103448275862069, + 0, + 0, + true, + true, + 84.53333333333333 + ], + [ + "Brajan Gruda", + 15.35966, + 1, + 7.5, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 74.1 + ], + [ + "Nicolas Seiwald", + 14.192326, + 1, + 6.93, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Assan Ouédraogo", + 0, + 0, + 0, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "El Chadaille Bitshiabu", + 0, + 0, + 6.6, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Lukeba Castello Jr.", + 14.274244, + 1, + 6.97, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Max Finkgräfe", + 0, + 0, + 6.8, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Arthur Vermeeren", + 0, + 0, + 6.6, + 2.047954688483323, + 0, + 0, + 0, + 0, + true, + false, + 13.433333333333334 + ], + [ + "Johan Bakayoko", + 10.740463, + 0.7827586206896552, + 6.7, + 2.047954688483323, + 0.6896551724137931, + 0.6896551724137931, + 1, + 1, + true, + false, + 23.866666666666667 + ], + [ + "Maarten Vandevoordt", + 14.397121, + 1, + 7.03, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Antonio Nusa", + 14.745274, + 1, + 7.2, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Andrija Maksimovic", + 0, + 0, + 6.3, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Tidiam Gomis", + 10.532066, + 0.7827586206896552, + 6.57, + 2.047954688483323, + 0.6896551724137931, + 0.6896551724137931, + 1, + 1, + true, + true, + 65.7 + ], + [ + "Conrad Harder", + 0, + 0, + 6.67, + 2.047954688483323, + 0, + 0, + 0, + 0, + true, + false, + 13.4 + ], + [ + "Ezechiel Banzuzi", + 14.950069, + 1, + 7.3, + 2.047954688483323, + 1, + 1, + 1, + 1, + true, + true, + 84.56666666666666 + ], + [ + "Rômulo", + 0, + 0, + 6.4, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Abdoul Koné", + 0, + 0, + 0, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Maxime Estève", + 0, + 0, + 6.6, + 2.047954688483323, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Daniel Batz", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Kevin Stöger", + 5.51484, + 1, + 7.4, + 0.745248584015104, + 1, + 1, + 1, + 1, + true, + true, + 65.11666666666666 + ], + [ + "Tim Kleindienst", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + true, + true, + 97.96666666666667 + ], + [ + "Moritz Nicolas", + 5.440315, + 1, + 7.3, + 0.745248584015104, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Robin Hack", + 3.993504, + 0.7241379310344828, + 7.4, + 0.745248584015104, + 0.3103448275862069, + 1, + 1, + 1, + true, + true, + 64.86666666666666 + ], + [ + "Florian Neuhaus", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Philipp Sander", + 5.738414, + 1, + 7.7, + 0.745248584015104, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Jan Olschowsky", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Jens Castrop", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Joseph Scally", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + true, + false, + 21.216666666666665 + ], + [ + "Fabio Chiarodia", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Ko Itakura", + 4.258453, + 0.7827586206896552, + 7.3, + 0.745248584015104, + 0.6896551724137931, + 0.6896551724137931, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Enzo Leopold", + 0, + 0, + 6.7, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "David Herold", + 0, + 0, + 6.4, + 0.745248584015104, + 0, + 0, + 0, + 0, + true, + false, + 32.766666666666666 + ], + [ + "Lukas Ullrich", + 6.111038, + 1, + 8.2, + 0.745248584015104, + 1, + 1, + 1, + 1, + true, + true, + 65.13333333333334 + ], + [ + "Shuto Machino", + 0, + 0, + 6.4, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Franck Honorat", + 1.979791, + 0.3689655172413794, + 7.2, + 0.745248584015104, + 0.6896551724137931, + 0.3103448275862069, + 0, + 0, + true, + false, + 32.85 + ], + [ + "Yukhym Konoplia", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Isac Lidberg", + 0, + 0, + 6.2, + 0.745248584015104, + 0, + 0, + 0, + 0, + true, + false, + 33.1 + ], + [ + "Kevin Diks", + 5.589364, + 1, + 7.5, + 0.745248584015104, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Wael Mohya", + 4.866216, + 0.906896551724138, + 7.2, + 0.745248584015104, + 1, + 0.6896551724137931, + 1, + 1, + true, + true, + 65.2 + ], + [ + "Hugo Bolin", + 6.856287, + 1, + 9.2, + 0.745248584015104, + 1, + 1, + 1, + 1, + true, + true, + 97.96666666666667 + ], + [ + "Jan Leszczynski", + 1.165672, + 0.2172413793103448, + 7.2, + 0.745248584015104, + 0.3103448275862069, + 0.3103448275862069, + 0, + 0, + false, + false, + 0 + ], + [ + "Zento Uno", + 0, + 0, + 0, + 0.745248584015104, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Daiki Hashioka", + 5.887464, + 1, + 7.9, + 0.745248584015104, + 1, + 1, + 1, + 1, + true, + true, + 76.73333333333333 + ], + [ + "Mathieu Nguefack", + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + true, + false, + 32.833333333333336 + ], + [ + "Emre Can", + 0, + 0, + 0, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Patrick Drewes", + 0, + 0, + 7.7, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Waldemar Anton", + 16.255179, + 1, + 6.9, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Marcel Sabitzer", + 0.781763, + 0.0490166414523449, + 6.77, + 2.3558230683090704, + 0.1225416036308623, + 0, + 0, + 0, + true, + false, + 40.95 + ], + [ + "Gregor Kobel", + 16.019597, + 1, + 6.8, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Serhou Guirassy", + 15.501316, + 1, + 6.58, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Alexander Meyer", + 0, + 0, + 6.55, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Nico Schlotterbeck", + 0, + 0, + 0, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Julian Ryerson", + 17.3153, + 1, + 7.35, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 76.1 + ], + [ + "Maximilian Beier", + 3.126961, + 0.2020293181699619, + 6.57, + 2.3558230683090704, + 0.2723146747352497, + 0.3103448275862069, + 0, + 0, + true, + true, + 86.21666666666667 + ], + [ + "Ramy Bensebaini", + 5.90418, + 0.3685598377281948, + 6.8, + 2.3558230683090704, + 0.1886409736308316, + 0.3103448275862069, + 1, + 0, + false, + false, + 0 + ], + [ + "Felix Nmecha", + 15.97248, + 1, + 6.78, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 76.11666666666666 + ], + [ + "Joey Veerman", + 6.156215, + 0.4020293181699619, + 6.5, + 2.3558230683090704, + 0.2723146747352497, + 0.3103448275862069, + 1, + 0, + true, + false, + 20.633333333333333 + ], + [ + "Filippo Mane", + 9.713775, + 0.6314401622718053, + 6.53, + 2.3558230683090704, + 0.8113590263691683, + 0.6896551724137931, + 0, + 1, + true, + false, + 20.65 + ], + [ + "Fábio Silva", + 0, + 0, + 6.88, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Carney Chukwuemeka", + 0, + 0, + 6.6, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Daniel Svensson", + 16.37297, + 1, + 6.95, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Jobe Bellingham", + 8.768158, + 0.5489540403776931, + 6.78, + 2.3558230683090704, + 0.6051437216338881, + 0.6896551724137931, + 0, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Samuele Inácio", + 0.792155, + 0.0490166414523449, + 6.86, + 2.3558230683090704, + 0.1225416036308623, + 0, + 0, + 0, + true, + false, + 2.5833333333333335 + ], + [ + "Luca Reggiani", + 0, + 0, + 7.05, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Justin Lerma", + 0, + 0, + 6.3, + 2.3558230683090704, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Kauã Prates", + 0, + 0, + 6.1, + 2.3558230683090704, + 0, + 0, + 0, + 0, + true, + false, + 10.533333333333333 + ], + [ + "Joane Gadou", + 16.019597, + 1, + 6.8, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Konstantinos Karetsas", + 17.126834, + 1, + 7.27, + 2.3558230683090704, + 1, + 1, + 1, + 1, + true, + true, + 76.21666666666667 + ], + [ + "Giannis Konstantelias", + 12.880143, + 0.7489540403776932, + 7.3, + 2.3558230683090704, + 0.6051437216338881, + 0.6896551724137931, + 1, + 1, + true, + true, + 55.8 + ], + [ + "Daniel Heuer Fernandes", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + true, + true, + 96.76666666666667 + ], + [ + "Yussuf Poulsen", + 0, + 0, + 6.3, + 0.4804031354983203, + 0, + 0, + 0, + 0, + true, + false, + 12.4 + ], + [ + "Bakery Jatta", + 3.218701, + 1, + 6.7, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 84.35 + ], + [ + "Jordan Torunarigha", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + true, + true, + 84.11666666666666 + ], + [ + "Sebastiaan Bornauw", + 3.458903, + 1, + 7.2, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Miro Muheim", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Daniel Elfadli", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Nicolai Remberg", + 3.554983, + 1, + 7.4, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Rayan Philippe", + 0.381672, + 0.1241379310344827, + 6.4, + 0.4804031354983203, + 0.3103448275862069, + 0, + 0, + 0, + true, + false, + 5.683333333333334 + ], + [ + "Otto Stange", + 0.299672, + 0.093103448275862, + 6.7, + 0.4804031354983203, + 0, + 0.3103448275862069, + 0, + 0, + true, + false, + 27.1 + ], + [ + "Kofi Amoako", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Albert Sambi Lokonga", + 3.218701, + 1, + 6.7, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Albert Grønbæk", + 4.515789, + 1, + 9.4, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Alexander Røssing-Lelesiit", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Nicolás Capaldo", + 3.266741, + 1, + 6.8, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 96.76666666666667 + ], + [ + "Warmed Omari", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Shafiq Nandja", + 0, + 0, + 6.9, + 0.4804031354983203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Sander Tangvik", + 0, + 0, + 7.7, + 0.4804031354983203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Louis Lemke", + 3.939306, + 1, + 8.2, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 91.06666666666666 + ], + [ + "Martin Adeline", + 2.481862, + 0.7827586206896552, + 6.6, + 0.4804031354983203, + 0.6896551724137931, + 0.6896551724137931, + 1, + 1, + true, + true, + 69.65 + ], + [ + "Patson Daka", + 3.458903, + 1, + 7.2, + 0.4804031354983203, + 1, + 1, + 1, + 1, + true, + true, + 69.56666666666666 + ], + [ + "Bilal Nadir", + 0, + 0, + 6.6, + 0.4804031354983203, + 0, + 0, + 0, + 0, + true, + false, + 12.633333333333333 + ], + [ + "Terem Moffi", + 0, + 0, + 0, + 0.4804031354983203, + 0, + 0, + 0, + 0, + true, + false, + 27.183333333333334 + ], + [ + "Matthias Ginter", + 12.673191, + 1, + 7.43, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Christian Günter", + 1.403832, + 0.1241379310344827, + 6.63, + 1.705678495361178, + 0.3103448275862069, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Vincenzo Grifo", + 4.984698, + 0.4310344827586207, + 6.78, + 1.705678495361178, + 0.3103448275862069, + 0.6896551724137931, + 0, + 1, + false, + false, + 0 + ], + [ + "Lukas Kübler", + 0, + 0, + 7.45, + 1.705678495361178, + 0, + 0, + 0, + 0, + true, + true, + 70.41666666666667 + ], + [ + "Maximilian Eggestein", + 12.622021, + 1, + 7.4, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Jannik Huth", + 0, + 0, + 0, + 1.705678495361178, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Anthony Jung", + 0, + 0, + 0, + 1.705678495361178, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Florian Müller", + 0, + 0, + 6.6, + 1.705678495361178, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Philipp Lienhart", + 8.500455, + 0.7068965517241379, + 7.05, + 1.705678495361178, + 1, + 0.6896551724137931, + 0, + 1, + true, + true, + 70.3 + ], + [ + "Jan-Niklas Beste", + 11.257478, + 1, + 6.6, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + true, + 46.93333333333333 + ], + [ + "Lucas Höler", + 0, + 0, + 6.93, + 1.705678495361178, + 0, + 0, + 0, + 0, + true, + false, + 20.4 + ], + [ + "Patrick Osterhage", + 0, + 0, + 7.25, + 1.705678495361178, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Yannik Engelhardt", + 12.332056, + 1, + 7.23, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Mio Backhaus", + 11.257478, + 1, + 6.6, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Igor Matanović", + 13.52603, + 1, + 7.93, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + true, + 74.75 + ], + [ + "Derry Scherhant", + 7.744369, + 0.5689655172413793, + 7.98, + 1.705678495361178, + 0.6896551724137931, + 0.3103448275862069, + 1, + 0, + true, + true, + 95.16666666666667 + ], + [ + "Philipp Treu", + 11.769182, + 1, + 6.9, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + false, + 24.75 + ], + [ + "Jordy Makengo", + 10.412755, + 0.8758620689655172, + 6.97, + 1.705678495361178, + 0.6896551724137931, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Max Rosenfelder", + 3.464586, + 0.2931034482758621, + 6.93, + 1.705678495361178, + 0, + 0.3103448275862069, + 1, + 0, + true, + false, + 24.85 + ], + [ + "Berkay Yilmaz", + 0, + 0, + 6.6, + 1.705678495361178, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Bruno Ogbus", + 0, + 0, + 6.7, + 1.705678495361178, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Yuito Suzuki", + 11.308648, + 1, + 6.63, + 1.705678495361178, + 1, + 1, + 1, + 1, + true, + true, + 81.06666666666666 + ], + [ + "Cyriaque Irié", + 0, + 0, + 7.13, + 1.705678495361178, + 0, + 0, + 0, + 0, + true, + false, + 49.416666666666664 + ], + [ + "Keisuke Goto", + 0, + 0, + 6.9, + 1.705678495361178, + 0, + 0, + 0, + 0, + true, + false, + 14.1 + ], + [ + "Rihito Yamamoto", + 0, + 0, + 0, + 1.705678495361178, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Mitchell Weiser", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Niklas Stark", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Niclas Füllkrug", + 6.805855, + 1, + 6.6, + 1.0311902097397203, + 1, + 1, + 1, + 1, + true, + true, + 62.666666666666664 + ], + [ + "Marco Friedl", + 8.249522, + 1, + 8, + 1.0311902097397203, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Amos Pieper", + 7.940165, + 1, + 7.7, + 1.0311902097397203, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Felix Agu", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Eren Sami Dinkçi", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + true, + false, + 9.133333333333333 + ], + [ + "Cédric Itten", + 0, + 0, + 6, + 1.0311902097397203, + 0, + 0, + 0, + 0, + true, + false, + 32.483333333333334 + ], + [ + "Keke Topp", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Justin Njinmah", + 5.408059, + 0.7827586206896552, + 6.7, + 1.0311902097397203, + 0.6896551724137931, + 0.6896551724137931, + 1, + 1, + true, + true, + 62.56666666666667 + ], + [ + "Ludovit Reis", + 6.400491, + 0.7758620689655172, + 8, + 1.0311902097397203, + 0.6896551724137931, + 1, + 1, + 0, + true, + true, + 86.01666666666667 + ], + [ + "Markus Kolke", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Jens Stage", + 8.558879, + 1, + 8.3, + 1.0311902097397203, + 1, + 1, + 1, + 1, + false, + false, + 0 + ], + [ + "Senne Lynen", + 7.115212, + 1, + 6.9, + 1.0311902097397203, + 1, + 1, + 1, + 1, + true, + true, + 46.93333333333333 + ], + [ + "Olivier Deman", + 7.527689, + 1, + 7.3, + 1.0311902097397203, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Julián Malatini", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Marco Grüll", + 1.523317, + 0.2172413793103448, + 6.8, + 1.0311902097397203, + 0.3103448275862069, + 0.3103448275862069, + 0, + 0, + true, + true, + 86 + ], + [ + "Chuki", + 1.386773, + 0.2241379310344827, + 6, + 1.0311902097397203, + 0.3103448275862069, + 0, + 0, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Karl Hein", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + true, + true, + 95.16666666666667 + ], + [ + "Alexander Schlager", + 0, + 0, + 6.8, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Samuel Mbangula", + 5.870673, + 0.8758620689655172, + 6.5, + 1.0311902097397203, + 0.6896551724137931, + 1, + 1, + 1, + false, + false, + 0 + ], + [ + "Patrice Covic", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + true, + false, + 9.166666666666666 + ], + [ + "Dariusz Stalmach", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + true, + false, + 49.416666666666664 + ], + [ + "Mick Schmetgens", + 7.32145, + 1, + 7.1, + 1.0311902097397203, + 1, + 1, + 1, + 1, + true, + true, + 95.16666666666667 + ], + [ + "Salim Amani Musah", + 0, + 0, + 6.6, + 1.0311902097397203, + 0, + 0, + 0, + 0, + true, + false, + 32.583333333333336 + ], + [ + "Kenny Quetant", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Darwin Soylu", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Oskar Wójcik", + 0, + 0, + 0, + 1.0311902097397203, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Paul Erevbenagie", + 0.960074, + 0.1241379310344827, + 7.5, + 1.0311902097397203, + 0.3103448275862069, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Michael Gregoritsch", + 10.621576, + 1, + 6.7, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 83.36666666666666 + ], + [ + "Marius Wolf", + 8.243611, + 0.8, + 6.5, + 1.58530986993114, + 1, + 1, + 0, + 1, + true, + true, + 91.25 + ], + [ + "Jeffrey Gouweleeuw", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + true, + false, + 3.2333333333333334 + ], + [ + "Finn Dahmen", + 12.523948, + 1, + 7.9, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Yannik Keitel", + 0, + 0, + 6.6, + 1.58530986993114, + 0, + 0, + 0, + 0, + true, + false, + 10.7 + ], + [ + "Kristijan Jakić", + 0, + 0, + 7.7, + 1.58530986993114, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Anton Kade", + 11.097169, + 1, + 7, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Mert Kömür", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + true, + false, + 17.7 + ], + [ + "Robin Fellhauer", + 10.304514, + 1, + 6.5, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 76.45 + ], + [ + "Calvin Brackelmann", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + true, + true, + 90.91666666666667 + ], + [ + "Sima Suso", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Fabian Rieder", + 10.621576, + 1, + 6.7, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 83.45 + ], + [ + "Nediljko Labrović", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Noahkai Banks", + 6.574373, + 0.5529411764705883, + 7.5, + 1.58530986993114, + 0.3651115618661257, + 0.6896551724137931, + 1, + 0, + true, + true, + 94.15 + ], + [ + "Chrislain Matsima", + 11.097169, + 1, + 7, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Alexis Claude-Maurice", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Faik Sakar", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Hennes Behrens", + 11.097169, + 1, + 7, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Han-Noah Massengo", + 11.731293, + 1, + 7.4, + 1.58530986993114, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Rodrigo Ribeiro", + 0, + 0, + 6.6, + 1.58530986993114, + 0, + 0, + 0, + 0, + true, + false, + 10.783333333333333 + ], + [ + "Uchenna Ogundu", + 0, + 0, + 0, + 1.58530986993114, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Young-Woo Seol", + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + true, + false, + 2.9 + ], + [ + "Loris Karius", + 7.599847, + 1, + 6.6, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Kenan Karaman", + 0, + 0, + 0, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Kevin Müller", + 0, + 0, + 0, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Edin Džeko", + 0, + 0, + 7.65, + 1.1514919663351186, + 0, + 0, + 0, + 0, + true, + false, + 17.533333333333335 + ], + [ + "Finn Porath", + 0, + 0, + 0, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Timo Becker", + 7.772571, + 1, + 6.75, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Ron Schallenberg", + 5.903779, + 0.7827586206896552, + 6.55, + 1.1514919663351186, + 0.6896551724137931, + 0.6896551724137931, + 1, + 1, + true, + true, + 62.93333333333333 + ], + [ + "Soufiane El-Faouzi", + 8.290742, + 1, + 7.2, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Dejan Ljubičić", + 8.290742, + 1, + 7.2, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Janik Bachmann", + 0, + 0, + 6.8, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Éric Dina Ebimbe", + 4.127503, + 0.5689655172413792, + 6.3, + 1.1514919663351186, + 0.689655172413793, + 0.3103448275862069, + 1, + 0, + true, + false, + 32.016666666666666 + ], + [ + "Hasan Kuruçay", + 7.88772, + 1, + 6.85, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 62.1 + ], + [ + "Junior Adamu", + 2.592048, + 0.3310344827586207, + 6.8, + 1.1514919663351186, + 0.3103448275862069, + 0.6896551724137931, + 0, + 0, + true, + true, + 62.11666666666667 + ], + [ + "Maximilian Wöber", + 0, + 0, + 6.5, + 1.1514919663351186, + 0, + 0, + 0, + 0, + true, + false, + 32.05 + ], + [ + "Robin Gosens", + 3.122926, + 0.4172413793103448, + 6.5, + 1.1514919663351186, + 0.3103448275862069, + 0.3103448275862069, + 1, + 0, + true, + false, + 32.05 + ], + [ + "Moussa Sylla", + 8.290742, + 1, + 7.2, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 94.15 + ], + [ + "Adrian Gantenbein", + 0, + 0, + 0, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Vitalie Becker", + 4.596637, + 0.5827586206896551, + 6.85, + 1.1514919663351186, + 0.6896551724137931, + 0.6896551724137931, + 0, + 1, + true, + true, + 62.1 + ], + [ + "Mert Can Ayhan", + 0, + 0, + 6.05, + 1.1514919663351186, + 0, + 0, + 0, + 0, + true, + false, + 7.8 + ], + [ + "Nikola Katic", + 7.88772, + 1, + 6.85, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 76.6 + ], + [ + "Christian Gomis", + 0, + 0, + 6.4, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Luca Vozar", + 0, + 0, + 6.7, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Satoshi Tanaka", + 1.688524, + 0.2172413793103448, + 6.75, + 1.1514919663351186, + 0.3103448275862069, + 0.3103448275862069, + 0, + 0, + false, + false, + 0 + ], + [ + "Johannes Simon Siebeking", + 0, + 0, + 0, + 1.1514919663351186, + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Adil Aouchiche", + 7.254399, + 1, + 6.3, + 1.1514919663351186, + 1, + 1, + 1, + 1, + true, + true, + 86.33333333333333 + ] + ], + "hovertemplate": "%{customdata[0]}
TensorFlow expected points: %{x:.1f}
Actual points: %{y:.1f}
Raw score: %{customdata[1]:.2f}
Total lineup score: %{customdata[2]:.2f}
SofaScore average rating: %{customdata[3]:.2f}
Odds expected match points: %{customdata[4]:.2f}
LigaInsider / Kickbase / Kicker / RotoWire: %{customdata[5]:.2f} / %{customdata[6]:.2f} / %{customdata[7]:.2f} / %{customdata[8]:.2f}
Played / started / minutes: %{customdata[9]} / %{customdata[10]} / %{customdata[11]:.0f}", + "marker": { + "color": "#1f77b4", + "opacity": 0.68, + "size": 9 + }, + "mode": "markers", + "name": "TensorFlow metric", + "type": "scatter", + "x": { + "bdata": "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", + "dtype": "f8" + }, + "y": { + "bdata": "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", + "dtype": "f8" + } + }, + { + "hoverinfo": "skip", + "line": { + "color": "gray", + "dash": "dash" + }, + "mode": "lines", + "name": "Perfect prediction", + "type": "scatter", + "x": [ + 0, + 414.75 + ], + "y": [ + 0, + 414.75 + ] + } + ], + "layout": { + "height": 600, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "TensorFlow expected-points metric versus actual points" + }, + "xaxis": { + "range": [ + 0, + 414.75 + ], + "title": { + "text": "Expected Kickbase points" + } + }, + "yaxis": { + "range": [ + 0, + 414.75 + ], + "scaleanchor": "x", + "scaleratio": 1, + "title": { + "text": "Actual Kickbase points" + } + } + } + }, + "image/png": "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ByknjctXTcMNly4b1lysMuLGYH2eP7EIU8q6xSLoJQIiIAIiIAIiIAIDEFC0CIwGAhJARsMsqA8iME4JcPXAVSfNBB39wx0mV13wYX+w/MzDdHtiCj0DuMmloV4bG9lZ3n36LJy1oAozygtQVujD5NIglk4twazKIpuVgsRIPtwXB314xykzbd3ZF57e8v9Mf3jiyoPraru3sPRk4lae3zyzCxRGKKIUBbw2xe/zoDDoheNh0K77MH5zN6IHY+jo5XYYbnux24ZM8kMb9mPLACtjWCbTUTh556m5+8y09545NzO7/CIgAiIgAiIgArkJKFYERGAUELBfm0dBP9QFERABEeglMKeyEHy47o3I4eGpKIy+eMVU3gZ0b1g6ecA0ChLvOWM2JpYGMa+qGNOMEBLye21+V5CwgRG8UAj61ltX4YJlk61Nj5NmV+Ly46bhm/+40toy4YqPgZr78ys18DgO3nHqrN4sE4uD8Hu9xnng9TgIeD02j90HY8SOtHG0D5JMATTsWhDwobEjhp89sR1bhnEELhviKhD2+aIeOyS2z8dPt1t1JpUEmUVOBERABERABIYgoGQREAEROPYEPMe+C+qBCIiACPQl4DEP8m8cRLjwmYf8sxdNtIV46gztZNhA1mX+xCKcvbAqK7ZvcDBBYrCtH31rObhQeaEfV5w4Ax87bwEowCybVgYae11b3TpoRTRmur2hA6fMqcTX/mEFXregClylsmRqCYpDfpSGfCj0+4wAAjiO0+OMHzDiCOAx91giBbbPVSG3P7/bxAzvh2X+wYge7POHXz8XFxsxxBWLhleDcomACIhAnhPQ8EVABERABI45AX4fPuadUAdEQATGP4HWSBw7GjrR0NGFoba3kMbFK6diZmUhvf3chcsm2+Nj3YR3nTYbn75gkRUElk0txZnzJ4AP6f964RI3y6D38gxBguXYdsA3vI/HcDiMW265Bc3NB46mHbSxjMQH1tbik79bg2/evwFfuWcdfvL4dnREBz8phkZQyfBXT+3Eo5vqUNMasUfdcsUHj9CloVOe/GI0IhgdyYogfhPw2gBAASTYM7aalghy2UfJ6KK8IiACIjBiBFSRCIiACIiACBxrAsP7hn+se6n2RUAExiwB2p349bM7cd2dr+KmBzbiS3etxVfvXY+WcH/DpJmD9JkH9usvXoL3nDEHp82txPJp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b3o//1kzf+85D9w2OdR7YbD3EeuSOzIEBnsvDDVnR6ZH479WPjzf/PM7re0bjpZ/F/h5xLlgeKj3AvMxP8sxv74HkMLhO3LlaWKu3Q9+1+XnF/+e0NHPOLak77+kICcCfQlIAOnLQ6ExRIB/UC965+fAY3DXb96Jc6+4Fu6DBhXym750DfiHl8tpmefzH39n76kvPP2FYcYznfmYn+XGEIKj3NWDa44rebhUlvNCxlyBk730/+BqVO7hEODebPKmgTQuH880jjbU7z3nh/PE8pw3zh/ncTjtKk9uAvycopDE+SBX17nb+fiZw88efgYxjZ9J/GziXLFG8uc8cD6YzvnhPDFN7tAJnHHycvu3g0zpyDVzdQ4ZM45pZM854FzAvDg3nCPOFdM5d5xDzqVJ1s8RIkD+nAfOB7lzfjhPbnP0M45pzMO8LOOm637wBPg7vb++qdcAajbXod4L5M95YDnOC+eH83TwPVGJTALkSrsfuT6DOGf8POLnEpkzDz+vOFesg3eGGc905mN+lmO6nAjkAwEJIPkwy+N0jPwfn8wls1w6y/3c7nCz0/kHw03jnWGWoWM9zM/4AZ0SDpoAly6TL12u//0+6ApVYEgCmczJ/el7f9wr/LHwYL/3/ALEeWI5OtbFMnKHToCfK/x8Ic9MR87kzZqz83COGO86zoNbNrOcm677wRMgY5cp79lcOTeMYxod5yCzlczynF/OYWa6/IdHwOWfzZ1hzgcd54f53JboZxzT6JjXTdP90AnwexV5ui6b61DvBeZ3y3J+OE+H3huVdAlkcs3+DOLnEeNc7pwjtxzvDLtpzMf8jJcTgXwhIAEkX2Z6BMapKkRABERABERABERABERABERABERgrBKQADL8mVNOERABERABERABERABERABERABERCBMUrgIASQMTpCdVsEREAEREAEREAEREAEREAEREAEROAgCIzPrBJAxue8alQiIAIiIAIiIAIiIAIiIAIiIAKHSkDlxiUBCSDjclo1KBEQAREQAREQAREQAREQARE4dAIqKQLjkYAEkPE4qxqTCIiACIiACIiACIiACIjA4RBQWREQgXFIQALIOJxUDUkEREAEREAEREAEREAEDo+ASouACIjA+CMgAWT8zalGJAIiIAIiIAIiIAIicLgEVF4EREAERGDcEZAAMu6mVAMSAREQAREQAREQgcMnoBpEQAREQAREYLwRkAAy3mZU4xEBERABERABERgJAqpDBERABERABERgnBGQADLOJlTDEQEREAEREIGRIaBaREAEREAEREAERGB8EZAAMr7mU6MRAREQAREYKQKqRwREQAREQAREQAREYFwRkAAyrqZTgxEBERCBkSOgmkRABERABERABERABERgPBGQADKeZlNjEQERGEkCqksEREAEREAEREAEREAERGAcEZAAMo4mU0MRgZEloNpEQAREQAREQAREQAREQAREYPwQkAAyfuZSIxlpAqpPBERABAYgEI5E8YFP3YRf3H7fADmOTPSjT63BRe/8HOobW3I2wHimM1/ODIoUAREQAREQAREQgTwmIAEkjyd/qKErXQREQASGS8AVBJaf+z5kOwoFTB9uXUcyHwWLo9UfjpltXf/Nn/UZkitSUKign2LFGW/+KNZt2gm9BiZAVmTGORw4V98UsmUZlu2bopAIiIAIiIAIiEA+EpAAMvCsK0UEREAEROAgCVx+4VlYt/qWPu6X37sOhQWhg6xpfGanKHLd13+CE1cuxAO//TYmTijHeWeegKfv/TGWL54zPgc9QqMiKzL74NWXjFCNqkYEREAEREAERCDfCAwigOQbCo1XBERABETgSBHggz9XQ2T/bzz/N99d/cD/pWf6vX992m4vcVeSME9mv9x8bjrrZf2ZeVjGTeedqzC4GuC7P/kDnl2zAadc/E92pQrzueWYh3np3D65abwzL9PoWJ71MH64jn382PU3Y8qkStz4hQ/3FmO/OG6Oy43kahD2gW3RZae7+Xh3+816GKarq2+2W2VYlo59Zzwd22F9jHcd62Ca67LbZ18YN1B6dnk3n3tn39gm76yL7fKeWSfzMp1prsvVb+Zx82bXyXJuOuu+/safYU9NHc694lo7324/mcb2mZ+OfsaxXjkREAEREAERyE8C+TFqCSD5Mc8apQiIgAgcUwJcAfKjGz+JaZMn4Hs/vcP2hQ+cf/jzo/j5dz7XZ/XDN75/Kz7zT2+3q0j+8JMb8PPb7oX7UMuH93d//EZc97GrbTpXm1BQoLBAgYEV86H5jntWY/Wd37d5nr//fzB5YiVOO2EpPn3NVfbOOJZ1VxP0Phj3rF658foP40Of+XbvtpRcdbI+tjccx76xj8z7pWvfzduAjlzYNvvAPtK9/+0Xoa6hv90P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EAEREAEREAERGNcEJICM6+nV4ERABERg+ASUUwREQAREQAREQAREQATGMwEJION5djU2ERCBgyGgvMeYgLs1gVsbjnFX1PwIE+CcctsJ53iEq1Z1IiACIiACIiACIjBsAhJAho1KGUVgvBPQ+ERABERABERABERABERABERg/BKQADJ+51YjO1gCyi8CIiACIiACIiACIiACIiACIjBuCUgAGbdTe/ADUwkREAEREAEREAEREAEREAEREAERGK8EJIAcmFn5REAEREAEREAEREAEREAEREAEREAEximBDAFknI5QwxIBERABERABERABERABERABERABEcggkJ9eCSD5Oe8atQiIgAiIgAiIgAiIgAiIgAjkLwGNPC8JSADJy2nXoEVABERABERABERABERABPKZgMYuAvlIQAJIPs66xiwCIiACIiACIiACIiAC+U1AoxcBEchDAhJA8nDSNWQREAEREAEREAEREIF8J6Dxi4AIiED+EZAAkn9zrhGLgAiIgAiIgAiIgAiIgAiIgAiIQN4RkACSd1OuAYuACIiACIiACIgAIAYiIAIiIAIikG8EJIDk24xrvCIgAiIgAiIgAiQgJwIiIAIiIAIikGcEJIDk2YRruCIgAiIgAiLQTUBXERABERABERABEcgvAhJA8mu+NVoREAEREAGXgO4iIAIiIAIiIAIiIAJ5RUACSF5NtwYrAiIgAgcIyCcCIiACIiACIiACIiAC+URAAkg+zbbGKgIikElAfhEQAREQAREQAREQAREQgTwiIAEkjyZbQxWBvgQUEgEREAEREAEREAEREAEREIH8ISABJH/mWiPNJqCwCIiACIiACIiACIiACIiACIhA3hCQAJI3U91/oIoRAREQAREQAREQAREQAREQAREQgXwhkM8CSL7MscYpAiIgAiIgAiIgAiIgAiIgAiIgAvlMwI5dAojFoIsIiIAIiIAIiIAIiIAIiIAIiIAIjFcCGhcJSAAhBTkREAEREAEREAEREAEREAEREIHxS0AjEwFDQAKIgaAfERABERABERABERABERABERjPBDQ2ERABQAKIfgtEQAREQAREQAREQAREQATGOwGNTwREQAQkgOh3QAREQAREQAREQAREQATGPwGNUAREQAREQCtA9DsgAiIgAiIgAiIgAiIw/glohCIgAiIgAnlPQAJI3v8KCIAIiIAIiIAIiEA+ENAYRUAEREAERCDfCUgAyfffAI1fBERABERABPKDgEYpAiIgAiIgAiKQ5wQkgOT5L4CGLwIiIAIikC8ENE4REAEREAEREAERyG8CEkDye/41ehEQARHIHwIaqQiIgAiIgAiIgAiIQF4TkACS19OvwYuACOQTAY1VBERABERABERABERABPKZgASQfJ59jV0E8ouARisCIiACIiACIiACIiACIpDHBCSA5PHka+j5RkDjFQEREAEREAEREAEREAEREIH8JSABJH/nPv9GrhGLgAiIgAiIgAiIgAiIgAiIgAjkLQEJIHk09RqqCIiACIiACIiACIiACIiACIiACOQrgXwSQPJ1jjVuERABERABERABERABERABERABEcgnAjnH+v8BAAD//3qxARkAAAAGSURBVAMAQznmWHntzw4AAAAASUVORK5CYII=" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "data": [ + { + "customdata": [ + [ + "Jonathan Tah", + 17.362527075812277, + 1, + 6.94, + 2.501805054151625, + true, + false, + 11.55 + ], + [ + "Manuel Neuer", + 17.337509025270762, + 1, + 6.93, + 2.501805054151625, + true, + true, + 96.11666666666666 + ], + [ + "Sven Ulreich", + 0, + 0, + 0, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Joshua Kimmich", + 18.513357400722025, + 1, + 7.4, + 2.501805054151625, + true, + true, + 96.11666666666666 + ], + [ + "Serge Gnabry", + 0, + 0, + 0, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Dayot Upamecano", + 9.698376696128474, + 0.5310344827586208, + 7.3, + 2.501805054151625, + true, + true, + 96.11666666666666 + ], + [ + "Konrad Laimer", + 15.886462093862818, + 1, + 6.35, + 2.501805054151625, + true, + true, + 96.11666666666666 + ], + [ + "Josip Stanišić", + 12.703936884029629, + 0.7489540403776932, + 6.78, + 2.501805054151625, + true, + false, + 21.633333333333333 + ], + [ + "Alphonso Davies", + 0, + 0, + 6.43, + 2.501805054151625, + true, + true, + 74.46666666666667 + ], + [ + "Jamal Musiala", + 0, + 0, + 7.1, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Jonas Urbig", + 0, + 0, + 6.7, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Hiroki Ito", + 0, + 0, + 6.65, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Tom Bischof", + 1.9075790428024486, + 0.1089258698940998, + 7, + 2.501805054151625, + true, + false, + 11.616666666666667 + ], + [ + "Arijon Ibrahimović", + 0, + 0, + 6.38, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Nathaniel Brown", + 18.1631046931408, + 1, + 7.26, + 2.501805054151625, + true, + true, + 61.43333333333333 + ], + [ + "Aleksandar Pavlović", + 17.61270758122744, + 1, + 7.04, + 2.501805054151625, + true, + true, + 84.48333333333333 + ], + [ + "Kim Minjae", + 8.306682932901783, + 0.4689655172413793, + 7.08, + 2.501805054151625, + true, + true, + 84.55 + ], + [ + "Harry Kane", + 17.13736462093863, + 1, + 6.85, + 2.501805054151625, + true, + true, + 84.51666666666667 + ], + [ + "Michael Olise", + 19.514079422382675, + 1, + 7.8, + 2.501805054151625, + true, + true, + 96.11666666666666 + ], + [ + "Lennart Karl", + 0, + 0, + 0, + 2.501805054151625, + true, + false, + 11.583333333333334 + ], + [ + "Luis Díaz", + 17.712779783393504, + 1, + 7.08, + 2.501805054151625, + true, + true, + 96.11666666666666 + ], + [ + "Bara Sapoko Ndiaye", + 0, + 0, + 6.55, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Ismael Saibari", + 2.321785634823675, + 0.142120089728207, + 6.53, + 2.501805054151625, + true, + false, + 34.666666666666664 + ], + [ + "Tim Binder", + 0, + 0, + 6.4, + 2.501805054151625, + false, + false, + 0 + ], + [ + "Maximilian Mittelstädt", + 2.7671480144404326, + 1, + 7.3, + 0.3790613718411552, + true, + true, + 96.11666666666666 + ], + [ + "Grischa Prömel", + 2.5776173285198554, + 1, + 6.8, + 0.3790613718411552, + true, + true, + 96.11666666666666 + ], + [ + "Dan-Axel Zagadou", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Nikolas Nartey", + 0, + 0, + 6.7, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Chris Führich", + 0.19449769699987532, + 0.0754563894523326, + 6.8, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Josha Vagnoman", + 2.8050541516245486, + 1, + 7.4, + 0.3790613718411552, + true, + true, + 96.11666666666666 + ], + [ + "Atakan Karazor", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Fabian Bredlow", + 3.449458483754512, + 1, + 9.1, + 0.3790613718411552, + true, + true, + 96.11666666666666 + ], + [ + "Marius Funk", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Angelo Stiller", + 2.842960288808664, + 1, + 7.5, + 0.3790613718411552, + true, + true, + 88.83333333333333 + ], + [ + "Ermedin Demirović", + 0, + 0, + 6.1, + 0.3790613718411552, + true, + false, + 32.93333333333333 + ], + [ + "Jamie Leweling", + 0, + 0, + 0, + 0.3790613718411552, + true, + false, + 33.1 + ], + [ + "Jeff Chabot", + 2.9945848375451263, + 1, + 7.9, + 0.3790613718411552, + true, + true, + 74.8 + ], + [ + "Tiago Tomás", + 3.0703971119133566, + 1, + 8.1, + 0.3790613718411552, + true, + true, + 63 + ], + [ + "Dzenan Pejcinovic", + 3.6010830324909744, + 1, + 9.5, + 0.3790613718411552, + true, + true, + 63.166666666666664 + ], + [ + "Justin Diehl", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Dennis Seimen", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Deniz Undav", + 2.5776173285198554, + 1, + 6.8, + 0.3790613718411552, + true, + true, + 74.66666666666667 + ], + [ + "Leonidas Stergiou", + 0, + 0, + 0, + 0.3790613718411552, + true, + false, + 21.433333333333334 + ], + [ + "Finn Jeltsch", + 2.8050541516245486, + 1, + 7.4, + 0.3790613718411552, + true, + true, + 96.11666666666666 + ], + [ + "Leo Sauer", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Ramon Hendriks", + 0, + 0, + 0, + 0.3790613718411552, + true, + true, + 96.11666666666666 + ], + [ + "Ameen Al Dakhil", + 0, + 0, + 6.7, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Chema Andrés", + 0, + 0, + 6.2, + 0.3790613718411552, + true, + false, + 7.283333333333333 + ], + [ + "Luca Jaquez", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Lorenz Assignon", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Lazar Jovanovic", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Badredine Bouanani", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Bilal El Khannouss", + 2.313027877651745, + 0.9245436105476674, + 6.6, + 0.3790613718411552, + true, + false, + 21.316666666666666 + ], + [ + "Jeremy Arévalo", + 0, + 0, + 0, + 0.3790613718411552, + false, + false, + 0 + ], + [ + "Jan Gyamerah", + 4.43883079554572, + 0.906896551724138, + 6.5, + 0.7530043467143953, + true, + true, + 77.16666666666667 + ], + [ + "Amara Condé", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Tim Boss", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Jason Ceka", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Lukas Emanuel Petkov", + 5.045129122986449, + 1, + 6.7, + 0.7530043467143953, + true, + true, + 98.23333333333333 + ], + [ + "Lasse Günther", + 4.442725645614932, + 1, + 5.9, + 0.7530043467143953, + true, + true, + 98.23333333333333 + ], + [ + "Luca Pfeiffer", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Maximilian Rohr", + 5.496931731015086, + 1, + 7.3, + 0.7530043467143953, + true, + true, + 83.98333333333333 + ], + [ + "Felix Keidel", + 4.969828688315009, + 1, + 6.6, + 0.7530043467143953, + true, + true, + 98.23333333333333 + ], + [ + "Lukas Pinckert", + 0, + 0, + 0, + 0.7530043467143953, + true, + true, + 98.23333333333333 + ], + [ + "Frank Lehmann", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Luca Schnellbacher", + 3.247266331038009, + 0.5827586206896551, + 7.4, + 0.7530043467143953, + true, + false, + 21.216666666666665 + ], + [ + "Nicolas Kristof", + 5.1204295576578875, + 1, + 6.8, + 0.7530043467143953, + true, + true, + 98.23333333333333 + ], + [ + "Noel Futkeu", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Lukasz Poreba", + 5.1204295576578875, + 1, + 6.8, + 0.7530043467143953, + true, + true, + 98.23333333333333 + ], + [ + "Cole Campbell", + 5.195729992329328, + 1, + 6.9, + 0.7530043467143953, + true, + true, + 66.68333333333334 + ], + [ + "Francis Onyeka", + 3.8592771052469166, + 0.5758620689655173, + 8.9, + 0.7530043467143953, + true, + true, + 66.65 + ], + [ + "Florian Le Joncour", + 0.6356395312954617, + 0.1241379310344827, + 6.8, + 0.7530043467143953, + true, + false, + 14.25 + ], + [ + "Maurice Krattenmacher", + 0, + 0, + 0, + 0.7530043467143953, + true, + false, + 31.533333333333335 + ], + [ + "Frederik Schmahl", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Luca Sirch", + 0.46971891834701385, + 0.093103448275862, + 6.7, + 0.7530043467143953, + true, + false, + 21.066666666666666 + ], + [ + "Tom Zimmerschied", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Noah Darvich", + 1.948204004620037, + 0.4241379310344827, + 6.1, + 0.7530043467143953, + true, + false, + 31.583333333333332 + ], + [ + "David Mokwa", + 1.916525890723776, + 0.4172413793103448, + 6.1, + 0.7530043467143953, + true, + true, + 77 + ], + [ + "Nicholas Mickelson", + 0, + 0, + 6.7, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Raif Adam", + 0, + 0, + 0, + 0.7530043467143953, + false, + false, + 0 + ], + [ + "Janis Blaswich", + 0, + 0, + 7.2, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Mark Flekken", + 14.490462797238555, + 1, + 7.1, + 2.040910253132191, + true, + true, + 98.23333333333333 + ], + [ + "Jonas Hofmann", + 0, + 0, + 0, + 2.040910253132191, + true, + false, + 31.35 + ], + [ + "Robert Andrich", + 0, + 0, + 0, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Patrik Schick", + 13.572053183329071, + 1, + 6.65, + 2.040910253132191, + true, + true, + 98.23333333333333 + ], + [ + "Edmond Tapsoba", + 14.898644847864993, + 1, + 7.3, + 2.040910253132191, + true, + true, + 98.23333333333333 + ], + [ + "Malik Tillman", + 11.265824597289695, + 0.8, + 6.9, + 2.040910253132191, + true, + true, + 66.88333333333334 + ], + [ + "Lucas Vázquez", + 9.448710709845791, + 0.6758620689655173, + 6.85, + 2.040910253132191, + true, + true, + 56.65 + ], + [ + "Miguel Gutiérrez", + 13.77614420864229, + 1, + 6.75, + 2.040910253132191, + true, + true, + 98.23333333333333 + ], + [ + "Aleix García", + 15.510917923804652, + 1, + 7.6, + 2.040910253132191, + true, + true, + 98.23333333333333 + ], + [ + "Tim Oermann", + 0, + 0, + 0, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Loïc Badé", + 11.1827806628519, + 0.7827586206896552, + 7, + 2.040910253132191, + true, + true, + 56.483333333333334 + ], + [ + "Ibrahim Maza", + 14.184326259268728, + 1, + 6.95, + 2.040910253132191, + true, + true, + 98.23333333333333 + ], + [ + "Arthur", + 0, + 0, + 0, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Victor Boniface", + 0, + 0, + 7.6, + 2.040910253132191, + true, + false, + 11.116666666666667 + ], + [ + "Nathan Tella", + 2.8776834569163894, + 0.2, + 7.05, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Jarell Quansah", + 5.790555021645402, + 0.4172413793103448, + 6.8, + 2.040910253132191, + true, + false, + 41.75 + ], + [ + "Jeanuël Belocian", + 0, + 0, + 6.6, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Martin Terrier", + 0, + 0, + 6.4, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Axel Tape", + 0, + 0, + 6.8, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Christian Kofane", + 0, + 0, + 6.95, + 2.040910253132191, + true, + false, + 41.56666666666667 + ], + [ + "Kennet Eichhorn", + 0, + 0, + 0, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Montrell Culbreath", + 0, + 0, + 0, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Ezequiél Fernández", + 13.47000767067246, + 1, + 6.6, + 2.040910253132191, + true, + true, + 56.56666666666667 + ], + [ + "Eliesse Ben Seghir", + 0, + 0, + 0, + 2.040910253132191, + false, + false, + 0 + ], + [ + "Facundo Medina", + 1.6974743208809804, + 0.1241379310344827, + 6.7, + 2.040910253132191, + true, + false, + 41.65 + ], + [ + "Afonso Moreira", + 13.47000767067246, + 1, + 6.6, + 2.040910253132191, + true, + true, + 87.1 + ], + [ + "Ron-Robert Zieler", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Luca Waldschmidt", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Marvin Schwäbe", + 7.674517374517374, + 1, + 6.5, + 1.1806949806949807, + true, + true, + 96.76666666666667 + ], + [ + "Timo Hübers", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Linton Maina", + 3.4484436160298224, + 0.4172413793103448, + 7, + 1.1806949806949807, + true, + false, + 30.5 + ], + [ + "Tom Krauß", + 8.855212355212355, + 1, + 7.5, + 1.1806949806949807, + true, + true, + 90.73333333333333 + ], + [ + "Matthias Köbbing", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Marius Bülter", + 6.308168286513114, + 0.8758620689655172, + 6.1, + 1.1806949806949807, + true, + false, + 6.033333333333333 + ], + [ + "Ellyes Skhiri", + 0, + 0, + 6.5, + 1.1806949806949807, + true, + false, + 30.283333333333335 + ], + [ + "Jan Thielmann", + 4.67880921315404, + 0.5827586206896551, + 6.8, + 1.1806949806949807, + true, + true, + 96.76666666666667 + ], + [ + "Ragnar Ache", + 7.792586872586872, + 1, + 6.6, + 1.1806949806949807, + true, + true, + 66.6 + ], + [ + "Ísak Jóhannesson", + 10.980463320463322, + 1, + 9.3, + 1.1806949806949807, + true, + true, + 96.76666666666667 + ], + [ + "Luka Lochoshvili", + 7.910656370656371, + 1, + 6.7, + 1.1806949806949807, + true, + true, + 96.76666666666667 + ], + [ + "Said El Mala", + 7.438378378378379, + 1, + 6.3, + 1.1806949806949807, + true, + true, + 66.26666666666667 + ], + [ + "Julian Pauli", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Joël Schmied", + 0, + 0, + 6.5, + 1.1806949806949807, + true, + false, + 3.0833333333333335 + ], + [ + "Sebastian Sebulonsen", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Rav van den Berg", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Alessio Castro-Montes", + 8.382934362934362, + 1, + 7.1, + 1.1806949806949807, + true, + true, + 93.68333333333334 + ], + [ + "Jahmai Simpson-Pusey", + 8.028725868725868, + 1, + 6.8, + 1.1806949806949807, + true, + true, + 96.76666666666667 + ], + [ + "Gideon Mensah", + 8.146795366795367, + 1, + 6.9, + 1.1806949806949807, + true, + true, + 96.76666666666667 + ], + [ + "Paul Okon-Engstler", + 0, + 0, + 0, + 1.1806949806949807, + true, + true, + 66.48333333333333 + ], + [ + "Reigan Heskey", + 0, + 0, + 0, + 1.1806949806949807, + false, + false, + 0 + ], + [ + "Thijs Dallinga", + 0, + 0, + 6.2, + 1.1806949806949807, + true, + false, + 30.166666666666668 + ], + [ + "Oliver Baumann", + 10.113899613899614, + 1, + 6.5, + 1.555984555984556, + true, + true, + 96.76666666666667 + ], + [ + "Andrej Kramarić", + 0, + 0, + 0, + 1.555984555984556, + true, + false, + 8.55 + ], + [ + "Bernardo", + 1.6916834525049531, + 0.1685598377281947, + 6.45, + 1.555984555984556, + true, + true, + 54.46666666666667 + ], + [ + "Ozan Kabak", + 10.814092664092664, + 1, + 6.95, + 1.555984555984556, + true, + true, + 96.76666666666667 + ], + [ + "Tim Lemperle", + 0, + 0, + 5.97, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Luca Philipp", + 0, + 0, + 6.55, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Patrick Wimmer", + 11.405366795366795, + 1, + 7.33, + 1.555984555984556, + true, + true, + 71.8 + ], + [ + "Fisnik Asllani", + 0, + 0, + 0, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Bambasé Conté", + 3.0297948799652583, + 0.3056810475246491, + 6.37, + 1.555984555984556, + true, + true, + 96.76666666666667 + ], + [ + "Adam Hložek", + 9.090061776061775, + 0.8758620689655172, + 6.67, + 1.555984555984556, + true, + true, + 54.6 + ], + [ + "Max Moerstedt", + 4.167694364956612, + 0.4058323334550577, + 6.6, + 1.555984555984556, + true, + false, + 42.166666666666664 + ], + [ + "Albian Hajdari", + 11.716563706563708, + 1, + 7.53, + 1.555984555984556, + true, + true, + 88.31666666666666 + ], + [ + "Alexander Prass", + 0, + 0, + 0, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Vladimír Coufal", + 10.378416988416989, + 1, + 6.67, + 1.555984555984556, + true, + true, + 96.76666666666667 + ], + [ + "Robin Hranác", + 0, + 0, + 6.1, + 1.555984555984556, + true, + false, + 42.3 + ], + [ + "Lúkas Petersson", + 0, + 0, + 0, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Valentin Gendrey", + 0, + 0, + 7.03, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Arthur Chaves", + 0, + 0, + 6.45, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Koki Machida", + 0, + 0, + 6.4, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Leon Avdullahu", + 10.736293436293437, + 1, + 6.9, + 1.555984555984556, + true, + true, + 96.76666666666667 + ], + [ + "Cajetan Lenz", + 0, + 0, + 6.7, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Wouter Burger", + 11.514285714285714, + 1, + 7.4, + 1.555984555984556, + true, + true, + 96.76666666666667 + ], + [ + "Adam Daghim", + 4.1732432774845, + 0.4126245500547759, + 6.5, + 1.555984555984556, + true, + true, + 88.21666666666667 + ], + [ + "Alessandro Vogt", + 0, + 0, + 6.45, + 1.555984555984556, + false, + false, + 0 + ], + [ + "Mats Rots", + 8.370291094629836, + 0.8314401622718053, + 6.47, + 1.555984555984556, + true, + false, + 8.45 + ], + [ + "Nathan De Cat", + 10.269498069498068, + 1, + 6.6, + 1.555984555984556, + true, + false, + 24.95 + ], + [ + "Rani Khedira", + 8.417941585535464, + 1, + 6.3, + 1.3361812040532484, + true, + true, + 102.68333333333334 + ], + [ + "Marvin Friedrich", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Janik Haberer", + 0, + 0, + 0, + 1.3361812040532484, + true, + false, + 19.616666666666667 + ], + [ + "Oliver Burke", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Felix Uduokhai", + 0, + 0, + 0, + 0, + false, + false, + 0 + ], + [ + "Frederik Rönnow", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Woo-Yeong Jeong", + 3.583717592741782, + 0.4126245500547759, + 6.5, + 1.3361812040532484, + true, + false, + 34.35 + ], + [ + "Christopher Trimmel", + 0, + 0, + 6.8, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Tim Skarke", + 0, + 0, + 0, + 1.3361812040532484, + true, + false, + 34.333333333333336 + ], + [ + "Robert Skov", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Tom Rothe", + 9.353268428372738, + 1, + 7, + 1.3361812040532484, + true, + true, + 102.68333333333334 + ], + [ + "András Schäfer", + 2.859116890964207, + 0.3056810475246491, + 7, + 1.3361812040532484, + true, + true, + 68.33333333333333 + ], + [ + "Carl Klaus", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Matheo Raab", + 8.818795946751438, + 1, + 6.6, + 1.3361812040532484, + true, + true, + 102.68333333333334 + ], + [ + "Derrick Köhn", + 0, + 0, + 0, + 1.3361812040532484, + true, + false, + 13.6 + ], + [ + "Stanley Nsoki", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Aljoscha Kemlein", + 9.086032187562088, + 1, + 6.8, + 1.3361812040532484, + true, + true, + 83.06666666666666 + ], + [ + "Josip Juranović", + 9.486886548778063, + 1, + 7.1, + 1.3361812040532484, + true, + true, + 102.68333333333334 + ], + [ + "Ilyas Ansah", + 0, + 0, + 6.7, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Michel Aebischer", + 3.5789525373341413, + 0.4058323334550577, + 6.6, + 1.3361812040532484, + true, + true, + 68.23333333333333 + ], + [ + "Leopold Querfeld", + 8.150705344724814, + 1, + 6.1, + 1.3361812040532484, + true, + true, + 102.68333333333334 + ], + [ + "Livan Burcu", + 8.818795946751438, + 1, + 6.6, + 1.3361812040532484, + true, + false, + 34.45 + ], + [ + "Andrej Ilic", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Marin Ljubicic", + 10.064669731496261, + 0.8758620689655172, + 8.6, + 1.3361812040532484, + true, + true, + 89.08333333333333 + ], + [ + "Emmanuel Latte Lath", + 8.01708722431949, + 1, + 6, + 1.3361812040532484, + true, + true, + 68.35 + ], + [ + "Linus Güther", + 0, + 0, + 0, + 1.3361812040532484, + false, + false, + 0 + ], + [ + "Zeno Van den Bosch", + 10.422213391615337, + 1, + 7.8, + 1.3361812040532484, + true, + true, + 102.68333333333334 + ], + [ + "Jens Grahl", + 0, + 0, + 0, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Timothy Chandler", + 0, + 0, + 0, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Mario Götze", + 6.121397055297106, + 0.5827586206896551, + 7.5, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Michael Zetterer", + 0, + 0, + 0, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Robin Koch", + 10.574200278164113, + 1, + 7.55, + 1.4005563282336575, + true, + true, + 102.68333333333334 + ], + [ + "Jonathan Burkardt", + 11.519225660639774, + 0.985, + 8.35, + 1.4005563282336575, + true, + true, + 73.75 + ], + [ + "Ansgar Knauff", + 0, + 0, + 6.85, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Nnamdi Collins", + 0, + 0, + 0, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Ritsu Dōan", + 1.652656467315716, + 0.2, + 5.9, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Noah Atubolu", + 0, + 0, + 0, + 1.705678495361178, + true, + true, + 102.68333333333334 + ], + [ + "Can Uzun", + 11.274478442280945, + 1, + 8.05, + 1.4005563282336575, + true, + true, + 86.95 + ], + [ + "Hugo Larsson", + 0, + 0, + 0, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Kauã Santos", + 1.695156107620737, + 0.2241379310344827, + 5.4, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Farès Chaïbi", + 0, + 0, + 7.35, + 1.4005563282336575, + true, + true, + 102.68333333333334 + ], + [ + "Elias Baum", + 8.893532684283725, + 1, + 6.35, + 1.4005563282336575, + true, + true, + 102.68333333333334 + ], + [ + "Noël Aséko", + 0, + 0, + 0, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Jean-Mattéo Bahoya", + 0, + 0, + 6.5, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Arthur Theate", + 0, + 0, + 5.8, + 1.4005563282336575, + false, + false, + 0 + ], + [ + "Oscar Højlund", + 3.623094336003068, + 0.4172413793103448, + 6.2, + 1.4005563282336575, + true, + false, + 15.75 + ], + [ + "Younes Ebnoutalib", + 8.75347705146036, + 1, + 6.25, + 1.4005563282336575, + true, + true, + 92.51666666666667 + ], + [ + "Jeremiaha Maluze", + 0, + 0, + 0, + 0, + true, + true, + 102.68333333333334 + ], + [ + "Keita Kosugi", + 9.73386648122392, + 1, + 6.95, + 1.4005563282336575, + true, + true, + 102.68333333333334 + ], + [ + "Love Arrhov", + 0, + 0, + 6.4, + 1.4005563282336575, + true, + false, + 15.733333333333333 + ], + [ + "Ayoube Amaimouni", + 7.11482614742698, + 0.8, + 6.35, + 1.4005563282336575, + true, + true, + 86.93333333333334 + ], + [ + "Malik Pimpong", + 0, + 0, + 6.4, + 1.4005563282336575, + true, + false, + 28.933333333333334 + ], + [ + "Otávio", + 10.364116828929067, + 1, + 7.4, + 1.4005563282336575, + true, + false, + 10.15 + ], + [ + "Raphael Onyedika", + 10.784283727399163, + 1, + 7.7, + 1.4005563282336575, + true, + true, + 102.68333333333334 + ], + [ + "Dominik Kohr", + 17.426470588235293, + 1, + 8.8, + 1.9802807486631016, + true, + true, + 80.4 + ], + [ + "Stefan Bell", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Alexander Schwolow", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Danny Da Costa", + 16.040274064171122, + 1, + 8.1, + 1.9802807486631016, + true, + true, + 95.51666666666667 + ], + [ + "Robin Zentner", + 15.050133689839571, + 1, + 7.6, + 1.9802807486631016, + true, + true, + 95.51666666666667 + ], + [ + "Nadiem Amiri", + 19.802807486631014, + 1, + 10, + 1.9802807486631016, + true, + true, + 95.51666666666667 + ], + [ + "Stefan Posch", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Phillip Tietz", + 19.802807486631014, + 1, + 10, + 1.9802807486631016, + true, + true, + 95.51666666666667 + ], + [ + "Philipp Mwene", + 14.258021390374331, + 1, + 7.2, + 1.9802807486631016, + true, + true, + 95.51666666666667 + ], + [ + "Lennard Maloney", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Jae-Sung Lee", + 13.26788101604278, + 1, + 6.7, + 1.9802807486631016, + true, + true, + 68.38333333333334 + ], + [ + "Sheraldo Becker", + 13.46590909090909, + 1, + 6.8, + 1.9802807486631016, + true, + true, + 68.25 + ], + [ + "Eric Martel", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Silas", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Paul Nebel", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Silvan Dominic Widmer", + 0, + 0, + 6.4, + 1.9802807486631016, + true, + false, + 22.033333333333335 + ], + [ + "Ransford Königsdörffer", + 0, + 0, + 6.7, + 1.9802807486631016, + true, + false, + 27.133333333333333 + ], + [ + "Anthony Caci", + 16.040274064171122, + 1, + 8.1, + 1.9802807486631016, + true, + true, + 73.46666666666667 + ], + [ + "Andreas Hanche-Olsen", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Benedict Hollerbach", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Kaishu Sano", + 14.654077540106952, + 1, + 7.4, + 1.9802807486631016, + true, + true, + 95.51666666666667 + ], + [ + "Fabio Gruber", + 6.872257053291536, + 0.4689655172413793, + 7.4, + 1.9802807486631016, + true, + true, + 95.51666666666667 + ], + [ + "Sota Kawasaki", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Kacper Potulski", + 0, + 0, + 6.9, + 1.9802807486631016, + true, + false, + 15.116666666666667 + ], + [ + "Otto Ruoppi", + 0, + 0, + 7.9, + 1.9802807486631016, + true, + false, + 27.266666666666666 + ], + [ + "Rael-Tshimbela Nakuzola", + 0, + 0, + 0, + 1.9802807486631016, + false, + false, + 0 + ], + [ + "Sven Michel", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Felix Götze", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Raphael Obermair", + 4.923529411764706, + 1, + 6.2, + 0.7941176470588236, + true, + true, + 95.51666666666667 + ], + [ + "Oliver Batista Meier", + 1.866450304259635, + 0.3310344827586207, + 7.1, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Markus Schubert", + 0, + 0, + 7.3, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Tom Baack", + 0, + 0, + 0, + 0.7941176470588236, + true, + false, + 19.783333333333335 + ], + [ + "Steffen Tigges", + 0, + 0, + 6.3, + 0.7941176470588236, + true, + false, + 27.5 + ], + [ + "Nahuel Noll", + 0, + 0, + 0, + 0.7941176470588236, + true, + true, + 95.51666666666667 + ], + [ + "Marvin Pieringer", + 0, + 0, + 0, + 0.7941176470588236, + true, + true, + 92.46666666666667 + ], + [ + "Gabriel Vidović", + 5.7970588235294125, + 1, + 7.3, + 0.7941176470588236, + true, + true, + 95.51666666666667 + ], + [ + "Stefano Marino", + 3.703326572008114, + 0.6758620689655173, + 6.9, + 0.7941176470588236, + true, + true, + 68.01666666666667 + ], + [ + "Sebastian Klaas", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Marcel Hoffmeier", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Laurin Ulrich", + 5.558823529411765, + 1, + 7, + 0.7941176470588236, + true, + true, + 75.71666666666667 + ], + [ + "Laurin Curda", + 6.273529411764707, + 1, + 7.9, + 0.7941176470588236, + true, + true, + 95.51666666666667 + ], + [ + "Nick Bätzner", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Mattes Hansen", + 3.2049492900608523, + 0.5310344827586208, + 7.6, + 0.7941176470588236, + true, + true, + 75.65 + ], + [ + "Florian Pruhs", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Tjark Scheller", + 5.558823529411765, + 1, + 7, + 0.7941176470588236, + true, + true, + 95.51666666666667 + ], + [ + "Jano ter Horst", + 5.7970588235294125, + 1, + 7.3, + 0.7941176470588236, + true, + true, + 95.51666666666667 + ], + [ + "Santiago Castañeda", + 6.750000000000001, + 1, + 8.5, + 0.7941176470588236, + true, + true, + 95.51666666666667 + ], + [ + "Jonah Sticker", + 2.5324137931034483, + 0.4689655172413793, + 6.8, + 0.7941176470588236, + true, + false, + 19.866666666666667 + ], + [ + "Nyamekye Awortwie-Grant", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Deniz Zeitler", + 0, + 0, + 6.8, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Luka Duric", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Ruben Müller", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Albert Frank Millgramm", + 3.1874239350912776, + 0.6689655172413793, + 6, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Kennedy Okpala", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Clemens Lippmann", + 0, + 0, + 6.5, + 0.7941176470588236, + true, + false, + 3.033333333333333 + ], + [ + "Timur Gayret", + 0, + 0, + 0, + 0.7941176470588236, + false, + false, + 0 + ], + [ + "Leopold Zingerle", + 0, + 0, + 0, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Willi Orban", + 15.97404657016992, + 1, + 7.8, + 2.047954688483323, + true, + true, + 97.96666666666667 + ], + [ + "Lukas Klostermann", + 0, + 0, + 0, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Benjamin Henrichs", + 0, + 0, + 6.57, + 2.047954688483323, + true, + false, + 23.75 + ], + [ + "Örjan Nyland", + 0, + 0, + 0, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Ridle Baku", + 15.09342605412209, + 1, + 7.37, + 2.047954688483323, + true, + true, + 74.21666666666667 + ], + [ + "Christoph Baumgartner", + 0, + 0, + 0, + 2.047954688483323, + false, + false, + 0 + ], + [ + "David Raum", + 14.847671491504093, + 1, + 7.25, + 2.047954688483323, + true, + true, + 97.96666666666667 + ], + [ + "Christopher Nkunku", + 0, + 0, + 0, + 2.047954688483323, + true, + false, + 32.266666666666666 + ], + [ + "Rocco Reitz", + 2.91409828345739, + 0.2172413793103448, + 6.55, + 2.047954688483323, + true, + true, + 84.53333333333333 + ], + [ + "Brajan Gruda", + 15.359660163624923, + 1, + 7.5, + 2.047954688483323, + true, + true, + 74.1 + ], + [ + "Nicolas Seiwald", + 14.192325991189428, + 1, + 6.93, + 2.047954688483323, + true, + true, + 97.96666666666667 + ], + [ + "Assan Ouédraogo", + 0, + 0, + 0, + 2.047954688483323, + false, + false, + 0 + ], + [ + "El Chadaille Bitshiabu", + 0, + 0, + 6.6, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Lukeba Castello Jr.", + 14.274244178728761, + 1, + 6.97, + 2.047954688483323, + true, + true, + 97.96666666666667 + ], + [ + "Max Finkgräfe", + 0, + 0, + 6.8, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Arthur Vermeeren", + 0, + 0, + 6.6, + 2.047954688483323, + true, + false, + 13.433333333333334 + ], + [ + "Johan Bakayoko", + 10.740463054187193, + 0.7827586206896552, + 6.7, + 2.047954688483323, + true, + false, + 23.866666666666667 + ], + [ + "Maarten Vandevoordt", + 14.397121460037761, + 1, + 7.03, + 2.047954688483323, + true, + true, + 97.96666666666667 + ], + [ + "Antonio Nusa", + 14.745273757079927, + 1, + 7.2, + 2.047954688483323, + true, + true, + 97.96666666666667 + ], + [ + "Andrija Maksimovic", + 0, + 0, + 6.3, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Tidiam Gomis", + 10.532066009852219, + 0.7827586206896552, + 6.57, + 2.047954688483323, + true, + true, + 65.7 + ], + [ + "Conrad Harder", + 0, + 0, + 6.67, + 2.047954688483323, + true, + false, + 13.4 + ], + [ + "Ezechiel Banzuzi", + 14.950069225928258, + 1, + 7.3, + 2.047954688483323, + true, + true, + 84.56666666666666 + ], + [ + "Rômulo", + 0, + 0, + 6.4, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Abdoul Koné", + 0, + 0, + 0, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Maxime Estève", + 0, + 0, + 6.6, + 2.047954688483323, + false, + false, + 0 + ], + [ + "Daniel Batz", + 0, + 0, + 0, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Kevin Stöger", + 5.514839521711769, + 1, + 7.4, + 0.745248584015104, + true, + true, + 65.11666666666666 + ], + [ + "Tim Kleindienst", + 0, + 0, + 0, + 0.745248584015104, + true, + true, + 97.96666666666667 + ], + [ + "Moritz Nicolas", + 5.440314663310259, + 1, + 7.3, + 0.745248584015104, + true, + true, + 97.96666666666667 + ], + [ + "Robin Hack", + 3.9935044812395577, + 0.7241379310344828, + 7.4, + 0.745248584015104, + true, + true, + 64.86666666666666 + ], + [ + "Florian Neuhaus", + 0, + 0, + 0, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Philipp Sander", + 5.7384140969163004, + 1, + 7.7, + 0.745248584015104, + true, + true, + 97.96666666666667 + ], + [ + "Jan Olschowsky", + 0, + 0, + 0, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Jens Castrop", + 0, + 0, + 0, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Joseph Scally", + 0, + 0, + 0, + 0.745248584015104, + true, + false, + 21.216666666666665 + ], + [ + "Fabio Chiarodia", + 0, + 0, + 0, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Ko Itakura", + 4.258453201970444, + 0.7827586206896552, + 7.3, + 0.745248584015104, + true, + true, + 97.96666666666667 + ], + [ + "Enzo Leopold", + 0, + 0, + 6.7, + 0.745248584015104, + false, + false, + 0 + ], + [ + "David Herold", + 0, + 0, + 6.4, + 0.745248584015104, + true, + false, + 32.766666666666666 + ], + [ + "Lukas Ullrich", + 6.111038388923852, + 1, + 8.2, + 0.745248584015104, + true, + true, + 65.13333333333334 + ], + [ + "Shuto Machino", + 0, + 0, + 6.4, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Franck Honorat", + 1.9797914107766768, + 0.3689655172413794, + 7.2, + 0.745248584015104, + true, + false, + 32.85 + ], + [ + "Yukhym Konoplia", + 0, + 0, + 0, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Isac Lidberg", + 0, + 0, + 6.2, + 0.745248584015104, + true, + false, + 33.1 + ], + [ + "Kevin Diks", + 5.589364380113279, + 1, + 7.5, + 0.745248584015104, + true, + true, + 97.96666666666667 + ], + [ + "Wael Mohya", + 4.8662162713482795, + 0.906896551724138, + 7.2, + 0.745248584015104, + true, + true, + 65.2 + ], + [ + "Hugo Bolin", + 6.856286972938956, + 1, + 9.2, + 0.745248584015104, + true, + true, + 97.96666666666667 + ], + [ + "Jan Leszczynski", + 1.1656715783077625, + 0.2172413793103448, + 7.2, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Zento Uno", + 0, + 0, + 0, + 0.745248584015104, + false, + false, + 0 + ], + [ + "Daiki Hashioka", + 5.887463813719322, + 1, + 7.9, + 0.745248584015104, + true, + true, + 76.73333333333333 + ], + [ + "Mathieu Nguefack", + 0, + 0, + 0, + 0, + true, + false, + 32.833333333333336 + ], + [ + "Emre Can", + 0, + 0, + 0, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Patrick Drewes", + 0, + 0, + 7.7, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Waldemar Anton", + 16.255179171332585, + 1, + 6.9, + 2.3558230683090704, + true, + true, + 96.76666666666667 + ], + [ + "Marcel Sabitzer", + 0.7817625996784532, + 0.0490166414523449, + 6.77, + 2.3558230683090704, + true, + false, + 40.95 + ], + [ + "Gregor Kobel", + 16.01959686450168, + 1, + 6.8, + 2.3558230683090704, + true, + true, + 96.76666666666667 + ], + [ + "Serhou Guirassy", + 15.501315789473683, + 1, + 6.58, + 2.3558230683090704, + true, + true, + 96.76666666666667 + ], + [ + "Alexander Meyer", + 0, + 0, + 6.55, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Nico Schlotterbeck", + 0, + 0, + 0, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Julian Ryerson", + 17.315299552071668, + 1, + 7.35, + 2.3558230683090704, + true, + true, + 76.1 + ], + [ + "Maximilian Beier", + 3.1269608064024377, + 0.2020293181699619, + 6.57, + 2.3558230683090704, + true, + true, + 86.21666666666667 + ], + [ + "Ramy Bensebaini", + 5.904180020851837, + 0.3685598377281948, + 6.8, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Felix Nmecha", + 15.972480403135497, + 1, + 6.78, + 2.3558230683090704, + true, + true, + 76.11666666666666 + ], + [ + "Joey Veerman", + 6.156214622228861, + 0.4020293181699619, + 6.5, + 2.3558230683090704, + true, + false, + 20.633333333333333 + ], + [ + "Filippo Mane", + 9.713775292504923, + 0.6314401622718053, + 6.53, + 2.3558230683090704, + true, + false, + 20.65 + ], + [ + "Fábio Silva", + 0, + 0, + 6.88, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Carney Chukwuemeka", + 0, + 0, + 6.6, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Daniel Svensson", + 16.37297032474804, + 1, + 6.95, + 2.3558230683090704, + true, + true, + 96.76666666666667 + ], + [ + "Jobe Bellingham", + 8.768157652154756, + 0.5489540403776931, + 6.78, + 2.3558230683090704, + true, + true, + 96.76666666666667 + ], + [ + "Samuele Inácio", + 0.7921553077982555, + 0.0490166414523449, + 6.86, + 2.3558230683090704, + true, + false, + 2.5833333333333335 + ], + [ + "Luca Reggiani", + 0, + 0, + 7.05, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Justin Lerma", + 0, + 0, + 6.3, + 2.3558230683090704, + false, + false, + 0 + ], + [ + "Kauã Prates", + 0, + 0, + 6.1, + 2.3558230683090704, + true, + false, + 10.533333333333333 + ], + [ + "Joane Gadou", + 16.01959686450168, + 1, + 6.8, + 2.3558230683090704, + true, + true, + 96.76666666666667 + ], + [ + "Konstantinos Karetsas", + 17.12683370660694, + 1, + 7.27, + 2.3558230683090704, + true, + true, + 76.21666666666667 + ], + [ + "Giannis Konstantelias", + 12.880143399602884, + 0.7489540403776932, + 7.3, + 2.3558230683090704, + true, + true, + 55.8 + ], + [ + "Daniel Heuer Fernandes", + 0, + 0, + 0, + 0.4804031354983203, + true, + true, + 96.76666666666667 + ], + [ + "Yussuf Poulsen", + 0, + 0, + 6.3, + 0.4804031354983203, + true, + false, + 12.4 + ], + [ + "Bakery Jatta", + 3.2187010078387464, + 1, + 6.7, + 0.4804031354983203, + true, + true, + 84.35 + ], + [ + "Jordan Torunarigha", + 0, + 0, + 0, + 0.4804031354983203, + true, + true, + 84.11666666666666 + ], + [ + "Sebastiaan Bornauw", + 3.4589025755879064, + 1, + 7.2, + 0.4804031354983203, + true, + true, + 96.76666666666667 + ], + [ + "Miro Muheim", + 0, + 0, + 0, + 0.4804031354983203, + false, + false, + 0 + ], + [ + "Daniel Elfadli", + 0, + 0, + 0, + 0.4804031354983203, + false, + false, + 0 + ], + [ + "Nicolai Remberg", + 3.5549832026875703, + 1, + 7.4, + 0.4804031354983203, + true, + true, + 96.76666666666667 + ], + [ + "Rayan Philippe", + 0.3816720083407343, + 0.1241379310344827, + 6.4, + 0.4804031354983203, + true, + false, + 5.683333333333334 + ], + [ + "Otto Stange", + 0.2996721627987796, + 0.093103448275862, + 6.7, + 0.4804031354983203, + true, + false, + 27.1 + ], + [ + "Kofi Amoako", + 0, + 0, + 0, + 0.4804031354983203, + false, + false, + 0 + ], + [ + "Albert Sambi Lokonga", + 3.2187010078387464, + 1, + 6.7, + 0.4804031354983203, + true, + true, + 96.76666666666667 + ], + [ + "Albert Grønbæk", + 4.515789473684211, + 1, + 9.4, + 0.4804031354983203, + true, + true, + 96.76666666666667 + ], + [ + "Alexander Røssing-Lelesiit", + 0, + 0, + 0, + 0.4804031354983203, + false, + false, + 0 + ], + [ + "Nicolás Capaldo", + 3.266741321388578, + 1, + 6.8, + 0.4804031354983203, + true, + true, + 96.76666666666667 + ], + [ + "Warmed Omari", + 0, + 0, + 0, + 0.4804031354983203, + false, + false, + 0 + ], + [ + "Shafiq Nandja", + 0, + 0, + 6.9, + 0.4804031354983203, + false, + false, + 0 + ], + [ + "Sander Tangvik", + 0, + 0, + 7.7, + 0.4804031354983203, + false, + false, + 0 + ], + [ + "Louis Lemke", + 3.9393057110862264, + 1, + 8.2, + 0.4804031354983203, + true, + true, + 91.06666666666666 + ], + [ + "Martin Adeline", + 2.481861991736495, + 0.7827586206896552, + 6.6, + 0.4804031354983203, + true, + true, + 69.65 + ], + [ + "Patson Daka", + 3.4589025755879064, + 1, + 7.2, + 0.4804031354983203, + true, + true, + 69.56666666666666 + ], + [ + "Bilal Nadir", + 0, + 0, + 6.6, + 0.4804031354983203, + true, + false, + 12.633333333333333 + ], + [ + "Terem Moffi", + 0, + 0, + 0, + 0.4804031354983203, + true, + false, + 27.183333333333334 + ], + [ + "Matthias Ginter", + 12.673191220533553, + 1, + 7.43, + 1.705678495361178, + true, + true, + 95.16666666666667 + ], + [ + "Christian Günter", + 1.403832218182089, + 0.1241379310344827, + 6.63, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Vincenzo Grifo", + 4.984698361443443, + 0.4310344827586207, + 6.78, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Lukas Kübler", + 0, + 0, + 7.45, + 1.705678495361178, + true, + true, + 70.41666666666667 + ], + [ + "Maximilian Eggestein", + 12.622020865672718, + 1, + 7.4, + 1.705678495361178, + true, + true, + 95.16666666666667 + ], + [ + "Jannik Huth", + 0, + 0, + 0, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Anthony Jung", + 0, + 0, + 0, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Florian Müller", + 0, + 0, + 6.6, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Philipp Lienhart", + 8.500454639381871, + 0.7068965517241379, + 7.05, + 1.705678495361178, + true, + true, + 70.3 + ], + [ + "Jan-Niklas Beste", + 11.257478069383774, + 1, + 6.6, + 1.705678495361178, + true, + true, + 46.93333333333333 + ], + [ + "Lucas Höler", + 0, + 0, + 6.93, + 1.705678495361178, + true, + false, + 20.4 + ], + [ + "Patrick Osterhage", + 0, + 0, + 7.25, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Yannik Engelhardt", + 12.332055521461319, + 1, + 7.23, + 1.705678495361178, + true, + true, + 95.16666666666667 + ], + [ + "Mio Backhaus", + 11.257478069383774, + 1, + 6.6, + 1.705678495361178, + true, + true, + 95.16666666666667 + ], + [ + "Igor Matanović", + 13.526030468214142, + 1, + 7.93, + 1.705678495361178, + true, + true, + 74.75 + ], + [ + "Derry Scherhant", + 7.74436853393815, + 0.5689655172413793, + 7.98, + 1.705678495361178, + true, + true, + 95.16666666666667 + ], + [ + "Philipp Treu", + 11.76918161799213, + 1, + 6.9, + 1.705678495361178, + true, + false, + 24.75 + ], + [ + "Jordy Makengo", + 10.412755498681111, + 0.8758620689655172, + 6.97, + 1.705678495361178, + true, + true, + 95.16666666666667 + ], + [ + "Max Rosenfelder", + 3.4645859230775935, + 0.2931034482758621, + 6.93, + 1.705678495361178, + true, + false, + 24.85 + ], + [ + "Berkay Yilmaz", + 0, + 0, + 6.6, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Bruno Ogbus", + 0, + 0, + 6.7, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Yuito Suzuki", + 11.30864842424461, + 1, + 6.63, + 1.705678495361178, + true, + true, + 81.06666666666666 + ], + [ + "Cyriaque Irié", + 0, + 0, + 7.13, + 1.705678495361178, + true, + false, + 49.416666666666664 + ], + [ + "Keisuke Goto", + 0, + 0, + 6.9, + 1.705678495361178, + true, + false, + 14.1 + ], + [ + "Rihito Yamamoto", + 0, + 0, + 0, + 1.705678495361178, + false, + false, + 0 + ], + [ + "Mitchell Weiser", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Niklas Stark", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Niclas Füllkrug", + 6.805855384282154, + 1, + 6.6, + 1.0311902097397203, + true, + true, + 62.666666666666664 + ], + [ + "Marco Friedl", + 8.249521677917762, + 1, + 8, + 1.0311902097397203, + true, + true, + 95.16666666666667 + ], + [ + "Amos Pieper", + 7.9401646149958465, + 1, + 7.7, + 1.0311902097397203, + true, + true, + 95.16666666666667 + ], + [ + "Felix Agu", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Eren Sami Dinkçi", + 0, + 0, + 0, + 1.0311902097397203, + true, + false, + 9.133333333333333 + ], + [ + "Cédric Itten", + 0, + 0, + 6, + 1.0311902097397203, + true, + false, + 32.483333333333334 + ], + [ + "Keke Topp", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Justin Njinmah", + 5.408059275838416, + 0.7827586206896552, + 6.7, + 1.0311902097397203, + true, + true, + 62.56666666666667 + ], + [ + "Ludovit Reis", + 6.400490957005161, + 0.7758620689655172, + 8, + 1.0311902097397203, + true, + true, + 86.01666666666667 + ], + [ + "Markus Kolke", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Jens Stage", + 8.55887874083968, + 1, + 8.3, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Senne Lynen", + 7.115212447204071, + 1, + 6.9, + 1.0311902097397203, + true, + true, + 46.93333333333333 + ], + [ + "Olivier Deman", + 7.527688531099958, + 1, + 7.3, + 1.0311902097397203, + true, + true, + 95.16666666666667 + ], + [ + "Julián Malatini", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Marco Grüll", + 1.5233168477672279, + 0.2172413793103448, + 6.8, + 1.0311902097397203, + true, + true, + 86 + ], + [ + "Chuki", + 1.3867730406844512, + 0.2241379310344827, + 6, + 1.0311902097397203, + true, + true, + 95.16666666666667 + ], + [ + "Karl Hein", + 0, + 0, + 0, + 1.0311902097397203, + true, + true, + 95.16666666666667 + ], + [ + "Alexander Schlager", + 0, + 0, + 6.8, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Samuel Mbangula", + 5.8706725388975105, + 0.8758620689655172, + 6.5, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Patrice Covic", + 0, + 0, + 0, + 1.0311902097397203, + true, + false, + 9.166666666666666 + ], + [ + "Dariusz Stalmach", + 0, + 0, + 0, + 1.0311902097397203, + true, + false, + 49.416666666666664 + ], + [ + "Mick Schmetgens", + 7.321450489152014, + 1, + 7.1, + 1.0311902097397203, + true, + true, + 95.16666666666667 + ], + [ + "Salim Amani Musah", + 0, + 0, + 6.6, + 1.0311902097397203, + true, + false, + 32.583333333333336 + ], + [ + "Kenny Quetant", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Darwin Soylu", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Oskar Wójcik", + 0, + 0, + 0, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Paul Erevbenagie", + 0.9600736435507736, + 0.1241379310344827, + 7.5, + 1.0311902097397203, + false, + false, + 0 + ], + [ + "Michael Gregoritsch", + 10.621576128538639, + 1, + 6.7, + 1.58530986993114, + true, + true, + 83.36666666666666 + ], + [ + "Marius Wolf", + 8.243611323641929, + 0.8, + 6.5, + 1.58530986993114, + true, + true, + 91.25 + ], + [ + "Jeffrey Gouweleeuw", + 0, + 0, + 0, + 1.58530986993114, + true, + false, + 3.2333333333333334 + ], + [ + "Finn Dahmen", + 12.523947972456007, + 1, + 7.9, + 1.58530986993114, + true, + true, + 94.15 + ], + [ + "Yannik Keitel", + 0, + 0, + 6.6, + 1.58530986993114, + true, + false, + 10.7 + ], + [ + "Kristijan Jakić", + 0, + 0, + 7.7, + 1.58530986993114, + false, + false, + 0 + ], + [ + "Anton Kade", + 11.09716908951798, + 1, + 7, + 1.58530986993114, + true, + true, + 94.15 + ], + [ + "Mert Kömür", + 0, + 0, + 0, + 1.58530986993114, + true, + false, + 17.7 + ], + [ + "Robin Fellhauer", + 10.304514154552411, + 1, + 6.5, + 1.58530986993114, + true, + true, + 76.45 + ], + [ + "Calvin Brackelmann", + 0, + 0, + 0, + 1.58530986993114, + true, + true, + 90.91666666666667 + ], + [ + "Sima Suso", + 0, + 0, + 0, + 1.58530986993114, + false, + false, + 0 + ], + [ + "Fabian Rieder", + 10.621576128538639, + 1, + 6.7, + 1.58530986993114, + true, + true, + 83.45 + ], + [ + "Nediljko Labrović", + 0, + 0, + 0, + 1.58530986993114, + false, + false, + 0 + ], + [ + "Noahkai Banks", + 6.5743732841261995, + 0.5529411764705883, + 7.5, + 1.58530986993114, + true, + true, + 94.15 + ], + [ + "Chrislain Matsima", + 11.09716908951798, + 1, + 7, + 1.58530986993114, + true, + true, + 94.15 + ], + [ + "Alexis Claude-Maurice", + 0, + 0, + 0, + 1.58530986993114, + false, + false, + 0 + ], + [ + "Faik Sakar", + 0, + 0, + 0, + 1.58530986993114, + false, + false, + 0 + ], + [ + "Hennes Behrens", + 11.09716908951798, + 1, + 7, + 1.58530986993114, + true, + true, + 94.15 + ], + [ + "Han-Noah Massengo", + 11.731293037490437, + 1, + 7.4, + 1.58530986993114, + true, + true, + 94.15 + ], + [ + "Rodrigo Ribeiro", + 0, + 0, + 6.6, + 1.58530986993114, + true, + false, + 10.783333333333333 + ], + [ + "Uchenna Ogundu", + 0, + 0, + 0, + 1.58530986993114, + false, + false, + 0 + ], + [ + "Young-Woo Seol", + 0, + 0, + 0, + 0, + true, + false, + 2.9 + ], + [ + "Loris Karius", + 7.599846977811783, + 1, + 6.6, + 1.1514919663351186, + true, + true, + 94.15 + ], + [ + "Kenan Karaman", + 0, + 0, + 0, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Kevin Müller", + 0, + 0, + 0, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Edin Džeko", + 0, + 0, + 7.65, + 1.1514919663351186, + true, + false, + 17.533333333333335 + ], + [ + "Finn Porath", + 0, + 0, + 0, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Timo Becker", + 7.772570772762051, + 1, + 6.75, + 1.1514919663351186, + true, + true, + 94.15 + ], + [ + "Ron Schallenberg", + 5.903778724639211, + 0.7827586206896552, + 6.55, + 1.1514919663351186, + true, + true, + 62.93333333333333 + ], + [ + "Soufiane El-Faouzi", + 8.290742157612854, + 1, + 7.2, + 1.1514919663351186, + true, + true, + 94.15 + ], + [ + "Dejan Ljubičić", + 8.290742157612854, + 1, + 7.2, + 1.1514919663351186, + true, + true, + 94.15 + ], + [ + "Janik Bachmann", + 0, + 0, + 6.8, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Éric Dina Ebimbe", + 4.127503100018467, + 0.5689655172413792, + 6.3, + 1.1514919663351186, + true, + false, + 32.016666666666666 + ], + [ + "Hasan Kuruçay", + 7.887719969395563, + 1, + 6.85, + 1.1514919663351186, + true, + true, + 62.1 + ], + [ + "Junior Adamu", + 2.5920481228398806, + 0.3310344827586207, + 6.8, + 1.1514919663351186, + true, + true, + 62.11666666666667 + ], + [ + "Maximilian Wöber", + 0, + 0, + 6.5, + 1.1514919663351186, + true, + false, + 32.05 + ], + [ + "Robin Gosens", + 3.122925625939899, + 0.4172413793103448, + 6.5, + 1.1514919663351186, + true, + false, + 32.05 + ], + [ + "Moussa Sylla", + 8.290742157612854, + 1, + 7.2, + 1.1514919663351186, + true, + true, + 94.15 + ], + [ + "Adrian Gantenbein", + 0, + 0, + 0, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Vitalie Becker", + 4.596636809751207, + 0.5827586206896551, + 6.85, + 1.1514919663351186, + true, + true, + 62.1 + ], + [ + "Mert Can Ayhan", + 0, + 0, + 6.05, + 1.1514919663351186, + true, + false, + 7.8 + ], + [ + "Nikola Katic", + 7.887719969395563, + 1, + 6.85, + 1.1514919663351186, + true, + true, + 76.6 + ], + [ + "Christian Gomis", + 0, + 0, + 6.4, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Luca Vozar", + 0, + 0, + 6.7, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Satoshi Tanaka", + 1.6885239954621003, + 0.2172413793103448, + 6.75, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Johannes Simon Siebeking", + 0, + 0, + 0, + 1.1514919663351186, + false, + false, + 0 + ], + [ + "Adil Aouchiche", + 7.254399387911247, + 1, + 6.3, + 1.1514919663351186, + true, + true, + 86.33333333333333 + ] + ], + "hovertemplate": "%{customdata[0]}
Product-formula expected points: %{x:.1f}
Actual points: %{y:.1f}
Formula: 9.4739 × lineup score × recent form × odds
Lineup score / recent form / odds: %{customdata[2]:.2f} / %{customdata[3]:.2f} / %{customdata[4]:.2f}
Played / started / minutes: %{customdata[5]} / %{customdata[6]} / %{customdata[7]:.0f}", + "marker": { + "color": "#ff7f0e", + "opacity": 0.68, + "size": 9, + "symbol": "diamond" + }, + "mode": "markers", + "name": "n × lineup × form × odds", + "type": "scatter", + "x": { + "bdata": "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", + "dtype": "f8" + }, + "y": { + "bdata": "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", + "dtype": "f8" + } + }, + { + "hoverinfo": "skip", + "line": { + "color": "gray", + "dash": "dash" + }, + "mode": "lines", + "name": "Perfect prediction", + "type": "scatter", + "x": [ + 0, + 414.75 + ], + "y": [ + 0, + 414.75 + ] + } + ], + "layout": { + "height": 600, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#2a3f5f" + }, + "error_y": { + "color": "#2a3f5f" + }, + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "white", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "baxis": { + "endlinecolor": "#2a3f5f", + "gridcolor": "#C8D4E3", + "linecolor": "#C8D4E3", + "minorgridcolor": "#C8D4E3", + "startlinecolor": "#2a3f5f" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#EBF0F8" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "#C8D4E3" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#2a3f5f", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#2a3f5f" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "white", + "showlakes": true, + "showland": true, + "subunitcolor": "#C8D4E3" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "white", + "polar": { + "angularaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + }, + "bgcolor": "white", + "radialaxis": { + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "yaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + }, + "zaxis": { + "backgroundcolor": "white", + "gridcolor": "#DFE8F3", + "gridwidth": 2, + "linecolor": "#EBF0F8", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#EBF0F8" + } + }, + "shapedefaults": { + "line": { + "color": "#2a3f5f" + } + }, + "ternary": { + "aaxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "baxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + }, + "bgcolor": "white", + "caxis": { + "gridcolor": "#DFE8F3", + "linecolor": "#A2B1C6", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#EBF0F8", + "linecolor": "#EBF0F8", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#EBF0F8", + "zerolinewidth": 2 + } + } + }, + "title": { + "text": "n × lineup × form × odds versus actual points" + }, + "xaxis": { + "range": [ + 0, + 414.75 + ], + "title": { + "text": "Expected Kickbase points" + } + }, + "yaxis": { + "range": [ + 0, + 414.75 + ], + "scaleanchor": "x", + "scaleratio": 1, + "title": { + "text": "Actual Kickbase points" + } + } + } + }, + "image/png": "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FAhYACmFWXAfTMAETMAERjMBj80ETMAETMAETMAETKAECFgAKYFJcBdMwARMYHQT8OhMwARMwARMwARMwARMYPgJWAAZ/jlwD0zABEY7AY/PBEzABEzABEzABEzABExg2AlYABn2KXAHTGD0E/AITcAETMAETMAETMAETMAETGC4CVgAGe4ZcPtjgYDHaAImYAImYAImYAImYAImYAImMMwELIAM8wSMjeY9ShMwARMwARMwARMwARMwARMwARMYXgIWQIaCv9swARMwARMwARMwARMwARMwARMwARMYVgJDIoAM6wjduAmYgAmYgAmYgAmYgAmYgAmYgAmYwJAQKOVGLICU8uy4byZgAiZgAiZgAiZgAiZgAiZgAiOJgPtawgQsgJTw5LhrJmACJmACJmACJmACJmACJjCyCLi3JlC6BCyAlO7cuGcmYAImYAImYAImYAImYAIjjYD7awImULIELICU7NS4YyZgAiZgAiZgAiZgAiYw8gi4xyZgAiZQqgQsgJTqzLhfJmACJmACJmACJmACI5GA+2wCJmACJlCiBCyAlOjEuFsmYAImYAImYAImMDIJuNcmYAImYAImUJoELICU5ry4VyZgAiZgAiZgAiOVgPttAiZgAiZgAiZQkgQsgJTktLhTJmACJmACJjByCbjnJmACJmACJmACJlCKBCyAlOKsuE8mYAImYAIjmYD7bgImYAImYAImYAImUIIELICU4KS4SyZgAiYwsgm49yZgAiZgAiZgAiZgAiZQegQsgJTenLhHJmACI52A+28CJmACJmACJmACJmACJlByBCyAlNyUuEMmMPIJeAQmYAImYAImYAImYAImYAImUGoELICU2oy4P6OBgMdgAiZgAiZgAiZgAiZgAiZgAiZQYgQsgJTYhIyO7ngUJmACJmACJmACJmACJmACJmACJlBaBCyADMZ8uE4TMAETMAETMAETMAETMAETMAETMIGSIjAoAkhJjdCdMQETMAETMAETMAETMAETMAETMAETGBQCI6lSCyAjabbcVxMwARMwARMwARMwARMwARMwgVIi4L6MIAIWQEbQZLmrJmACJmACJmACJmACJmACJlBaBNwbExg5BP5/AAAA//9EM6pNAAAABklEQVQDAKx3fUrs+RwzAAAAAElFTkSuQmCC" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The two charts use the same axes and the same dashed perfect-prediction line for a fair visual comparison. Both metrics are fitted on these rows, so use the holdout results above for the less optimistic check.\n" + ] + } + ], + "source": [ + "# Transform the three learned, standardised weights back into a prediction in actual-points units.\n", + "# This uses exactly the fitted one-layer model above (including its intercept), not a new fit.\n", + "TENSORFLOW_EXPECTED_POINTS = ANALYSIS.copy()\n", + "TENSORFLOW_EXPECTED_POINTS['tensorflow_expected_points'] = np.nan\n", + "all_model_rows = MODEL_FRAME.index\n", + "all_model_inputs = MODEL_FRAME[list(MODEL_FEATURES.values())]\n", + "TENSORFLOW_EXPECTED_POINTS.loc[all_model_rows, 'tensorflow_expected_points'] = (\n", + " SHALLOW_TENSORFLOW_MODEL.predict(\n", + " FEATURE_SCALER.transform(all_model_inputs).astype('float32'), verbose=0\n", + " ).ravel()\n", + ")\n", + "# Expected Kickbase points cannot be negative.\n", + "TENSORFLOW_EXPECTED_POINTS['tensorflow_expected_points'] = (\n", + " TENSORFLOW_EXPECTED_POINTS['tensorflow_expected_points'].clip(lower=0)\n", + ")\n", + "\n", + "TENSORFLOW_CHART = TENSORFLOW_EXPECTED_POINTS.dropna(\n", + " subset=['tensorflow_expected_points', 'actual_points']\n", + ").copy()\n", + "# Fit the requested one-parameter formula: n × lineup score × recent form × odds.\n", + "# fit_intercept=False keeps the formula exactly in that form: it learns n and nothing else.\n", + "from sklearn.linear_model import LinearRegression\n", + "MULTIPLICATIVE_FEATURES = ['starting_chance', 'sofascore_average_rating', 'expected_match_points']\n", + "TENSORFLOW_CHART['multiplicative_base'] = TENSORFLOW_CHART[MULTIPLICATIVE_FEATURES].prod(axis=1)\n", + "if TENSORFLOW_CHART['multiplicative_base'].nunique() < 2:\n", + " raise ValueError('The multiplicative formula needs at least two distinct lineup × form × odds values.')\n", + "MULTIPLICATIVE_REGRESSION = LinearRegression(fit_intercept=False, positive=True)\n", + "MULTIPLICATIVE_REGRESSION.fit(\n", + " TENSORFLOW_CHART[['multiplicative_base']], TENSORFLOW_CHART['actual_points']\n", + ")\n", + "MULTIPLICATIVE_N = float(MULTIPLICATIVE_REGRESSION.coef_[0])\n", + "TENSORFLOW_CHART['multiplicative_expected_points'] = (\n", + " MULTIPLICATIVE_N * TENSORFLOW_CHART['multiplicative_base']\n", + ").clip(lower=0)\n", + "\n", + "TENSORFLOW_EXPECTED_METRICS = accuracy_metrics(\n", + " TENSORFLOW_CHART['actual_points'], TENSORFLOW_CHART['tensorflow_expected_points']\n", + ")\n", + "MULTIPLICATIVE_EXPECTED_METRICS = accuracy_metrics(\n", + " TENSORFLOW_CHART['actual_points'], TENSORFLOW_CHART['multiplicative_expected_points']\n", + ")\n", + "display(pd.DataFrame(\n", + " [TENSORFLOW_EXPECTED_METRICS, MULTIPLICATIVE_EXPECTED_METRICS],\n", + " index=['TensorFlow expected-points metric (all valid rows)', 'n × lineup × form × odds (all valid rows)'],\n", + ").round(3))\n", + "print(f'Best-fit n: {MULTIPLICATIVE_N:.4f}')\n", + "\n", + "max_axis_value = max(\n", + " TENSORFLOW_CHART['tensorflow_expected_points'].max(),\n", + " TENSORFLOW_CHART['multiplicative_expected_points'].max(),\n", + " TENSORFLOW_CHART['actual_points'].max(),\n", + ")\n", + "chart_range = [0, max_axis_value * 1.05] if max_axis_value > 0 else [0, 1]\n", + "\n", + "def expected_vs_actual_figure(prediction_column, title, trace_name, marker, customdata, hovertemplate):\n", + " figure = go.Figure()\n", + " figure.add_trace(go.Scatter(\n", + " x=TENSORFLOW_CHART[prediction_column], y=TENSORFLOW_CHART['actual_points'],\n", + " mode='markers', name=trace_name, marker=marker, customdata=customdata, hovertemplate=hovertemplate,\n", + " ))\n", + " figure.add_trace(go.Scatter(\n", + " x=chart_range, y=chart_range, mode='lines', name='Perfect prediction',\n", + " line={'dash': 'dash', 'color': 'gray'}, hoverinfo='skip',\n", + " ))\n", + " figure.update_layout(\n", + " title=title, xaxis_title='Expected Kickbase points', yaxis_title='Actual Kickbase points',\n", + " template='plotly_white', height=600,\n", + " )\n", + " figure.update_xaxes(range=chart_range)\n", + " figure.update_yaxes(range=chart_range, scaleanchor='x', scaleratio=1)\n", + " return figure\n", + "\n", + "TENSORFLOW_HOVER = (\n", + " '%{customdata[0]}
'\n", + " 'TensorFlow expected points: %{x:.1f}
'\n", + " 'Actual points: %{y:.1f}
'\n", + " 'Raw score: %{customdata[1]:.2f}
'\n", + " 'Total lineup score: %{customdata[2]:.2f}
'\n", + " 'SofaScore average rating: %{customdata[3]:.2f}
'\n", + " 'Odds expected match points: %{customdata[4]:.2f}
'\n", + " 'LigaInsider / Kickbase / Kicker / RotoWire: %{customdata[5]:.2f} / %{customdata[6]:.2f} / %{customdata[7]:.2f} / %{customdata[8]:.2f}
'\n", + " 'Played / started / minutes: %{customdata[9]} / %{customdata[10]} / %{customdata[11]:.0f}'\n", + ")\n", + "PRODUCT_HOVER = (\n", + " '%{customdata[0]}
'\n", + " 'Product-formula expected points: %{x:.1f}
'\n", + " 'Actual points: %{y:.1f}
'\n", + " f'Formula: {MULTIPLICATIVE_N:.4f} × lineup score × recent form × odds
'\n", + " 'Lineup score / recent form / odds: %{customdata[2]:.2f} / %{customdata[3]:.2f} / %{customdata[4]:.2f}
'\n", + " 'Played / started / minutes: %{customdata[5]} / %{customdata[6]} / %{customdata[7]:.0f}'\n", + ")\n", + "\n", + "tensorflow_expected_points_figure = expected_vs_actual_figure(\n", + " 'tensorflow_expected_points', 'TensorFlow expected-points metric versus actual points',\n", + " 'TensorFlow metric', {'size': 9, 'opacity': 0.68, 'color': '#1f77b4'},\n", + " TENSORFLOW_CHART[[\n", + " 'name', 'prediction', 'starting_chance', 'sofascore_average_rating',\n", + " 'expected_match_points', 'ligainsider_chance', 'kickbase_chance',\n", + " 'kicker_chance', 'rotowire_chance', 'played', 'started', 'minutes_played',\n", + " ]],\n", + " TENSORFLOW_HOVER,\n", + ")\n", + "multiplicative_expected_points_figure = expected_vs_actual_figure(\n", + " 'multiplicative_expected_points', 'n × lineup × form × odds versus actual points',\n", + " 'n × lineup × form × odds',\n", + " {'size': 9, 'opacity': 0.68, 'color': '#ff7f0e', 'symbol': 'diamond'},\n", + " TENSORFLOW_CHART[[\n", + " 'name', 'multiplicative_base', 'starting_chance', 'sofascore_average_rating',\n", + " 'expected_match_points', 'played', 'started', 'minutes_played',\n", + " ]],\n", + " PRODUCT_HOVER,\n", + ")\n", + "tensorflow_expected_points_figure.show()\n", + "multiplicative_expected_points_figure.show()\n", + "print(\n", + " 'The two charts use the same axes and the same dashed perfect-prediction line for a fair visual comparison. '\n", + " 'Both metrics are fitted on these rows, so use the holdout results above for the less optimistic check.'\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "fb320299", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prediction_decileplayersmean_predictionmean_actual
01470.008.40
12470.0014.94
23470.0015.72
34470.005.66
45470.0013.79
56461.8933.24
67474.4954.91
78477.5274.94
894710.67105.64
9104715.66134.87
\n", + "
" + ], + "text/plain": [ + " prediction_decile players mean_prediction mean_actual\n", + "0 1 47 0.00 8.40\n", + "1 2 47 0.00 14.94\n", + "2 3 47 0.00 15.72\n", + "3 4 47 0.00 5.66\n", + "4 5 47 0.00 13.79\n", + "5 6 46 1.89 33.24\n", + "6 7 47 4.49 54.91\n", + "7 8 47 7.52 74.94\n", + "8 9 47 10.67 105.64\n", + "9 10 47 15.66 134.87" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "ANALYSIS['prediction_decile'] = pd.qcut(ANALYSIS['prediction'].rank(method='first'), q=10, labels=False) + 1\n", + "CALIBRATION = ANALYSIS.groupby('prediction_decile', observed=True).agg(\n", + " players=('player_id', 'size'), mean_prediction=('prediction', 'mean'), mean_actual=('actual_points', 'mean')\n", + ").reset_index()\n", + "display(CALIBRATION.round(2))\n", + "plt.figure(figsize=(6, 4))\n", + "plt.plot(CALIBRATION['prediction_decile'], CALIBRATION['mean_prediction'], marker='o', label='prediction')\n", + "plt.plot(CALIBRATION['prediction_decile'], CALIBRATION['mean_actual'], marker='o', label='actual')\n", + "plt.xlabel('prediction decile'); plt.ylabel('points'); plt.title('Decile calibration'); plt.legend(); plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "a770e74a", + "metadata": {}, + "source": [ + "## Commit the next-matchday baseline\n", + "\n", + "This confirmation protects the only persistent write. It updates no score files; it only saves the current cumulative player totals for comparison with the next KBStats snapshot. A selected historical KBStats snapshot can never replace a newer saved baseline." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "683de20d", + "metadata": {}, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Update the player baseline for the next matchday? Type yes to confirm: yes\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Updated baseline: C:\\kickbase project\\data\\reference\\kbstats_player_match_baseline.csv\n" + ] + } + ], + "source": [ + "baseline_snapshot_times = pd.to_datetime(BASELINE.get('snapshot_timestamp'), utc=True, errors='coerce')\n", + "newest_saved_baseline_time = baseline_snapshot_times.max() if len(baseline_snapshot_times) else pd.NaT\n", + "selected_snapshot_is_older = (\n", + " pd.notna(newest_saved_baseline_time)\n", + " and INPUTS.kbstats_created_at < newest_saved_baseline_time.to_pydatetime()\n", + ")\n", + "\n", + "if selected_snapshot_is_older:\n", + " print(\n", + " 'Baseline not updated: the selected KBStats snapshot is older than the saved baseline. '\n", + " 'This keeps future matchday comparisons safe.'\n", + " )\n", + "else:\n", + " update_baseline = input(\n", + " 'Update the player baseline for the next matchday? Type yes to confirm: '\n", + " ).strip().casefold() == 'yes'\n", + " if update_baseline:\n", + " NEXT_BASELINE = baseline_from_snapshot(CURRENT, INPUTS.kbstats_created_at, INPUTS.kbstats_path)\n", + " persist_baseline(NEXT_BASELINE)\n", + " print(f'Updated baseline: {BASELINE_PATH}')\n", + " else:\n", + " print('Baseline not updated.')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (Kickbase TensorFlow)", + "language": "python", + "name": "kickbase-tf" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.15" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/notebooks/tests/test_sofascore_single_match_odds.ipynb b/notebooks/tests/test_sofascore_single_match_odds.ipynb index 351fc62..469dab6 100644 --- a/notebooks/tests/test_sofascore_single_match_odds.ipynb +++ b/notebooks/tests/test_sofascore_single_match_odds.ipynb @@ -6,7 +6,7 @@ "source": [ "# SofaScore Single-Match Odds Test\n", "\n", - "Enter any SofaScore match ID when prompted. The notebook opens the exact odds endpoint directly through undetected Chrome 150, extracts current full-time 1X2 decimal odds, and prints a structured result.\n", + "Enter any SofaScore match ID when prompted. The notebook opens the exact odds endpoint directly through undetected Chrome, extracts current full-time 1X2 decimal odds, and prints a structured result.\n", "\n", "No direct HTTP client is used and no output file is created.\n" ] @@ -42,7 +42,7 @@ "outputs": [], "source": [ "# Fixed browser settings\n", - "CHROME_MAJOR_VERSION = 150\n", + "CHROME_MAJOR_VERSION = None # Let undetected-chromedriver auto-detect Chrome.\n", "# Set workflow configuration value: PAGE_LOAD_TIMEOUT_SECONDS.\n", "PAGE_LOAD_TIMEOUT_SECONDS = 30\n", "# Set workflow configuration value: WAIT_TIMEOUT_SECONDS.\n", @@ -123,7 +123,7 @@ "metadata": {}, "outputs": [], "source": [ - "# Configure and initialize undetected Chrome 150.\n", + "# Configure and initialize undetected Chrome.\n", "options = uc.ChromeOptions()\n", "options.add_argument(\"--headless=new\")\n", "options.add_argument(\"--disable-gpu\")\n", @@ -136,7 +136,7 @@ "try:\n", " driver = uc.Chrome(\n", " options=options,\n", - " version_main=CHROME_MAJOR_VERSION,\n", + " ", " use_subprocess=True,\n", " )\n", " driver.set_page_load_timeout(PAGE_LOAD_TIMEOUT_SECONDS)\n", @@ -150,11 +150,11 @@ " pass\n", " driver = None\n", " raise RuntimeError(\n", - " \"Could not initialize undetected Chrome 150. Confirm that a Chrome \"\n", + " \"Could not initialize undetected Chrome. Confirm that a Chrome \"\n", " f\"150-compatible installation is available. Original error: {exc}\"\n", " ) from exc\n", "\n", - "print(\"Undetected Chrome 150 initialized.\")\n" + "print(f\"Undetected Chrome {CHROME_MAJOR_VERSION} initialized.\")\n" ] }, { diff --git a/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000409_+0200.csv b/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000409_+0200.csv deleted file mode 100644 index 53c6530..0000000 --- a/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000409_+0200.csv +++ /dev/null @@ -1,469 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -173,2,Jonathan,Tah,36842007.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/content/file/bbdbcc801d7245e79786231de87b80b7.png,4.0,1,96.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",1,Jonathan Tah,55833.0,55833.0,48730.0,52317.0,347287.0,1706208.0,6.93,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.507984 -237,2,Manuel,Neuer,12860372.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/aadd45c3d6354126886481e0a33a3c1f.png,1.0,1,161.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,98835.0,98835.0,70077.0,55823.0,407561.0,1329241.0,7.0,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.674732 -383,2,Sven,Ulreich,1675813.0,125.0,1.0,1.0,1.0,6244.0,125.0,0,1,https://kickbase.b-cdn.net/content/file/903ab63179ea4d5bb2d3308d33ed94a8.png,26.0,2,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,-182203.0,-182203.0,-210462.0,-10810.0,97162.0,1099786.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1685,2,Joshua,Kimmich,59703646.0,186.0,29.0,29.0,24.0,151968.0,5391.0,0,3,https://kickbase.b-cdn.net/content/file/e84941ae3809492c84e8f8bad5b3791e.png,6.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 317}, {""hasPlayed"": true, ""points"": 238}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 215}]",1,Joshua Kimmich,27478.0,27478.0,27719.0,27156.0,200453.0,831025.0,7.45,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.746679 -1961,2,Serge,Gnabry,16884711.0,142.0,21.0,21.0,16.0,80707.0,2980.0,2,3,https://kickbase.b-cdn.net/content/file/e88435a468a14a10b3e6894bbc3bb0a1.png,7.0,2,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,-429526.0,-429526.0,-413437.0,-424869.0,-2012673.0,-253534.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1991,2,Dayotchanculle,Upamecano,33748368.0,119.0,24.0,24.0,21.0,119193.0,2858.0,0,2,https://kickbase.b-cdn.net/content/file/786ab7fb4f394b598ffdd4d09c323bfa.png,2.0,1,84.0,,"[{""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Dayotchanculle Upamecano,71387.0,71387.0,66183.0,65015.0,481936.0,2199848.0,7.3,2.382104545335327,0.3103448275862069,1.0,1.0,0.0,0.6551724137931034,11.393031 -2038,2,Konrad,Laimer,32688837.0,136.0,29.0,29.0,22.0,131747.0,3943.0,2,2,https://kickbase.b-cdn.net/content/file/5facdf754a204792b327d0754f2ede01.png,27.0,2,120.0,,"[{""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 39}]",3,Konrad Laimer,-602064.0,-602064.0,-581587.0,-205597.0,-1359433.0,-177470.0,6.4,2.382104545335327,1.0,0.6896551724137931,0.85,0.15,0.8648706896551724,13.185359 -2300,2,Josip,Stanišić,24052327.0,128.0,26.0,26.0,19.0,124437.0,3330.0,0,2,https://kickbase.b-cdn.net/content/file/0828c39abfa3434387731b4125f9c877.png,44.0,2,138.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 172}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 105}]",3,Josip Stanišić,-295777.0,-295777.0,-309066.0,-444112.0,-3457558.0,-4575129.0,6.67,2.382104545335327,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.849109 -2366,2,Alphonso,Davies,13403924.0,86.0,13.0,13.0,6.0,36386.0,1116.0,0,2,https://kickbase.b-cdn.net/content/file/c425ab49434449f08f28bcd1ae8b303d.png,19.0,2,83.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 200}]",3,Alphonso Davies,-289128.0,-289128.0,-292813.0,-321549.0,-2221781.0,-1107762.0,6.4,2.382104545335327,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.774257 -2804,2,Jamal,Musiala,35277696.0,98.0,15.0,15.0,7.0,45579.0,1476.0,2,3,https://kickbase.b-cdn.net/content/file/0874c227bdbf4d93b915953ecd463f34.png,10.0,1,41.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 125}]",3,Jamal Musiala,22740.0,22740.0,38967.0,68693.0,435804.0,2130252.0,7.1,2.382104545335327,0.0,0.12254160363086235,0.85,0.15,0.1522031013615734,2.574202 -3072,2,Jonas,Urbig,9219556.0,114.0,14.0,14.0,11.0,73976.0,1591.0,0,1,https://kickbase.b-cdn.net/content/file/c0e433f099ae43b186eae925a0234c11.png,40.0,2,172.0,,"[{""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 204}, {""hasPlayed"": true, ""points"": 150}]",4,Jonas Urbig,-229497.0,-229497.0,-240469.0,-413667.0,-2586199.0,-2504993.0,6.7,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3089,2,Hiroki,Ito,4605004.0,103.0,16.0,16.0,10.0,60821.0,1652.0,0,2,https://kickbase.b-cdn.net/content/file/da6a70c8cd1d413f9143de52e07a8ee7.png,21.0,2,358.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 145}, {""hasPlayed"": true, ""points"": 117}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 129}]",5,Hiroki Ito,-55148.0,-55148.0,-71251.0,-72471.0,-904288.0,-3502599.0,6.65,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3120,2,Tom,Bischof,22168089.0,118.0,26.0,26.0,14.0,88493.0,3077.0,0,3,https://kickbase.b-cdn.net/content/file/f25237e8f3a640479c355850b4139da6.png,8.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 268}, {""hasPlayed"": true, ""points"": 228}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Bischof,153621.0,153621.0,141854.0,115777.0,915510.0,3526137.0,7.0,2.382104545335327,0.6896551724137931,0.6051437216338881,0.0,0.0,0.5717564818196046,9.533886 -3176,2,Arijon,Ibrahimović,4288983.0,57.0,32.0,32.0,25.0,140654.0,1838.0,0,3,https://kickbase.b-cdn.net/content/file/f6128e01598c4fc99e4475770cee5ee4.png,0.0,2,428.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 264}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 62}]",5,Arijon Ibrahimović,-81864.0,-81864.0,-68625.0,-82463.0,-1020757.0,-285028.0,6.38,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3543,2,Nathaniel,Brown,28772607.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/a6bbeb9411db465cb0b0b5dac3fd61a4.png,0.0,1,94.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",3,Nathaniel Brown,72140.0,72140.0,81734.0,59489.0,457950.0,2081901.0,7.18,2.382104545335327,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,15.113016 -6080,2,Aleksandar,Pavlović,31871006.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/edb0e886b6a545f1b564cd3d24c6e4b3.png,45.0,1,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,91672.0,91672.0,93308.0,84783.0,627423.0,2597917.0,7.05,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.793837 -6668,2,Kim,Minjae,9179929.0,124.0,25.0,25.0,19.0,106765.0,3112.0,0,2,https://kickbase.b-cdn.net/content/file/5c6879180be846a0be7608b367bb4100.png,3.0,2,339.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 173}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 125}]",4,Kim Minjae,-195520.0,-195520.0,-246093.0,-390054.0,-2335828.0,-1610964.0,7.18,2.382104545335327,0.6896551724137931,0.0,0.0,0.0,0.3448275862068966,5.897762 -7226,2,Harry,Kane,68674466.0,216.0,31.0,31.0,25.0,158399.0,6703.0,0,4,https://kickbase.b-cdn.net/content/file/5f6dd618010f4c54a4039708d3ed0a0a.png,9.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 415}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 163}]",1,Harry Kane,26167.0,26167.0,24472.0,26425.0,191063.0,926413.0,6.5,2.382104545335327,1.0,1.0,1.0,0.0,1.0,15.48368 -7498,2,Sacha,Boey,2198689.0,70.0,9.0,9.0,5.0,30468.0,628.0,0,2,https://kickbase.b-cdn.net/content/file/8b2dd6f9c82142b3a8f588b86defc822.png,0.0,1,285.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sacha Boey,358482.0,358482.0,336551.0,289789.0,1698689.0,596716.0,6.7,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -8329,2,Michael,Olise,64621231.0,225.0,32.0,32.0,23.0,154488.0,7185.0,0,3,https://kickbase.b-cdn.net/content/file/42c4a07d3d9a4dd0a7a4d68a1e5b5fee.png,17.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 334}, {""hasPlayed"": true, ""points"": 290}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 152}]",1,Michael Olise,33005.0,33005.0,34321.0,35915.0,239891.0,1079005.0,7.3,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.389363 -10789,2,Lennart,Karl,23721815.0,106.0,26.0,26.0,16.0,84581.0,2765.0,2,3,https://kickbase.b-cdn.net/content/file/70997dc609a7466ebc62a28327fcd5c0.png,42.0,2,116.0,,"[{""hasPlayed"": true, ""points"": 194}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Lennart Karl,-337992.0,-337992.0,-314133.0,-374352.0,-2447455.0,-1630448.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -11675,2,Luis,Díaz,53334606.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/content/file/8be4ef70fac349c3920923d1d22c624f.png,14.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",1,Luis Díaz,34292.0,34292.0,36000.0,34525.0,248223.0,1048240.0,7.3,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.389363 -12314,2,Bara Sapoko,Ndiaye,2893316.0,49.0,4.0,4.0,2.0,9482.0,194.0,0,3,https://kickbase.b-cdn.net/content/file/ce28a9c385074d738233c35d9b4490dc.png,0.0,2,67.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 102}, {""hasPlayed"": true, ""points"": 23}]",5,Bara Sapoko Ndiaye,-98554.0,-98554.0,-98413.0,-103994.0,-764172.0,-764172.0,6.55,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -14251,2,Ismael,Saibari,29819831.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/cdc8e6f2d14547ab82c1d0e310da39b2.png,34.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ismael Saibari,71285.0,71285.0,76651.0,63265.0,483188.0,2234422.0,6.55,2.382104545335327,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,4.014447 -15502,2,Tim,Binder,1924739.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a885375aa4f84815973e7f256289d997.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Binder,406022.0,406022.0,392465.0,626252.0,1424739.0,1924739.0,6.4,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1664,9,Maximilian,Mittelstädt,27529977.0,123.0,32.0,32.0,24.0,142785.0,3927.0,0,2,https://kickbase.b-cdn.net/content/file/b8cb80b921914e60885e8e9429df9518.png,7.0,2,142.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 28}]",3,Maximilian Mittelstädt,-323951.0,-323951.0,-311545.0,-322175.0,-1343740.0,-132567.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -1671,9,Grischa,Prömel,12217537.0,76.0,33.0,33.0,16.0,118467.0,2495.0,0,3,https://kickbase.b-cdn.net/content/file/9d953a0bc5fd432db7c0da4605a6726e.png,21.0,1,204.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 37}]",3,Grischa Prömel,123926.0,123926.0,98067.0,69113.0,449239.0,1535229.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2068,9,Dan-Axel,Zagadou,3631358.0,141.0,3.0,3.0,3.0,13672.0,424.0,1,2,https://kickbase.b-cdn.net/content/file/2f2eb673a0224e1cb305b8cc042cf931.png,23.0,2,116.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-146203.0,-146203.0,-150965.0,-146576.0,-1080484.0,-3245671.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2120,9,Nikolas,Nartey,7637993.0,73.0,28.0,28.0,14.0,83295.0,2041.0,0,3,https://kickbase.b-cdn.net/content/file/7dcfaa141b6a4adba66ad4729afb0f1e.png,28.0,1,267.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 165}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}]",3,Nikolas Nartey,293972.0,293972.0,295081.0,265484.0,1501060.0,528501.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2172,9,Chris,Führich,25347466.0,101.0,33.0,33.0,20.0,110946.0,3346.0,0,3,https://kickbase.b-cdn.net/content/file/58b49d98f88041f2861d70e0af0a69e5.png,10.0,1,132.0,,"[{""hasPlayed"": true, ""points"": 164}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 122}]",2,Chris Führich,71607.0,71607.0,62803.0,63075.0,715852.0,3478022.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2199,9,Josha,Vagnoman,4316419.0,61.0,27.0,27.0,18.0,105456.0,1638.0,0,2,https://kickbase.b-cdn.net/content/file/fde909d2a7f54d248d93bc1df1c53072.png,4.0,2,379.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",4,Josha Vagnoman,-84856.0,-84856.0,-94558.0,-91164.0,-643475.0,-2954327.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2214,9,Atakan,Karazor,7518238.0,65.0,28.0,28.0,22.0,122492.0,1817.0,0,3,https://kickbase.b-cdn.net/content/file/11ef3f2e23eb41769d708b861ff23fa6.png,16.0,2,241.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -27}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 126}]",3,Atakan Karazor,-272026.0,-272026.0,-246659.0,-250762.0,-1666423.0,-2087750.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2237,9,Fabian,Bredlow,8844594.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12be05595f3430f8e286ff6f4d9d103.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Fabian Bredlow,303961.0,303961.0,274703.0,291540.0,1997493.0,8344594.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2445,9,Marius,Funk,4780015.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1569b2236e4a4a8f862740b2c2ad8a12.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Marius Funk,164956.0,164956.0,184796.0,203692.0,1555647.0,4280015.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2694,9,Angelo,Stiller,36932625.0,119.0,34.0,34.0,30.0,180374.0,4054.0,0,3,https://kickbase.b-cdn.net/content/file/7810bc5805c94de984743e33da7c044c.png,6.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 33}]",1,Angelo Stiller,45738.0,45738.0,42758.0,36140.0,325661.0,1507090.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2854,9,Ermedin,Demirović,22590885.0,90.0,25.0,25.0,17.0,98446.0,2254.0,0,4,https://kickbase.b-cdn.net/content/file/b48829b887d04fe9afd4fbe51f04a3ea.png,9.0,2,99.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 4}]",3,Ermedin Demirović,-341432.0,-341432.0,-314917.0,-404492.0,-2630831.0,-1894135.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2988,9,Jamie,Leweling,27088772.0,103.0,32.0,32.0,26.0,153640.0,3282.0,0,3,https://kickbase.b-cdn.net/content/file/f1ba50c544bd40d9ae5a68fbc1ee8cbd.png,18.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 40}]",2,Jamie Leweling,45038.0,45038.0,41547.0,40568.0,196055.0,1383773.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -3190,9,Jeff,Chabot,25724278.0,113.0,27.0,27.0,26.0,150716.0,3061.0,0,2,https://kickbase.b-cdn.net/content/file/2aa1e27ad0dd4e83b94ff2e16dfbdddc.png,24.0,2,118.0,,"[{""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 86}]",2,Jeff Chabot,-58151.0,-58151.0,-5100.0,7399.0,70850.0,913268.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -3193,9,,Tiago Tomás,4571074.0,59.0,27.0,27.0,10.0,69578.0,1606.0,0,4,https://kickbase.b-cdn.net/content/file/0e9c45eed595406784ebef4f6c9d7a72.png,8.0,2,351.0,,"[{""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": -6}]",3,Tiago Tomás,-35497.0,-35497.0,-47633.0,-54168.0,-691517.0,-2179527.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -4296,9,Dzenan,Pejcinovic,4633616.0,46.0,30.0,30.0,16.0,100110.0,1371.0,0,4,https://kickbase.b-cdn.net/content/file/69a98c6891964f7f86ea0118d83c5c54.png,17.0,1,295.0,0.0,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 134}]",3,Dzenan Pejcinovic,463219.0,463219.0,444383.0,420863.0,1754554.0,1754554.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -4589,9,Justin,Diehl,500000.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/55cabd9c41b9497290c1b7dbf24ef5f2.png,31.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -6085,9,Dennis,Seimen,5778154.0,,,,,,,1,1,https://kickbase.b-cdn.net/content/file/67a4b3e69dd04fa3953823a78c223e13.png,41.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,-227546.0,-227546.0,-227687.0,-252209.0,-1717570.0,-5963946.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -6171,9,Jovan,Milosevic,4627950.0,31.0,13.0,13.0,5.0,33794.0,398.0,256,4,https://kickbase.b-cdn.net/content/file/67c437a3a4754053b2ebfe5707d65c5d.png,19.0,2,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 23}]",5,Jovan Milosevic,-161529.0,-161529.0,-191300.0,-529783.0,-625837.0,3978999.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7158,9,Deniz,Undav,43988728.0,138.0,29.0,29.0,25.0,146045.0,4006.0,0,4,https://kickbase.b-cdn.net/content/file/ce96ede35441430c92ce3362f11f218c.png,26.0,1,91.0,,"[{""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 215}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",1,Deniz Undav,61252.0,61252.0,61390.0,58871.0,441324.0,2232314.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7257,9,Leonidas,Stergiou,4418516.0,29.0,6.0,6.0,1.0,14245.0,174.0,0,2,https://kickbase.b-cdn.net/content/file/e0ff60fb10b147f78246449a86397e4f.png,20.0,2,39.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leonidas Stergiou,-182351.0,-182351.0,-579156.0,-324449.0,-508040.0,3918516.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7349,9,Finn,Jeltsch,13122006.0,72.0,23.0,23.0,17.0,100377.0,1665.0,0,2,https://kickbase.b-cdn.net/content/file/cd9f13da05844d2f8faf04022c539aea.png,29.0,1,126.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -45}]",1,Finn Jeltsch,208418.0,208418.0,201995.0,178006.0,1193909.0,2713217.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7781,9,Leo,Sauer,5262028.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/5565612c65d34958967660743ead48bb.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Leo Sauer,-343088.0,-343088.0,-351687.0,-354983.0,-2572460.0,5262028.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -8247,9,Ramon,Hendriks,12772231.0,66.0,31.0,31.0,22.0,135100.0,2040.0,0,2,https://kickbase.b-cdn.net/content/file/d84f6e79416d43549ec3b7c2cbc87b87.png,3.0,1,159.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 43}]",2,Ramon Hendriks,165286.0,165286.0,156986.0,155172.0,1079020.0,3366550.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9615,9,Ameen,Al Dakhil,3354050.0,52.0,8.0,8.0,3.0,26229.0,414.0,0,2,https://kickbase.b-cdn.net/content/file/878bf81b707a44a7a9d1b0db14915947.png,2.0,2,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ameen Al Dakhil,-137224.0,-137224.0,-139207.0,-146143.0,-1041836.0,2821646.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9746,9,Chema,Andrés,9213365.0,77.0,25.0,25.0,14.0,88001.0,1926.0,0,3,https://kickbase.b-cdn.net/content/file/df7418a408754f918c71251db745927f.png,30.0,2,209.0,,"[{""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 136}]",3,Chema Andrés,-285960.0,-285960.0,-191267.0,-26968.0,-124652.0,1523016.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -10112,9,Luca,Jaquez,4187364.0,83.0,14.0,14.0,10.0,58596.0,1161.0,2,2,https://kickbase.b-cdn.net/content/file/3930823f7eb246aab32d7075bf65943d.png,14.0,2,277.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 29}]",4,Luca Jaquez,-123355.0,-123355.0,-118554.0,-117439.0,-1132286.0,-3382794.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11043,9,Lorenz,Assignon,1500697.0,48.0,24.0,24.0,12.0,72816.0,1141.0,4,2,https://kickbase.b-cdn.net/content/file/0725364d90ff49f4a767200f52debe5f.png,22.0,1,760.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,346531.0,346531.0,306177.0,231542.0,930861.0,-580998.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11258,9,Lazar,Jovanovic,6015018.0,10.0,3.0,3.0,0.0,3386.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/fe20cf505b4f4572b0780b9e81982c43.png,45.0,1,4.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lazar Jovanovic,170197.0,170197.0,199117.0,219593.0,1732224.0,5515018.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11947,9,Badredine,Bouanani,1500312.0,39.0,14.0,14.0,5.0,31973.0,540.0,0,3,https://kickbase.b-cdn.net/content/file/7cf21cd343ba41458c1739f3cb6b51d3.png,27.0,2,359.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 22}]",4,Badredine Bouanani,-55245.0,-55245.0,-66999.0,-86038.0,-636273.0,-2899011.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11955,9,Bilal,El Khannouss,23961239.0,109.0,25.0,25.0,19.0,106302.0,2713.0,0,3,https://kickbase.b-cdn.net/content/file/308c317d260f4051ad8394dd0c0d1f02.png,11.0,2,113.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 149}]",3,Bilal El Khannouss,-303062.0,-303062.0,-334142.0,-315664.0,-1544834.0,-86045.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -12293,9,Jeremy,Arévalo,4067673.0,15.0,7.0,7.0,0.0,4191.0,108.0,2,4,https://kickbase.b-cdn.net/content/file/024720cbc2f540d19dfb555c607c7cc2.png,25.0,2,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-196328.0,-196328.0,-241969.0,-95874.0,108821.0,3567673.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -859,77,Jan,Gyamerah,6550640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/827076634785457f9da47c79d04f475e.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Gyamerah,273142.0,273142.0,242311.0,255783.0,2015487.0,3012234.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -1745,77,Amara,Condé,2830126.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/beacc1d7177e4a3aaca05f6131ead92c.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Amara Condé,-116407.0,-116407.0,-118898.0,-114166.0,-804093.0,-1461287.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2495,77,Tim,Boss,5333187.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e2e06a91e80c46e39c764afdfdf69bef.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Boss,-277384.0,-277384.0,64315.0,152060.0,919332.0,4833187.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2708,77,Jason,Ceka,2878939.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/38e13ad8808a4053996bae71d27d8756.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jason Ceka,-145690.0,-145690.0,-145883.0,-146705.0,-1029036.0,-40170.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2928,77,Lukas Emanuel,Petkov,11835913.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1b9b370ce3f4426284cbbeff5727e4cd.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Emanuel Petkov,48683.0,48683.0,45130.0,42551.0,411152.0,2638946.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3026,77,Lasse,Günther,9980546.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a583be5870964e529412be23555ed410.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lasse Günther,232588.0,232588.0,216479.0,212166.0,1608332.0,5660432.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3232,77,Luca,Pfeiffer,4545895.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/8c42d065d2024fa8a520b3f1b9ef85b3.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Pfeiffer,-153042.0,-153042.0,-180258.0,-572528.0,-991518.0,3954268.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3284,77,Maximilian,Rohr,10777415.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/55c6ec9a70904e2895e28466d00e3d30.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Maximilian Rohr,-27186.0,-27186.0,69.0,21269.0,244239.0,3347365.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3350,77,Felix,Keidel,5114759.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/39b5557dea7c4d42bd788da85803059e.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Keidel,326813.0,326813.0,315162.0,285169.0,2261909.0,3403658.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6148,77,Lukas,Pinckert,10273581.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a639e432a7d848d683f34325990aa8c2.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Pinckert,148439.0,148439.0,213512.0,222627.0,1566769.0,5585932.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6149,77,Frank,Lehmann,1684033.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/40a93182270541a28648f8edb5f5ad07.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,-156711.0,-156711.0,-164988.0,-193381.0,-569726.0,1184033.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6158,77,Luca,Schnellbacher,4161361.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/f3bd13b718b3418ba83fdaea74388e3d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Schnellbacher,309129.0,309129.0,294052.0,285678.0,2218117.0,1804379.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6160,77,Nicolas,Kristof,12603844.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c329cf5e4552496e96a0ed1777c316f8.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nicolas Kristof,133575.0,133575.0,119524.0,128699.0,957979.0,4476395.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6183,77,Noel,Futkeu,8903108.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3906f407631745fa95e0398fa7628fcb.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noel Futkeu,275465.0,275465.0,185174.0,67963.0,-547389.0,88920.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7278,77,Lukasz,Poreba,9760569.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b548d08129f549ea95c7881bbd7d3112.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukasz Poreba,196230.0,196230.0,175030.0,158939.0,1218011.0,5015931.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7441,77,Cole,Campbell,4024034.0,11.0,6.0,6.0,0.0,6994.0,66.0,0,3,https://kickbase.b-cdn.net/content/file/618685003046433c850374c6e88b7f85.png,39.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": false, ""points"": null}]",3,Cole Campbell,29252.0,29252.0,-42734.0,-96358.0,-546064.0,991027.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7463,77,Francis,Onyeka,9421165.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/11587a7513ab411c822f947b686e8e48.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Francis Onyeka,-315786.0,-315786.0,-505470.0,-293469.0,-1244554.0,1859991.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7514,77,Florian,Le Joncour,2734483.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1ae50321c2fc41a08133b755a4f36479.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Le Joncour,-141483.0,-141483.0,-142675.0,-140893.0,-1017397.0,-717955.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8252,77,Maurice,Krattenmacher,3205562.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f3408da3bd8347588f826aae7f9d5b9a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Maurice Krattenmacher,-124434.0,-124434.0,-125684.0,-131722.0,-875748.0,-1107745.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8296,77,Frederik,Schmahl,5067158.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1505317d7634469ca04d5e1dffb97707.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Frederik Schmahl,301827.0,301827.0,261722.0,241872.0,1949442.0,3960399.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8301,77,Luca,Sirch,6574237.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/88d02ad680e44d6899035c283dc18de7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Sirch,-108959.0,-108959.0,54557.0,102739.0,754209.0,6574237.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9224,77,Tom,Zimmerschied,4501341.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/c6ea391e637144f495b13db4c7a49093.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Zimmerschied,-139494.0,-139494.0,-375537.0,-365977.0,-2293649.0,-3739135.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9384,77,Noah,Darvich,4741065.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f420b6297db840caad87f307b7fb974a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noah Darvich,37050.0,37050.0,-22757.0,-85394.0,-1042386.0,1136707.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9995,77,David,Mokwa,3433394.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/ca5c93c783264009b9a193960b9ec557.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,David Mokwa,-148871.0,-148871.0,-138894.0,-87780.0,-689086.0,-1158837.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -11253,77,Nicholas,Mickelson,2630016.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/992cfc556d2345cbb347e46c39b858f3.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Nicholas Mickelson,325358.0,325358.0,282836.0,287749.0,2004796.0,493526.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -12317,77,Raif,Adam,5670877.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/81e58734d6fb4225af312b1bcf3a3075.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Raif Adam,239469.0,239469.0,255623.0,304679.0,2047195.0,4749873.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -4,7,Janis,Blaswich,1209478.0,111.0,11.0,11.0,10.0,62668.0,1222.0,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,2,1010.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 177}, {""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,-113140.0,-113140.0,-110972.0,-107334.0,-792525.0,-2869355.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -72,7,Mark,Flekken,14684317.0,93.0,24.0,24.0,24.0,141251.0,2230.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 75}]",1,Mark Flekken,137845.0,137845.0,138392.0,134625.0,936689.0,3327112.0,7.1,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.490463 -78,7,Jonas,Hofmann,1552355.0,58.0,23.0,23.0,11.0,68545.0,1338.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,2,861.0,,"[{""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}]",5,Jonas Hofmann,-90300.0,-90300.0,-96348.0,-102346.0,-710152.0,-2727786.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -663,7,Robert,Andrich,8184197.0,82.0,32.0,32.0,29.0,168594.0,2610.0,2,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,318.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",4,Robert Andrich,-241691.0,-241691.0,-275006.0,-298503.0,-2453648.0,-1776041.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2746,7,Patrik,Schick,29279552.0,103.0,28.0,28.0,23.0,130835.0,2889.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,1,98.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 367}, {""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 161}]",3,Patrik Schick,32242.0,32242.0,31086.0,34557.0,253259.0,1373023.0,6.2,2.040910253132191,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,11.181021 -2766,7,Exequiel,Palacios,21030171.0,93.0,18.0,18.0,12.0,73391.0,1672.0,0,3,https://kickbase.b-cdn.net/content/file/0d5ad85f5920460c8489a65db5c6a1cb.png,25.0,2,79.0,,"[{""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 125}]",3,Exequiel Palacios,-581759.0,-581759.0,-555407.0,-327791.0,-1426755.0,1757117.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2783,7,Edmond,Tapsoba,32271165.0,136.0,29.0,29.0,29.0,171644.0,3941.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 194}]",1,Edmond Tapsoba,67451.0,67451.0,70016.0,58844.0,442065.0,1825750.0,7.0,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.286372 -2846,7,Malik,Tillman,12761559.0,82.0,29.0,29.0,18.0,111183.0,2380.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,2,186.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": -13}]",4,Malik Tillman,-248414.0,-248414.0,-297731.0,-398435.0,-2543825.0,-2494422.0,6.7,2.040910253132191,0.6896551724137931,0.0,0.0,0.0,0.3448275862068966,4.715206 -3754,7,Lucas,Vázquez,2769950.0,69.0,12.0,12.0,6.0,33531.0,824.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,21.0,2,297.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 49}]",4,Lucas Vázquez,-44525.0,-44525.0,-69036.0,-83305.0,-595579.0,-1335117.0,6.1,2.040910253132191,0.689655172413793,0.0,1.0,0.0,0.4698275862068965,5.849143 -3759,7,Miguel,Gutiérrez,19524115.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Miguel Gutiérrez,194368.0,194368.0,203042.0,204600.0,1438268.0,19524115.0,6.3,2.040910253132191,1.0,1.0,1.0,0.0,1.0,12.857735 -4199,7,Aleix,García,38207285.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,112617.0,112617.0,114866.0,111423.0,778335.0,2869773.0,7.1,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.490463 -4318,7,Tim,Oermann,5762724.0,2.0,2.0,2.0,0.0,1774.0,3.0,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,1,0.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,220085.0,220085.0,241389.0,239978.0,1824963.0,5262724.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -4563,7,Loïc,Badé,13177223.0,95.0,23.0,23.0,19.0,110581.0,2192.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,166.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 121}]",3,Loïc Badé,-286141.0,-286141.0,-314685.0,-296414.0,-1000799.0,719652.0,6.8,2.040910253132191,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,8.37477 -6061,7,Ibrahim,Maza,29412735.0,98.0,28.0,28.0,20.0,121679.0,2743.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,93.0,,"[{""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 182}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 79}]",1,Ibrahim Maza,97044.0,97044.0,83976.0,88164.0,602703.0,2083800.0,7.2,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.694554 -6174,7,,Arthur,4231496.0,64.0,20.0,20.0,13.0,75109.0,1284.0,2,2,https://kickbase.b-cdn.net/content/file/4b043678aef04d80b37dc5474cba9cb1.png,13.0,2,303.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}]",4,Arthur,-129512.0,-129512.0,-113501.0,-116794.0,-1586550.0,-2019076.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -6745,7,Victor,Boniface,4337464.0,43.0,11.0,11.0,2.0,23116.0,468.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,2,107.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Victor Boniface,38938.0,38938.0,-44497.0,-101445.0,-545150.0,1728575.0,7.6,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -7269,7,Nathan,Tella,6945088.0,68.0,17.0,17.0,10.0,56629.0,1149.0,0,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,2,165.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 277}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 83}]",3,Nathan Tella,-268792.0,-268792.0,-238111.0,-273604.0,-1845944.0,-2219851.0,6.7,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.591382 -7963,7,Jarell,Quansah,22185043.0,102.0,28.0,28.0,25.0,152471.0,2867.0,0,2,https://kickbase.b-cdn.net/content/file/28464ad9ca424fa199f3f674422285de.png,4.0,1,129.0,,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 74}]",2,Jarell Quansah,144380.0,144380.0,125618.0,105366.0,908446.0,4148880.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8225,7,Jeanuël,Belocian,3999922.0,54.0,22.0,22.0,17.0,102511.0,1194.0,0,2,https://kickbase.b-cdn.net/content/file/274858f664db446a9e3a944511815446.png,44.0,2,298.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 89}]",5,Jeanuël Belocian,-119517.0,-119517.0,-120023.0,-118120.0,-834797.0,952533.0,6.6,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8374,7,Martin,Terrier,2569187.0,54.0,18.0,18.0,7.0,45086.0,963.0,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,374.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-100537.0,-100537.0,-108520.0,-110454.0,-782252.0,677251.0,6.4,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11181,7,Axel,Tape,3415487.0,20.0,6.0,6.0,2.0,15970.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/b929e93687354267b939b60b82bcbbfb.png,16.0,2,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Axel Tape,-143253.0,-143253.0,-146367.0,-150812.0,-1025411.0,2563425.0,6.8,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11513,7,Christian,Kofane,11056322.0,58.0,29.0,29.0,12.0,85285.0,1677.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,2,151.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",3,Christian Kofane,-197085.0,-197085.0,-97827.0,-21085.0,-209522.0,1575084.0,6.6,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.56763 -11680,7,Kennet,Eichhorn,5624547.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-306220.0,-306220.0,-352585.0,-329818.0,-2295542.0,-1877112.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11756,7,Montrell,Culbreath,4206520.0,61.0,12.0,12.0,9.0,48534.0,737.0,1,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": -19}]",5,Montrell Culbreath,-133686.0,-133686.0,-133498.0,-140848.0,-1618617.0,-2036036.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11867,7,Ernest,Poku,7535451.0,72.0,29.0,29.0,16.0,97546.0,2099.0,0,3,https://kickbase.b-cdn.net/content/file/6c2995fc9a5b4c929660e1c336abf1c0.png,19.0,2,278.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ernest Poku,-133469.0,-133469.0,-159202.0,-189446.0,-970350.0,-1674687.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11956,7,Ezequiél,Fernández,5425706.0,58.0,20.0,20.0,12.0,67020.0,1168.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,215.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",3,Ezequiél Fernández,357359.0,357359.0,399517.0,369258.0,1781835.0,166390.0,6.3,2.040910253132191,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,7.758978 -11957,7,Eliesse,Ben Seghir,1615317.0,35.0,10.0,10.0,2.0,18106.0,354.0,1,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,2,219.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,-124726.0,-124726.0,-126219.0,-129456.0,-917318.0,-3743760.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14241,7,Facundo,Medina,14406268.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ebd2978dab6e4e97ad8a2d0ce529b0f4.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Facundo Medina,64214.0,64214.0,70081.0,94368.0,14406268.0,14406268.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14893,7,Aleksa,Damjanovic,6295733.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3066194dcdd54389a1de081ced1de5ad.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Aleksa Damjanovic,-370452.0,-370452.0,-367745.0,-404070.0,-1955640.0,2060581.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -15199,7,Afonso,Moreira,22667333.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Afonso Moreira,241382.0,241382.0,237665.0,243457.0,1726465.0,6394459.0,6.4,2.040910253132191,1.0,1.0,1.0,0.0,1.0,13.061826 -417,28,Ron-Robert,Zieler,2810282.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-236833.0,-236833.0,-16401.0,95399.0,391052.0,2310282.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -737,28,Luca,Waldschmidt,5634250.0,50.0,24.0,24.0,7.0,49454.0,1192.0,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,1,211.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 96}]",3,Luca Waldschmidt,210901.0,210901.0,249718.0,281372.0,1891375.0,4052919.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -1580,28,Marvin,Schwäbe,14180935.0,96.0,34.0,34.0,34.0,205397.0,3249.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,229.0,,"[{""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 130}]",1,Marvin Schwäbe,149678.0,149678.0,144536.0,128191.0,950167.0,3555900.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2069,28,Timo,Hübers,2461787.0,92.0,8.0,8.0,8.0,45515.0,737.0,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,299.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-119441.0,-119441.0,-121098.0,-121738.0,-856531.0,-3099500.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2201,28,Linton,Maina,3889074.0,40.0,24.0,24.0,9.0,69909.0,960.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,2,246.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 34}]",3,Linton Maina,-23764.0,-23764.0,-64425.0,-84502.0,-487220.0,1684406.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2358,28,Tom,Krauß,8423917.0,56.0,26.0,26.0,19.0,116693.0,1461.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,1,173.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tom Krauß,192368.0,192368.0,157604.0,135013.0,1009012.0,5589393.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2552,28,Marius,Bülter,6358586.0,53.0,32.0,32.0,18.0,109316.0,1701.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,1,267.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 42}]",3,Marius Bülter,205569.0,205569.0,169700.0,138645.0,1172636.0,2071131.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2765,28,Jan,Thielmann,6460178.0,52.0,26.0,26.0,20.0,100549.0,1355.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,209.0,,"[{""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 39}]",3,Jan Thielmann,205879.0,205879.0,211561.0,227478.0,1714095.0,3171737.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2855,28,Ragnar,Ache,13586607.0,67.0,29.0,29.0,18.0,113020.0,1937.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,142.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}]",1,Ragnar Ache,173718.0,173718.0,171194.0,162161.0,1144729.0,4194158.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -7219,28,Ísak,Jóhannesson,8431137.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,174.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",2,Ísak Jóhannesson,139431.0,139431.0,120482.0,117737.0,1171308.0,2896995.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8001,28,Luka,Lochoshvili,10194004.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Luka Lochoshvili,297125.0,297125.0,271578.0,261700.0,1963463.0,5431552.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8274,28,Said,El Mala,25439897.0,71.0,34.0,34.0,20.0,130276.0,2418.0,0,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,13.0,2,95.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 169}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 55}]",2,Said El Mala,-43362.0,-43362.0,-87021.0,-5984.0,155186.0,2893824.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8385,28,Julian,Pauli,2720239.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9156e813f150449aaccfe844dbcd0d65.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julian Pauli,-148728.0,-148728.0,-149260.0,-151731.0,-1048953.0,1105043.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -10024,28,Joël,Schmied,2789427.0,40.0,16.0,16.0,13.0,73506.0,635.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,227.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Joël Schmied,-136118.0,-136118.0,-142268.0,-132315.0,-983334.0,856805.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11570,28,Sebastian,Sebulonsen,4131462.0,46.0,31.0,31.0,28.0,165693.0,1413.0,1,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,342.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 45}]",4,Sebastian Sebulonsen,-150185.0,-150185.0,-152211.0,-152665.0,-1880727.0,-1325955.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11875,28,Rav,van den Berg,2985869.0,58.0,14.0,14.0,12.0,74399.0,805.0,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,269.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rav van den Berg,-123380.0,-123380.0,-116516.0,-117753.0,-729214.0,-1363438.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11958,28,Alessio,Castro-Montes,5542516.0,64.0,14.0,14.0,7.0,46040.0,892.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,160.0,,"[{""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 40}]",2,Alessio Castro-Montes,374417.0,374417.0,410572.0,411995.0,2469135.0,1014294.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12321,28,Jahmai,Simpson-Pusey,11355068.0,61.0,11.0,11.0,10.0,57539.0,669.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,1,58.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 88}]",1,Jahmai Simpson-Pusey,160806.0,160806.0,148155.0,167751.0,1029830.0,6577101.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12333,28,Youssoupha,Niang,5090221.0,6.0,10.0,10.0,2.0,14606.0,55.0,0,4,https://kickbase.b-cdn.net/content/file/c9bbe00d652e475e9ff69b9491b753d8.png,38.0,2,10.0,,"[{""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",4,Youssoupha Niang,-565479.0,-565479.0,-106296.0,99519.0,374206.0,4590221.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14140,28,Gideon,Mensah,10228640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bb425f45cf04420b8e294776e2cc8b02.png,14.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Gideon Mensah,171011.0,171011.0,259442.0,235179.0,1511901.0,6373941.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14300,28,Paul,Okon-Engstler,4941129.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/83d0df8f411b47068184c9a8166d0c21.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Paul Okon-Engstler,323274.0,323274.0,334015.0,332270.0,2130731.0,4941129.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -15373,28,Reigan,Heskey,9566123.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c72750d23cdb4fd9850f67f26850e9f2.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Reigan Heskey,-586013.0,-586013.0,8261.0,168360.0,606547.0,9566123.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -524,14,Oliver,Baumann,19151787.0,99.0,34.0,34.0,34.0,203483.0,3366.0,0,1,https://kickbase.b-cdn.net/content/file/edda0b62817c41d1a3a343129e44683d.png,1.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 161}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 119}]",1,Oliver Baumann,-125340.0,-125340.0,-152367.0,-219921.0,-984146.0,322385.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1815,14,Andrej,Kramarić,20087142.0,111.0,34.0,34.0,26.0,143136.0,3757.0,4,3,https://kickbase.b-cdn.net/content/file/cbbf900916ce4e759f7d917366e1515d.png,27.0,2,187.0,,"[{""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 180}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 239}]",4,Andrej Kramarić,-487714.0,-487714.0,-483842.0,-466464.0,-3259882.0,-4239886.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1954,14,,Bernardo,8730170.0,82.0,29.0,29.0,26.0,152866.0,2381.0,0,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,2,272.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 80}]",3,Bernardo,-191004.0,-191004.0,-208383.0,-207495.0,-1757688.0,-1104506.0,6.45,1.526315789473684,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,2.673355 -2373,14,Ozan,Kabak,21314772.0,105.0,25.0,25.0,18.0,117698.0,2629.0,0,2,https://kickbase.b-cdn.net/content/file/f41310cc735c4e749a950dc72a7c76c9.png,5.0,1,123.0,,"[{""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 150}]",1,Ozan Kabak,171402.0,171402.0,165543.0,167656.0,1139992.0,4403347.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -2803,14,Tim,Lemperle,10653984.0,74.0,29.0,29.0,24.0,124309.0,2154.0,16,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,2,202.0,,"[{""hasPlayed"": true, ""points"": -62}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 72}]",5,Tim Lemperle,-226950.0,-226950.0,-236142.0,-269986.0,-1687472.0,-27863.0,6.25,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0,0.0,0.0,0.0,0.0,0.0,6.3,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3124,14,Patrick,Wimmer,7472838.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/1ffbdbd2f14848519596bb5fc54bbec5.png,8.0,2,196.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",3,Patrick Wimmer,-171147.0,-171147.0,-189815.0,-190968.0,-1450038.0,1713260.0,6.2,1.526315789473684,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,2.43478 -3158,14,Fisnik,Asllani,26913785.0,90.0,33.0,33.0,31.0,150494.0,2966.0,0,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 57}]",3,Fisnik Asllani,-3868.0,-3868.0,55501.0,56973.0,286726.0,1621727.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3204,14,Bambasé,Conté,11260182.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Bambasé Conté,-60483.0,-60483.0,22639.0,80582.0,512671.0,3954836.0,6.05,1.526315789473684,0.6896551724137931,0.6051437216338881,0.0,0.0,0.5717564818196046,5.27972 -3471,14,Adam,Hložek,8315236.0,1.0,5.0,5.0,0.0,3674.0,4.0,0,4,https://kickbase.b-cdn.net/content/file/c46fc008a1284ad49727d68c3a8489e9.png,23.0,1,0.0,,"[{""hasPlayed"": true, ""points"": -17}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Adam Hložek,283597.0,283597.0,252371.0,231097.0,1718886.0,3572643.0,6.7,1.526315789473684,0.6896551724137931,1.0,1.0,0.0,0.8448275862068966,8.639474 -7543,14,Max,Moerstedt,6684659.0,23.0,22.0,22.0,1.0,32693.0,495.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,1,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 13}]",3,Max Moerstedt,-39764.0,-39764.0,72641.0,112594.0,875905.0,2319921.0,6.15,1.526315789473684,0.3103448275862069,0.12254160363086235,0.0,0.0,0.20112551515467683,1.887933 -7673,14,Albian,Hajdari,17748506.0,97.0,30.0,30.0,28.0,160153.0,2924.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,1,164.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 120}]",1,Albian Hajdari,174230.0,174230.0,164812.0,164976.0,1192880.0,4567085.0,6.75,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.302632 -7717,14,Alexander,Prass,4117730.0,50.0,32.0,32.0,12.0,90108.0,1591.0,2,3,https://kickbase.b-cdn.net/content/file/e67e0f9b96c8491e8ba2570ec188600c.png,22.0,2,386.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 19}]",3,Alexander Prass,-116957.0,-116957.0,-106924.0,-103537.0,-762192.0,-1632146.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -7745,14,Vladimír,Coufal,25481719.0,115.0,34.0,34.0,34.0,198844.0,3918.0,0,2,https://kickbase.b-cdn.net/content/file/63bd51c8d410447694f867a0c98d983d.png,34.0,1,153.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 235}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 112}]",1,Vladimír Coufal,71002.0,71002.0,66177.0,54445.0,653730.0,3578841.0,6.45,1.526315789473684,1.0,1.0,1.0,0.0,1.0,9.844737 -7750,14,Robin,Hranác,4089535.0,79.0,29.0,29.0,26.0,150328.0,2290.0,0,2,https://kickbase.b-cdn.net/content/file/52ea64b1321a44aa874cdd39adb513b6.png,2.0,2,559.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 17}]",5,Robin Hranác,-85029.0,-85029.0,-96247.0,-100170.0,-671278.0,-2967225.0,6.1,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9598,14,Valentin,Gendrey,4370075.0,36.0,8.0,8.0,0.0,5564.0,287.0,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,65.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-176321.0,-176321.0,-235127.0,-299528.0,-185018.0,3870075.0,7.1,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9682,14,Arthur,Chaves,2978254.0,69.0,15.0,15.0,11.0,70866.0,1040.0,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,349.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 128}]",5,Arthur Chaves,-123247.0,-123247.0,-127667.0,-121639.0,-884866.0,-96358.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11161,14,Koki,Machida,1877991.0,42.0,1.0,1.0,1.0,2718.0,42.0,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,2,22.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Koki Machida,-125035.0,-125035.0,-121792.0,-150346.0,-1002999.0,-594134.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11162,14,Leon,Avdullahu,15408363.0,85.0,33.0,33.0,32.0,187386.0,2805.0,0,3,https://kickbase.b-cdn.net/content/file/d0a6a4d4e08b4c8fa7b4c27fdb09c212.png,7.0,1,182.0,,"[{""hasPlayed"": true, ""points"": -32}, {""hasPlayed"": true, ""points"": 246}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 88}]",1,Leon Avdullahu,181440.0,181440.0,173586.0,163312.0,1188772.0,4324939.0,6.65,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.15 -11591,14,Cajetan,Lenz,3817565.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-136309.0,-136309.0,-141286.0,-142113.0,-1188961.0,999579.0,6.7,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11631,14,Wouter,Burger,23029581.0,114.0,30.0,30.0,30.0,159518.0,3425.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,1,148.0,,"[{""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 85}]",1,Wouter Burger,179074.0,179074.0,166665.0,161351.0,1188453.0,4518357.0,6.75,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.302632 -11959,14,Adam,Daghim,5432710.0,41.0,27.0,27.0,12.0,92265.0,1115.0,0,4,https://kickbase.b-cdn.net/content/file/b21c816521cb44579d57b65452b7c1cc.png,0.0,1,205.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 21}]",3,Adam Daghim,331799.0,331799.0,365421.0,383518.0,2760459.0,4932710.0,6.45,1.526315789473684,1.0,0.6051437216338881,0.0,0.0,0.726928895612708,7.156424 -14890,14,Alessandro,Vogt,1798935.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/112bd299786444d7b7ec83545c819009.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alessandro Vogt,-142791.0,-142791.0,-145360.0,-140803.0,-995162.0,-3847326.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -15193,14,Mats,Rots,9142724.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mats Rots,-191001.0,-191001.0,-193513.0,-268368.0,-1349955.0,944848.0,5.85,1.526315789473684,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,6.504276 -15262,14,Nathan,De Cat,16735689.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nathan De Cat,213501.0,213501.0,214943.0,197499.0,1459698.0,6501200.0,6.5,1.526315789473684,1.0,1.0,1.0,0.0,1.0,9.921053 -51,40,Rani,Khedira,6362200.0,61.0,32.0,32.0,32.0,188165.0,1956.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,1,307.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",2,Rani Khedira,270211.0,270211.0,245276.0,216257.0,1524841.0,2826904.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1223,40,Marvin,Friedrich,929267.0,29.0,6.0,6.0,1.0,11653.0,173.0,0,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,2,186.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marvin Friedrich,-49383.0,-49383.0,-86609.0,-105014.0,-703675.0,-329716.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1553,40,Janik,Haberer,4325139.0,31.0,28.0,28.0,20.0,109158.0,870.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,201.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",4,Janik Haberer,-156083.0,-156083.0,-162785.0,-166550.0,-172319.0,3766726.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1955,40,Oliver,Burke,5431633.0,49.0,29.0,29.0,21.0,110171.0,1410.0,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,1,259.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 139}]",5,Oliver Burke,32481.0,32481.0,116311.0,168028.0,1182579.0,3164830.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2279,40,Frederik,Rönnow,9534909.0,75.0,30.0,30.0,30.0,176714.0,2245.0,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,2,235.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 79}]",3,Frederik Rönnow,-144323.0,-144323.0,-165932.0,-199698.0,-200900.0,3443973.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2302,40,Woo-Yeong,Jeong,3734486.0,36.0,28.0,28.0,13.0,81482.0,994.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,2,266.0,,"[{""hasPlayed"": true, ""points"": 125}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Woo-Yeong Jeong,-104166.0,-104166.0,-118893.0,-128272.0,-923219.0,2961686.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2400,40,Christopher,Trimmel,5098000.0,60.0,29.0,29.0,22.0,122793.0,1732.0,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,339.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 107}]",4,Christopher Trimmel,-409486.0,-409486.0,-483532.0,-233454.0,-532983.0,3027514.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2491,40,Tim,Skarke,5304068.0,26.0,22.0,22.0,4.0,44836.0,579.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",4,Tim Skarke,-124105.0,-124105.0,79504.0,125148.0,963972.0,4804068.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2717,40,Robert,Skov,2934719.0,35.0,3.0,3.0,3.0,14206.0,104.0,0,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Robert Skov,-145081.0,-145081.0,-148667.0,-151981.0,-1033329.0,2434719.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3102,40,Tom,Rothe,7558652.0,41.0,21.0,21.0,10.0,71469.0,863.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 18}]",2,Tom Rothe,296645.0,296645.0,293209.0,248889.0,1733503.0,3562413.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3187,40,András,Schäfer,2981830.0,42.0,28.0,28.0,16.0,96106.0,1177.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,2,394.0,,"[{""hasPlayed"": true, ""points"": 293}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 21}]",3,András Schäfer,-57388.0,-57388.0,-66905.0,-72612.0,-499509.0,-1005496.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3364,40,Carl,Klaus,2608884.0,117.0,4.0,4.0,3.0,22461.0,466.0,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": false, ""points"": null}]",3,Carl Klaus,374816.0,374816.0,363317.0,360369.0,2108884.0,586001.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3419,40,Matheo,Raab,1175638.0,214.0,1.0,1.0,1.0,6311.0,214.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,2,182.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Matheo Raab,-38503.0,-38503.0,-89211.0,-139470.0,-921566.0,675638.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3453,40,Derrick,Köhn,2530532.0,48.0,29.0,29.0,21.0,125830.0,1387.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,548.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",4,Derrick Köhn,-110018.0,-110018.0,-111776.0,-116871.0,-684669.0,-2160962.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4352,40,Stanley,Nsoki,5227523.0,55.0,13.0,13.0,10.0,54082.0,718.0,1,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,1,137.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stanley Nsoki,240577.0,240577.0,235971.0,226612.0,1595858.0,4727523.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4446,40,Aljoscha,Kemlein,8682851.0,48.0,30.0,30.0,23.0,129466.0,1437.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,1,165.0,,"[{""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 175}, {""hasPlayed"": true, ""points"": 67}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 34}]",1,Aljoscha Kemlein,264387.0,264387.0,270024.0,270871.0,1780064.0,5091416.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4598,40,Josip,Juranović,4833125.0,50.0,11.0,11.0,3.0,23550.0,554.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": false, ""points"": null}]",2,Josip Juranović,270117.0,270117.0,138116.0,54375.0,148568.0,4021576.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -6750,40,Ilyas,Ansah,10182048.0,40.0,33.0,33.0,23.0,125016.0,1305.0,0,4,https://kickbase.b-cdn.net/content/file/4e244d293e744fe4a462219508989e68.png,10.0,2,128.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 21}]",1,Ilyas Ansah,-128378.0,-128378.0,-19592.0,23976.0,404876.0,2314685.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -7723,40,Leopold,Querfeld,14006664.0,90.0,31.0,31.0,30.0,181108.0,2789.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,199.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 90}]",3,Leopold Querfeld,176080.0,176080.0,152328.0,139623.0,886557.0,2547818.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -8381,40,Livan,Burcu,7640960.0,28.0,18.0,18.0,6.0,45477.0,504.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,1,65.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": -11}]",2,Livan Burcu,147324.0,147324.0,110160.0,104041.0,817010.0,5845251.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -9221,40,Dmytro,Bogdanov,518618.0,16.0,2.0,2.0,0.0,721.0,32.0,0,4,https://kickbase.b-cdn.net/content/file/f506ca426a5c42ff979ce1664db5fd78.png,30.0,1,61.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dmytro Bogdanov,18618.0,18618.0,0.0,0.0,18618.0,18618.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -9683,40,Andrej,Ilic,7735564.0,69.0,32.0,32.0,24.0,151642.0,2204.0,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,284.0,,"[{""hasPlayed"": true, ""points"": 271}, {""hasPlayed"": true, ""points"": 255}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 115}]",4,Andrej Ilic,-299072.0,-299072.0,-300026.0,-333140.0,-1641919.0,1421453.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -12763,40,Emmanuel,Latte Lath,8746540.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/703dfff3de074113a2edb492e5c585e7.png,29.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Emmanuel Latte Lath,327012.0,327012.0,325920.0,322567.0,1978248.0,8746540.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -13629,40,Linus,Güther,751488.0,-31.0,1.0,1.0,0.0,849.0,-31.0,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Linus Güther,244988.0,244988.0,6500.0,0.0,251488.0,251488.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -14917,40,Zeno,Van den Bosch,13093916.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Zeno Van den Bosch,143724.0,143724.0,128549.0,159214.0,1006476.0,3860893.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/81b6a0fdd62a41c680a68075b371017f.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -461,4,Timothy,Chandler,500000.0,31.0,1.0,1.0,0.0,932.0,31.0,2,2,https://kickbase.b-cdn.net/content/file/3f7d0bb3af4c44edb1d33b849df45686.png,22.0,0,62.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -513,4,Mario,Götze,5589657.0,33.0,21.0,21.0,8.0,60719.0,696.0,0,3,https://kickbase.b-cdn.net/content/file/677f22ea04504944be2873ce5f5d179f.png,27.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mario Götze,214330.0,214330.0,223561.0,263493.0,1698939.0,3522263.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -1655,4,Michael,Zetterer,5099861.0,94.0,22.0,22.0,21.0,131394.0,2075.0,0,1,https://kickbase.b-cdn.net/content/file/7b95a79040f048299e6825e31771d397.png,23.0,2,406.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 47}]",4,Michael Zetterer,-289596.0,-289596.0,-272335.0,-272681.0,-2009248.0,-1572124.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2144,4,Robin,Koch,23465622.0,107.0,32.0,32.0,32.0,188534.0,3419.0,2,2,https://kickbase.b-cdn.net/content/file/340cf29dd65140208f579773d046dd30.png,4.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 89}]",1,Robin Koch,10031.0,10031.0,57022.0,127443.0,782809.0,3413975.0,6.5,1.3500197083169097,0.85,1.0,0.85,0.15,0.90625,7.95246 -2190,4,Michy,Batshuayi,3941771.0,17.0,6.0,6.0,1.0,10960.0,104.0,0,4,https://kickbase.b-cdn.net/content/file/3b9e88cc2fb04c4b8f25529205d0e88b.png,30.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Michy Batshuayi,305497.0,305497.0,290521.0,256605.0,1947650.0,2364029.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2255,4,Jonathan,Burkardt,26199028.0,87.0,22.0,22.0,15.0,87110.0,1912.0,0,4,https://kickbase.b-cdn.net/content/file/2eca07d51a734c0582f65922e9bf3a91.png,9.0,1,72.0,,"[{""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": -6}]",1,Jonathan Burkardt,89243.0,89243.0,88121.0,92911.0,662575.0,3736443.0,6.85,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,9.247635 -2718,4,Ellyes,Skhiri,2969755.0,41.0,25.0,25.0,16.0,96669.0,1030.0,0,3,https://kickbase.b-cdn.net/content/file/491757afd9e94da4a8fcbeaa8e23e1f0.png,15.0,2,346.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 113}, {""hasPlayed"": true, ""points"": 2}]",5,Ellyes Skhiri,-41104.0,-41104.0,-61897.0,-98057.0,-725406.0,-3045843.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2863,4,Ansgar,Knauff,4441728.0,46.0,28.0,28.0,12.0,88199.0,1284.0,0,3,https://kickbase.b-cdn.net/content/file/65567e26534544698e6a43b7411db0c5.png,7.0,2,289.0,,"[{""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}]",3,Ansgar Knauff,-24570.0,-24570.0,-24392.0,-33471.0,-335792.0,-683732.0,6.25,1.3500197083169097,0.1683991683991684,0.3103448275862069,1.0,0.0,0.3255788945444118,2.747112 -2864,4,Nnamdi,Collins,13855700.0,71.0,23.0,23.0,16.0,101407.0,1622.0,2,2,https://kickbase.b-cdn.net/content/file/2a1e4075871c4c2189ad01a35880199b.png,34.0,1,117.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Nnamdi Collins,80325.0,80325.0,116017.0,123041.0,895764.0,4661173.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2887,4,Ritsu,Dōan,20892017.0,90.0,31.0,31.0,28.0,154093.0,2793.0,0,3,https://kickbase.b-cdn.net/content/file/a635c31b1d4a4468826bb1915a8495c6.png,20.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 138}, {""hasPlayed"": false, ""points"": null}]",2,Ritsu Dōan,150131.0,150131.0,145496.0,150128.0,1101380.0,4137235.0,6.3,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.505124 -6081,4,Can,Uzun,27634306.0,106.0,21.0,21.0,15.0,76576.0,2232.0,0,3,https://kickbase.b-cdn.net/content/file/57ff676333514f5cbfe8036ee8243473.png,42.0,1,80.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 143}, {""hasPlayed"": true, ""points"": 218}, {""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": true, ""points"": 9}]",2,Can Uzun,97702.0,97702.0,99174.0,93630.0,668812.0,2089625.0,6.65,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.977631 -6185,4,Hugo,Larsson,9688045.0,71.0,25.0,25.0,21.0,117957.0,1779.0,2,3,https://kickbase.b-cdn.net/content/file/9e79207a19224f719522639de01974d9.png,16.0,2,183.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 115}]",3,Hugo Larsson,-262113.0,-262113.0,-496634.0,-410836.0,-2001921.0,30673.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7275,4,Kauã,Santos,10285500.0,65.0,13.0,13.0,13.0,72952.0,849.0,0,1,https://kickbase.b-cdn.net/content/file/e95656af26a24b76bc26de60a6de98ef.png,40.0,1,82.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Kauã Santos,-501.0,-501.0,127456.0,152468.0,1016951.0,3006063.0,5.25,1.3500197083169097,0.8316008316008316,1.0,1.0,0.0,0.9158004158004158,6.49083 -7277,4,Farès,Chaïbi,9650557.0,83.0,28.0,28.0,21.0,118583.0,2334.0,0,3,https://kickbase.b-cdn.net/content/file/3dde5ae84a7548f0927de855bf547940.png,8.0,2,241.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 58}]",4,Farès Chaïbi,-273938.0,-273938.0,-466972.0,-490224.0,-2966302.0,-2003481.0,6.5,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7325,4,Elias,Baum,10030248.0,6.0,5.0,5.0,0.0,6016.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/d902a58e5d944b18a5c4fdc246b131d0.png,2.0,1,3.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -10}]",2,Elias Baum,273188.0,273188.0,259996.0,266722.0,1794847.0,4920089.0,6.05,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.167619 -7417,4,Noël,Aséko,8606465.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7a633dbb4f5746f588f52cd657f1b67f.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Noël Aséko,-339433.0,-339433.0,-312191.0,-316210.0,-1798412.0,4242261.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7491,4,Jean-Mattéo,Bahoya,8100189.0,64.0,27.0,27.0,15.0,89358.0,1718.0,0,4,https://kickbase.b-cdn.net/content/file/3408b03eeefc4c9297226cdf3fade4f6.png,19.0,2,212.0,,"[{""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jean-Mattéo Bahoya,-310549.0,-310549.0,-322037.0,-312334.0,-2453105.0,-1037869.0,6.5,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8057,4,Arthur,Theate,12707788.0,93.0,24.0,24.0,24.0,142350.0,2226.0,0,2,https://kickbase.b-cdn.net/content/file/8dd075b3ad334b36ae27f1910cd562d4.png,3.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 67}]",3,Arthur Theate,-390449.0,-390449.0,-417371.0,-412890.0,-2592302.0,-68869.0,5.8,1.3500197083169097,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.725069 -8351,4,Oscar,Højlund,3446740.0,32.0,24.0,24.0,12.0,72520.0,772.0,0,3,https://kickbase.b-cdn.net/content/file/cb0c9d9d621f48f58bd3237c6264870e.png,6.0,2,223.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 32}]",3,Oscar Højlund,-65434.0,-65434.0,-81351.0,-97293.0,-716359.0,-2114968.0,6.55,1.3500197083169097,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,2.401231 -10004,4,Younes,Ebnoutalib,10364235.0,25.0,5.0,5.0,2.0,10174.0,126.0,0,4,https://kickbase.b-cdn.net/content/file/e071a76ceed648049a6de91138a0d2a9.png,11.0,1,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Younes Ebnoutalib,127777.0,127777.0,127855.0,174987.0,572128.0,1100052.0,6.1,1.3500197083169097,1.0,0.6896551724137931,0.0,0.0,0.7586206896551724,6.247333 -12284,4,Keita,Kosugi,6996042.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/04b750a692fd4c7cb78d4bce90db9733.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keita Kosugi,272758.0,272758.0,268009.0,235179.0,2004370.0,6496042.0,6.0,1.3500197083169097,0.8316008316008316,0.6896551724137931,1.0,0.0,0.7994211054555882,6.475405 -12285,4,Love,Arrhov,4163948.0,14.0,5.0,5.0,1.0,5265.0,70.0,0,3,https://kickbase.b-cdn.net/content/file/874a8f6a5061492cb5885245ee1697bd.png,31.0,2,16.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}]",5,Love Arrhov,-148554.0,-148554.0,-151981.0,-165785.0,-954840.0,3594047.0,6.55,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -12294,4,Ayoube,Amaimouni,4033384.0,40.0,17.0,17.0,6.0,40230.0,679.0,0,3,https://kickbase.b-cdn.net/content/file/79da64806f7d46e2a04e1497b6829add.png,29.0,2,168.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 79}]",4,Ayoube Amaimouni,-113952.0,-113952.0,-102019.0,-94230.0,-730811.0,937209.0,6.6,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -14920,4,Malik,Pimpong,4518073.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/bd46302fa69a41ce9f4ddca60f2d5f50.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Malik Pimpong,-123808.0,-123808.0,-134416.0,-351015.0,-2044142.0,2077048.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -15589,4,,Otávio,7351849.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/09678a27347041df90d1af976ab13bc4.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Otávio,286106.0,286106.0,294647.0,294039.0,2144872.0,7351849.0,6.2,1.3500197083169097,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.298812 -16369,4,Raphael,Onyedika,13455150.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ef0dddf47dd4415d87a89c141f59d513.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Raphael Onyedika,217908.0,217908.0,222574.0,228108.0,1579302.0,13455150.0,6.3,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.505124 -60,18,Dominik,Kohr,9089873.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,227.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",3,Dominik Kohr,190135.0,190135.0,195097.0,207160.0,1494593.0,3329101.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -550,18,Stefan,Bell,2472263.0,73.0,18.0,18.0,13.0,69705.0,1313.0,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,531.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-111131.0,-111131.0,-124067.0,-123161.0,-830206.0,-452844.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -620,18,Alexander,Schwolow,5006213.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/4cc1d15b731f40d1868ff35958c5f191.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,318021.0,318021.0,304494.0,291706.0,2144516.0,4506213.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1540,18,Danny,Da Costa,9297581.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,268.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,167936.0,167936.0,174381.0,186655.0,1485418.0,1917326.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1590,18,Robin,Zentner,12888058.0,73.0,10.0,10.0,10.0,59055.0,728.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,56.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Robin Zentner,169156.0,169156.0,151717.0,154890.0,1060661.0,4368757.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1639,18,Nadiem,Amiri,33009010.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,113282.0,113282.0,113757.0,108361.0,785455.0,2432187.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2006,18,Stefan,Posch,9561639.0,90.0,16.0,16.0,16.0,93180.0,1446.0,0,2,https://kickbase.b-cdn.net/content/file/61c45113d8144342ae187dd599d3eff5.png,0.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 154}]",2,Stefan Posch,372719.0,372719.0,350150.0,280200.0,1212866.0,1212866.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2030,18,Phillip,Tietz,12376098.0,56.0,29.0,29.0,19.0,120672.0,1612.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,20.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 240}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 49}]",1,Phillip Tietz,187054.0,187054.0,183520.0,186683.0,1277491.0,5490199.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2232,18,Philipp,Mwene,7557196.0,49.0,29.0,29.0,24.0,136771.0,1428.0,0,2,https://kickbase.b-cdn.net/content/file/275de3be8348462b85588eaa3c89e4b3.png,2.0,2,188.0,,"[{""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 233}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 57}]",2,Philipp Mwene,-208838.0,-208838.0,-293966.0,-266218.0,-473159.0,3085749.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2399,18,Lennard,Maloney,1814679.0,16.0,21.0,21.0,4.0,36109.0,339.0,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,2,186.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,-129553.0,-129553.0,-134508.0,-137348.0,-1020858.0,1314679.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2476,18,Jae-Sung,Lee,9799704.0,65.0,28.0,28.0,26.0,141332.0,1824.0,0,3,https://kickbase.b-cdn.net/content/file/4958ca742c82430a89447e10efb492a9.png,7.0,1,186.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Jae-Sung Lee,319722.0,319722.0,334519.0,315821.0,2152104.0,3655970.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2646,18,Sheraldo,Becker,13488800.0,76.0,14.0,14.0,11.0,61084.0,1065.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,1,78.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 20}]",2,Sheraldo Becker,174133.0,174133.0,177940.0,167783.0,1206604.0,4374405.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2702,18,Eric,Martel,5175929.0,77.0,31.0,31.0,30.0,170710.0,2378.0,1,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,459.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 115}]",5,Eric Martel,-346704.0,-346704.0,-346892.0,-337843.0,-2392852.0,-4151541.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2822,18,,Silas,500000.0,30.0,8.0,8.0,4.0,22414.0,241.0,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,0,482.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Silas,0.0,0.0,0.0,0.0,-329284.0,0.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2895,18,Paul,Nebel,7738683.0,67.0,30.0,30.0,24.0,136191.0,2011.0,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,259.0,,"[{""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 89}]",5,Paul Nebel,-344678.0,-344678.0,-326120.0,-336997.0,-2597014.0,-2542629.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3041,18,Silvan Dominic,Widmer,3013592.0,54.0,27.0,27.0,22.0,117652.0,1463.0,0,2,https://kickbase.b-cdn.net/content/file/f8a4a7b03b4c4326bdc73b1c9e0d6866.png,30.0,2,485.0,,"[{""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 26}]",4,Silvan Dominic Widmer,-71363.0,-71363.0,-68788.0,-75712.0,-608992.0,-2198342.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3318,18,Ransford,Königsdörffer,4835558.0,45.0,33.0,33.0,29.0,149854.0,1498.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,0.0,2,309.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}]",4,Ransford Königsdörffer,-73884.0,-73884.0,-220733.0,-234450.0,-1387512.0,-571822.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3470,18,Anthony,Caci,9035588.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,59.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",2,Anthony Caci,336453.0,336453.0,312183.0,319447.0,2110928.0,4891575.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -4576,18,Andreas,Hanche-Olsen,4005180.0,57.0,13.0,13.0,8.0,56559.0,736.0,0,2,https://kickbase.b-cdn.net/content/file/4c7d4215b6f24ad8a0daa5c7a9b9e290.png,25.0,2,183.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Andreas Hanche-Olsen,-142178.0,-142178.0,-141495.0,-145249.0,-1171384.0,3368346.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -6111,18,Benedict,Hollerbach,5336298.0,36.0,14.0,14.0,13.0,55268.0,500.0,2,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,1,93.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,80234.0,80234.0,159799.0,207656.0,1428727.0,4206291.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -8307,18,Kaishu,Sano,14887429.0,83.0,34.0,34.0,34.0,203515.0,2817.0,0,3,https://kickbase.b-cdn.net/content/file/5d056e6175064f30b16047761d382a84.png,6.0,1,189.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 149}, {""hasPlayed"": true, ""points"": 90}]",2,Kaishu Sano,191704.0,191704.0,177198.0,169745.0,1246888.0,3107915.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -10122,18,Fabio,Gruber,13531743.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Fabio Gruber,194329.0,194329.0,195034.0,200618.0,1429661.0,5616659.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11261,18,Sota,Kawasaki,5773251.0,15.0,10.0,10.0,3.0,21929.0,146.0,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,1,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,218554.0,218554.0,202516.0,203803.0,1735231.0,5273251.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11665,18,Kacper,Potulski,6855104.0,80.0,15.0,15.0,9.0,71592.0,1206.0,0,2,https://kickbase.b-cdn.net/content/file/fad6be1e7d7644989b542d6722ad734c.png,48.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kacper Potulski,-282354.0,-282354.0,-322766.0,-310164.0,-1050827.0,-1342056.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11954,18,William,Bøving,5389486.0,16.0,9.0,9.0,2.0,16311.0,145.0,0,3,https://kickbase.b-cdn.net/content/file/4a2dfc01b55f4298b30ca2bca86b98f4.png,14.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 24}]",5,William Bøving,68661.0,68661.0,121109.0,165440.0,1309014.0,4889486.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -13438,18,Otto,Ruoppi,3882483.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Otto Ruoppi,-147405.0,-147405.0,-145648.0,-148335.0,-1374162.0,2434598.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -168,29,Sven,Michel,2498233.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Michel,-160187.0,-160187.0,-160004.0,-161296.0,-1132615.0,1735655.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -1964,29,Felix,Götze,9022067.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Götze,301752.0,301752.0,287719.0,280437.0,2014307.0,4405287.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2015,29,Raphael,Obermair,10316623.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Raphael Obermair,105646.0,105646.0,161172.0,239947.0,1547559.0,5977845.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2301,29,Oliver,Batista Meier,5272721.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Oliver Batista Meier,79769.0,79769.0,-9805.0,-65984.0,-521818.0,1262345.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2471,29,Markus,Schubert,5532351.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Markus Schubert,38900.0,38900.0,118688.0,181409.0,1311679.0,5032351.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2498,29,Tom,Baack,5169760.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Baack,-600192.0,-600192.0,-350605.0,36325.0,-177195.0,4669760.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2749,29,Steffen,Tigges,523859.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Steffen Tigges,3342.0,3342.0,-36747.0,-48048.0,-350616.0,-752203.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2977,29,Nahuel,Noll,12269795.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nahuel Noll,119014.0,119014.0,128435.0,104324.0,852072.0,3948329.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3336,29,Stefano,Marino,9607500.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Stefano Marino,240507.0,240507.0,229874.0,206211.0,1540441.0,5265949.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3491,29,Sebastian,Klaas,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,0.0,0.0,0.0,0.0,0.0,-1152328.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3492,29,Marcel,Hoffmeier,7738552.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marcel Hoffmeier,236824.0,236824.0,220270.0,212486.0,1367863.0,4169048.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3559,29,Laurin,Ulrich,4706206.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a1a9a8b8d2614deea25d35a1338acd06.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Laurin Ulrich,4206206.0,4206206.0,0.0,0.0,4206206.0,4206206.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6197,29,Laurin,Curda,11796502.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Laurin Curda,-22283.0,-22283.0,3589.0,25656.0,275636.0,2000281.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6290,29,Nick,Bätzner,2535472.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0ac0e9c2f9f34f7aaa47e00ee22f316b.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nick Bätzner,-152050.0,-152050.0,-156961.0,-158928.0,-1091085.0,2023693.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6292,29,Mattes,Hansen,4902991.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mattes Hansen,236959.0,236959.0,209526.0,207962.0,1715726.0,3590560.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6751,29,Florian,Pruhs,3946986.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,228303.0,228303.0,209847.0,216690.0,1737327.0,3446986.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -7320,29,Tjark,Scheller,5664642.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tjark Scheller,-323726.0,-323726.0,-339178.0,-368274.0,-1788077.0,2105952.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -7616,29,Jano,ter Horst,4146411.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Jano ter Horst,-136346.0,-136346.0,-138934.0,-143714.0,-1340949.0,2790182.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8292,29,Santiago,Castañeda,10198046.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Santiago Castañeda,133713.0,133713.0,195815.0,221715.0,1432861.0,5588639.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8872,29,Jonah,Sticker,5438481.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jonah Sticker,210535.0,210535.0,215454.0,242127.0,1856495.0,4070491.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8984,29,Nyamekye,Awortwie-Grant,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,0.0,0.0,0.0,0.0,-132179.0,-228584.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -9283,29,Deniz,Zeitler,1438968.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Deniz Zeitler,363483.0,363483.0,305572.0,213827.0,938968.0,938968.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -10048,29,Luka,Duric,4852046.0,-6.0,1.0,1.0,0.0,797.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luka Duric,-456649.0,-456649.0,-512264.0,-151658.0,-446605.0,4325336.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -11170,29,Ruben,Müller,4000490.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ruben Müller,264843.0,264843.0,280214.0,278711.0,2045542.0,1448372.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -12262,29,Albert Frank,Millgramm,6981209.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Albert Frank Millgramm,52005.0,52005.0,117606.0,166805.0,1281477.0,6480118.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -12296,29,Kennedy,Okpala,2998496.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dd97a9b150444134beb800f1fbf48d0a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kennedy Okpala,-144659.0,-144659.0,-144242.0,-149066.0,-1018011.0,-61933.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -14911,29,Clemens,Lippmann,2318571.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Clemens Lippmann,-149065.0,-149065.0,-146799.0,-148808.0,-1054820.0,-62409.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -14914,29,Timur,Gayret,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/035ea65b37b74f2da2548be379438c9c.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1246,43,Willi,Orban,31081756.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/content/file/bda722458bd445d5ba24094a5306031d.png,4.0,1,139.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",2,Willi Orban,67534.0,67534.0,63147.0,61764.0,439668.0,1798893.0,6.95,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.375691 -1333,43,Lukas,Klostermann,2688694.0,40.0,5.0,5.0,1.0,7355.0,201.0,2,2,https://kickbase.b-cdn.net/content/file/b48aaa342d854e869af8b6c1ec17a954.png,16.0,2,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 148}]",5,Lukas Klostermann,-140949.0,-140949.0,-143072.0,-143532.0,-1037952.0,2157626.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1689,43,Benjamin,Henrichs,7550355.0,26.0,17.0,17.0,3.0,22181.0,447.0,0,2,https://kickbase.b-cdn.net/content/file/5acf39c9f5ba403ba774ea0d47d67aab.png,39.0,1,59.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 17}]",3,Benjamin Henrichs,246718.0,246718.0,243812.0,230775.0,1679033.0,3100863.0,6.25,2.0684447930966856,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.504526 -1728,43,Örjan,Nyland,4250000.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/59574acd38ee4d5f8be6e03a1ee2276a.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Örjan Nyland,300676.0,300676.0,333068.0,326651.0,2375709.0,3750000.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2141,43,Ridle ,Baku,18641371.0,102.0,32.0,32.0,28.0,162435.0,3278.0,0,2,https://kickbase.b-cdn.net/content/file/dea132bbe8444490a8b8fa7d725f4b64.png,17.0,2,175.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 224}, {""hasPlayed"": true, ""points"": 124}]",3,Ridle Baku,-249379.0,-249379.0,-254725.0,-236305.0,-867645.0,1603970.0,6.75,2.0684447930966856,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,12.337114 -2275,43,Christoph,Baumgartner,19684464.0,117.0,33.0,33.0,32.0,179653.0,3846.0,4,3,https://kickbase.b-cdn.net/content/file/8b2225416e584d5ebd4ee89d8a8a99eb.png,14.0,2,195.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 130}]",5,Christoph Baumgartner,-114325.0,-114325.0,-72230.0,-73766.0,-73559.0,-1391966.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2522,43,David,Raum,33567593.0,148.0,30.0,30.0,29.0,167920.0,4445.0,0,2,https://kickbase.b-cdn.net/content/file/63b51608f37a4eb083c1865d497d3cbe.png,22.0,1,132.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",1,David Raum,105469.0,105469.0,106374.0,99931.0,730100.0,2720905.0,6.3,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,13.031202 -2897,43,Rocco,Reitz,12958162.0,74.0,31.0,31.0,31.0,170280.0,2301.0,0,3,https://kickbase.b-cdn.net/content/file/152dbd3a41f7408a89c99f65e55935df.png,20.0,2,177.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 210}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 75}]",3,Rocco Reitz,-49317.0,-49317.0,-151051.0,-339543.0,-781683.0,2377477.0,6.5,2.0684447930966856,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.650983 -4596,43,Brajan,Gruda,17763317.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/f1dd66425b59403ab0f2796e4ad0b0f8.png,10.0,1,71.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,269114.0,269114.0,251568.0,252482.0,1735796.0,6559912.0,7.05,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.582536 -6176,43,Nicolas,Seiwald,16652180.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/content/file/49894e11778042f09b92bdbd82994680.png,13.0,1,170.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",1,Nicolas Seiwald,179063.0,179063.0,180701.0,163132.0,1205676.0,4436659.0,6.85,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.168847 -6300,43,Assan,Ouédraogo,16329143.0,90.0,19.0,19.0,13.0,61254.0,1705.0,1,3,https://kickbase.b-cdn.net/content/file/0d8a1173062a4478822b06c0490cfe41.png,8.0,2,104.0,,"[{""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 47}]",5,Assan Ouédraogo,-593932.0,-593932.0,-587794.0,-601181.0,-4232240.0,-2948921.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -6667,43,El Chadaille,Bitshiabu,3462587.0,74.0,11.0,11.0,8.0,43528.0,815.0,0,2,https://kickbase.b-cdn.net/content/file/35e5bfeabc4344cd8db03535c4ca2d6f.png,5.0,2,235.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 120}]",4,El Chadaille Bitshiabu,-106024.0,-106024.0,-120891.0,-121510.0,-845624.0,83997.0,6.6,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7224,43,Lukeba,Castello Jr.,18988448.0,106.0,26.0,26.0,24.0,142996.0,2765.0,0,2,https://kickbase.b-cdn.net/content/file/02c2d826957a4899a614c0ad25d8a9a8.png,23.0,2,145.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Lukeba Castello Jr.,-208629.0,-208629.0,-295890.0,-410490.0,-1808564.0,-831614.0,6.4,2.0684447930966856,0.8113590263691683,0.6896551724137931,0.0,0.0,0.6643002028397567,8.794037 -7239,43,Max,Finkgräfe,5471867.0,55.0,13.0,13.0,5.0,33441.0,718.0,0,2,https://kickbase.b-cdn.net/content/file/5ea42faff1bf42f386a0f98d8203ee4e.png,35.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 124}]",5,Max Finkgräfe,316388.0,316388.0,348937.0,334484.0,2251935.0,2209592.0,6.65,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7493,43,Arthur,Vermeeren,6225302.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6e7334ffc310411d89c8c5230815dafc.png,48.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Arthur Vermeeren,275759.0,275759.0,272466.0,263064.0,2065328.0,5133971.0,6.55,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -8061,43,Johan,Bakayoko,9394181.0,49.0,20.0,20.0,8.0,51925.0,982.0,0,4,https://kickbase.b-cdn.net/content/file/e45b0e99acb145f1a3f98666018c27b1.png,11.0,1,104.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 16}]",3,Johan Bakayoko,337962.0,337962.0,322313.0,310202.0,2039686.0,986631.0,6.7,2.0684447930966856,0.8316008316008316,0.6051437216338881,0.0,0.0,0.6427293114131238,8.907316 -8227,43,Maarten,Vandevoordt,15446600.0,109.0,12.0,12.0,11.0,69295.0,1313.0,0,1,https://kickbase.b-cdn.net/content/file/cb4de12c99d148feb2f88e1c91186400.png,26.0,1,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 135}]",2,Maarten Vandevoordt,146901.0,146901.0,143407.0,136866.0,1019021.0,4246194.0,6.8,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.065425 -9507,43,Antonio,Nusa,25332200.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/content/file/7b0130fc7648401b8dac316e07e7327b.png,7.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",2,Antonio Nusa,68643.0,68643.0,52470.0,54418.0,742044.0,3981902.0,6.7,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,13.85858 -9776,43,Andrija,Maksimovic,5871106.0,18.0,8.0,8.0,0.0,7579.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/1427cbd96ee74d9dbfc9ed098c47ff78.png,30.0,1,23.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Andrija Maksimovic,190002.0,190002.0,193769.0,206287.0,1628290.0,5371106.0,6.3,2.0684447930966856,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.598824 -10113,43,Tidiam,Gomis,4337419.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/content/file/77509238e8ef41bc92c01b1b1637a8d3.png,27.0,2,93.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",3,Tidiam Gomis,-63529.0,-63529.0,-90309.0,-141485.0,-1145136.0,3731791.0,6.7,2.0684447930966856,0.1683991683991684,0.2723146747352497,0.0,0.0,0.18631758722530284,2.582097 -10530,43,Conrad,Harder,3382267.0,39.0,29.0,29.0,8.0,64737.0,1119.0,0,4,https://kickbase.b-cdn.net/content/file/139438491a5a497099a6e6bb96cc922a.png,9.0,2,330.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 109}]",4,Conrad Harder,-81252.0,-81252.0,-83478.0,-87978.0,-712192.0,-1539895.0,6.5,2.0684447930966856,0.36511156186612576,0.0,0.0,0.0,0.18255578093306288,2.454443 -11008,43,Ezechiel,Banzuzi,6138051.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/3529ab9a9bde4d28b8aca1b6586f7747.png,6.0,1,141.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ezechiel Banzuzi,333507.0,333507.0,324108.0,301909.0,2110752.0,908220.0,6.95,2.0684447930966856,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,8.674986 -11886,43,,Rômulo,20579717.0,83.0,30.0,30.0,27.0,139633.0,2488.0,2,4,https://kickbase.b-cdn.net/content/file/2a6ca20436b4402f83f0c5d25b10f6be.png,40.0,1,120.0,,"[{""hasPlayed"": true, ""points"": -25}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 41}]",2,Rômulo,67861.0,67861.0,66846.0,97924.0,915707.0,4059031.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -12337,43,Sani,Suleiman,4078515.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3a350871ca7a4b81b4f035f05ac63d3e.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sani Suleiman,-140182.0,-140182.0,-142518.0,-144474.0,-1725250.0,1714180.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -14896,43,Abdoul,Koné,4286370.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/64a8d06b53144763b2c5e21a8ff6e246.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-132930.0,-132930.0,-128000.0,-144279.0,-1802534.0,-6375786.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -15376,43,Maxime,Estève,17266919.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6834bb4cf7ea48e283e5f6678aad4dcf.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Maxime Estève,-480884.0,-480884.0,-290445.0,-58650.0,-476739.0,17266919.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -577,15,Daniel,Batz,3054739.0,111.0,21.0,21.0,21.0,125022.0,2331.0,0,1,https://kickbase.b-cdn.net/content/file/e60790d49ac84cdea97c383097ad8e12.png,33.0,2,763.0,,"[{""hasPlayed"": true, ""points"": 282}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 95}]",5,Daniel Batz,-125138.0,-125138.0,-128736.0,-124951.0,-872316.0,-2675311.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -619,15,Kevin,Stöger,6712721.0,43.0,29.0,29.0,15.0,86591.0,1239.0,0,3,https://kickbase.b-cdn.net/content/file/7fe99cc5433c42ca84045549f3cb77b8.png,7.0,1,184.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 81}]",3,Kevin Stöger,271644.0,271644.0,259109.0,226681.0,1780259.0,5150085.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -849,15,Tim,Kleindienst,17072915.0,20.0,3.0,3.0,0.0,1186.0,61.0,0,4,https://kickbase.b-cdn.net/content/file/5ccbb3b1e22641978b7a6c6adbca5a47.png,11.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tim Kleindienst,228233.0,228233.0,202584.0,155486.0,1225522.0,4790360.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1686,15,Nico,Elvedi,17399452.0,106.0,33.0,33.0,33.0,194378.0,3508.0,0,2,https://kickbase.b-cdn.net/content/file/d31a5e1b135340b188caada5fa5b8b30.png,30.0,2,201.0,,"[{""hasPlayed"": true, ""points"": 298}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 133}]",4,Nico Elvedi,-590594.0,-590594.0,-684947.0,-464368.0,-1322999.0,1426367.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1883,15,Moritz,Nicolas,19009783.0,111.0,34.0,34.0,34.0,200791.0,3766.0,0,1,https://kickbase.b-cdn.net/content/file/ef78be83f1204677ac7ba9f2c7a35c23.png,1.0,1,198.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 81}]",1,Moritz Nicolas,72684.0,72684.0,63248.0,55917.0,498770.0,2602083.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2074,15,Robin,Hack,8842573.0,59.0,8.0,8.0,3.0,21645.0,469.0,0,3,https://kickbase.b-cdn.net/content/file/2b18aae16d1043f18484d7c7eeb70df2.png,25.0,1,53.0,,"[{""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": false, ""points"": null}]",3,Robin Hack,186090.0,186090.0,175186.0,165927.0,1092114.0,1893338.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2261,15,Florian,Neuhaus,2070694.0,53.0,17.0,17.0,11.0,59787.0,909.0,0,3,https://kickbase.b-cdn.net/content/file/cc61ab6d7eca4290aeb56b78a3357057.png,10.0,2,438.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,-115064.0,-115064.0,-118420.0,-117853.0,-848654.0,-2401466.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2560,15,Philipp,Sander,11720988.0,80.0,30.0,30.0,29.0,158337.0,2386.0,0,3,https://kickbase.b-cdn.net/content/file/f37f02dbf91c4dd1a891e8098a477c5f.png,16.0,1,203.0,,"[{""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 55}]",1,Philipp Sander,175426.0,175426.0,145407.0,133134.0,1008028.0,4861854.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e452052f0cad431799be459f936832df.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2862,15,Jens,Castrop,4797438.0,49.0,26.0,26.0,20.0,102167.0,1278.0,1,3,https://kickbase.b-cdn.net/content/file/cbc017919fc248448f6b036125a0141d.png,17.0,2,266.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 51}]",5,Jens Castrop,-144736.0,-144736.0,-372232.0,-385483.0,-2435546.0,-2804578.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2941,15,Joseph,Scally,4827724.0,62.0,32.0,32.0,29.0,170347.0,1983.0,0,2,https://kickbase.b-cdn.net/content/file/4abeb14eec7945d694a4737c46522a06.png,29.0,2,410.0,,"[{""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 137}]",4,Joseph Scally,-110478.0,-110478.0,-286686.0,-289007.0,-1808442.0,-420338.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3063,15,Fabio,Chiarodia,1026493.0,33.0,15.0,15.0,8.0,44040.0,490.0,2,2,https://kickbase.b-cdn.net/content/file/d216ce19645643ba9ff51de8da6098a1.png,2.0,2,477.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 19}]",5,Fabio Chiarodia,-122481.0,-122481.0,-133678.0,-127617.0,-932403.0,268849.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3516,15,Enzo,Leopold,14144421.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/917060adadb741818c232716e0fd354d.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Enzo Leopold,-492889.0,-492889.0,-50266.0,71171.0,177597.0,3754714.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4292,15,David,Herold,7679057.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/46c5c9d9d41041168d472e2669cc1ba2.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,David Herold,-331875.0,-331875.0,-344576.0,-343812.0,-2635356.0,1972325.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4333,15,Lukas,Ullrich,6686291.0,33.0,23.0,23.0,14.0,85790.0,766.0,0,2,https://kickbase.b-cdn.net/content/file/8988909bad25403c86e58227428beee9.png,26.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",2,Lukas Ullrich,294246.0,294246.0,279049.0,274936.0,2050134.0,6163875.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6199,15,Shuto,Machino,1107081.0,23.0,32.0,32.0,9.0,74463.0,742.0,0,4,https://kickbase.b-cdn.net/content/file/3fd89661bd62400fbd61e78f80919ad2.png,18.0,1,670.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Shuto Machino,260671.0,260671.0,46211.0,-6027.0,42392.0,-1625125.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6319,15,Franck,Honorat,9861892.0,68.0,28.0,28.0,24.0,126507.0,1898.0,0,3,https://kickbase.b-cdn.net/content/file/736b205dbb0f4ac3879ca2cfa9a785b8.png,9.0,2,192.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 2}]",3,Franck Honorat,7087.0,7087.0,-40953.0,-87161.0,22676.0,2574544.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -7774,15,Yukhym,Konoplia,3120374.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/4b6227ba987f4dd48a1c53b9bf407d2a.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-150891.0,-150891.0,-156219.0,-153496.0,-1073863.0,-3171980.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -9540,15,Isac,Lidberg,9423952.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3796a35db95a43fab344be4034f4357b.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Isac Lidberg,-313119.0,-313119.0,-578124.0,-494982.0,-1923932.0,439589.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11010,15,Kevin,Diks,16229488.0,95.0,30.0,30.0,28.0,161173.0,2844.0,0,2,https://kickbase.b-cdn.net/content/file/31b917d90d104b98a6cc8bb90e5c94a4.png,4.0,1,175.0,,"[{""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}]",1,Kevin Diks,188711.0,188711.0,187242.0,185833.0,1273802.0,4490892.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11748,15,Wael,Mohya,10237269.0,34.0,15.0,15.0,6.0,36598.0,507.0,2,3,https://kickbase.b-cdn.net/content/file/7ba41b6d32924b2ca84a50a41d5e45a1.png,36.0,1,49.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Wael Mohya,155118.0,155118.0,216081.0,200309.0,1313582.0,2903766.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -13442,15,Hugo,Bolin,8092641.0,40.0,13.0,13.0,5.0,35891.0,517.0,0,3,https://kickbase.b-cdn.net/content/file/0e5ee2c256e04b02a8de12f37ec58fb6.png,38.0,1,63.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 78}]",2,Hugo Bolin,309397.0,309397.0,291907.0,276347.0,1842903.0,5090393.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15181,15,Jan,Leszczynski,4511634.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f5ce4d6478274f028a27d321103eb69a.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Leszczynski,167005.0,167005.0,60780.0,-68616.0,-361330.0,1509738.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15202,15,Zento,Uno,2877858.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7db9adc301c84b41afc9023e222179cd.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-143856.0,-143856.0,-149993.0,-149162.0,-1035939.0,-1178087.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15613,15,Daiki,Hashioka,8414008.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8e1477e1ddf34bdc9fd316f81ab9ebde.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Daiki Hashioka,324197.0,324197.0,340040.0,326302.0,2212417.0,8414008.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -54,3,Emre,Can,1471820.0,114.0,9.0,9.0,7.0,41373.0,1026.0,1,2,https://kickbase.b-cdn.net/content/file/29f90f2f2f2045f69460f20564a894ab.png,23.0,2,697.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Emre Can,-105051.0,-105051.0,-112009.0,-118611.0,-800249.0,-2722342.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1c9bdd7907a5425e8f2a0cb0fc5426ee.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0,0.0,0.0,0.0,0.0,0.0,6.9,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1704,3,Waldemar,Anton,33790852.0,126.0,32.0,32.0,32.0,190794.0,4034.0,0,2,https://kickbase.b-cdn.net/content/file/b1a7f338e7c9453d93897bd6ac8c9457.png,3.0,1,119.0,,"[{""hasPlayed"": true, ""points"": 156}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 133}]",1,Waldemar Anton,59293.0,59293.0,65784.0,62612.0,415347.0,1862984.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1856,3,Marcel,Sabitzer,9191030.0,83.0,26.0,26.0,21.0,119084.0,2146.0,0,3,https://kickbase.b-cdn.net/content/file/e5fd8b4544ef4fbf99fa27874f810794.png,20.0,2,233.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 29}]",3,Marcel Sabitzer,-178502.0,-178502.0,-149354.0,-203713.0,-1616783.0,-434897.0,6.85,2.3519386450788238,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.874961 -1873,3,Gregor,Kobel,22984417.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/content/file/5cf1813a3f0f4cb6997088b18ad5adcf.png,1.0,2,153.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",1,Gregor Kobel,-77598.0,-77598.0,-38116.0,-59705.0,-140161.0,1570043.0,6.1,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,14.346826 -1920,3,Serhou,Guirassy,28960380.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/content/file/fb2bd82aeb8440f8acdbcf6ebf4487dc.png,9.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",2,Serhou Guirassy,117105.0,117105.0,114378.0,108306.0,774109.0,2824485.0,6.62,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.569834 -2148,3,Alexander,Meyer,1187956.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/b2b01de70f7b47dbb31b104de35ac5cc.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,-137177.0,-137177.0,-140894.0,-144672.0,-1015081.0,687956.0,6.77,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2383,3,Nico,Schlotterbeck,28970210.0,148.0,28.0,28.0,28.0,166561.0,4142.0,1,2,https://kickbase.b-cdn.net/content/file/531ad1f9d6804b9db55d5aace6d79888.png,4.0,2,142.0,,"[{""hasPlayed"": true, ""points"": 142}, {""hasPlayed"": true, ""points"": 250}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 67}]",5,Nico Schlotterbeck,-664207.0,-664207.0,-667761.0,-653551.0,-4679855.0,-6244306.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2395,3,Julian,Ryerson,25619908.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/5c70c2a110fd48919c487e0b0d97af57.png,26.0,1,126.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,42874.0,42874.0,15327.0,-50528.0,23621.0,1154912.0,8.1,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,19.050703 -2714,3,Maximilian,Beier,25759065.0,94.0,32.0,32.0,24.0,132156.0,3023.0,2,4,https://kickbase.b-cdn.net/content/file/901a04fa3f274f95921af3b42a45f795.png,14.0,2,117.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 13}]",1,Maximilian Beier,-123194.0,-123194.0,-9315.0,27213.0,99396.0,2094280.0,6.5,2.3519386450788238,0.6348884381338742,1.0,0.0,0.15,0.6924442190669371,10.585811 -2736,3,Ramy,Bensebaini,20748993.0,128.0,21.0,21.0,15.0,102687.0,2683.0,0,2,https://kickbase.b-cdn.net/content/file/f52b92d109bf4f53b2fb20e5c50f00ec.png,5.0,1,129.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 364}, {""hasPlayed"": true, ""points"": 106}]",1,Ramy Bensebaini,209041.0,209041.0,194941.0,173674.0,1306023.0,4499529.0,6.65,2.3519386450788238,1.0,1.0,0.0,0.0,0.875,13.685343 -3069,3,Felix,Nmecha,26352498.0,94.0,29.0,29.0,25.0,141393.0,2730.0,0,3,https://kickbase.b-cdn.net/content/file/510ad66f94f943fb940c1a7b11792266.png,8.0,1,103.0,,"[{""hasPlayed"": true, ""points"": 126}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Felix Nmecha,124984.0,124984.0,132133.0,130844.0,889822.0,5833149.0,6.9,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.228377 -9440,3,Filippo,Mane,3791425.0,12.0,4.0,4.0,2.0,8570.0,46.0,0,2,https://kickbase.b-cdn.net/content/file/9994a14997ae4a03a9ac5f78376003db.png,39.0,2,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Filippo Mane,-97288.0,-97288.0,-98841.0,-115978.0,-815921.0,2999003.0,6.68,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -9698,3,,Fábio Silva,7308544.0,51.0,28.0,28.0,7.0,57551.0,1414.0,0,4,https://kickbase.b-cdn.net/content/file/da60f61d4f674e4db35b6f47db49c153.png,21.0,2,193.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": -14}]",4,Fábio Silva,-216172.0,-216172.0,-181571.0,-199612.0,-1301636.0,-75381.0,6.76,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10114,3,Carney,Chukwuemeka,4153502.0,47.0,28.0,28.0,8.0,63437.0,1307.0,2,3,https://kickbase.b-cdn.net/content/file/819b3e31455d4830a3e5acf58eb5290d.png,17.0,2,314.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 3}]",4,Carney Chukwuemeka,-115241.0,-115241.0,-102590.0,-95238.0,-639663.0,-3689277.0,6.6,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10115,3,Daniel,Svensson,18330982.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/9ff6af44ccf14bb3846cafc261f362ad.png,24.0,2,147.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,-191162.0,-191162.0,-262896.0,-379228.0,-1661388.0,52862.0,6.97,2.3519386450788238,1.0,0.3103448275862069,1.0,0.0,0.7413793103448276,12.15344 -11099,3,Jobe,Bellingham,19522528.0,68.0,32.0,32.0,20.0,119220.0,2172.0,0,3,https://kickbase.b-cdn.net/content/file/7b67f5aec4444746b2848e6d9a775210.png,7.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 37}]",3,Jobe Bellingham,96555.0,96555.0,108490.0,111551.0,774587.0,2959726.0,6.98,2.3519386450788238,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,14.505987 -11100,3,Samuele,Inácio,9447071.0,52.0,7.0,7.0,4.0,25406.0,365.0,0,3,https://kickbase.b-cdn.net/content/file/0e8e34d536e6420cb5d7d96fc909f97d.png,40.0,2,38.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": -12}]",3,Samuele Inácio,-28195.0,-28195.0,-74043.0,-115737.0,-929007.0,-1787648.0,7.0,2.3519386450788238,0.36511156186612576,0.0,1.0,0.0,0.3075557809330629,5.063466 -13472,3,Luca,Reggiani,4248054.0,74.0,8.0,8.0,6.0,32656.0,592.0,0,2,https://kickbase.b-cdn.net/content/file/ae27049c76974053b81276c3faa1f639.png,49.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Reggiani,-96493.0,-96493.0,-94960.0,-98522.0,-914075.0,-3705676.0,6.82,2.3519386450788238,0.0,0.0,1.0,0.0,0.125,2.005028 -14662,3,Justin,Lerma,7305594.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/febaeb82caf74cb4b0511a58b28d70ac.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-364255.0,-364255.0,-369969.0,-356706.0,-2508626.0,806847.0,6.35,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -14899,3,Kauã,Prates,3442077.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6ea4006dc79446228b81953749d7948b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kauã Prates,-122356.0,-122356.0,-127462.0,-128411.0,-890379.0,-3639134.0,6.1,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -15211,3,Joane,Gadou,23744154.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/3ca6efe4d6904a609a712b6b68be0ebb.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Joane Gadou,194779.0,194779.0,200206.0,203796.0,1452250.0,5137553.0,6.92,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.275415 -16378,3,Konstantinos,Karetsas,22118191.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2607076d85724a188e9db75bd12b7889.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,288332.0,288332.0,292746.0,289766.0,2032806.0,22118191.0,7.6,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,17.874734 -1863,6,Daniel,Heuer Fernandes,14049239.0,92.0,33.0,33.0,33.0,199082.0,3051.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,1,217.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 54}]",1,Daniel Heuer Fernandes,164402.0,164402.0,143982.0,130119.0,957465.0,3346796.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1865,6,Yussuf,Poulsen,3722605.0,23.0,15.0,15.0,1.0,26304.0,340.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,91.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yussuf Poulsen,-145983.0,-145983.0,-148018.0,-147879.0,-849591.0,2993303.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1889,6,Bakery,Jatta,4203208.0,47.0,15.0,15.0,12.0,59140.0,710.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,2,168.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": -16}]",2,Bakery Jatta,40400.0,40400.0,-45478.0,-115222.0,-1046068.0,3399189.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1978,6,Jordan,Torunarigha,11252557.0,73.0,24.0,24.0,21.0,129230.0,1753.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,25.0,1,155.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 128}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 38}]",1,Jordan Torunarigha,122727.0,122727.0,103657.0,98038.0,574939.0,4815892.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3277,6,Miro,Muheim,9701729.0,67.0,29.0,29.0,27.0,162140.0,1929.0,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,1,198.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}]",3,Miro Muheim,19699.0,19699.0,99822.0,130012.0,1209454.0,4263066.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3521,6,Daniel,Elfadli,4040363.0,37.0,21.0,21.0,15.0,84859.0,767.0,0,2,https://kickbase.b-cdn.net/content/file/ab840d167b4f4811a1a40e49fef84a76.png,8.0,2,189.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Daniel Elfadli,-136155.0,-136155.0,-139229.0,-144720.0,-788397.0,3499442.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -4404,6,Jean-Luc,Dompé,1009989.0,64.0,20.0,20.0,12.0,75809.0,1279.0,256,4,https://kickbase.b-cdn.net/content/file/4d4bfeaf414f47e2994cf7669d884f08.png,7.0,2,1266.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jean-Luc Dompé,-134667.0,-134667.0,-139176.0,-137240.0,-962225.0,-3007537.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6201,6,Nicolai,Remberg,11833377.0,70.0,32.0,32.0,32.0,193422.0,2243.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,1,189.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 185}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 45}]",1,Nicolai Remberg,142185.0,142185.0,128621.0,123195.0,887799.0,4334266.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6217,6,Rayan,Philippe,3394721.0,35.0,28.0,28.0,13.0,85138.0,971.0,0,4,https://kickbase.b-cdn.net/content/file/4fe19be7a9df439fa6f788b27095a090.png,14.0,2,286.0,,"[{""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": false, ""points"": null}]",4,Rayan Philippe,-118977.0,-118977.0,-113700.0,-118281.0,-822908.0,1447627.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7350,6,Otto,Stange,3023502.0,5.0,10.0,10.0,2.0,20981.0,51.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,49.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": -5}]",3,Otto Stange,60064.0,60064.0,-37365.0,-90977.0,-457077.0,319112.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7394,6,Kofi,Amoako,3807779.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kofi Amoako,-138870.0,-138870.0,-136545.0,-133340.0,-924303.0,779763.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -8367,6,Albert,Sambi Lokonga,10558446.0,68.0,26.0,26.0,20.0,112966.0,1759.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,1,166.0,,"[{""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",1,Albert Sambi Lokonga,10118.0,10118.0,19549.0,38018.0,655364.0,4221272.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -9605,6,Albert,Grønbæk,10584212.0,74.0,7.0,7.0,6.0,31737.0,520.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,23.0,1,49.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 266}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 28}]",1,Albert Grønbæk,104943.0,104943.0,52644.0,-12454.0,44978.0,4267821.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -10120,6,Alexander,Røssing-Lelesiit,2170881.0,10.0,11.0,11.0,5.0,23037.0,114.0,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,52.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,-143269.0,-143269.0,-147037.0,-148032.0,-1023796.0,1670881.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11512,6,Nicolás,Capaldo,10612423.0,65.0,26.0,26.0,24.0,130826.0,1682.0,2,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,1,158.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 90}]",1,Nicolás Capaldo,3978.0,3978.0,51187.0,70450.0,401990.0,2243875.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11752,6,Warmed,Omari,4563299.0,60.0,20.0,20.0,17.0,106595.0,1204.0,256,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,263.0,,"[{""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 57}]",3,Warmed Omari,-83337.0,-83337.0,-97303.0,-121275.0,-1508917.0,-395909.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -12368,6,Sander,Tangvik,515772.0,220.0,1.0,1.0,1.0,6034.0,220.0,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,2,426.0,,"[{""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,-77504.0,-77504.0,-89873.0,-98786.0,-723196.0,-2763376.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -13433,6,Louis,Lemke,2596082.0,20.0,1.0,1.0,0.0,67.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,7.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Louis Lemke,388344.0,388344.0,376195.0,365372.0,2096082.0,2096082.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15283,6,Martin,Adeline,7217433.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Martin Adeline,-240347.0,-240347.0,-255457.0,-271056.0,-1895499.0,1697719.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15472,6,Patson,Daka,11555679.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Patson Daka,166641.0,166641.0,194283.0,200684.0,1466994.0,11555679.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15478,6,Bilal,Nadir,4229839.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Bilal Nadir,-129675.0,-129675.0,-134275.0,-122918.0,-1663773.0,4229839.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -49,5,Matthias,Ginter,26502372.0,114.0,32.0,32.0,32.0,188048.0,3663.0,0,2,https://kickbase.b-cdn.net/content/file/e75f1bbb74d94ef7af63b5e586bb25ad.png,28.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 243}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 146}]",1,Matthias Ginter,46225.0,46225.0,46958.0,42795.0,281788.0,1385970.0,7.25,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.154022 -89,5,Christian,Günter,3118031.0,48.0,24.0,24.0,18.0,102008.0,1161.0,0,2,https://kickbase.b-cdn.net/content/file/b5cc490be0894c4b8e4eb92ed2106f15.png,30.0,1,372.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": true, ""points"": 56}]",3,Christian Günter,220019.0,220019.0,82953.0,22933.0,122894.0,-1512475.0,6.7,1.6764168190127973,0.6051437216338881,0.2723146747352497,0.0,0.0,0.4046898638426627,4.545474 -118,5,Vincenzo,Grifo,11996488.0,71.0,33.0,33.0,21.0,113451.0,2332.0,0,3,https://kickbase.b-cdn.net/content/file/db2983cdda124ecfb674b4a066e34b5c.png,32.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 205}]",3,Vincenzo Grifo,143193.0,143193.0,122505.0,105402.0,806050.0,3830239.0,6.7,1.6764168190127973,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,8.181926 -1257,5,Lukas,Kübler,4240802.0,82.0,23.0,23.0,19.0,105359.0,1875.0,0,2,https://kickbase.b-cdn.net/content/file/3837cd8562134d428e12cbfe1ee98323.png,17.0,2,442.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 62}]",4,Lukas Kübler,-89393.0,-89393.0,-87437.0,-91962.0,-598878.0,-254425.0,6.9,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1645,5,Maximilian,Eggestein,14991034.0,84.0,34.0,34.0,34.0,203699.0,2849.0,0,3,https://kickbase.b-cdn.net/content/file/46028a6670854b3cba398533dfe6c619.png,8.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 171}]",1,Maximilian Eggestein,166582.0,166582.0,170264.0,160335.0,1136323.0,3971689.0,7.2,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.070201 -1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9f5e4a6af6b94ff8a1019833a0c15c8a.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1858,5,Anthony,Jung,1948058.0,37.0,12.0,12.0,4.0,36970.0,441.0,0,2,https://kickbase.b-cdn.net/content/file/9af84678390b4225bbe2ce9593fc38ad.png,5.0,2,226.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": false, ""points"": null}]",4,Anthony Jung,-139701.0,-139701.0,-142539.0,-148015.0,-1065837.0,1448058.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/31efbd57d72b4abba971e7c77993d4ff.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0,0.0,0.0,0.0,0.0,0.0,6.6,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2084,5,Philipp,Lienhart,12347710.0,69.0,20.0,20.0,14.0,86712.0,1379.0,0,2,https://kickbase.b-cdn.net/content/file/d376962d93d8467e844287f0c416eea0.png,3.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 15}]",2,Philipp Lienhart,163464.0,163464.0,168895.0,159504.0,1105558.0,5430608.0,6.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,10.896709 -2125,5,Jan-Niklas,Beste,10911193.0,60.0,28.0,28.0,20.0,111405.0,1693.0,0,3,https://kickbase.b-cdn.net/content/file/0dc9e619fd4c4114a58d41e7b6293ac2.png,19.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 55}]",1,Jan-Niklas Beste,155265.0,155265.0,149930.0,130783.0,1168145.0,4786788.0,6.55,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,10.98053 -2176,5,Lucas,Höler,2493756.0,46.0,33.0,33.0,25.0,134301.0,1531.0,0,4,https://kickbase.b-cdn.net/content/file/f775386cb936487f9b6b96ab84f21384.png,9.0,2,613.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 94}]",4,Lucas Höler,-31501.0,-31501.0,-50172.0,-66734.0,-478180.0,-2202046.0,7.15,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2722,5,Patrick,Osterhage,5337499.0,47.0,20.0,20.0,13.0,78511.0,938.0,0,3,https://kickbase.b-cdn.net/content/file/30b71dae269d4597bf36100fdb0027ea.png,6.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrick Osterhage,-225204.0,-225204.0,32849.0,109158.0,894552.0,4387087.0,7.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3019,5,Noah,Atubolu,8143278.0,97.0,34.0,34.0,34.0,203699.0,3299.0,0,1,https://kickbase.b-cdn.net/content/file/7e82d7704f244cccb027dc6c519dc149.png,1.0,2,405.0,,"[{""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 94}]",5,Noah Atubolu,66323.0,66323.0,-256672.0,-246327.0,-1480181.0,-3762918.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3209,5,Yannik,Engelhardt,9442451.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/content/file/ef0590dedd4c41f1a36fcb9ac6c2a326.png,16.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",2,Yannik Engelhardt,251530.0,251530.0,244779.0,207099.0,1515657.0,5328884.0,7.1,1.6764168190127973,1.0,1.0,0.0,0.0,0.875,10.414739 -3218,5,Mio,Backhaus,16900135.0,95.0,32.0,32.0,32.0,190988.0,3025.0,0,1,https://kickbase.b-cdn.net/content/file/5fddf9666b2c47e4852e7bc1db9068e9.png,1.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 179}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 67}]",1,Mio Backhaus,129890.0,129890.0,104077.0,86605.0,767188.0,3610181.0,7.3,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.237843 -3304,5,Igor,Matanović,18169244.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/5d31c9139056490197fe944243de2bd0.png,31.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,175253.0,175253.0,173943.0,162749.0,1168405.0,4268878.0,6.95,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.651097 -4335,5,Derry,Scherhant,4819683.0,48.0,31.0,31.0,12.0,87953.0,1487.0,0,3,https://kickbase.b-cdn.net/content/file/cf1f2bfa6c0f446ea74d8b75f0585f53.png,7.0,1,308.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 59}]",3,Derry Scherhant,75067.0,75067.0,3540.0,-30086.0,-327772.0,-39031.0,7.45,1.6764168190127973,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.391492 -6209,5,Philipp,Treu,11162008.0,52.0,28.0,28.0,24.0,144527.0,1454.0,0,2,https://kickbase.b-cdn.net/content/file/67a522fecea248ff84c7dec1c95739dc.png,29.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Philipp Treu,102471.0,102471.0,88318.0,75813.0,622313.0,5077888.0,6.4,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,10.729068 -7215,5,Jordy,Makengo,1974639.0,42.0,20.0,20.0,12.0,79520.0,840.0,0,2,https://kickbase.b-cdn.net/content/file/bf5181157fa948f8b3943d8dfe6655b4.png,33.0,1,425.0,,"[{""hasPlayed"": true, ""points"": 188}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Jordy Makengo,183532.0,183532.0,4806.0,-110764.0,-383853.0,-2553339.0,6.7,1.6764168190127973,0.2723146747352497,0.6051437216338881,0.0,0.0,0.3630862329803328,4.078182 -7216,5,Max,Rosenfelder,3562118.0,27.0,12.0,12.0,5.0,32955.0,318.0,0,2,https://kickbase.b-cdn.net/content/file/f1d275ea8b55482c879f06e22c8d1258.png,37.0,2,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Max Rosenfelder,-118649.0,-118649.0,-122562.0,-142077.0,-963416.0,2749512.0,6.9,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8363,5,Berkay,Yilmaz,8653522.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d5d68a9cba0140928571c7b6362725a2.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Berkay Yilmaz,-347365.0,-347365.0,-328723.0,-380066.0,-1444039.0,4551602.0,6.6,1.6764168190127973,0.12254160363086235,0.12254160363086235,1.0,0.0,0.23222390317700456,2.569407 -8364,5,Bruno,Ogbus,2052929.0,52.0,18.0,18.0,14.0,78675.0,940.0,0,2,https://kickbase.b-cdn.net/content/file/9b3710e64252422495767f79b8ddeb89.png,43.0,2,457.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -23}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 110}]",5,Bruno Ogbus,-106815.0,-106815.0,-121081.0,-111712.0,-783994.0,-2868892.0,6.7,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -11006,5,Yuito,Suzuki,12675007.0,63.0,25.0,25.0,18.0,107057.0,1570.0,0,3,https://kickbase.b-cdn.net/content/file/321f689788164bb8b2b9b9559673e9ec.png,14.0,1,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 62}]",1,Yuito Suzuki,192382.0,192382.0,192469.0,179594.0,1198450.0,4331356.0,7.2,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.070201 -11007,5,Cyriaque,Irié,4385057.0,15.0,10.0,10.0,3.0,24064.0,150.0,0,3,https://kickbase.b-cdn.net/content/file/19d04c847d954a3e8b2d044fbc6ab907.png,22.0,2,34.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -20}, {""hasPlayed"": false, ""points"": null}]",4,Cyriaque Irié,-151861.0,-151861.0,-468070.0,-511529.0,-785213.0,3881956.0,7.5,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -14048,5,Keisuke,Goto,6620467.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/82bf223198844c69aec5996a1064deed.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keisuke Goto,-343963.0,-343963.0,-349610.0,-328236.0,-2375699.0,-621773.0,6.4,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -15196,5,Rihito,Yamamoto,7204739.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/4578268117b2478ba8f2bc127fafb011.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rihito Yamamoto,-344722.0,-344722.0,-329948.0,-278743.0,-2029645.0,968733.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -43,10,Mitchell,Weiser,4763256.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,-95537.0,-95537.0,-278855.0,-267684.0,-1798651.0,-2509516.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -157,10,Niklas,Stark,2585125.0,36.0,14.0,14.0,9.0,46992.0,508.0,2,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,2,196.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 29}]",5,Niklas Stark,-134129.0,-134129.0,-133337.0,-142934.0,-990467.0,193860.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -1996,10,Marco,Friedl,12633639.0,78.0,30.0,30.0,29.0,167391.0,2349.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,1,185.0,,"[{""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Marco Friedl,165140.0,165140.0,143962.0,140655.0,1054998.0,5027544.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2294,10,Amos,Pieper,9957860.0,80.0,19.0,19.0,19.0,99133.0,1529.0,2,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,153.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 82}]",2,Amos Pieper,252152.0,252152.0,254071.0,282299.0,1844497.0,3790600.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2842,10,Felix,Agu,4575549.0,46.0,11.0,11.0,9.0,48743.0,509.0,4,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,111.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Felix Agu,-162382.0,-162382.0,-435857.0,-452689.0,-696230.0,1664275.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2939,10,Eren Sami,Dinkçi,4007481.0,44.0,22.0,22.0,16.0,91259.0,965.0,2,3,https://kickbase.b-cdn.net/content/file/bf65d3defe874bebaafc37463c850975.png,0.0,1,240.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 170}, {""hasPlayed"": true, ""points"": 203}, {""hasPlayed"": false, ""points"": null}]",4,Eren Sami Dinkçi,283647.0,283647.0,141261.0,10418.0,98426.0,923987.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3139,10,Cédric,Itten,9044728.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6479aeb8ddab4dd1a92025ddb8b2c3c2.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Cédric Itten,-238868.0,-238868.0,-275746.0,-509347.0,-1713313.0,2786636.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3166,10,Keke,Topp,500000.0,22.0,20.0,20.0,7.0,45051.0,438.0,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,0,876.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keke Topp,0.0,0.0,0.0,0.0,-120177.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3228,10,Justin,Njinmah,5086433.0,43.0,33.0,33.0,22.0,126736.0,1409.0,0,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,2,277.0,,"[{""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 104}]",3,Justin Njinmah,-225090.0,-225090.0,-232895.0,-292613.0,-1441038.0,1138161.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3281,10,Ludovit,Reis,4013436.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8d0ebe886d844bffb3283d7f4f8cfdce.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ludovit Reis,-4533847.0,-4533847.0,0.0,0.0,-4533847.0,-4533847.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3481,10,Jens,Stage,19120295.0,100.0,29.0,29.0,29.0,160601.0,2895.0,2,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 157}, {""hasPlayed"": true, ""points"": 265}]",2,Jens Stage,128742.0,128742.0,147343.0,147454.0,1020870.0,3745307.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7167,10,Senne,Lynen,9259202.0,71.0,31.0,31.0,31.0,180555.0,2210.0,0,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,1,238.0,,"[{""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 87}]",2,Senne Lynen,306017.0,306017.0,250017.0,205877.0,1479287.0,3390217.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7282,10,Olivier,Deman,10459311.0,74.0,16.0,16.0,14.0,82852.0,1176.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 87}]",1,Olivier Deman,-9986.0,-9986.0,38196.0,90048.0,1043099.0,6027133.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7469,10,Julián,Malatini,5217126.0,26.0,11.0,11.0,5.0,34567.0,288.0,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,1,55.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,118456.0,118456.0,133398.0,127779.0,1223270.0,4717126.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7721,10,Marco,Grüll,5657138.0,50.0,33.0,33.0,23.0,130955.0,1641.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,290.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 53}]",3,Marco Grüll,305884.0,305884.0,296614.0,318969.0,2191972.0,1633784.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -8166,10,,Chuki,11291728.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Chuki,153555.0,153555.0,152841.0,132505.0,1016890.0,4845834.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9513,10,Karl,Hein,12750887.0,164.0,2.0,2.0,2.0,11560.0,327.0,2,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,1,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Karl Hein,117781.0,117781.0,127285.0,142343.0,991435.0,4403242.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9600,10,Alexander,Schlager,4390942.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schlager,-118549.0,-118549.0,-112975.0,-124325.0,-1577926.0,-682382.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9923,10,Samuel,Mbangula,8859809.0,50.0,26.0,26.0,12.0,77710.0,1289.0,0,3,https://kickbase.b-cdn.net/content/file/bb63ae114a9641aea1903e760c388b1c.png,7.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}]",2,Samuel Mbangula,292628.0,292628.0,281315.0,254294.0,1361915.0,1463917.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9996,10,Patrice,Covic,4358545.0,18.0,15.0,15.0,2.0,25884.0,268.0,2,3,https://kickbase.b-cdn.net/content/file/3c9740e4f1b6416580b598d3da08cdb2.png,24.0,2,61.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrice Covic,-149720.0,-149720.0,-147961.0,-176713.0,-902165.0,3858545.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10131,10,Dariusz,Stalmach,3305489.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dariusz Stalmach,-152526.0,-152526.0,-154553.0,-159458.0,-1088115.0,2060608.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10134,10,Mick,Schmetgens,5894256.0,40.0,2.0,2.0,0.0,2459.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,1,13.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mick Schmetgens,258548.0,258548.0,241864.0,242494.0,1813541.0,5394256.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10497,10,Abdoul-Karim,Coulibaly,5420281.0,52.0,27.0,27.0,24.0,139820.0,1401.0,0,2,https://kickbase.b-cdn.net/content/file/669c7c063fde4203965dc9d45b0516d9.png,31.0,2,258.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 108}]",3,Abdoul-Karim Coulibaly,-242467.0,-242467.0,-256746.0,-252961.0,-1838299.0,-2389120.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -11262,10,Salim Amani,Musah,6739624.0,17.0,8.0,8.0,2.0,13915.0,134.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,1,19.0,,"[{""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": -12}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",3,Salim Amani Musah,260748.0,260748.0,249006.0,245148.0,1938134.0,3169255.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14923,10,Kenny,Quetant,3585605.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-141560.0,-141560.0,-149874.0,-137003.0,-972781.0,-110662.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14926,10,Darwin,Soylu,3544075.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-151725.0,-151725.0,-153362.0,-152439.0,-1034213.0,811484.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15256,10,Oskar,Wójcik,5805564.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Oskar Wójcik,-340455.0,-340455.0,-341755.0,-334174.0,-2566827.0,1179789.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15313,10,Paul,Erevbenagie,3609955.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,414453.0,414453.0,404854.0,419140.0,2743053.0,3609955.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -493,13,Michael,Gregoritsch,10165285.0,74.0,17.0,17.0,11.0,60067.0,1251.0,0,4,https://kickbase.b-cdn.net/content/file/9e326d137a9744f09b05b6536642036e.png,38.0,1,123.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 273}, {""hasPlayed"": true, ""points"": 132}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": false, ""points"": null}]",3,Michael Gregoritsch,207709.0,207709.0,175894.0,162950.0,1254776.0,3422917.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -1809,13,Marius,Wolf,858553.0,24.0,29.0,29.0,12.0,69269.0,686.0,0,3,https://kickbase.b-cdn.net/content/file/ab85deae8852417eaeb1a6a40869d05f.png,27.0,1,799.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 15}]",3,Marius Wolf,211617.0,211617.0,25534.0,-41758.0,-69844.0,-2350228.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -1811,13,Jeffrey,Gouweleeuw,10525238.0,62.0,11.0,11.0,10.0,56368.0,684.0,0,2,https://kickbase.b-cdn.net/content/file/f1db17abb1184369a9edd1445b96bb01.png,6.0,1,64.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 93}]",2,Jeffrey Gouweleeuw,112678.0,112678.0,50082.0,11386.0,202400.0,5072443.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2195,13,Finn,Dahmen,15981293.0,90.0,34.0,34.0,34.0,203411.0,3060.0,0,1,https://kickbase.b-cdn.net/content/file/b2d5477eac9e43ec9b45f8b1fd08da38.png,1.0,1,191.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 274}]",1,Finn Dahmen,102302.0,102302.0,93551.0,75655.0,615023.0,2573211.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2274,13,Keven,Schlotterbeck,9965536.0,87.0,24.0,24.0,22.0,136251.0,2080.0,0,2,https://kickbase.b-cdn.net/content/file/01e7605637114ccea472cf6f4761f94f.png,31.0,2,208.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keven Schlotterbeck,-303726.0,-303726.0,-314853.0,-337577.0,-1818523.0,-1050620.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2651,13,Mads,Pedersen,5499398.0,10.0,7.0,7.0,1.0,14713.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/ee1bc505c0644debb1be4467278ab33f.png,3.0,1,12.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mads Pedersen,240509.0,240509.0,280429.0,259304.0,1748484.0,4999398.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2764,13,Yannik,Keitel,4008946.0,39.0,6.0,6.0,2.0,16772.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/db53d9141b9d483299063068955d44a6.png,14.0,2,58.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yannik Keitel,-145059.0,-145059.0,-144808.0,-151228.0,-983759.0,3448556.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3143,13,Kristijan,Jakić,1840049.0,56.0,26.0,26.0,18.0,110792.0,1450.0,2,3,https://kickbase.b-cdn.net/content/file/27912c1416d04665a6daace67db676be.png,17.0,2,788.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Kristijan Jakić,-119393.0,-119393.0,-125909.0,-115155.0,-834342.0,-2348918.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3183,13,Anton,Kade,11437141.0,64.0,28.0,28.0,18.0,114106.0,1783.0,256,4,https://kickbase.b-cdn.net/content/file/5bef82c23f844966930669b63b5e6377.png,30.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 306}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 72}]",1,Anton Kade,138630.0,138630.0,150378.0,167673.0,1099296.0,5785887.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -4654,13,Mert,Kömür,3233070.0,53.0,28.0,28.0,17.0,98463.0,1481.0,0,3,https://kickbase.b-cdn.net/content/file/cb037a6585bf41ffada59c797511b0ae.png,36.0,1,458.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 41}]",4,Mert Kömür,317308.0,317308.0,199101.0,68217.0,369877.0,-833816.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -6168,13,Robin,Fellhauer,10340741.0,65.0,34.0,34.0,31.0,182393.0,2209.0,0,3,https://kickbase.b-cdn.net/content/file/66cfd1c30d0a4e6fb051b5dc6ada35cf.png,19.0,1,213.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 93}]",1,Robin Fellhauer,75271.0,75271.0,100966.0,141947.0,1207597.0,4914659.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7283,13,Calvin,Brackelmann,5949218.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/514f24d314534e7d8fc7e34c22bc7e91.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Calvin Brackelmann,-300249.0,-300249.0,-319938.0,-292960.0,-1983356.0,-1750568.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7336,13,Sima,Suso,3600658.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/dafae47898144bb480b6b29370652c5b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-151960.0,-151960.0,-153436.0,-156627.0,-1064552.0,2033516.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7676,13,Fabian,Rieder,13122900.0,71.0,32.0,32.0,28.0,153869.0,2269.0,0,3,https://kickbase.b-cdn.net/content/file/b8be92875d234069b94b6913a19d1db1.png,32.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 262}]",1,Fabian Rieder,213823.0,213823.0,199539.0,192165.0,1369919.0,5779136.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7696,13,Nediljko,Labrović,2347129.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ae8fcc731bc241dcae73bb42b4fe037b.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,-149283.0,-149283.0,-164939.0,-188317.0,-518945.0,1847129.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -8355,13,Noahkai,Banks,6447416.0,73.0,23.0,23.0,20.0,114349.0,1668.0,0,2,https://kickbase.b-cdn.net/content/file/a2a067b7f55e4d9682090e1e234ec85d.png,40.0,2,258.0,,"[{""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Noahkai Banks,-346643.0,-346643.0,-318309.0,-45132.0,-155852.0,-333589.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9642,13,Chrislain,Matsima,11237509.0,82.0,18.0,18.0,17.0,99447.0,1473.0,0,2,https://kickbase.b-cdn.net/content/file/f6167b1bcb474dc480050b0cd2788796.png,5.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",2,Chrislain Matsima,185456.0,185456.0,184808.0,171361.0,947239.0,2175521.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9684,13,Alexis,Claude-Maurice,11669962.0,80.0,29.0,29.0,25.0,136499.0,2314.0,2,3,https://kickbase.b-cdn.net/content/file/a90dd89d388d4dfbaa76eb454c203b02.png,20.0,2,198.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 42}]",3,Alexis Claude-Maurice,-345515.0,-345515.0,-150694.0,-52007.0,-203779.0,2490987.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9965,13,Faik,Sakar,6092595.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/71fbe100d395482587dc7c584720ad52.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,229667.0,229667.0,231842.0,266399.0,1963146.0,5592595.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -10049,13,Hennes,Behrens,9698344.0,68.0,16.0,16.0,15.0,87282.0,1093.0,0,2,https://kickbase.b-cdn.net/content/file/70e43833dcee49629e10c92d9ed4770d.png,0.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 33}]",1,Hennes Behrens,345715.0,345715.0,315935.0,272797.0,2067847.0,7338667.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -11556,13,Han-Noah,Massengo,9546008.0,59.0,33.0,33.0,29.0,158322.0,1949.0,2,3,https://kickbase.b-cdn.net/content/file/fc9afec6fe6e436ea227ec35c506dff8.png,4.0,1,204.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",2,Han-Noah Massengo,112775.0,112775.0,134573.0,152736.0,1075136.0,5388915.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -12341,13,Rodrigo,Ribeiro,4177887.0,38.0,14.0,14.0,6.0,41356.0,529.0,0,4,https://kickbase.b-cdn.net/content/file/be732d69472446bfbb4e128bb0ed9ce5.png,21.0,2,126.0,,"[{""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 66}]",3,Rodrigo Ribeiro,-95425.0,-95425.0,-89586.0,-83519.0,-706729.0,3301669.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -13479,13,Uchenna,Ogundu,5844266.0,18.0,5.0,5.0,0.0,4536.0,88.0,0,4,https://kickbase.b-cdn.net/content/file/a2fb1f725f2c4cc99b937cc8e4066c74.png,39.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 56}]",5,Uchenna Ogundu,229868.0,229868.0,254136.0,241373.0,1836130.0,5344266.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -32,8,Loris,Karius,16495882.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Loris Karius,135545.0,135545.0,119441.0,138129.0,1061293.0,4963609.0,6.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.489153 -670,8,Kenan,Karaman,15626374.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Kenan Karaman,-9742.0,-9742.0,12499.0,39542.0,474765.0,3969665.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -755,8,Kevin,Müller,626216.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,-106775.0,-106775.0,-129376.0,-132208.0,-927322.0,126216.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1012,8,Edin,Džeko,8883939.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Edin Džeko,280001.0,280001.0,231873.0,211774.0,1799678.0,8383939.0,6.4,1.170180145649674,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.16211 -1691,8,Finn,Porath,5014097.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-570019.0,-570019.0,-207603.0,70811.0,165794.0,4514097.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1911,8,Anton,Donkor,5711045.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0db1ac5e9cad4c9bbb22a84b1c0a00af.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Anton Donkor,-438480.0,-438480.0,3491.0,110855.0,588774.0,5211045.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -2762,8,Timo,Becker,4806124.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Timo Becker,52452.0,52452.0,-68018.0,-105217.0,-1088454.0,-1307056.0,7.0,1.170180145649674,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.943002 -2876,8,Ron,Schallenberg,8359564.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ron Schallenberg,-29967.0,-29967.0,94212.0,132942.0,1039697.0,4527700.0,6.0,1.170180145649674,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.906587 -2967,8,Soufiane,El-Faouzi,14477602.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Soufiane El-Faouzi,146770.0,146770.0,136652.0,140590.0,1099814.0,5047224.0,7.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,8.659333 -3029,8,Dejan,Ljubičić,6870114.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dejan Ljubičić,-230602.0,-230602.0,-286023.0,-278017.0,-1933059.0,173867.0,6.7,1.170180145649674,0.8113590263691683,0.3103448275862069,0.0,0.0,0.5220588235294118,4.093049 -3307,8,Janik,Bachmann,2258244.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,-154416.0,-154416.0,-151257.0,-150578.0,-1075949.0,-269775.0,6.8,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4406,8,Éric,Dina Ebimbe,5743754.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Éric Dina Ebimbe,-249954.0,-249954.0,-234262.0,-225357.0,-783856.0,5243754.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4606,8,Hasan,Kuruçay,12873631.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Hasan Kuruçay,82661.0,82661.0,99452.0,100714.0,761631.0,4237265.0,6.1,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.138099 -6172,8,Junior,Adamu,7251675.0,47.0,9.0,9.0,7.0,28586.0,419.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,2,57.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Junior Adamu,-220284.0,-220284.0,-243339.0,-240734.0,-1764102.0,372678.0,6.3,1.170180145649674,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.448702 -7156,8,Maximilian,Wöber,4461736.0,33.0,2.0,2.0,0.0,2759.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": false, ""points"": null}]",4,Maximilian Wöber,-117897.0,-117897.0,-138999.0,-364508.0,-1598446.0,2762011.0,6.5,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -7242,8,Robin,Gosens,9570143.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/72d7676543f34faaae81170220ce9ec5.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Robin Gosens,294538.0,294538.0,262992.0,177393.0,311868.0,-1423139.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8222,8,Moussa,Sylla,9296998.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Moussa Sylla,149689.0,149689.0,125444.0,141740.0,1037978.0,3767287.0,6.6,1.170180145649674,0.36511156186612576,0.3103448275862069,1.0,0.0,0.4239350912778905,3.274131 -8235,8,Adrian,Gantenbein,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,0.0,0.0,0.0,0.0,-502010.0,-2009047.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8277,8,Vitalie,Becker,8135640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Vitalie Becker,156836.0,156836.0,181303.0,195826.0,1550340.0,3080263.0,5.9,1.170180145649674,0.8113590263691683,0.0,0.0,0.0,0.4056795131845842,2.800837 -9390,8,Max,Grüger,2399875.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8a2c62c732764e97bafa4b50c345cd3c.png,37.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Max Grüger,-150106.0,-150106.0,-153667.0,-153473.0,-1069670.0,-652331.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -10916,8,Mert Can,Ayhan,9958769.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mert Can Ayhan,-110656.0,-110656.0,62591.0,126627.0,722884.0,3978074.0,6.1,1.170180145649674,0.3103448275862069,0.3103448275862069,1.0,0.0,0.39655172413793105,2.830625 -11255,8,Nikola,Katic,14467990.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nikola Katic,134222.0,134222.0,143620.0,130844.0,1067958.0,4002076.0,6.7,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.840207 -11964,8,Christian,Gomis,3757660.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/86eb275dff074b3fac2607cbc0e0cf2a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Christian Gomis,-153462.0,-153462.0,-142700.0,-145734.0,-1014147.0,1607735.0,6.4,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12158,8,Luca,Vozar,500000.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png,38.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Vozar,0.0,0.0,0.0,0.0,0.0,500000.0,6.7,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12297,8,Satoshi,Tanaka,6399219.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Satoshi Tanaka,-218094.0,-218094.0,-215235.0,-250709.0,-1740398.0,-334631.0,6.8,1.170180145649674,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.796427 -13431,8,Johannes Simon,Siebeking,2288770.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,-151818.0,-151818.0,-153446.0,-155820.0,-1114793.0,1705153.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -13448,8,Adil,Aouchiche,14799527.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Adil Aouchiche,123148.0,123148.0,139894.0,152409.0,1107604.0,4597236.0,5.8,1.170180145649674,1.0,1.0,1.0,0.0,1.0,6.787045 diff --git a/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000810_+0200.csv b/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000810_+0200.csv deleted file mode 100644 index 0f5f2ba..0000000 --- a/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_000810_+0200.csv +++ /dev/null @@ -1,469 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -173,2,Jonathan,Tah,36842007.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/content/file/bbdbcc801d7245e79786231de87b80b7.png,4.0,1,96.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",1,Jonathan Tah,55833.0,55833.0,48730.0,52317.0,347287.0,1706208.0,6.93,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.507984 -237,2,Manuel,Neuer,12860372.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/aadd45c3d6354126886481e0a33a3c1f.png,1.0,1,161.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,98835.0,98835.0,70077.0,55823.0,407561.0,1329241.0,7.0,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.674732 -383,2,Sven,Ulreich,1675813.0,125.0,1.0,1.0,1.0,6244.0,125.0,0,1,https://kickbase.b-cdn.net/content/file/903ab63179ea4d5bb2d3308d33ed94a8.png,26.0,2,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,-182203.0,-182203.0,-210462.0,-10810.0,97162.0,1099786.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1685,2,Joshua,Kimmich,59703646.0,186.0,29.0,29.0,24.0,151968.0,5391.0,0,3,https://kickbase.b-cdn.net/content/file/e84941ae3809492c84e8f8bad5b3791e.png,6.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 317}, {""hasPlayed"": true, ""points"": 238}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 215}]",1,Joshua Kimmich,27478.0,27478.0,27719.0,27156.0,200453.0,831025.0,7.45,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.746679 -1961,2,Serge,Gnabry,16884711.0,142.0,21.0,21.0,16.0,80707.0,2980.0,2,3,https://kickbase.b-cdn.net/content/file/e88435a468a14a10b3e6894bbc3bb0a1.png,7.0,2,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,-429526.0,-429526.0,-413437.0,-424869.0,-2012673.0,-253534.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1991,2,Dayotchanculle,Upamecano,33748368.0,119.0,24.0,24.0,21.0,119193.0,2858.0,0,2,https://kickbase.b-cdn.net/content/file/786ab7fb4f394b598ffdd4d09c323bfa.png,2.0,1,84.0,,"[{""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Dayotchanculle Upamecano,71387.0,71387.0,66183.0,65015.0,481936.0,2199848.0,7.3,2.382104545335327,0.3103448275862069,1.0,1.0,0.0,0.6551724137931034,11.393031 -2038,2,Konrad,Laimer,32688837.0,136.0,29.0,29.0,22.0,131747.0,3943.0,2,2,https://kickbase.b-cdn.net/content/file/5facdf754a204792b327d0754f2ede01.png,27.0,2,120.0,,"[{""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 39}]",3,Konrad Laimer,-602064.0,-602064.0,-581587.0,-205597.0,-1359433.0,-177470.0,6.4,2.382104545335327,1.0,0.6896551724137931,0.85,0.15,0.8648706896551724,13.185359 -2300,2,Josip,Stanišić,24052327.0,128.0,26.0,26.0,19.0,124437.0,3330.0,0,2,https://kickbase.b-cdn.net/content/file/0828c39abfa3434387731b4125f9c877.png,44.0,2,138.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 172}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 105}]",3,Josip Stanišić,-295777.0,-295777.0,-309066.0,-444112.0,-3457558.0,-4575129.0,6.67,2.382104545335327,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.849109 -2366,2,Alphonso,Davies,13403924.0,86.0,13.0,13.0,6.0,36386.0,1116.0,0,2,https://kickbase.b-cdn.net/content/file/c425ab49434449f08f28bcd1ae8b303d.png,19.0,2,83.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 200}]",3,Alphonso Davies,-289128.0,-289128.0,-292813.0,-321549.0,-2221781.0,-1107762.0,6.4,2.382104545335327,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.774257 -2804,2,Jamal,Musiala,35277696.0,98.0,15.0,15.0,7.0,45579.0,1476.0,2,3,https://kickbase.b-cdn.net/content/file/0874c227bdbf4d93b915953ecd463f34.png,10.0,1,41.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 125}]",3,Jamal Musiala,22740.0,22740.0,38967.0,68693.0,435804.0,2130252.0,7.1,2.382104545335327,0.0,0.12254160363086235,0.85,0.15,0.1522031013615734,2.574202 -3072,2,Jonas,Urbig,9219556.0,114.0,14.0,14.0,11.0,73976.0,1591.0,0,1,https://kickbase.b-cdn.net/content/file/c0e433f099ae43b186eae925a0234c11.png,40.0,2,172.0,,"[{""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 204}, {""hasPlayed"": true, ""points"": 150}]",4,Jonas Urbig,-229497.0,-229497.0,-240469.0,-413667.0,-2586199.0,-2504993.0,6.7,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3089,2,Hiroki,Ito,4605004.0,103.0,16.0,16.0,10.0,60821.0,1652.0,0,2,https://kickbase.b-cdn.net/content/file/da6a70c8cd1d413f9143de52e07a8ee7.png,21.0,2,358.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 145}, {""hasPlayed"": true, ""points"": 117}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 129}]",5,Hiroki Ito,-55148.0,-55148.0,-71251.0,-72471.0,-904288.0,-3502599.0,6.65,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3120,2,Tom,Bischof,22168089.0,118.0,26.0,26.0,14.0,88493.0,3077.0,0,3,https://kickbase.b-cdn.net/content/file/f25237e8f3a640479c355850b4139da6.png,8.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 268}, {""hasPlayed"": true, ""points"": 228}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Bischof,153621.0,153621.0,141854.0,115777.0,915510.0,3526137.0,7.0,2.382104545335327,0.6896551724137931,0.6051437216338881,0.0,0.0,0.5717564818196046,9.533886 -3176,2,Arijon,Ibrahimović,4288983.0,57.0,32.0,32.0,25.0,140654.0,1838.0,0,3,https://kickbase.b-cdn.net/content/file/f6128e01598c4fc99e4475770cee5ee4.png,0.0,2,428.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 264}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 62}]",5,Arijon Ibrahimović,-81864.0,-81864.0,-68625.0,-82463.0,-1020757.0,-285028.0,6.38,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3543,2,Nathaniel,Brown,28772607.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/a6bbeb9411db465cb0b0b5dac3fd61a4.png,0.0,1,94.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",3,Nathaniel Brown,72140.0,72140.0,81734.0,59489.0,457950.0,2081901.0,7.18,2.382104545335327,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,15.113016 -6080,2,Aleksandar,Pavlović,31871006.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/edb0e886b6a545f1b564cd3d24c6e4b3.png,45.0,1,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,91672.0,91672.0,93308.0,84783.0,627423.0,2597917.0,7.05,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.793837 -6668,2,Kim,Minjae,9179929.0,124.0,25.0,25.0,19.0,106765.0,3112.0,0,2,https://kickbase.b-cdn.net/content/file/5c6879180be846a0be7608b367bb4100.png,3.0,2,339.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 173}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 125}]",4,Kim Minjae,-195520.0,-195520.0,-246093.0,-390054.0,-2335828.0,-1610964.0,7.18,2.382104545335327,0.6896551724137931,0.0,0.0,0.0,0.3448275862068966,5.897762 -7226,2,Harry,Kane,68674466.0,216.0,31.0,31.0,25.0,158399.0,6703.0,0,4,https://kickbase.b-cdn.net/content/file/5f6dd618010f4c54a4039708d3ed0a0a.png,9.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 415}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 163}]",1,Harry Kane,26167.0,26167.0,24472.0,26425.0,191063.0,926413.0,6.5,2.382104545335327,1.0,1.0,1.0,0.0,1.0,15.48368 -7498,2,Sacha,Boey,2198689.0,70.0,9.0,9.0,5.0,30468.0,628.0,0,2,https://kickbase.b-cdn.net/content/file/8b2dd6f9c82142b3a8f588b86defc822.png,0.0,1,285.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sacha Boey,358482.0,358482.0,336551.0,289789.0,1698689.0,596716.0,6.7,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -8329,2,Michael,Olise,64621231.0,225.0,32.0,32.0,23.0,154488.0,7185.0,0,3,https://kickbase.b-cdn.net/content/file/42c4a07d3d9a4dd0a7a4d68a1e5b5fee.png,17.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 334}, {""hasPlayed"": true, ""points"": 290}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 152}]",1,Michael Olise,33005.0,33005.0,34321.0,35915.0,239891.0,1079005.0,7.3,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.389363 -10789,2,Lennart,Karl,23721815.0,106.0,26.0,26.0,16.0,84581.0,2765.0,2,3,https://kickbase.b-cdn.net/content/file/70997dc609a7466ebc62a28327fcd5c0.png,42.0,2,116.0,,"[{""hasPlayed"": true, ""points"": 194}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Lennart Karl,-337992.0,-337992.0,-314133.0,-374352.0,-2447455.0,-1630448.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -11675,2,Luis,Díaz,53334606.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/content/file/8be4ef70fac349c3920923d1d22c624f.png,14.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",1,Luis Díaz,34292.0,34292.0,36000.0,34525.0,248223.0,1048240.0,7.3,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.389363 -12314,2,Bara Sapoko,Ndiaye,2893316.0,49.0,4.0,4.0,2.0,9482.0,194.0,0,3,https://kickbase.b-cdn.net/content/file/ce28a9c385074d738233c35d9b4490dc.png,0.0,2,67.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 102}, {""hasPlayed"": true, ""points"": 23}]",5,Bara Sapoko Ndiaye,-98554.0,-98554.0,-98413.0,-103994.0,-764172.0,-764172.0,6.55,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -14251,2,Ismael,Saibari,29819831.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/cdc8e6f2d14547ab82c1d0e310da39b2.png,34.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ismael Saibari,71285.0,71285.0,76651.0,63265.0,483188.0,2234422.0,6.55,2.382104545335327,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,4.014447 -15502,2,Tim,Binder,1924739.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a885375aa4f84815973e7f256289d997.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Binder,406022.0,406022.0,392465.0,626252.0,1424739.0,1924739.0,6.4,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1664,9,Maximilian,Mittelstädt,27529977.0,123.0,32.0,32.0,24.0,142785.0,3927.0,0,2,https://kickbase.b-cdn.net/content/file/b8cb80b921914e60885e8e9429df9518.png,7.0,2,142.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 28}]",3,Maximilian Mittelstädt,-323951.0,-323951.0,-311545.0,-322175.0,-1343740.0,-132567.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -1671,9,Grischa,Prömel,12217537.0,76.0,33.0,33.0,16.0,118467.0,2495.0,0,3,https://kickbase.b-cdn.net/content/file/9d953a0bc5fd432db7c0da4605a6726e.png,21.0,1,204.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 37}]",3,Grischa Prömel,123926.0,123926.0,98067.0,69113.0,449239.0,1535229.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2068,9,Dan-Axel,Zagadou,3631358.0,141.0,3.0,3.0,3.0,13672.0,424.0,1,2,https://kickbase.b-cdn.net/content/file/2f2eb673a0224e1cb305b8cc042cf931.png,23.0,2,116.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-146203.0,-146203.0,-150965.0,-146576.0,-1080484.0,-3245671.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2120,9,Nikolas,Nartey,7637993.0,73.0,28.0,28.0,14.0,83295.0,2041.0,0,3,https://kickbase.b-cdn.net/content/file/7dcfaa141b6a4adba66ad4729afb0f1e.png,28.0,1,267.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 165}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}]",3,Nikolas Nartey,293972.0,293972.0,295081.0,265484.0,1501060.0,528501.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2172,9,Chris,Führich,25347466.0,101.0,33.0,33.0,20.0,110946.0,3346.0,0,3,https://kickbase.b-cdn.net/content/file/58b49d98f88041f2861d70e0af0a69e5.png,10.0,1,132.0,,"[{""hasPlayed"": true, ""points"": 164}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 122}]",2,Chris Führich,71607.0,71607.0,62803.0,63075.0,715852.0,3478022.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2199,9,Josha,Vagnoman,4316419.0,61.0,27.0,27.0,18.0,105456.0,1638.0,0,2,https://kickbase.b-cdn.net/content/file/fde909d2a7f54d248d93bc1df1c53072.png,4.0,2,379.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",4,Josha Vagnoman,-84856.0,-84856.0,-94558.0,-91164.0,-643475.0,-2954327.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2214,9,Atakan,Karazor,7518238.0,65.0,28.0,28.0,22.0,122492.0,1817.0,0,3,https://kickbase.b-cdn.net/content/file/11ef3f2e23eb41769d708b861ff23fa6.png,16.0,2,241.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -27}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 126}]",3,Atakan Karazor,-272026.0,-272026.0,-246659.0,-250762.0,-1666423.0,-2087750.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2237,9,Fabian,Bredlow,8844594.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12be05595f3430f8e286ff6f4d9d103.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Fabian Bredlow,303961.0,303961.0,274703.0,291540.0,1997493.0,8344594.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2445,9,Marius,Funk,4780015.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1569b2236e4a4a8f862740b2c2ad8a12.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Marius Funk,164956.0,164956.0,184796.0,203692.0,1555647.0,4280015.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2694,9,Angelo,Stiller,36932625.0,119.0,34.0,34.0,30.0,180374.0,4054.0,0,3,https://kickbase.b-cdn.net/content/file/7810bc5805c94de984743e33da7c044c.png,6.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 33}]",1,Angelo Stiller,45738.0,45738.0,42758.0,36140.0,325661.0,1507090.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2854,9,Ermedin,Demirović,22590885.0,90.0,25.0,25.0,17.0,98446.0,2254.0,0,4,https://kickbase.b-cdn.net/content/file/b48829b887d04fe9afd4fbe51f04a3ea.png,9.0,2,99.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 4}]",3,Ermedin Demirović,-341432.0,-341432.0,-314917.0,-404492.0,-2630831.0,-1894135.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2988,9,Jamie,Leweling,27088772.0,103.0,32.0,32.0,26.0,153640.0,3282.0,0,3,https://kickbase.b-cdn.net/content/file/f1ba50c544bd40d9ae5a68fbc1ee8cbd.png,18.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 40}]",2,Jamie Leweling,45038.0,45038.0,41547.0,40568.0,196055.0,1383773.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -3190,9,Jeff,Chabot,25724278.0,113.0,27.0,27.0,26.0,150716.0,3061.0,0,2,https://kickbase.b-cdn.net/content/file/2aa1e27ad0dd4e83b94ff2e16dfbdddc.png,24.0,2,118.0,,"[{""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 86}]",2,Jeff Chabot,-58151.0,-58151.0,-5100.0,7399.0,70850.0,913268.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -3193,9,,Tiago Tomás,4571074.0,59.0,27.0,27.0,10.0,69578.0,1606.0,0,4,https://kickbase.b-cdn.net/content/file/0e9c45eed595406784ebef4f6c9d7a72.png,8.0,2,351.0,,"[{""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": -6}]",3,Tiago Tomás,-35497.0,-35497.0,-47633.0,-54168.0,-691517.0,-2179527.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -4296,9,Dzenan,Pejcinovic,4633616.0,46.0,30.0,30.0,16.0,100110.0,1371.0,0,4,https://kickbase.b-cdn.net/content/file/69a98c6891964f7f86ea0118d83c5c54.png,17.0,1,295.0,0.0,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 134}]",3,Dzenan Pejcinovic,463219.0,463219.0,444383.0,420863.0,1754554.0,1754554.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -4589,9,Justin,Diehl,500000.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/55cabd9c41b9497290c1b7dbf24ef5f2.png,31.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -6085,9,Dennis,Seimen,5778154.0,,,,,,,1,1,https://kickbase.b-cdn.net/content/file/67a4b3e69dd04fa3953823a78c223e13.png,41.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,-227546.0,-227546.0,-227687.0,-252209.0,-1717570.0,-5963946.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -6171,9,Jovan,Milosevic,4627950.0,31.0,13.0,13.0,5.0,33794.0,398.0,256,4,https://kickbase.b-cdn.net/content/file/67c437a3a4754053b2ebfe5707d65c5d.png,19.0,2,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 23}]",5,Jovan Milosevic,-161529.0,-161529.0,-191300.0,-529783.0,-625837.0,3978999.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7158,9,Deniz,Undav,43988728.0,138.0,29.0,29.0,25.0,146045.0,4006.0,0,4,https://kickbase.b-cdn.net/content/file/ce96ede35441430c92ce3362f11f218c.png,26.0,1,91.0,,"[{""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 215}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",1,Deniz Undav,61252.0,61252.0,61390.0,58871.0,441324.0,2232314.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7257,9,Leonidas,Stergiou,4418516.0,29.0,6.0,6.0,1.0,14245.0,174.0,0,2,https://kickbase.b-cdn.net/content/file/e0ff60fb10b147f78246449a86397e4f.png,20.0,2,39.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leonidas Stergiou,-182351.0,-182351.0,-579156.0,-324449.0,-508040.0,3918516.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7349,9,Finn,Jeltsch,13122006.0,72.0,23.0,23.0,17.0,100377.0,1665.0,0,2,https://kickbase.b-cdn.net/content/file/cd9f13da05844d2f8faf04022c539aea.png,29.0,1,126.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -45}]",1,Finn Jeltsch,208418.0,208418.0,201995.0,178006.0,1193909.0,2713217.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7781,9,Leo,Sauer,5262028.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/5565612c65d34958967660743ead48bb.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Leo Sauer,-343088.0,-343088.0,-351687.0,-354983.0,-2572460.0,5262028.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -8247,9,Ramon,Hendriks,12772231.0,66.0,31.0,31.0,22.0,135100.0,2040.0,0,2,https://kickbase.b-cdn.net/content/file/d84f6e79416d43549ec3b7c2cbc87b87.png,3.0,1,159.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 43}]",2,Ramon Hendriks,165286.0,165286.0,156986.0,155172.0,1079020.0,3366550.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9615,9,Ameen,Al Dakhil,3354050.0,52.0,8.0,8.0,3.0,26229.0,414.0,0,2,https://kickbase.b-cdn.net/content/file/878bf81b707a44a7a9d1b0db14915947.png,2.0,2,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ameen Al Dakhil,-137224.0,-137224.0,-139207.0,-146143.0,-1041836.0,2821646.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9746,9,Chema,Andrés,9213365.0,77.0,25.0,25.0,14.0,88001.0,1926.0,0,3,https://kickbase.b-cdn.net/content/file/df7418a408754f918c71251db745927f.png,30.0,2,209.0,,"[{""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 136}]",3,Chema Andrés,-285960.0,-285960.0,-191267.0,-26968.0,-124652.0,1523016.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -10112,9,Luca,Jaquez,4187364.0,83.0,14.0,14.0,10.0,58596.0,1161.0,2,2,https://kickbase.b-cdn.net/content/file/3930823f7eb246aab32d7075bf65943d.png,14.0,2,277.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 29}]",4,Luca Jaquez,-123355.0,-123355.0,-118554.0,-117439.0,-1132286.0,-3382794.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11043,9,Lorenz,Assignon,1500697.0,48.0,24.0,24.0,12.0,72816.0,1141.0,4,2,https://kickbase.b-cdn.net/content/file/0725364d90ff49f4a767200f52debe5f.png,22.0,1,760.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,346531.0,346531.0,306177.0,231542.0,930861.0,-580998.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11258,9,Lazar,Jovanovic,6015018.0,10.0,3.0,3.0,0.0,3386.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/fe20cf505b4f4572b0780b9e81982c43.png,45.0,1,4.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lazar Jovanovic,170197.0,170197.0,199117.0,219593.0,1732224.0,5515018.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11947,9,Badredine,Bouanani,1500312.0,39.0,14.0,14.0,5.0,31973.0,540.0,0,3,https://kickbase.b-cdn.net/content/file/7cf21cd343ba41458c1739f3cb6b51d3.png,27.0,2,359.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 22}]",4,Badredine Bouanani,-55245.0,-55245.0,-66999.0,-86038.0,-636273.0,-2899011.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11955,9,Bilal,El Khannouss,23961239.0,109.0,25.0,25.0,19.0,106302.0,2713.0,0,3,https://kickbase.b-cdn.net/content/file/308c317d260f4051ad8394dd0c0d1f02.png,11.0,2,113.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 149}]",3,Bilal El Khannouss,-303062.0,-303062.0,-334142.0,-315664.0,-1544834.0,-86045.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -12293,9,Jeremy,Arévalo,4067673.0,15.0,7.0,7.0,0.0,4191.0,108.0,2,4,https://kickbase.b-cdn.net/content/file/024720cbc2f540d19dfb555c607c7cc2.png,25.0,2,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-196328.0,-196328.0,-241969.0,-95874.0,108821.0,3567673.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -859,77,Jan,Gyamerah,6550640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/827076634785457f9da47c79d04f475e.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Gyamerah,273142.0,273142.0,242311.0,255783.0,2015487.0,3012234.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -1745,77,Amara,Condé,2830126.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/beacc1d7177e4a3aaca05f6131ead92c.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Amara Condé,-116407.0,-116407.0,-118898.0,-114166.0,-804093.0,-1461287.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2495,77,Tim,Boss,5333187.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e2e06a91e80c46e39c764afdfdf69bef.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Boss,-277384.0,-277384.0,64315.0,152060.0,919332.0,4833187.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2708,77,Jason,Ceka,2878939.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/38e13ad8808a4053996bae71d27d8756.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jason Ceka,-145690.0,-145690.0,-145883.0,-146705.0,-1029036.0,-40170.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2928,77,Lukas Emanuel,Petkov,11835913.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1b9b370ce3f4426284cbbeff5727e4cd.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Emanuel Petkov,48683.0,48683.0,45130.0,42551.0,411152.0,2638946.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3026,77,Lasse,Günther,9980546.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a583be5870964e529412be23555ed410.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lasse Günther,232588.0,232588.0,216479.0,212166.0,1608332.0,5660432.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3232,77,Luca,Pfeiffer,4545895.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/8c42d065d2024fa8a520b3f1b9ef85b3.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Pfeiffer,-153042.0,-153042.0,-180258.0,-572528.0,-991518.0,3954268.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3284,77,Maximilian,Rohr,10777415.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/55c6ec9a70904e2895e28466d00e3d30.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Maximilian Rohr,-27186.0,-27186.0,69.0,21269.0,244239.0,3347365.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3350,77,Felix,Keidel,5114759.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/39b5557dea7c4d42bd788da85803059e.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Keidel,326813.0,326813.0,315162.0,285169.0,2261909.0,3403658.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6148,77,Lukas,Pinckert,10273581.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a639e432a7d848d683f34325990aa8c2.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Pinckert,148439.0,148439.0,213512.0,222627.0,1566769.0,5585932.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6149,77,Frank,Lehmann,1684033.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/40a93182270541a28648f8edb5f5ad07.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,-156711.0,-156711.0,-164988.0,-193381.0,-569726.0,1184033.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6158,77,Luca,Schnellbacher,4161361.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/f3bd13b718b3418ba83fdaea74388e3d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Schnellbacher,309129.0,309129.0,294052.0,285678.0,2218117.0,1804379.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6160,77,Nicolas,Kristof,12603844.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c329cf5e4552496e96a0ed1777c316f8.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nicolas Kristof,133575.0,133575.0,119524.0,128699.0,957979.0,4476395.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6183,77,Noel,Futkeu,8903108.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3906f407631745fa95e0398fa7628fcb.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noel Futkeu,275465.0,275465.0,185174.0,67963.0,-547389.0,88920.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7278,77,Lukasz,Poreba,9760569.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b548d08129f549ea95c7881bbd7d3112.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukasz Poreba,196230.0,196230.0,175030.0,158939.0,1218011.0,5015931.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7441,77,Cole,Campbell,4024034.0,11.0,6.0,6.0,0.0,6994.0,66.0,0,3,https://kickbase.b-cdn.net/content/file/618685003046433c850374c6e88b7f85.png,39.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": false, ""points"": null}]",3,Cole Campbell,29252.0,29252.0,-42734.0,-96358.0,-546064.0,991027.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7463,77,Francis,Onyeka,9421165.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/11587a7513ab411c822f947b686e8e48.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Francis Onyeka,-315786.0,-315786.0,-505470.0,-293469.0,-1244554.0,1859991.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7514,77,Florian,Le Joncour,2734483.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1ae50321c2fc41a08133b755a4f36479.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Le Joncour,-141483.0,-141483.0,-142675.0,-140893.0,-1017397.0,-717955.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8252,77,Maurice,Krattenmacher,3205562.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f3408da3bd8347588f826aae7f9d5b9a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Maurice Krattenmacher,-124434.0,-124434.0,-125684.0,-131722.0,-875748.0,-1107745.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8296,77,Frederik,Schmahl,5067158.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1505317d7634469ca04d5e1dffb97707.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Frederik Schmahl,301827.0,301827.0,261722.0,241872.0,1949442.0,3960399.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8301,77,Luca,Sirch,6574237.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/88d02ad680e44d6899035c283dc18de7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Sirch,-108959.0,-108959.0,54557.0,102739.0,754209.0,6574237.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9224,77,Tom,Zimmerschied,4501341.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/c6ea391e637144f495b13db4c7a49093.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Zimmerschied,-139494.0,-139494.0,-375537.0,-365977.0,-2293649.0,-3739135.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9384,77,Noah,Darvich,4741065.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f420b6297db840caad87f307b7fb974a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noah Darvich,37050.0,37050.0,-22757.0,-85394.0,-1042386.0,1136707.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9995,77,David,Mokwa,3433394.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/ca5c93c783264009b9a193960b9ec557.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,David Mokwa,-148871.0,-148871.0,-138894.0,-87780.0,-689086.0,-1158837.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -11253,77,Nicholas,Mickelson,2630016.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/992cfc556d2345cbb347e46c39b858f3.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Nicholas Mickelson,325358.0,325358.0,282836.0,287749.0,2004796.0,493526.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -12317,77,Raif,Adam,5670877.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/81e58734d6fb4225af312b1bcf3a3075.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Raif Adam,239469.0,239469.0,255623.0,304679.0,2047195.0,4749873.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -4,7,Janis,Blaswich,1209478.0,111.0,11.0,11.0,10.0,62668.0,1222.0,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,2,1010.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 177}, {""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,-113140.0,-113140.0,-110972.0,-107334.0,-792525.0,-2869355.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -72,7,Mark,Flekken,14684317.0,93.0,24.0,24.0,24.0,141251.0,2230.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 75}]",1,Mark Flekken,137845.0,137845.0,138392.0,134625.0,936689.0,3327112.0,7.1,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.490463 -78,7,Jonas,Hofmann,1552355.0,58.0,23.0,23.0,11.0,68545.0,1338.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,2,861.0,,"[{""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}]",5,Jonas Hofmann,-90300.0,-90300.0,-96348.0,-102346.0,-710152.0,-2727786.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -663,7,Robert,Andrich,8184197.0,82.0,32.0,32.0,29.0,168594.0,2610.0,2,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,318.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",4,Robert Andrich,-241691.0,-241691.0,-275006.0,-298503.0,-2453648.0,-1776041.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2746,7,Patrik,Schick,29279552.0,103.0,28.0,28.0,23.0,130835.0,2889.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,1,98.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 367}, {""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 161}]",3,Patrik Schick,32242.0,32242.0,31086.0,34557.0,253259.0,1373023.0,6.2,2.040910253132191,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,11.181021 -2766,7,Exequiel,Palacios,21030171.0,93.0,18.0,18.0,12.0,73391.0,1672.0,0,3,https://kickbase.b-cdn.net/content/file/0d5ad85f5920460c8489a65db5c6a1cb.png,25.0,2,79.0,,"[{""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 125}]",3,Exequiel Palacios,-581759.0,-581759.0,-555407.0,-327791.0,-1426755.0,1757117.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2783,7,Edmond,Tapsoba,32271165.0,136.0,29.0,29.0,29.0,171644.0,3941.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 194}]",1,Edmond Tapsoba,67451.0,67451.0,70016.0,58844.0,442065.0,1825750.0,7.0,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.286372 -2846,7,Malik,Tillman,12761559.0,82.0,29.0,29.0,18.0,111183.0,2380.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,2,186.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": -13}]",4,Malik Tillman,-248414.0,-248414.0,-297731.0,-398435.0,-2543825.0,-2494422.0,6.7,2.040910253132191,0.6896551724137931,0.0,0.0,0.0,0.3448275862068966,4.715206 -3754,7,Lucas,Vázquez,2769950.0,69.0,12.0,12.0,6.0,33531.0,824.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,21.0,2,297.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 49}]",4,Lucas Vázquez,-44525.0,-44525.0,-69036.0,-83305.0,-595579.0,-1335117.0,6.1,2.040910253132191,0.689655172413793,0.0,1.0,0.0,0.4698275862068965,5.849143 -3759,7,Miguel,Gutiérrez,19524115.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Miguel Gutiérrez,194368.0,194368.0,203042.0,204600.0,1438268.0,19524115.0,6.3,2.040910253132191,1.0,1.0,1.0,0.0,1.0,12.857735 -4199,7,Aleix,García,38207285.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,112617.0,112617.0,114866.0,111423.0,778335.0,2869773.0,7.1,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.490463 -4318,7,Tim,Oermann,5762724.0,2.0,2.0,2.0,0.0,1774.0,3.0,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,1,0.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,220085.0,220085.0,241389.0,239978.0,1824963.0,5262724.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -4563,7,Loïc,Badé,13177223.0,95.0,23.0,23.0,19.0,110581.0,2192.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,166.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 121}]",3,Loïc Badé,-286141.0,-286141.0,-314685.0,-296414.0,-1000799.0,719652.0,6.8,2.040910253132191,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,8.37477 -6061,7,Ibrahim,Maza,29412735.0,98.0,28.0,28.0,20.0,121679.0,2743.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,93.0,,"[{""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 182}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 79}]",1,Ibrahim Maza,97044.0,97044.0,83976.0,88164.0,602703.0,2083800.0,7.2,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.694554 -6174,7,,Arthur,4231496.0,64.0,20.0,20.0,13.0,75109.0,1284.0,2,2,https://kickbase.b-cdn.net/content/file/4b043678aef04d80b37dc5474cba9cb1.png,13.0,2,303.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}]",4,Arthur,-129512.0,-129512.0,-113501.0,-116794.0,-1586550.0,-2019076.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -6745,7,Victor,Boniface,4337464.0,43.0,11.0,11.0,2.0,23116.0,468.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,2,107.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Victor Boniface,38938.0,38938.0,-44497.0,-101445.0,-545150.0,1728575.0,7.6,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -7269,7,Nathan,Tella,6945088.0,68.0,17.0,17.0,10.0,56629.0,1149.0,0,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,2,165.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 277}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 83}]",3,Nathan Tella,-268792.0,-268792.0,-238111.0,-273604.0,-1845944.0,-2219851.0,6.7,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.591382 -7963,7,Jarell,Quansah,22185043.0,102.0,28.0,28.0,25.0,152471.0,2867.0,0,2,https://kickbase.b-cdn.net/content/file/28464ad9ca424fa199f3f674422285de.png,4.0,1,129.0,,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 74}]",2,Jarell Quansah,144380.0,144380.0,125618.0,105366.0,908446.0,4148880.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8225,7,Jeanuël,Belocian,3999922.0,54.0,22.0,22.0,17.0,102511.0,1194.0,0,2,https://kickbase.b-cdn.net/content/file/274858f664db446a9e3a944511815446.png,44.0,2,298.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 89}]",5,Jeanuël Belocian,-119517.0,-119517.0,-120023.0,-118120.0,-834797.0,952533.0,6.6,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8374,7,Martin,Terrier,2569187.0,54.0,18.0,18.0,7.0,45086.0,963.0,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,374.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-100537.0,-100537.0,-108520.0,-110454.0,-782252.0,677251.0,6.4,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11181,7,Axel,Tape,3415487.0,20.0,6.0,6.0,2.0,15970.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/b929e93687354267b939b60b82bcbbfb.png,16.0,2,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Axel Tape,-143253.0,-143253.0,-146367.0,-150812.0,-1025411.0,2563425.0,6.8,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11513,7,Christian,Kofane,11056322.0,58.0,29.0,29.0,12.0,85285.0,1677.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,2,151.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",3,Christian Kofane,-197085.0,-197085.0,-97827.0,-21085.0,-209522.0,1575084.0,6.6,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.56763 -11680,7,Kennet,Eichhorn,5624547.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-306220.0,-306220.0,-352585.0,-329818.0,-2295542.0,-1877112.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11756,7,Montrell,Culbreath,4206520.0,61.0,12.0,12.0,9.0,48534.0,737.0,1,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": -19}]",5,Montrell Culbreath,-133686.0,-133686.0,-133498.0,-140848.0,-1618617.0,-2036036.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11867,7,Ernest,Poku,7535451.0,72.0,29.0,29.0,16.0,97546.0,2099.0,0,3,https://kickbase.b-cdn.net/content/file/6c2995fc9a5b4c929660e1c336abf1c0.png,19.0,2,278.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ernest Poku,-133469.0,-133469.0,-159202.0,-189446.0,-970350.0,-1674687.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11956,7,Ezequiél,Fernández,5425706.0,58.0,20.0,20.0,12.0,67020.0,1168.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,215.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",3,Ezequiél Fernández,357359.0,357359.0,399517.0,369258.0,1781835.0,166390.0,6.3,2.040910253132191,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,7.758978 -11957,7,Eliesse,Ben Seghir,1615317.0,35.0,10.0,10.0,2.0,18106.0,354.0,1,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,2,219.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,-124726.0,-124726.0,-126219.0,-129456.0,-917318.0,-3743760.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14241,7,Facundo,Medina,14406268.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ebd2978dab6e4e97ad8a2d0ce529b0f4.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Facundo Medina,64214.0,64214.0,70081.0,94368.0,14406268.0,14406268.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14893,7,Aleksa,Damjanovic,6295733.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3066194dcdd54389a1de081ced1de5ad.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Aleksa Damjanovic,-370452.0,-370452.0,-367745.0,-404070.0,-1955640.0,2060581.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -15199,7,Afonso,Moreira,22667333.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Afonso Moreira,241382.0,241382.0,237665.0,243457.0,1726465.0,6394459.0,6.4,2.040910253132191,1.0,1.0,1.0,0.0,1.0,13.061826 -417,28,Ron-Robert,Zieler,2810282.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-236833.0,-236833.0,-16401.0,95399.0,391052.0,2310282.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -737,28,Luca,Waldschmidt,5634250.0,50.0,24.0,24.0,7.0,49454.0,1192.0,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,1,211.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 96}]",3,Luca Waldschmidt,210901.0,210901.0,249718.0,281372.0,1891375.0,4052919.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -1580,28,Marvin,Schwäbe,14180935.0,96.0,34.0,34.0,34.0,205397.0,3249.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,229.0,,"[{""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 130}]",1,Marvin Schwäbe,149678.0,149678.0,144536.0,128191.0,950167.0,3555900.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2069,28,Timo,Hübers,2461787.0,92.0,8.0,8.0,8.0,45515.0,737.0,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,299.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-119441.0,-119441.0,-121098.0,-121738.0,-856531.0,-3099500.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2201,28,Linton,Maina,3889074.0,40.0,24.0,24.0,9.0,69909.0,960.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,2,246.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 34}]",3,Linton Maina,-23764.0,-23764.0,-64425.0,-84502.0,-487220.0,1684406.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2358,28,Tom,Krauß,8423917.0,56.0,26.0,26.0,19.0,116693.0,1461.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,1,173.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tom Krauß,192368.0,192368.0,157604.0,135013.0,1009012.0,5589393.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2552,28,Marius,Bülter,6358586.0,53.0,32.0,32.0,18.0,109316.0,1701.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,1,267.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 42}]",3,Marius Bülter,205569.0,205569.0,169700.0,138645.0,1172636.0,2071131.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2765,28,Jan,Thielmann,6460178.0,52.0,26.0,26.0,20.0,100549.0,1355.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,209.0,,"[{""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 39}]",3,Jan Thielmann,205879.0,205879.0,211561.0,227478.0,1714095.0,3171737.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2855,28,Ragnar,Ache,13586607.0,67.0,29.0,29.0,18.0,113020.0,1937.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,142.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}]",1,Ragnar Ache,173718.0,173718.0,171194.0,162161.0,1144729.0,4194158.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -7219,28,Ísak,Jóhannesson,8431137.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,174.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",2,Ísak Jóhannesson,139431.0,139431.0,120482.0,117737.0,1171308.0,2896995.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8001,28,Luka,Lochoshvili,10194004.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Luka Lochoshvili,297125.0,297125.0,271578.0,261700.0,1963463.0,5431552.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8274,28,Said,El Mala,25439897.0,71.0,34.0,34.0,20.0,130276.0,2418.0,0,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,13.0,2,95.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 169}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 55}]",2,Said El Mala,-43362.0,-43362.0,-87021.0,-5984.0,155186.0,2893824.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8385,28,Julian,Pauli,2720239.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9156e813f150449aaccfe844dbcd0d65.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julian Pauli,-148728.0,-148728.0,-149260.0,-151731.0,-1048953.0,1105043.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -10024,28,Joël,Schmied,2789427.0,40.0,16.0,16.0,13.0,73506.0,635.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,227.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Joël Schmied,-136118.0,-136118.0,-142268.0,-132315.0,-983334.0,856805.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11570,28,Sebastian,Sebulonsen,4131462.0,46.0,31.0,31.0,28.0,165693.0,1413.0,1,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,342.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 45}]",4,Sebastian Sebulonsen,-150185.0,-150185.0,-152211.0,-152665.0,-1880727.0,-1325955.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11875,28,Rav,van den Berg,2985869.0,58.0,14.0,14.0,12.0,74399.0,805.0,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,269.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rav van den Berg,-123380.0,-123380.0,-116516.0,-117753.0,-729214.0,-1363438.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11958,28,Alessio,Castro-Montes,5542516.0,64.0,14.0,14.0,7.0,46040.0,892.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,160.0,,"[{""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 40}]",2,Alessio Castro-Montes,374417.0,374417.0,410572.0,411995.0,2469135.0,1014294.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12321,28,Jahmai,Simpson-Pusey,11355068.0,61.0,11.0,11.0,10.0,57539.0,669.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,1,58.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 88}]",1,Jahmai Simpson-Pusey,160806.0,160806.0,148155.0,167751.0,1029830.0,6577101.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12333,28,Youssoupha,Niang,5090221.0,6.0,10.0,10.0,2.0,14606.0,55.0,0,4,https://kickbase.b-cdn.net/content/file/c9bbe00d652e475e9ff69b9491b753d8.png,38.0,2,10.0,,"[{""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",4,Youssoupha Niang,-565479.0,-565479.0,-106296.0,99519.0,374206.0,4590221.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14140,28,Gideon,Mensah,10228640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bb425f45cf04420b8e294776e2cc8b02.png,14.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Gideon Mensah,171011.0,171011.0,259442.0,235179.0,1511901.0,6373941.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14300,28,Paul,Okon-Engstler,4941129.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/83d0df8f411b47068184c9a8166d0c21.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Paul Okon-Engstler,323274.0,323274.0,334015.0,332270.0,2130731.0,4941129.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -15373,28,Reigan,Heskey,9566123.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c72750d23cdb4fd9850f67f26850e9f2.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Reigan Heskey,-586013.0,-586013.0,8261.0,168360.0,606547.0,9566123.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -524,14,Oliver,Baumann,19151787.0,99.0,34.0,34.0,34.0,203483.0,3366.0,0,1,https://kickbase.b-cdn.net/content/file/edda0b62817c41d1a3a343129e44683d.png,1.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 161}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 119}]",1,Oliver Baumann,-125340.0,-125340.0,-152367.0,-219921.0,-984146.0,322385.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1815,14,Andrej,Kramarić,20087142.0,111.0,34.0,34.0,26.0,143136.0,3757.0,4,3,https://kickbase.b-cdn.net/content/file/cbbf900916ce4e759f7d917366e1515d.png,27.0,2,187.0,,"[{""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 180}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 239}]",4,Andrej Kramarić,-487714.0,-487714.0,-483842.0,-466464.0,-3259882.0,-4239886.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1954,14,,Bernardo,8730170.0,82.0,29.0,29.0,26.0,152866.0,2381.0,0,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,2,272.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 80}]",3,Bernardo,-191004.0,-191004.0,-208383.0,-207495.0,-1757688.0,-1104506.0,6.45,1.526315789473684,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,2.673355 -2373,14,Ozan,Kabak,21314772.0,105.0,25.0,25.0,18.0,117698.0,2629.0,0,2,https://kickbase.b-cdn.net/content/file/f41310cc735c4e749a950dc72a7c76c9.png,5.0,1,123.0,,"[{""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 150}]",1,Ozan Kabak,171402.0,171402.0,165543.0,167656.0,1139992.0,4403347.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -2803,14,Tim,Lemperle,10653984.0,74.0,29.0,29.0,24.0,124309.0,2154.0,16,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,2,202.0,,"[{""hasPlayed"": true, ""points"": -62}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 72}]",5,Tim Lemperle,-226950.0,-226950.0,-236142.0,-269986.0,-1687472.0,-27863.0,6.25,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0,0.0,0.0,0.0,0.0,0.0,6.3,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3124,14,Patrick,Wimmer,7472838.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/1ffbdbd2f14848519596bb5fc54bbec5.png,8.0,2,196.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",3,Patrick Wimmer,-171147.0,-171147.0,-189815.0,-190968.0,-1450038.0,1713260.0,6.2,1.526315789473684,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,2.43478 -3158,14,Fisnik,Asllani,26913785.0,90.0,33.0,33.0,31.0,150494.0,2966.0,0,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 57}]",3,Fisnik Asllani,-3868.0,-3868.0,55501.0,56973.0,286726.0,1621727.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3204,14,Bambasé,Conté,11260182.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Bambasé Conté,-60483.0,-60483.0,22639.0,80582.0,512671.0,3954836.0,6.05,1.526315789473684,0.6896551724137931,0.6051437216338881,0.0,0.0,0.5717564818196046,5.27972 -3471,14,Adam,Hložek,8315236.0,1.0,5.0,5.0,0.0,3674.0,4.0,0,4,https://kickbase.b-cdn.net/content/file/c46fc008a1284ad49727d68c3a8489e9.png,23.0,1,0.0,,"[{""hasPlayed"": true, ""points"": -17}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Adam Hložek,283597.0,283597.0,252371.0,231097.0,1718886.0,3572643.0,6.7,1.526315789473684,0.6896551724137931,1.0,1.0,0.0,0.8448275862068966,8.639474 -7543,14,Max,Moerstedt,6684659.0,23.0,22.0,22.0,1.0,32693.0,495.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,1,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 13}]",3,Max Moerstedt,-39764.0,-39764.0,72641.0,112594.0,875905.0,2319921.0,6.15,1.526315789473684,0.3103448275862069,0.12254160363086235,0.0,0.0,0.20112551515467683,1.887933 -7673,14,Albian,Hajdari,17748506.0,97.0,30.0,30.0,28.0,160153.0,2924.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,1,164.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 120}]",1,Albian Hajdari,174230.0,174230.0,164812.0,164976.0,1192880.0,4567085.0,6.75,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.302632 -7717,14,Alexander,Prass,4117730.0,50.0,32.0,32.0,12.0,90108.0,1591.0,2,3,https://kickbase.b-cdn.net/content/file/e67e0f9b96c8491e8ba2570ec188600c.png,22.0,2,386.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 19}]",3,Alexander Prass,-116957.0,-116957.0,-106924.0,-103537.0,-762192.0,-1632146.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -7745,14,Vladimír,Coufal,25481719.0,115.0,34.0,34.0,34.0,198844.0,3918.0,0,2,https://kickbase.b-cdn.net/content/file/63bd51c8d410447694f867a0c98d983d.png,34.0,1,153.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 235}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 112}]",1,Vladimír Coufal,71002.0,71002.0,66177.0,54445.0,653730.0,3578841.0,6.45,1.526315789473684,1.0,1.0,1.0,0.0,1.0,9.844737 -7750,14,Robin,Hranác,4089535.0,79.0,29.0,29.0,26.0,150328.0,2290.0,0,2,https://kickbase.b-cdn.net/content/file/52ea64b1321a44aa874cdd39adb513b6.png,2.0,2,559.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 17}]",5,Robin Hranác,-85029.0,-85029.0,-96247.0,-100170.0,-671278.0,-2967225.0,6.1,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9598,14,Valentin,Gendrey,4370075.0,36.0,8.0,8.0,0.0,5564.0,287.0,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,65.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-176321.0,-176321.0,-235127.0,-299528.0,-185018.0,3870075.0,7.1,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9682,14,Arthur,Chaves,2978254.0,69.0,15.0,15.0,11.0,70866.0,1040.0,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,349.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 128}]",5,Arthur Chaves,-123247.0,-123247.0,-127667.0,-121639.0,-884866.0,-96358.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11161,14,Koki,Machida,1877991.0,42.0,1.0,1.0,1.0,2718.0,42.0,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,2,22.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Koki Machida,-125035.0,-125035.0,-121792.0,-150346.0,-1002999.0,-594134.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11162,14,Leon,Avdullahu,15408363.0,85.0,33.0,33.0,32.0,187386.0,2805.0,0,3,https://kickbase.b-cdn.net/content/file/d0a6a4d4e08b4c8fa7b4c27fdb09c212.png,7.0,1,182.0,,"[{""hasPlayed"": true, ""points"": -32}, {""hasPlayed"": true, ""points"": 246}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 88}]",1,Leon Avdullahu,181440.0,181440.0,173586.0,163312.0,1188772.0,4324939.0,6.65,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.15 -11591,14,Cajetan,Lenz,3817565.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-136309.0,-136309.0,-141286.0,-142113.0,-1188961.0,999579.0,6.7,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11631,14,Wouter,Burger,23029581.0,114.0,30.0,30.0,30.0,159518.0,3425.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,1,148.0,,"[{""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 85}]",1,Wouter Burger,179074.0,179074.0,166665.0,161351.0,1188453.0,4518357.0,6.75,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.302632 -11959,14,Adam,Daghim,5432710.0,41.0,27.0,27.0,12.0,92265.0,1115.0,0,4,https://kickbase.b-cdn.net/content/file/b21c816521cb44579d57b65452b7c1cc.png,0.0,1,205.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 21}]",3,Adam Daghim,331799.0,331799.0,365421.0,383518.0,2760459.0,4932710.0,6.45,1.526315789473684,1.0,0.6051437216338881,0.0,0.0,0.726928895612708,7.156424 -14890,14,Alessandro,Vogt,1798935.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/112bd299786444d7b7ec83545c819009.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alessandro Vogt,-142791.0,-142791.0,-145360.0,-140803.0,-995162.0,-3847326.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -15193,14,Mats,Rots,9142724.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mats Rots,-191001.0,-191001.0,-193513.0,-268368.0,-1349955.0,944848.0,5.85,1.526315789473684,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,6.504276 -15262,14,Nathan,De Cat,16735689.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nathan De Cat,213501.0,213501.0,214943.0,197499.0,1459698.0,6501200.0,6.5,1.526315789473684,1.0,1.0,1.0,0.0,1.0,9.921053 -51,40,Rani,Khedira,6362200.0,61.0,32.0,32.0,32.0,188165.0,1956.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,1,307.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",2,Rani Khedira,270211.0,270211.0,245276.0,216257.0,1524841.0,2826904.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1223,40,Marvin,Friedrich,929267.0,29.0,6.0,6.0,1.0,11653.0,173.0,0,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,2,186.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marvin Friedrich,-49383.0,-49383.0,-86609.0,-105014.0,-703675.0,-329716.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1553,40,Janik,Haberer,4325139.0,31.0,28.0,28.0,20.0,109158.0,870.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,201.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",4,Janik Haberer,-156083.0,-156083.0,-162785.0,-166550.0,-172319.0,3766726.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1955,40,Oliver,Burke,5431633.0,49.0,29.0,29.0,21.0,110171.0,1410.0,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,1,259.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 139}]",5,Oliver Burke,32481.0,32481.0,116311.0,168028.0,1182579.0,3164830.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2279,40,Frederik,Rönnow,9534909.0,75.0,30.0,30.0,30.0,176714.0,2245.0,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,2,235.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 79}]",3,Frederik Rönnow,-144323.0,-144323.0,-165932.0,-199698.0,-200900.0,3443973.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2302,40,Woo-Yeong,Jeong,3734486.0,36.0,28.0,28.0,13.0,81482.0,994.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,2,266.0,,"[{""hasPlayed"": true, ""points"": 125}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Woo-Yeong Jeong,-104166.0,-104166.0,-118893.0,-128272.0,-923219.0,2961686.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2400,40,Christopher,Trimmel,5098000.0,60.0,29.0,29.0,22.0,122793.0,1732.0,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,339.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 107}]",4,Christopher Trimmel,-409486.0,-409486.0,-483532.0,-233454.0,-532983.0,3027514.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2491,40,Tim,Skarke,5304068.0,26.0,22.0,22.0,4.0,44836.0,579.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",4,Tim Skarke,-124105.0,-124105.0,79504.0,125148.0,963972.0,4804068.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2717,40,Robert,Skov,2934719.0,35.0,3.0,3.0,3.0,14206.0,104.0,0,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Robert Skov,-145081.0,-145081.0,-148667.0,-151981.0,-1033329.0,2434719.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3102,40,Tom,Rothe,7558652.0,41.0,21.0,21.0,10.0,71469.0,863.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 18}]",2,Tom Rothe,296645.0,296645.0,293209.0,248889.0,1733503.0,3562413.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3187,40,András,Schäfer,2981830.0,42.0,28.0,28.0,16.0,96106.0,1177.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,2,394.0,,"[{""hasPlayed"": true, ""points"": 293}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 21}]",3,András Schäfer,-57388.0,-57388.0,-66905.0,-72612.0,-499509.0,-1005496.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3364,40,Carl,Klaus,2608884.0,117.0,4.0,4.0,3.0,22461.0,466.0,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": false, ""points"": null}]",3,Carl Klaus,374816.0,374816.0,363317.0,360369.0,2108884.0,586001.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3419,40,Matheo,Raab,1175638.0,214.0,1.0,1.0,1.0,6311.0,214.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,2,182.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Matheo Raab,-38503.0,-38503.0,-89211.0,-139470.0,-921566.0,675638.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3453,40,Derrick,Köhn,2530532.0,48.0,29.0,29.0,21.0,125830.0,1387.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,548.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",4,Derrick Köhn,-110018.0,-110018.0,-111776.0,-116871.0,-684669.0,-2160962.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4352,40,Stanley,Nsoki,5227523.0,55.0,13.0,13.0,10.0,54082.0,718.0,1,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,1,137.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stanley Nsoki,240577.0,240577.0,235971.0,226612.0,1595858.0,4727523.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4446,40,Aljoscha,Kemlein,8682851.0,48.0,30.0,30.0,23.0,129466.0,1437.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,1,165.0,,"[{""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 175}, {""hasPlayed"": true, ""points"": 67}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 34}]",1,Aljoscha Kemlein,264387.0,264387.0,270024.0,270871.0,1780064.0,5091416.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4598,40,Josip,Juranović,4833125.0,50.0,11.0,11.0,3.0,23550.0,554.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": false, ""points"": null}]",2,Josip Juranović,270117.0,270117.0,138116.0,54375.0,148568.0,4021576.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -6750,40,Ilyas,Ansah,10182048.0,40.0,33.0,33.0,23.0,125016.0,1305.0,0,4,https://kickbase.b-cdn.net/content/file/4e244d293e744fe4a462219508989e68.png,10.0,2,128.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 21}]",1,Ilyas Ansah,-128378.0,-128378.0,-19592.0,23976.0,404876.0,2314685.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -7723,40,Leopold,Querfeld,14006664.0,90.0,31.0,31.0,30.0,181108.0,2789.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,199.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 90}]",3,Leopold Querfeld,176080.0,176080.0,152328.0,139623.0,886557.0,2547818.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -8381,40,Livan,Burcu,7640960.0,28.0,18.0,18.0,6.0,45477.0,504.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,1,65.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": -11}]",2,Livan Burcu,147324.0,147324.0,110160.0,104041.0,817010.0,5845251.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -9221,40,Dmytro,Bogdanov,518618.0,16.0,2.0,2.0,0.0,721.0,32.0,0,4,https://kickbase.b-cdn.net/content/file/f506ca426a5c42ff979ce1664db5fd78.png,30.0,1,61.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dmytro Bogdanov,18618.0,18618.0,0.0,0.0,18618.0,18618.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -9683,40,Andrej,Ilic,7735564.0,69.0,32.0,32.0,24.0,151642.0,2204.0,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,284.0,,"[{""hasPlayed"": true, ""points"": 271}, {""hasPlayed"": true, ""points"": 255}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 115}]",4,Andrej Ilic,-299072.0,-299072.0,-300026.0,-333140.0,-1641919.0,1421453.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -12763,40,Emmanuel,Latte Lath,8746540.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/703dfff3de074113a2edb492e5c585e7.png,29.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Emmanuel Latte Lath,327012.0,327012.0,325920.0,322567.0,1978248.0,8746540.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -13629,40,Linus,Güther,751488.0,-31.0,1.0,1.0,0.0,849.0,-31.0,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Linus Güther,244988.0,244988.0,6500.0,0.0,251488.0,251488.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -14917,40,Zeno,Van den Bosch,13093916.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Zeno Van den Bosch,143724.0,143724.0,128549.0,159214.0,1006476.0,3860893.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/81b6a0fdd62a41c680a68075b371017f.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -461,4,Timothy,Chandler,500000.0,31.0,1.0,1.0,0.0,932.0,31.0,2,2,https://kickbase.b-cdn.net/content/file/3f7d0bb3af4c44edb1d33b849df45686.png,22.0,0,62.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -513,4,Mario,Götze,5589657.0,33.0,21.0,21.0,8.0,60719.0,696.0,0,3,https://kickbase.b-cdn.net/content/file/677f22ea04504944be2873ce5f5d179f.png,27.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mario Götze,214330.0,214330.0,223561.0,263493.0,1698939.0,3522263.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -1655,4,Michael,Zetterer,5099861.0,94.0,22.0,22.0,21.0,131394.0,2075.0,0,1,https://kickbase.b-cdn.net/content/file/7b95a79040f048299e6825e31771d397.png,23.0,2,406.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 47}]",4,Michael Zetterer,-289596.0,-289596.0,-272335.0,-272681.0,-2009248.0,-1572124.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2144,4,Robin,Koch,23465622.0,107.0,32.0,32.0,32.0,188534.0,3419.0,2,2,https://kickbase.b-cdn.net/content/file/340cf29dd65140208f579773d046dd30.png,4.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 89}]",1,Robin Koch,10031.0,10031.0,57022.0,127443.0,782809.0,3413975.0,6.5,1.3500197083169097,0.85,1.0,0.85,0.15,0.90625,7.95246 -2190,4,Michy,Batshuayi,3941771.0,17.0,6.0,6.0,1.0,10960.0,104.0,0,4,https://kickbase.b-cdn.net/content/file/3b9e88cc2fb04c4b8f25529205d0e88b.png,30.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Michy Batshuayi,305497.0,305497.0,290521.0,256605.0,1947650.0,2364029.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2255,4,Jonathan,Burkardt,26199028.0,87.0,22.0,22.0,15.0,87110.0,1912.0,0,4,https://kickbase.b-cdn.net/content/file/2eca07d51a734c0582f65922e9bf3a91.png,9.0,1,72.0,,"[{""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": -6}]",1,Jonathan Burkardt,89243.0,89243.0,88121.0,92911.0,662575.0,3736443.0,6.85,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,9.247635 -2718,4,Ellyes,Skhiri,2969755.0,41.0,25.0,25.0,16.0,96669.0,1030.0,0,3,https://kickbase.b-cdn.net/content/file/491757afd9e94da4a8fcbeaa8e23e1f0.png,15.0,2,346.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 113}, {""hasPlayed"": true, ""points"": 2}]",5,Ellyes Skhiri,-41104.0,-41104.0,-61897.0,-98057.0,-725406.0,-3045843.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2863,4,Ansgar,Knauff,4441728.0,46.0,28.0,28.0,12.0,88199.0,1284.0,0,3,https://kickbase.b-cdn.net/content/file/65567e26534544698e6a43b7411db0c5.png,7.0,2,289.0,,"[{""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}]",3,Ansgar Knauff,-24570.0,-24570.0,-24392.0,-33471.0,-335792.0,-683732.0,6.25,1.3500197083169097,0.1683991683991684,0.3103448275862069,1.0,0.0,0.3255788945444118,2.747112 -2864,4,Nnamdi,Collins,13855700.0,71.0,23.0,23.0,16.0,101407.0,1622.0,2,2,https://kickbase.b-cdn.net/content/file/2a1e4075871c4c2189ad01a35880199b.png,34.0,1,117.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Nnamdi Collins,80325.0,80325.0,116017.0,123041.0,895764.0,4661173.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2887,4,Ritsu,Dōan,20892017.0,90.0,31.0,31.0,28.0,154093.0,2793.0,0,3,https://kickbase.b-cdn.net/content/file/a635c31b1d4a4468826bb1915a8495c6.png,20.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 138}, {""hasPlayed"": false, ""points"": null}]",2,Ritsu Dōan,150131.0,150131.0,145496.0,150128.0,1101380.0,4137235.0,6.3,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.505124 -6081,4,Can,Uzun,27634306.0,106.0,21.0,21.0,15.0,76576.0,2232.0,0,3,https://kickbase.b-cdn.net/content/file/57ff676333514f5cbfe8036ee8243473.png,42.0,1,80.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 143}, {""hasPlayed"": true, ""points"": 218}, {""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": true, ""points"": 9}]",2,Can Uzun,97702.0,97702.0,99174.0,93630.0,668812.0,2089625.0,6.65,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.977631 -6185,4,Hugo,Larsson,9688045.0,71.0,25.0,25.0,21.0,117957.0,1779.0,2,3,https://kickbase.b-cdn.net/content/file/9e79207a19224f719522639de01974d9.png,16.0,2,183.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 115}]",3,Hugo Larsson,-262113.0,-262113.0,-496634.0,-410836.0,-2001921.0,30673.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7275,4,Kauã,Santos,10285500.0,65.0,13.0,13.0,13.0,72952.0,849.0,0,1,https://kickbase.b-cdn.net/content/file/e95656af26a24b76bc26de60a6de98ef.png,40.0,1,82.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Kauã Santos,-501.0,-501.0,127456.0,152468.0,1016951.0,3006063.0,5.25,1.3500197083169097,0.8316008316008316,1.0,1.0,0.0,0.9158004158004158,6.49083 -7277,4,Farès,Chaïbi,9650557.0,83.0,28.0,28.0,21.0,118583.0,2334.0,0,3,https://kickbase.b-cdn.net/content/file/3dde5ae84a7548f0927de855bf547940.png,8.0,2,241.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 58}]",4,Farès Chaïbi,-273938.0,-273938.0,-466972.0,-490224.0,-2966302.0,-2003481.0,6.5,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7325,4,Elias,Baum,10030248.0,6.0,5.0,5.0,0.0,6016.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/d902a58e5d944b18a5c4fdc246b131d0.png,2.0,1,3.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -10}]",2,Elias Baum,273188.0,273188.0,259996.0,266722.0,1794847.0,4920089.0,6.05,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.167619 -7417,4,Noël,Aséko,8606465.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7a633dbb4f5746f588f52cd657f1b67f.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Noël Aséko,-339433.0,-339433.0,-312191.0,-316210.0,-1798412.0,4242261.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7491,4,Jean-Mattéo,Bahoya,8100189.0,64.0,27.0,27.0,15.0,89358.0,1718.0,0,4,https://kickbase.b-cdn.net/content/file/3408b03eeefc4c9297226cdf3fade4f6.png,19.0,2,212.0,,"[{""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jean-Mattéo Bahoya,-310549.0,-310549.0,-322037.0,-312334.0,-2453105.0,-1037869.0,6.5,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8057,4,Arthur,Theate,12707788.0,93.0,24.0,24.0,24.0,142350.0,2226.0,0,2,https://kickbase.b-cdn.net/content/file/8dd075b3ad334b36ae27f1910cd562d4.png,3.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 67}]",3,Arthur Theate,-390449.0,-390449.0,-417371.0,-412890.0,-2592302.0,-68869.0,5.8,1.3500197083169097,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.725069 -8351,4,Oscar,Højlund,3446740.0,32.0,24.0,24.0,12.0,72520.0,772.0,0,3,https://kickbase.b-cdn.net/content/file/cb0c9d9d621f48f58bd3237c6264870e.png,6.0,2,223.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 32}]",3,Oscar Højlund,-65434.0,-65434.0,-81351.0,-97293.0,-716359.0,-2114968.0,6.55,1.3500197083169097,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,2.401231 -10004,4,Younes,Ebnoutalib,10364235.0,25.0,5.0,5.0,2.0,10174.0,126.0,0,4,https://kickbase.b-cdn.net/content/file/e071a76ceed648049a6de91138a0d2a9.png,11.0,1,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Younes Ebnoutalib,127777.0,127777.0,127855.0,174987.0,572128.0,1100052.0,6.1,1.3500197083169097,1.0,0.6896551724137931,0.0,0.0,0.7586206896551724,6.247333 -12284,4,Keita,Kosugi,6996042.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/04b750a692fd4c7cb78d4bce90db9733.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keita Kosugi,272758.0,272758.0,268009.0,235179.0,2004370.0,6496042.0,6.0,1.3500197083169097,0.8316008316008316,0.6896551724137931,1.0,0.0,0.7994211054555882,6.475405 -12285,4,Love,Arrhov,4163948.0,14.0,5.0,5.0,1.0,5265.0,70.0,0,3,https://kickbase.b-cdn.net/content/file/874a8f6a5061492cb5885245ee1697bd.png,31.0,2,16.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}]",5,Love Arrhov,-148554.0,-148554.0,-151981.0,-165785.0,-954840.0,3594047.0,6.55,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -12294,4,Ayoube,Amaimouni,4033384.0,40.0,17.0,17.0,6.0,40230.0,679.0,0,3,https://kickbase.b-cdn.net/content/file/79da64806f7d46e2a04e1497b6829add.png,29.0,2,168.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 79}]",4,Ayoube Amaimouni,-113952.0,-113952.0,-102019.0,-94230.0,-730811.0,937209.0,6.6,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -14920,4,Malik,Pimpong,4518073.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/bd46302fa69a41ce9f4ddca60f2d5f50.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Malik Pimpong,-123808.0,-123808.0,-134416.0,-351015.0,-2044142.0,2077048.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -15589,4,,Otávio,7351849.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/09678a27347041df90d1af976ab13bc4.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Otávio,286106.0,286106.0,294647.0,294039.0,2144872.0,7351849.0,6.2,1.3500197083169097,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.298812 -16369,4,Raphael,Onyedika,13455150.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ef0dddf47dd4415d87a89c141f59d513.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Raphael Onyedika,217908.0,217908.0,222574.0,228108.0,1579302.0,13455150.0,6.3,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.505124 -60,18,Dominik,Kohr,9089873.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,227.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",3,Dominik Kohr,190135.0,190135.0,195097.0,207160.0,1494593.0,3329101.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -550,18,Stefan,Bell,2472263.0,73.0,18.0,18.0,13.0,69705.0,1313.0,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,531.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-111131.0,-111131.0,-124067.0,-123161.0,-830206.0,-452844.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -620,18,Alexander,Schwolow,5006213.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/4cc1d15b731f40d1868ff35958c5f191.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,318021.0,318021.0,304494.0,291706.0,2144516.0,4506213.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1540,18,Danny,Da Costa,9297581.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,268.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,167936.0,167936.0,174381.0,186655.0,1485418.0,1917326.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1590,18,Robin,Zentner,12888058.0,73.0,10.0,10.0,10.0,59055.0,728.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,56.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Robin Zentner,169156.0,169156.0,151717.0,154890.0,1060661.0,4368757.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1639,18,Nadiem,Amiri,33009010.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,113282.0,113282.0,113757.0,108361.0,785455.0,2432187.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2006,18,Stefan,Posch,9561639.0,90.0,16.0,16.0,16.0,93180.0,1446.0,0,2,https://kickbase.b-cdn.net/content/file/61c45113d8144342ae187dd599d3eff5.png,0.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 154}]",2,Stefan Posch,372719.0,372719.0,350150.0,280200.0,1212866.0,1212866.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2030,18,Phillip,Tietz,12376098.0,56.0,29.0,29.0,19.0,120672.0,1612.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,20.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 240}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 49}]",1,Phillip Tietz,187054.0,187054.0,183520.0,186683.0,1277491.0,5490199.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2232,18,Philipp,Mwene,7557196.0,49.0,29.0,29.0,24.0,136771.0,1428.0,0,2,https://kickbase.b-cdn.net/content/file/275de3be8348462b85588eaa3c89e4b3.png,2.0,2,188.0,,"[{""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 233}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 57}]",2,Philipp Mwene,-208838.0,-208838.0,-293966.0,-266218.0,-473159.0,3085749.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2399,18,Lennard,Maloney,1814679.0,16.0,21.0,21.0,4.0,36109.0,339.0,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,2,186.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,-129553.0,-129553.0,-134508.0,-137348.0,-1020858.0,1314679.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2476,18,Jae-Sung,Lee,9799704.0,65.0,28.0,28.0,26.0,141332.0,1824.0,0,3,https://kickbase.b-cdn.net/content/file/4958ca742c82430a89447e10efb492a9.png,7.0,1,186.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Jae-Sung Lee,319722.0,319722.0,334519.0,315821.0,2152104.0,3655970.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2646,18,Sheraldo,Becker,13488800.0,76.0,14.0,14.0,11.0,61084.0,1065.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,1,78.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 20}]",2,Sheraldo Becker,174133.0,174133.0,177940.0,167783.0,1206604.0,4374405.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2702,18,Eric,Martel,5175929.0,77.0,31.0,31.0,30.0,170710.0,2378.0,1,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,459.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 115}]",5,Eric Martel,-346704.0,-346704.0,-346892.0,-337843.0,-2392852.0,-4151541.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2822,18,,Silas,500000.0,30.0,8.0,8.0,4.0,22414.0,241.0,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,0,482.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Silas,0.0,0.0,0.0,0.0,-329284.0,0.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2895,18,Paul,Nebel,7738683.0,67.0,30.0,30.0,24.0,136191.0,2011.0,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,259.0,,"[{""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 89}]",5,Paul Nebel,-344678.0,-344678.0,-326120.0,-336997.0,-2597014.0,-2542629.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3041,18,Silvan Dominic,Widmer,3013592.0,54.0,27.0,27.0,22.0,117652.0,1463.0,0,2,https://kickbase.b-cdn.net/content/file/f8a4a7b03b4c4326bdc73b1c9e0d6866.png,30.0,2,485.0,,"[{""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 26}]",4,Silvan Dominic Widmer,-71363.0,-71363.0,-68788.0,-75712.0,-608992.0,-2198342.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3318,18,Ransford,Königsdörffer,4835558.0,45.0,33.0,33.0,29.0,149854.0,1498.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,0.0,2,309.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}]",4,Ransford Königsdörffer,-73884.0,-73884.0,-220733.0,-234450.0,-1387512.0,-571822.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3470,18,Anthony,Caci,9035588.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,59.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",2,Anthony Caci,336453.0,336453.0,312183.0,319447.0,2110928.0,4891575.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -4576,18,Andreas,Hanche-Olsen,4005180.0,57.0,13.0,13.0,8.0,56559.0,736.0,0,2,https://kickbase.b-cdn.net/content/file/4c7d4215b6f24ad8a0daa5c7a9b9e290.png,25.0,2,183.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Andreas Hanche-Olsen,-142178.0,-142178.0,-141495.0,-145249.0,-1171384.0,3368346.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -6111,18,Benedict,Hollerbach,5336298.0,36.0,14.0,14.0,13.0,55268.0,500.0,2,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,1,93.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,80234.0,80234.0,159799.0,207656.0,1428727.0,4206291.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -8307,18,Kaishu,Sano,14887429.0,83.0,34.0,34.0,34.0,203515.0,2817.0,0,3,https://kickbase.b-cdn.net/content/file/5d056e6175064f30b16047761d382a84.png,6.0,1,189.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 149}, {""hasPlayed"": true, ""points"": 90}]",2,Kaishu Sano,191704.0,191704.0,177198.0,169745.0,1246888.0,3107915.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -10122,18,Fabio,Gruber,13531743.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Fabio Gruber,194329.0,194329.0,195034.0,200618.0,1429661.0,5616659.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11261,18,Sota,Kawasaki,5773251.0,15.0,10.0,10.0,3.0,21929.0,146.0,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,1,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,218554.0,218554.0,202516.0,203803.0,1735231.0,5273251.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11665,18,Kacper,Potulski,6855104.0,80.0,15.0,15.0,9.0,71592.0,1206.0,0,2,https://kickbase.b-cdn.net/content/file/fad6be1e7d7644989b542d6722ad734c.png,48.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kacper Potulski,-282354.0,-282354.0,-322766.0,-310164.0,-1050827.0,-1342056.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11954,18,William,Bøving,5389486.0,16.0,9.0,9.0,2.0,16311.0,145.0,0,3,https://kickbase.b-cdn.net/content/file/4a2dfc01b55f4298b30ca2bca86b98f4.png,14.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 24}]",5,William Bøving,68661.0,68661.0,121109.0,165440.0,1309014.0,4889486.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -13438,18,Otto,Ruoppi,3882483.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Otto Ruoppi,-147405.0,-147405.0,-145648.0,-148335.0,-1374162.0,2434598.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -168,29,Sven,Michel,2498233.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Michel,-160187.0,-160187.0,-160004.0,-161296.0,-1132615.0,1735655.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -1964,29,Felix,Götze,9022067.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Götze,301752.0,301752.0,287719.0,280437.0,2014307.0,4405287.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2015,29,Raphael,Obermair,10316623.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Raphael Obermair,105646.0,105646.0,161172.0,239947.0,1547559.0,5977845.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2301,29,Oliver,Batista Meier,5272721.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Oliver Batista Meier,79769.0,79769.0,-9805.0,-65984.0,-521818.0,1262345.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2471,29,Markus,Schubert,5532351.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Markus Schubert,38900.0,38900.0,118688.0,181409.0,1311679.0,5032351.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2498,29,Tom,Baack,5169760.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Baack,-600192.0,-600192.0,-350605.0,36325.0,-177195.0,4669760.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2749,29,Steffen,Tigges,523859.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Steffen Tigges,3342.0,3342.0,-36747.0,-48048.0,-350616.0,-752203.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2977,29,Nahuel,Noll,12269795.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nahuel Noll,119014.0,119014.0,128435.0,104324.0,852072.0,3948329.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3336,29,Stefano,Marino,9607500.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Stefano Marino,240507.0,240507.0,229874.0,206211.0,1540441.0,5265949.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3491,29,Sebastian,Klaas,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,0.0,0.0,0.0,0.0,0.0,-1152328.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3492,29,Marcel,Hoffmeier,7738552.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marcel Hoffmeier,236824.0,236824.0,220270.0,212486.0,1367863.0,4169048.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3559,29,Laurin,Ulrich,4706206.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a1a9a8b8d2614deea25d35a1338acd06.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Laurin Ulrich,4206206.0,4206206.0,0.0,0.0,4206206.0,4206206.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6197,29,Laurin,Curda,11796502.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Laurin Curda,-22283.0,-22283.0,3589.0,25656.0,275636.0,2000281.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6290,29,Nick,Bätzner,2535472.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0ac0e9c2f9f34f7aaa47e00ee22f316b.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nick Bätzner,-152050.0,-152050.0,-156961.0,-158928.0,-1091085.0,2023693.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6292,29,Mattes,Hansen,4902991.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mattes Hansen,236959.0,236959.0,209526.0,207962.0,1715726.0,3590560.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6751,29,Florian,Pruhs,3946986.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,228303.0,228303.0,209847.0,216690.0,1737327.0,3446986.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -7320,29,Tjark,Scheller,5664642.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tjark Scheller,-323726.0,-323726.0,-339178.0,-368274.0,-1788077.0,2105952.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -7616,29,Jano,ter Horst,4146411.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Jano ter Horst,-136346.0,-136346.0,-138934.0,-143714.0,-1340949.0,2790182.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8292,29,Santiago,Castañeda,10198046.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Santiago Castañeda,133713.0,133713.0,195815.0,221715.0,1432861.0,5588639.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8872,29,Jonah,Sticker,5438481.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jonah Sticker,210535.0,210535.0,215454.0,242127.0,1856495.0,4070491.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8984,29,Nyamekye,Awortwie-Grant,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,0.0,0.0,0.0,0.0,-132179.0,-228584.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -9283,29,Deniz,Zeitler,1438968.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Deniz Zeitler,363483.0,363483.0,305572.0,213827.0,938968.0,938968.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -10048,29,Luka,Duric,4852046.0,-6.0,1.0,1.0,0.0,797.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luka Duric,-456649.0,-456649.0,-512264.0,-151658.0,-446605.0,4325336.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -11170,29,Ruben,Müller,4000490.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ruben Müller,264843.0,264843.0,280214.0,278711.0,2045542.0,1448372.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -12262,29,Albert Frank,Millgramm,6981209.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Albert Frank Millgramm,52005.0,52005.0,117606.0,166805.0,1281477.0,6480118.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -12296,29,Kennedy,Okpala,2998496.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dd97a9b150444134beb800f1fbf48d0a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kennedy Okpala,-144659.0,-144659.0,-144242.0,-149066.0,-1018011.0,-61933.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -14911,29,Clemens,Lippmann,2318571.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Clemens Lippmann,-149065.0,-149065.0,-146799.0,-148808.0,-1054820.0,-62409.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -14914,29,Timur,Gayret,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/035ea65b37b74f2da2548be379438c9c.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1246,43,Willi,Orban,31081756.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/content/file/bda722458bd445d5ba24094a5306031d.png,4.0,1,139.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",2,Willi Orban,67534.0,67534.0,63147.0,61764.0,439668.0,1798893.0,6.95,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.375691 -1333,43,Lukas,Klostermann,2688694.0,40.0,5.0,5.0,1.0,7355.0,201.0,2,2,https://kickbase.b-cdn.net/content/file/b48aaa342d854e869af8b6c1ec17a954.png,16.0,2,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 148}]",5,Lukas Klostermann,-140949.0,-140949.0,-143072.0,-143532.0,-1037952.0,2157626.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1689,43,Benjamin,Henrichs,7550355.0,26.0,17.0,17.0,3.0,22181.0,447.0,0,2,https://kickbase.b-cdn.net/content/file/5acf39c9f5ba403ba774ea0d47d67aab.png,39.0,1,59.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 17}]",3,Benjamin Henrichs,246718.0,246718.0,243812.0,230775.0,1679033.0,3100863.0,6.25,2.0684447930966856,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.504526 -1728,43,Örjan,Nyland,4250000.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/59574acd38ee4d5f8be6e03a1ee2276a.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Örjan Nyland,300676.0,300676.0,333068.0,326651.0,2375709.0,3750000.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2141,43,Ridle ,Baku,18641371.0,102.0,32.0,32.0,28.0,162435.0,3278.0,0,2,https://kickbase.b-cdn.net/content/file/dea132bbe8444490a8b8fa7d725f4b64.png,17.0,2,175.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 224}, {""hasPlayed"": true, ""points"": 124}]",3,Ridle Baku,-249379.0,-249379.0,-254725.0,-236305.0,-867645.0,1603970.0,6.75,2.0684447930966856,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,12.337114 -2275,43,Christoph,Baumgartner,19684464.0,117.0,33.0,33.0,32.0,179653.0,3846.0,4,3,https://kickbase.b-cdn.net/content/file/8b2225416e584d5ebd4ee89d8a8a99eb.png,14.0,2,195.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 130}]",5,Christoph Baumgartner,-114325.0,-114325.0,-72230.0,-73766.0,-73559.0,-1391966.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2522,43,David,Raum,33567593.0,148.0,30.0,30.0,29.0,167920.0,4445.0,0,2,https://kickbase.b-cdn.net/content/file/63b51608f37a4eb083c1865d497d3cbe.png,22.0,1,132.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",1,David Raum,105469.0,105469.0,106374.0,99931.0,730100.0,2720905.0,6.3,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,13.031202 -2897,43,Rocco,Reitz,12958162.0,74.0,31.0,31.0,31.0,170280.0,2301.0,0,3,https://kickbase.b-cdn.net/content/file/152dbd3a41f7408a89c99f65e55935df.png,20.0,2,177.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 210}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 75}]",3,Rocco Reitz,-49317.0,-49317.0,-151051.0,-339543.0,-781683.0,2377477.0,6.5,2.0684447930966856,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.650983 -4596,43,Brajan,Gruda,17763317.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/f1dd66425b59403ab0f2796e4ad0b0f8.png,10.0,1,71.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,269114.0,269114.0,251568.0,252482.0,1735796.0,6559912.0,7.05,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.582536 -6176,43,Nicolas,Seiwald,16652180.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/content/file/49894e11778042f09b92bdbd82994680.png,13.0,1,170.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",1,Nicolas Seiwald,179063.0,179063.0,180701.0,163132.0,1205676.0,4436659.0,6.85,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.168847 -6300,43,Assan,Ouédraogo,16329143.0,90.0,19.0,19.0,13.0,61254.0,1705.0,1,3,https://kickbase.b-cdn.net/content/file/0d8a1173062a4478822b06c0490cfe41.png,8.0,2,104.0,,"[{""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 47}]",5,Assan Ouédraogo,-593932.0,-593932.0,-587794.0,-601181.0,-4232240.0,-2948921.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -6667,43,El Chadaille,Bitshiabu,3462587.0,74.0,11.0,11.0,8.0,43528.0,815.0,0,2,https://kickbase.b-cdn.net/content/file/35e5bfeabc4344cd8db03535c4ca2d6f.png,5.0,2,235.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 120}]",4,El Chadaille Bitshiabu,-106024.0,-106024.0,-120891.0,-121510.0,-845624.0,83997.0,6.6,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7224,43,Lukeba,Castello Jr.,18988448.0,106.0,26.0,26.0,24.0,142996.0,2765.0,0,2,https://kickbase.b-cdn.net/content/file/02c2d826957a4899a614c0ad25d8a9a8.png,23.0,2,145.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Lukeba Castello Jr.,-208629.0,-208629.0,-295890.0,-410490.0,-1808564.0,-831614.0,6.4,2.0684447930966856,0.8113590263691683,0.6896551724137931,0.0,0.0,0.6643002028397567,8.794037 -7239,43,Max,Finkgräfe,5471867.0,55.0,13.0,13.0,5.0,33441.0,718.0,0,2,https://kickbase.b-cdn.net/content/file/5ea42faff1bf42f386a0f98d8203ee4e.png,35.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 124}]",5,Max Finkgräfe,316388.0,316388.0,348937.0,334484.0,2251935.0,2209592.0,6.65,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7493,43,Arthur,Vermeeren,6225302.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6e7334ffc310411d89c8c5230815dafc.png,48.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Arthur Vermeeren,275759.0,275759.0,272466.0,263064.0,2065328.0,5133971.0,6.55,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -8061,43,Johan,Bakayoko,9394181.0,49.0,20.0,20.0,8.0,51925.0,982.0,0,4,https://kickbase.b-cdn.net/content/file/e45b0e99acb145f1a3f98666018c27b1.png,11.0,1,104.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 16}]",3,Johan Bakayoko,337962.0,337962.0,322313.0,310202.0,2039686.0,986631.0,6.7,2.0684447930966856,0.8316008316008316,0.6051437216338881,0.0,0.0,0.6427293114131238,8.907316 -8227,43,Maarten,Vandevoordt,15446600.0,109.0,12.0,12.0,11.0,69295.0,1313.0,0,1,https://kickbase.b-cdn.net/content/file/cb4de12c99d148feb2f88e1c91186400.png,26.0,1,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 135}]",2,Maarten Vandevoordt,146901.0,146901.0,143407.0,136866.0,1019021.0,4246194.0,6.8,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.065425 -9507,43,Antonio,Nusa,25332200.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/content/file/7b0130fc7648401b8dac316e07e7327b.png,7.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",2,Antonio Nusa,68643.0,68643.0,52470.0,54418.0,742044.0,3981902.0,6.7,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,13.85858 -9776,43,Andrija,Maksimovic,5871106.0,18.0,8.0,8.0,0.0,7579.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/1427cbd96ee74d9dbfc9ed098c47ff78.png,30.0,1,23.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Andrija Maksimovic,190002.0,190002.0,193769.0,206287.0,1628290.0,5371106.0,6.3,2.0684447930966856,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.598824 -10113,43,Tidiam,Gomis,4337419.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/content/file/77509238e8ef41bc92c01b1b1637a8d3.png,27.0,2,93.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",3,Tidiam Gomis,-63529.0,-63529.0,-90309.0,-141485.0,-1145136.0,3731791.0,6.7,2.0684447930966856,0.1683991683991684,0.2723146747352497,0.0,0.0,0.18631758722530284,2.582097 -10530,43,Conrad,Harder,3382267.0,39.0,29.0,29.0,8.0,64737.0,1119.0,0,4,https://kickbase.b-cdn.net/content/file/139438491a5a497099a6e6bb96cc922a.png,9.0,2,330.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 109}]",4,Conrad Harder,-81252.0,-81252.0,-83478.0,-87978.0,-712192.0,-1539895.0,6.5,2.0684447930966856,0.36511156186612576,0.0,0.0,0.0,0.18255578093306288,2.454443 -11008,43,Ezechiel,Banzuzi,6138051.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/3529ab9a9bde4d28b8aca1b6586f7747.png,6.0,1,141.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ezechiel Banzuzi,333507.0,333507.0,324108.0,301909.0,2110752.0,908220.0,6.95,2.0684447930966856,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,8.674986 -11886,43,,Rômulo,20579717.0,83.0,30.0,30.0,27.0,139633.0,2488.0,2,4,https://kickbase.b-cdn.net/content/file/2a6ca20436b4402f83f0c5d25b10f6be.png,40.0,1,120.0,,"[{""hasPlayed"": true, ""points"": -25}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 41}]",2,Rômulo,67861.0,67861.0,66846.0,97924.0,915707.0,4059031.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -12337,43,Sani,Suleiman,4078515.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3a350871ca7a4b81b4f035f05ac63d3e.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sani Suleiman,-140182.0,-140182.0,-142518.0,-144474.0,-1725250.0,1714180.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -14896,43,Abdoul,Koné,4286370.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/64a8d06b53144763b2c5e21a8ff6e246.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-132930.0,-132930.0,-128000.0,-144279.0,-1802534.0,-6375786.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -15376,43,Maxime,Estève,17266919.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6834bb4cf7ea48e283e5f6678aad4dcf.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Maxime Estève,-480884.0,-480884.0,-290445.0,-58650.0,-476739.0,17266919.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -577,15,Daniel,Batz,3054739.0,111.0,21.0,21.0,21.0,125022.0,2331.0,0,1,https://kickbase.b-cdn.net/content/file/e60790d49ac84cdea97c383097ad8e12.png,33.0,2,763.0,,"[{""hasPlayed"": true, ""points"": 282}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 95}]",5,Daniel Batz,-125138.0,-125138.0,-128736.0,-124951.0,-872316.0,-2675311.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -619,15,Kevin,Stöger,6712721.0,43.0,29.0,29.0,15.0,86591.0,1239.0,0,3,https://kickbase.b-cdn.net/content/file/7fe99cc5433c42ca84045549f3cb77b8.png,7.0,1,184.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 81}]",3,Kevin Stöger,271644.0,271644.0,259109.0,226681.0,1780259.0,5150085.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -849,15,Tim,Kleindienst,17072915.0,20.0,3.0,3.0,0.0,1186.0,61.0,0,4,https://kickbase.b-cdn.net/content/file/5ccbb3b1e22641978b7a6c6adbca5a47.png,11.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tim Kleindienst,228233.0,228233.0,202584.0,155486.0,1225522.0,4790360.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1686,15,Nico,Elvedi,17399452.0,106.0,33.0,33.0,33.0,194378.0,3508.0,0,2,https://kickbase.b-cdn.net/content/file/d31a5e1b135340b188caada5fa5b8b30.png,30.0,2,201.0,,"[{""hasPlayed"": true, ""points"": 298}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 133}]",4,Nico Elvedi,-590594.0,-590594.0,-684947.0,-464368.0,-1322999.0,1426367.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1883,15,Moritz,Nicolas,19009783.0,111.0,34.0,34.0,34.0,200791.0,3766.0,0,1,https://kickbase.b-cdn.net/content/file/ef78be83f1204677ac7ba9f2c7a35c23.png,1.0,1,198.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 81}]",1,Moritz Nicolas,72684.0,72684.0,63248.0,55917.0,498770.0,2602083.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2074,15,Robin,Hack,8842573.0,59.0,8.0,8.0,3.0,21645.0,469.0,0,3,https://kickbase.b-cdn.net/content/file/2b18aae16d1043f18484d7c7eeb70df2.png,25.0,1,53.0,,"[{""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": false, ""points"": null}]",3,Robin Hack,186090.0,186090.0,175186.0,165927.0,1092114.0,1893338.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2261,15,Florian,Neuhaus,2070694.0,53.0,17.0,17.0,11.0,59787.0,909.0,0,3,https://kickbase.b-cdn.net/content/file/cc61ab6d7eca4290aeb56b78a3357057.png,10.0,2,438.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,-115064.0,-115064.0,-118420.0,-117853.0,-848654.0,-2401466.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2560,15,Philipp,Sander,11720988.0,80.0,30.0,30.0,29.0,158337.0,2386.0,0,3,https://kickbase.b-cdn.net/content/file/f37f02dbf91c4dd1a891e8098a477c5f.png,16.0,1,203.0,,"[{""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 55}]",1,Philipp Sander,175426.0,175426.0,145407.0,133134.0,1008028.0,4861854.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e452052f0cad431799be459f936832df.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2862,15,Jens,Castrop,4797438.0,49.0,26.0,26.0,20.0,102167.0,1278.0,1,3,https://kickbase.b-cdn.net/content/file/cbc017919fc248448f6b036125a0141d.png,17.0,2,266.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 51}]",5,Jens Castrop,-144736.0,-144736.0,-372232.0,-385483.0,-2435546.0,-2804578.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2941,15,Joseph,Scally,4827724.0,62.0,32.0,32.0,29.0,170347.0,1983.0,0,2,https://kickbase.b-cdn.net/content/file/4abeb14eec7945d694a4737c46522a06.png,29.0,2,410.0,,"[{""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 137}]",4,Joseph Scally,-110478.0,-110478.0,-286686.0,-289007.0,-1808442.0,-420338.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3063,15,Fabio,Chiarodia,1026493.0,33.0,15.0,15.0,8.0,44040.0,490.0,2,2,https://kickbase.b-cdn.net/content/file/d216ce19645643ba9ff51de8da6098a1.png,2.0,2,477.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 19}]",5,Fabio Chiarodia,-122481.0,-122481.0,-133678.0,-127617.0,-932403.0,268849.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3516,15,Enzo,Leopold,14144421.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/917060adadb741818c232716e0fd354d.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Enzo Leopold,-492889.0,-492889.0,-50266.0,71171.0,177597.0,3754714.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4292,15,David,Herold,7679057.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/46c5c9d9d41041168d472e2669cc1ba2.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,David Herold,-331875.0,-331875.0,-344576.0,-343812.0,-2635356.0,1972325.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4333,15,Lukas,Ullrich,6686291.0,33.0,23.0,23.0,14.0,85790.0,766.0,0,2,https://kickbase.b-cdn.net/content/file/8988909bad25403c86e58227428beee9.png,26.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",2,Lukas Ullrich,294246.0,294246.0,279049.0,274936.0,2050134.0,6163875.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6199,15,Shuto,Machino,1107081.0,23.0,32.0,32.0,9.0,74463.0,742.0,0,4,https://kickbase.b-cdn.net/content/file/3fd89661bd62400fbd61e78f80919ad2.png,18.0,1,670.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Shuto Machino,260671.0,260671.0,46211.0,-6027.0,42392.0,-1625125.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6319,15,Franck,Honorat,9861892.0,68.0,28.0,28.0,24.0,126507.0,1898.0,0,3,https://kickbase.b-cdn.net/content/file/736b205dbb0f4ac3879ca2cfa9a785b8.png,9.0,2,192.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 2}]",3,Franck Honorat,7087.0,7087.0,-40953.0,-87161.0,22676.0,2574544.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -7774,15,Yukhym,Konoplia,3120374.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/4b6227ba987f4dd48a1c53b9bf407d2a.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-150891.0,-150891.0,-156219.0,-153496.0,-1073863.0,-3171980.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -9540,15,Isac,Lidberg,9423952.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3796a35db95a43fab344be4034f4357b.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Isac Lidberg,-313119.0,-313119.0,-578124.0,-494982.0,-1923932.0,439589.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11010,15,Kevin,Diks,16229488.0,95.0,30.0,30.0,28.0,161173.0,2844.0,0,2,https://kickbase.b-cdn.net/content/file/31b917d90d104b98a6cc8bb90e5c94a4.png,4.0,1,175.0,,"[{""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}]",1,Kevin Diks,188711.0,188711.0,187242.0,185833.0,1273802.0,4490892.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11748,15,Wael,Mohya,10237269.0,34.0,15.0,15.0,6.0,36598.0,507.0,2,3,https://kickbase.b-cdn.net/content/file/7ba41b6d32924b2ca84a50a41d5e45a1.png,36.0,1,49.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Wael Mohya,155118.0,155118.0,216081.0,200309.0,1313582.0,2903766.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -13442,15,Hugo,Bolin,8092641.0,40.0,13.0,13.0,5.0,35891.0,517.0,0,3,https://kickbase.b-cdn.net/content/file/0e5ee2c256e04b02a8de12f37ec58fb6.png,38.0,1,63.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 78}]",2,Hugo Bolin,309397.0,309397.0,291907.0,276347.0,1842903.0,5090393.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15181,15,Jan,Leszczynski,4511634.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f5ce4d6478274f028a27d321103eb69a.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Leszczynski,167005.0,167005.0,60780.0,-68616.0,-361330.0,1509738.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15202,15,Zento,Uno,2877858.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7db9adc301c84b41afc9023e222179cd.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-143856.0,-143856.0,-149993.0,-149162.0,-1035939.0,-1178087.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15613,15,Daiki,Hashioka,8414008.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8e1477e1ddf34bdc9fd316f81ab9ebde.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Daiki Hashioka,324197.0,324197.0,340040.0,326302.0,2212417.0,8414008.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -54,3,Emre,Can,1471820.0,114.0,9.0,9.0,7.0,41373.0,1026.0,1,2,https://kickbase.b-cdn.net/content/file/29f90f2f2f2045f69460f20564a894ab.png,23.0,2,697.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Emre Can,-105051.0,-105051.0,-112009.0,-118611.0,-800249.0,-2722342.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1c9bdd7907a5425e8f2a0cb0fc5426ee.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0,0.0,0.0,0.0,0.0,0.0,6.9,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1704,3,Waldemar,Anton,33790852.0,126.0,32.0,32.0,32.0,190794.0,4034.0,0,2,https://kickbase.b-cdn.net/content/file/b1a7f338e7c9453d93897bd6ac8c9457.png,3.0,1,119.0,,"[{""hasPlayed"": true, ""points"": 156}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 133}]",1,Waldemar Anton,59293.0,59293.0,65784.0,62612.0,415347.0,1862984.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1856,3,Marcel,Sabitzer,9191030.0,83.0,26.0,26.0,21.0,119084.0,2146.0,0,3,https://kickbase.b-cdn.net/content/file/e5fd8b4544ef4fbf99fa27874f810794.png,20.0,2,233.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 29}]",3,Marcel Sabitzer,-178502.0,-178502.0,-149354.0,-203713.0,-1616783.0,-434897.0,6.85,2.3519386450788238,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.874961 -1873,3,Gregor,Kobel,22984417.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/content/file/5cf1813a3f0f4cb6997088b18ad5adcf.png,1.0,2,153.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",1,Gregor Kobel,-77598.0,-77598.0,-38116.0,-59705.0,-140161.0,1570043.0,6.1,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,14.346826 -1920,3,Serhou,Guirassy,28960380.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/content/file/fb2bd82aeb8440f8acdbcf6ebf4487dc.png,9.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",2,Serhou Guirassy,117105.0,117105.0,114378.0,108306.0,774109.0,2824485.0,6.62,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.569834 -2148,3,Alexander,Meyer,1187956.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/b2b01de70f7b47dbb31b104de35ac5cc.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,-137177.0,-137177.0,-140894.0,-144672.0,-1015081.0,687956.0,6.77,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2383,3,Nico,Schlotterbeck,28970210.0,148.0,28.0,28.0,28.0,166561.0,4142.0,1,2,https://kickbase.b-cdn.net/content/file/531ad1f9d6804b9db55d5aace6d79888.png,4.0,2,142.0,,"[{""hasPlayed"": true, ""points"": 142}, {""hasPlayed"": true, ""points"": 250}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 67}]",5,Nico Schlotterbeck,-664207.0,-664207.0,-667761.0,-653551.0,-4679855.0,-6244306.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2395,3,Julian,Ryerson,25619908.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/5c70c2a110fd48919c487e0b0d97af57.png,26.0,1,126.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,42874.0,42874.0,15327.0,-50528.0,23621.0,1154912.0,8.1,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,19.050703 -2714,3,Maximilian,Beier,25759065.0,94.0,32.0,32.0,24.0,132156.0,3023.0,2,4,https://kickbase.b-cdn.net/content/file/901a04fa3f274f95921af3b42a45f795.png,14.0,2,117.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 13}]",1,Maximilian Beier,-123194.0,-123194.0,-9315.0,27213.0,99396.0,2094280.0,6.5,2.3519386450788238,0.6348884381338742,1.0,0.0,0.15,0.6924442190669371,10.585811 -2736,3,Ramy,Bensebaini,20748993.0,128.0,21.0,21.0,15.0,102687.0,2683.0,0,2,https://kickbase.b-cdn.net/content/file/f52b92d109bf4f53b2fb20e5c50f00ec.png,5.0,1,129.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 364}, {""hasPlayed"": true, ""points"": 106}]",1,Ramy Bensebaini,209041.0,209041.0,194941.0,173674.0,1306023.0,4499529.0,6.65,2.3519386450788238,1.0,1.0,0.0,0.0,0.875,13.685343 -3069,3,Felix,Nmecha,26352498.0,94.0,29.0,29.0,25.0,141393.0,2730.0,0,3,https://kickbase.b-cdn.net/content/file/510ad66f94f943fb940c1a7b11792266.png,8.0,1,103.0,,"[{""hasPlayed"": true, ""points"": 126}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Felix Nmecha,124984.0,124984.0,132133.0,130844.0,889822.0,5833149.0,6.9,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.228377 -9440,3,Filippo,Mane,3791425.0,12.0,4.0,4.0,2.0,8570.0,46.0,0,2,https://kickbase.b-cdn.net/content/file/9994a14997ae4a03a9ac5f78376003db.png,39.0,2,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Filippo Mane,-97288.0,-97288.0,-98841.0,-115978.0,-815921.0,2999003.0,6.68,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -9698,3,,Fábio Silva,7308544.0,51.0,28.0,28.0,7.0,57551.0,1414.0,0,4,https://kickbase.b-cdn.net/content/file/da60f61d4f674e4db35b6f47db49c153.png,21.0,2,193.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": -14}]",4,Fábio Silva,-216172.0,-216172.0,-181571.0,-199612.0,-1301636.0,-75381.0,6.76,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10114,3,Carney,Chukwuemeka,4153502.0,47.0,28.0,28.0,8.0,63437.0,1307.0,2,3,https://kickbase.b-cdn.net/content/file/819b3e31455d4830a3e5acf58eb5290d.png,17.0,2,314.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 3}]",4,Carney Chukwuemeka,-115241.0,-115241.0,-102590.0,-95238.0,-639663.0,-3689277.0,6.6,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10115,3,Daniel,Svensson,18330982.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/9ff6af44ccf14bb3846cafc261f362ad.png,24.0,2,147.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,-191162.0,-191162.0,-262896.0,-379228.0,-1661388.0,52862.0,6.97,2.3519386450788238,1.0,0.3103448275862069,1.0,0.0,0.7413793103448276,12.15344 -11099,3,Jobe,Bellingham,19522528.0,68.0,32.0,32.0,20.0,119220.0,2172.0,0,3,https://kickbase.b-cdn.net/content/file/7b67f5aec4444746b2848e6d9a775210.png,7.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 37}]",3,Jobe Bellingham,96555.0,96555.0,108490.0,111551.0,774587.0,2959726.0,6.98,2.3519386450788238,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,14.505987 -11100,3,Samuele,Inácio,9447071.0,52.0,7.0,7.0,4.0,25406.0,365.0,0,3,https://kickbase.b-cdn.net/content/file/0e8e34d536e6420cb5d7d96fc909f97d.png,40.0,2,38.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": -12}]",3,Samuele Inácio,-28195.0,-28195.0,-74043.0,-115737.0,-929007.0,-1787648.0,7.0,2.3519386450788238,0.36511156186612576,0.0,1.0,0.0,0.3075557809330629,5.063466 -13472,3,Luca,Reggiani,4248054.0,74.0,8.0,8.0,6.0,32656.0,592.0,0,2,https://kickbase.b-cdn.net/content/file/ae27049c76974053b81276c3faa1f639.png,49.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Reggiani,-96493.0,-96493.0,-94960.0,-98522.0,-914075.0,-3705676.0,6.82,2.3519386450788238,0.0,0.0,1.0,0.0,0.125,2.005028 -14662,3,Justin,Lerma,7305594.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/febaeb82caf74cb4b0511a58b28d70ac.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-364255.0,-364255.0,-369969.0,-356706.0,-2508626.0,806847.0,6.35,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -14899,3,Kauã,Prates,3442077.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6ea4006dc79446228b81953749d7948b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kauã Prates,-122356.0,-122356.0,-127462.0,-128411.0,-890379.0,-3639134.0,6.1,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -15211,3,Joane,Gadou,23744154.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/3ca6efe4d6904a609a712b6b68be0ebb.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Joane Gadou,194779.0,194779.0,200206.0,203796.0,1452250.0,5137553.0,6.92,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.275415 -16378,3,Konstantinos,Karetsas,22118191.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2607076d85724a188e9db75bd12b7889.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,288332.0,288332.0,292746.0,289766.0,2032806.0,22118191.0,7.6,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,17.874734 -1863,6,Daniel,Heuer Fernandes,14049239.0,92.0,33.0,33.0,33.0,199082.0,3051.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,1,217.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 54}]",1,Daniel Heuer Fernandes,164402.0,164402.0,143982.0,130119.0,957465.0,3346796.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1865,6,Yussuf,Poulsen,3722605.0,23.0,15.0,15.0,1.0,26304.0,340.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,91.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yussuf Poulsen,-145983.0,-145983.0,-148018.0,-147879.0,-849591.0,2993303.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1889,6,Bakery,Jatta,4203208.0,47.0,15.0,15.0,12.0,59140.0,710.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,2,168.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": -16}]",2,Bakery Jatta,40400.0,40400.0,-45478.0,-115222.0,-1046068.0,3399189.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1978,6,Jordan,Torunarigha,11252557.0,73.0,24.0,24.0,21.0,129230.0,1753.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,25.0,1,155.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 128}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 38}]",1,Jordan Torunarigha,122727.0,122727.0,103657.0,98038.0,574939.0,4815892.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3277,6,Miro,Muheim,9701729.0,67.0,29.0,29.0,27.0,162140.0,1929.0,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,1,198.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}]",3,Miro Muheim,19699.0,19699.0,99822.0,130012.0,1209454.0,4263066.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3521,6,Daniel,Elfadli,4040363.0,37.0,21.0,21.0,15.0,84859.0,767.0,0,2,https://kickbase.b-cdn.net/content/file/ab840d167b4f4811a1a40e49fef84a76.png,8.0,2,189.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Daniel Elfadli,-136155.0,-136155.0,-139229.0,-144720.0,-788397.0,3499442.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -4404,6,Jean-Luc,Dompé,1009989.0,64.0,20.0,20.0,12.0,75809.0,1279.0,256,4,https://kickbase.b-cdn.net/content/file/4d4bfeaf414f47e2994cf7669d884f08.png,7.0,2,1266.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jean-Luc Dompé,-134667.0,-134667.0,-139176.0,-137240.0,-962225.0,-3007537.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6201,6,Nicolai,Remberg,11833377.0,70.0,32.0,32.0,32.0,193422.0,2243.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,1,189.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 185}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 45}]",1,Nicolai Remberg,142185.0,142185.0,128621.0,123195.0,887799.0,4334266.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6217,6,Rayan,Philippe,3394721.0,35.0,28.0,28.0,13.0,85138.0,971.0,0,4,https://kickbase.b-cdn.net/content/file/4fe19be7a9df439fa6f788b27095a090.png,14.0,2,286.0,,"[{""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": false, ""points"": null}]",4,Rayan Philippe,-118977.0,-118977.0,-113700.0,-118281.0,-822908.0,1447627.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7350,6,Otto,Stange,3023502.0,5.0,10.0,10.0,2.0,20981.0,51.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,49.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": -5}]",3,Otto Stange,60064.0,60064.0,-37365.0,-90977.0,-457077.0,319112.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7394,6,Kofi,Amoako,3807779.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kofi Amoako,-138870.0,-138870.0,-136545.0,-133340.0,-924303.0,779763.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -8367,6,Albert,Sambi Lokonga,10558446.0,68.0,26.0,26.0,20.0,112966.0,1759.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,1,166.0,,"[{""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",1,Albert Sambi Lokonga,10118.0,10118.0,19549.0,38018.0,655364.0,4221272.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -9605,6,Albert,Grønbæk,10584212.0,74.0,7.0,7.0,6.0,31737.0,520.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,23.0,1,49.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 266}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 28}]",1,Albert Grønbæk,104943.0,104943.0,52644.0,-12454.0,44978.0,4267821.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -10120,6,Alexander,Røssing-Lelesiit,2170881.0,10.0,11.0,11.0,5.0,23037.0,114.0,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,52.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,-143269.0,-143269.0,-147037.0,-148032.0,-1023796.0,1670881.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11512,6,Nicolás,Capaldo,10612423.0,65.0,26.0,26.0,24.0,130826.0,1682.0,2,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,1,158.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 90}]",1,Nicolás Capaldo,3978.0,3978.0,51187.0,70450.0,401990.0,2243875.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11752,6,Warmed,Omari,4563299.0,60.0,20.0,20.0,17.0,106595.0,1204.0,256,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,263.0,,"[{""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 57}]",3,Warmed Omari,-83337.0,-83337.0,-97303.0,-121275.0,-1508917.0,-395909.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -12368,6,Sander,Tangvik,515772.0,220.0,1.0,1.0,1.0,6034.0,220.0,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,2,426.0,,"[{""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,-77504.0,-77504.0,-89873.0,-98786.0,-723196.0,-2763376.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -13433,6,Louis,Lemke,2596082.0,20.0,1.0,1.0,0.0,67.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,7.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Louis Lemke,388344.0,388344.0,376195.0,365372.0,2096082.0,2096082.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15283,6,Martin,Adeline,7217433.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Martin Adeline,-240347.0,-240347.0,-255457.0,-271056.0,-1895499.0,1697719.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15472,6,Patson,Daka,11555679.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Patson Daka,166641.0,166641.0,194283.0,200684.0,1466994.0,11555679.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15478,6,Bilal,Nadir,4229839.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Bilal Nadir,-129675.0,-129675.0,-134275.0,-122918.0,-1663773.0,4229839.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -49,5,Matthias,Ginter,26502372.0,114.0,32.0,32.0,32.0,188048.0,3663.0,0,2,https://kickbase.b-cdn.net/content/file/e75f1bbb74d94ef7af63b5e586bb25ad.png,28.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 243}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 146}]",1,Matthias Ginter,46225.0,46225.0,46958.0,42795.0,281788.0,1385970.0,8.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,13.495155 -89,5,Christian,Günter,3118031.0,48.0,24.0,24.0,18.0,102008.0,1161.0,0,2,https://kickbase.b-cdn.net/content/file/b5cc490be0894c4b8e4eb92ed2106f15.png,30.0,1,372.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": true, ""points"": 56}]",3,Christian Günter,220019.0,220019.0,82953.0,22933.0,122894.0,-1512475.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -118,5,Vincenzo,Grifo,11996488.0,71.0,33.0,33.0,21.0,113451.0,2332.0,0,3,https://kickbase.b-cdn.net/content/file/db2983cdda124ecfb674b4a066e34b5c.png,32.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 205}]",3,Vincenzo Grifo,143193.0,143193.0,122505.0,105402.0,806050.0,3830239.0,6.9,1.6764168190127973,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,8.426162 -1257,5,Lukas,Kübler,4240802.0,82.0,23.0,23.0,19.0,105359.0,1875.0,0,2,https://kickbase.b-cdn.net/content/file/3837cd8562134d428e12cbfe1ee98323.png,17.0,2,442.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 62}]",4,Lukas Kübler,-89393.0,-89393.0,-87437.0,-91962.0,-598878.0,-254425.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1645,5,Maximilian,Eggestein,14991034.0,84.0,34.0,34.0,34.0,203699.0,2849.0,0,3,https://kickbase.b-cdn.net/content/file/46028a6670854b3cba398533dfe6c619.png,8.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 171}]",1,Maximilian Eggestein,166582.0,166582.0,170264.0,160335.0,1136323.0,3971689.0,7.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.573126 -1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9f5e4a6af6b94ff8a1019833a0c15c8a.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1858,5,Anthony,Jung,1948058.0,37.0,12.0,12.0,4.0,36970.0,441.0,0,2,https://kickbase.b-cdn.net/content/file/9af84678390b4225bbe2ce9593fc38ad.png,5.0,2,226.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": false, ""points"": null}]",4,Anthony Jung,-139701.0,-139701.0,-142539.0,-148015.0,-1065837.0,1448058.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/31efbd57d72b4abba971e7c77993d4ff.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2084,5,Philipp,Lienhart,12347710.0,69.0,20.0,20.0,14.0,86712.0,1379.0,0,2,https://kickbase.b-cdn.net/content/file/d376962d93d8467e844287f0c416eea0.png,3.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 15}]",2,Philipp Lienhart,163464.0,163464.0,168895.0,159504.0,1105558.0,5430608.0,6.9,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.567276 -2125,5,Jan-Niklas,Beste,10911193.0,60.0,28.0,28.0,20.0,111405.0,1693.0,0,3,https://kickbase.b-cdn.net/content/file/0dc9e619fd4c4114a58d41e7b6293ac2.png,19.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 55}]",1,Jan-Niklas Beste,155265.0,155265.0,149930.0,130783.0,1168145.0,4786788.0,6.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,10.896709 -2176,5,Lucas,Höler,2493756.0,46.0,33.0,33.0,25.0,134301.0,1531.0,0,4,https://kickbase.b-cdn.net/content/file/f775386cb936487f9b6b96ab84f21384.png,9.0,2,613.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 94}]",4,Lucas Höler,-31501.0,-31501.0,-50172.0,-66734.0,-478180.0,-2202046.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2722,5,Patrick,Osterhage,5337499.0,47.0,20.0,20.0,13.0,78511.0,938.0,0,3,https://kickbase.b-cdn.net/content/file/30b71dae269d4597bf36100fdb0027ea.png,6.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrick Osterhage,-225204.0,-225204.0,32849.0,109158.0,894552.0,4387087.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3019,5,Noah,Atubolu,8143278.0,97.0,34.0,34.0,34.0,203699.0,3299.0,0,1,https://kickbase.b-cdn.net/content/file/7e82d7704f244cccb027dc6c519dc149.png,1.0,2,405.0,,"[{""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 94}]",5,Noah Atubolu,66323.0,66323.0,-256672.0,-246327.0,-1480181.0,-3762918.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3209,5,Yannik,Engelhardt,9442451.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/content/file/ef0590dedd4c41f1a36fcb9ac6c2a326.png,16.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",2,Yannik Engelhardt,251530.0,251530.0,244779.0,207099.0,1515657.0,5328884.0,7.2,1.6764168190127973,1.0,1.0,0.0,0.0,0.875,10.561426 -3218,5,Mio,Backhaus,16900135.0,95.0,32.0,32.0,32.0,190988.0,3025.0,0,1,https://kickbase.b-cdn.net/content/file/5fddf9666b2c47e4852e7bc1db9068e9.png,1.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 179}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 67}]",1,Mio Backhaus,129890.0,129890.0,104077.0,86605.0,767188.0,3610181.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -3304,5,Igor,Matanović,18169244.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/5d31c9139056490197fe944243de2bd0.png,31.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,175253.0,175253.0,173943.0,162749.0,1168405.0,4268878.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -4335,5,Derry,Scherhant,4819683.0,48.0,31.0,31.0,12.0,87953.0,1487.0,0,3,https://kickbase.b-cdn.net/content/file/cf1f2bfa6c0f446ea74d8b75f0585f53.png,7.0,1,308.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 59}]",3,Derry Scherhant,75067.0,75067.0,3540.0,-30086.0,-327772.0,-39031.0,7.6,1.6764168190127973,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.459777 -6209,5,Philipp,Treu,11162008.0,52.0,28.0,28.0,24.0,144527.0,1454.0,0,2,https://kickbase.b-cdn.net/content/file/67a522fecea248ff84c7dec1c95739dc.png,29.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Philipp Treu,102471.0,102471.0,88318.0,75813.0,622313.0,5077888.0,7.15,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.98638 -7215,5,Jordy,Makengo,1974639.0,42.0,20.0,20.0,12.0,79520.0,840.0,0,2,https://kickbase.b-cdn.net/content/file/bf5181157fa948f8b3943d8dfe6655b4.png,33.0,1,425.0,,"[{""hasPlayed"": true, ""points"": 188}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Jordy Makengo,183532.0,183532.0,4806.0,-110764.0,-383853.0,-2553339.0,6.6,1.6764168190127973,0.2723146747352497,0.6051437216338881,0.0,0.0,0.3630862329803328,4.017314 -7216,5,Max,Rosenfelder,3562118.0,27.0,12.0,12.0,5.0,32955.0,318.0,0,2,https://kickbase.b-cdn.net/content/file/f1d275ea8b55482c879f06e22c8d1258.png,37.0,2,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Max Rosenfelder,-118649.0,-118649.0,-122562.0,-142077.0,-963416.0,2749512.0,6.9,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8363,5,Berkay,Yilmaz,8653522.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d5d68a9cba0140928571c7b6362725a2.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Berkay Yilmaz,-347365.0,-347365.0,-328723.0,-380066.0,-1444039.0,4551602.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8364,5,Bruno,Ogbus,2052929.0,52.0,18.0,18.0,14.0,78675.0,940.0,0,2,https://kickbase.b-cdn.net/content/file/9b3710e64252422495767f79b8ddeb89.png,43.0,2,457.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -23}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 110}]",5,Bruno Ogbus,-106815.0,-106815.0,-121081.0,-111712.0,-783994.0,-2868892.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -11006,5,Yuito,Suzuki,12675007.0,63.0,25.0,25.0,18.0,107057.0,1570.0,0,3,https://kickbase.b-cdn.net/content/file/321f689788164bb8b2b9b9559673e9ec.png,14.0,1,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 62}]",1,Yuito Suzuki,192382.0,192382.0,192469.0,179594.0,1198450.0,4331356.0,6.7,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.231993 -11007,5,Cyriaque,Irié,4385057.0,15.0,10.0,10.0,3.0,24064.0,150.0,0,3,https://kickbase.b-cdn.net/content/file/19d04c847d954a3e8b2d044fbc6ab907.png,22.0,2,34.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -20}, {""hasPlayed"": false, ""points"": null}]",4,Cyriaque Irié,-151861.0,-151861.0,-468070.0,-511529.0,-785213.0,3881956.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -14048,5,Keisuke,Goto,6620467.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/82bf223198844c69aec5996a1064deed.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keisuke Goto,-343963.0,-343963.0,-349610.0,-328236.0,-2375699.0,-621773.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -15196,5,Rihito,Yamamoto,7204739.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/4578268117b2478ba8f2bc127fafb011.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rihito Yamamoto,-344722.0,-344722.0,-329948.0,-278743.0,-2029645.0,968733.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -43,10,Mitchell,Weiser,4763256.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,-95537.0,-95537.0,-278855.0,-267684.0,-1798651.0,-2509516.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -157,10,Niklas,Stark,2585125.0,36.0,14.0,14.0,9.0,46992.0,508.0,2,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,2,196.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 29}]",5,Niklas Stark,-134129.0,-134129.0,-133337.0,-142934.0,-990467.0,193860.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -1996,10,Marco,Friedl,12633639.0,78.0,30.0,30.0,29.0,167391.0,2349.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,1,185.0,,"[{""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Marco Friedl,165140.0,165140.0,143962.0,140655.0,1054998.0,5027544.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2294,10,Amos,Pieper,9957860.0,80.0,19.0,19.0,19.0,99133.0,1529.0,2,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,153.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 82}]",2,Amos Pieper,252152.0,252152.0,254071.0,282299.0,1844497.0,3790600.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2842,10,Felix,Agu,4575549.0,46.0,11.0,11.0,9.0,48743.0,509.0,4,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,111.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Felix Agu,-162382.0,-162382.0,-435857.0,-452689.0,-696230.0,1664275.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2939,10,Eren Sami,Dinkçi,4007481.0,44.0,22.0,22.0,16.0,91259.0,965.0,2,3,https://kickbase.b-cdn.net/content/file/bf65d3defe874bebaafc37463c850975.png,0.0,1,240.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 170}, {""hasPlayed"": true, ""points"": 203}, {""hasPlayed"": false, ""points"": null}]",4,Eren Sami Dinkçi,283647.0,283647.0,141261.0,10418.0,98426.0,923987.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3139,10,Cédric,Itten,9044728.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6479aeb8ddab4dd1a92025ddb8b2c3c2.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Cédric Itten,-238868.0,-238868.0,-275746.0,-509347.0,-1713313.0,2786636.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3166,10,Keke,Topp,500000.0,22.0,20.0,20.0,7.0,45051.0,438.0,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,0,876.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keke Topp,0.0,0.0,0.0,0.0,-120177.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3228,10,Justin,Njinmah,5086433.0,43.0,33.0,33.0,22.0,126736.0,1409.0,0,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,2,277.0,,"[{""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 104}]",3,Justin Njinmah,-225090.0,-225090.0,-232895.0,-292613.0,-1441038.0,1138161.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3281,10,Ludovit,Reis,4013436.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8d0ebe886d844bffb3283d7f4f8cfdce.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ludovit Reis,-4533847.0,-4533847.0,0.0,0.0,-4533847.0,-4533847.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3481,10,Jens,Stage,19120295.0,100.0,29.0,29.0,29.0,160601.0,2895.0,2,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 157}, {""hasPlayed"": true, ""points"": 265}]",2,Jens Stage,128742.0,128742.0,147343.0,147454.0,1020870.0,3745307.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7167,10,Senne,Lynen,9259202.0,71.0,31.0,31.0,31.0,180555.0,2210.0,0,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,1,238.0,,"[{""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 87}]",2,Senne Lynen,306017.0,306017.0,250017.0,205877.0,1479287.0,3390217.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7282,10,Olivier,Deman,10459311.0,74.0,16.0,16.0,14.0,82852.0,1176.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 87}]",1,Olivier Deman,-9986.0,-9986.0,38196.0,90048.0,1043099.0,6027133.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7469,10,Julián,Malatini,5217126.0,26.0,11.0,11.0,5.0,34567.0,288.0,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,1,55.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,118456.0,118456.0,133398.0,127779.0,1223270.0,4717126.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7721,10,Marco,Grüll,5657138.0,50.0,33.0,33.0,23.0,130955.0,1641.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,290.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 53}]",3,Marco Grüll,305884.0,305884.0,296614.0,318969.0,2191972.0,1633784.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -8166,10,,Chuki,11291728.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Chuki,153555.0,153555.0,152841.0,132505.0,1016890.0,4845834.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9513,10,Karl,Hein,12750887.0,164.0,2.0,2.0,2.0,11560.0,327.0,2,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,1,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Karl Hein,117781.0,117781.0,127285.0,142343.0,991435.0,4403242.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9600,10,Alexander,Schlager,4390942.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schlager,-118549.0,-118549.0,-112975.0,-124325.0,-1577926.0,-682382.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9923,10,Samuel,Mbangula,8859809.0,50.0,26.0,26.0,12.0,77710.0,1289.0,0,3,https://kickbase.b-cdn.net/content/file/bb63ae114a9641aea1903e760c388b1c.png,7.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}]",2,Samuel Mbangula,292628.0,292628.0,281315.0,254294.0,1361915.0,1463917.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9996,10,Patrice,Covic,4358545.0,18.0,15.0,15.0,2.0,25884.0,268.0,2,3,https://kickbase.b-cdn.net/content/file/3c9740e4f1b6416580b598d3da08cdb2.png,24.0,2,61.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrice Covic,-149720.0,-149720.0,-147961.0,-176713.0,-902165.0,3858545.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10131,10,Dariusz,Stalmach,3305489.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dariusz Stalmach,-152526.0,-152526.0,-154553.0,-159458.0,-1088115.0,2060608.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10134,10,Mick,Schmetgens,5894256.0,40.0,2.0,2.0,0.0,2459.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,1,13.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mick Schmetgens,258548.0,258548.0,241864.0,242494.0,1813541.0,5394256.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10497,10,Abdoul-Karim,Coulibaly,5420281.0,52.0,27.0,27.0,24.0,139820.0,1401.0,0,2,https://kickbase.b-cdn.net/content/file/669c7c063fde4203965dc9d45b0516d9.png,31.0,2,258.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 108}]",3,Abdoul-Karim Coulibaly,-242467.0,-242467.0,-256746.0,-252961.0,-1838299.0,-2389120.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -11262,10,Salim Amani,Musah,6739624.0,17.0,8.0,8.0,2.0,13915.0,134.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,1,19.0,,"[{""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": -12}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",3,Salim Amani Musah,260748.0,260748.0,249006.0,245148.0,1938134.0,3169255.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14923,10,Kenny,Quetant,3585605.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-141560.0,-141560.0,-149874.0,-137003.0,-972781.0,-110662.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14926,10,Darwin,Soylu,3544075.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-151725.0,-151725.0,-153362.0,-152439.0,-1034213.0,811484.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15256,10,Oskar,Wójcik,5805564.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Oskar Wójcik,-340455.0,-340455.0,-341755.0,-334174.0,-2566827.0,1179789.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15313,10,Paul,Erevbenagie,3609955.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,414453.0,414453.0,404854.0,419140.0,2743053.0,3609955.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -493,13,Michael,Gregoritsch,10165285.0,74.0,17.0,17.0,11.0,60067.0,1251.0,0,4,https://kickbase.b-cdn.net/content/file/9e326d137a9744f09b05b6536642036e.png,38.0,1,123.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 273}, {""hasPlayed"": true, ""points"": 132}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": false, ""points"": null}]",3,Michael Gregoritsch,207709.0,207709.0,175894.0,162950.0,1254776.0,3422917.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -1809,13,Marius,Wolf,858553.0,24.0,29.0,29.0,12.0,69269.0,686.0,0,3,https://kickbase.b-cdn.net/content/file/ab85deae8852417eaeb1a6a40869d05f.png,27.0,1,799.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 15}]",3,Marius Wolf,211617.0,211617.0,25534.0,-41758.0,-69844.0,-2350228.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -1811,13,Jeffrey,Gouweleeuw,10525238.0,62.0,11.0,11.0,10.0,56368.0,684.0,0,2,https://kickbase.b-cdn.net/content/file/f1db17abb1184369a9edd1445b96bb01.png,6.0,1,64.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 93}]",2,Jeffrey Gouweleeuw,112678.0,112678.0,50082.0,11386.0,202400.0,5072443.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2195,13,Finn,Dahmen,15981293.0,90.0,34.0,34.0,34.0,203411.0,3060.0,0,1,https://kickbase.b-cdn.net/content/file/b2d5477eac9e43ec9b45f8b1fd08da38.png,1.0,1,191.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 274}]",1,Finn Dahmen,102302.0,102302.0,93551.0,75655.0,615023.0,2573211.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2274,13,Keven,Schlotterbeck,9965536.0,87.0,24.0,24.0,22.0,136251.0,2080.0,0,2,https://kickbase.b-cdn.net/content/file/01e7605637114ccea472cf6f4761f94f.png,31.0,2,208.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keven Schlotterbeck,-303726.0,-303726.0,-314853.0,-337577.0,-1818523.0,-1050620.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2651,13,Mads,Pedersen,5499398.0,10.0,7.0,7.0,1.0,14713.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/ee1bc505c0644debb1be4467278ab33f.png,3.0,1,12.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mads Pedersen,240509.0,240509.0,280429.0,259304.0,1748484.0,4999398.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2764,13,Yannik,Keitel,4008946.0,39.0,6.0,6.0,2.0,16772.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/db53d9141b9d483299063068955d44a6.png,14.0,2,58.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yannik Keitel,-145059.0,-145059.0,-144808.0,-151228.0,-983759.0,3448556.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3143,13,Kristijan,Jakić,1840049.0,56.0,26.0,26.0,18.0,110792.0,1450.0,2,3,https://kickbase.b-cdn.net/content/file/27912c1416d04665a6daace67db676be.png,17.0,2,788.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Kristijan Jakić,-119393.0,-119393.0,-125909.0,-115155.0,-834342.0,-2348918.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3183,13,Anton,Kade,11437141.0,64.0,28.0,28.0,18.0,114106.0,1783.0,256,4,https://kickbase.b-cdn.net/content/file/5bef82c23f844966930669b63b5e6377.png,30.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 306}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 72}]",1,Anton Kade,138630.0,138630.0,150378.0,167673.0,1099296.0,5785887.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -4654,13,Mert,Kömür,3233070.0,53.0,28.0,28.0,17.0,98463.0,1481.0,0,3,https://kickbase.b-cdn.net/content/file/cb037a6585bf41ffada59c797511b0ae.png,36.0,1,458.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 41}]",4,Mert Kömür,317308.0,317308.0,199101.0,68217.0,369877.0,-833816.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -6168,13,Robin,Fellhauer,10340741.0,65.0,34.0,34.0,31.0,182393.0,2209.0,0,3,https://kickbase.b-cdn.net/content/file/66cfd1c30d0a4e6fb051b5dc6ada35cf.png,19.0,1,213.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 93}]",1,Robin Fellhauer,75271.0,75271.0,100966.0,141947.0,1207597.0,4914659.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7283,13,Calvin,Brackelmann,5949218.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/514f24d314534e7d8fc7e34c22bc7e91.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Calvin Brackelmann,-300249.0,-300249.0,-319938.0,-292960.0,-1983356.0,-1750568.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7336,13,Sima,Suso,3600658.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/dafae47898144bb480b6b29370652c5b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-151960.0,-151960.0,-153436.0,-156627.0,-1064552.0,2033516.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7676,13,Fabian,Rieder,13122900.0,71.0,32.0,32.0,28.0,153869.0,2269.0,0,3,https://kickbase.b-cdn.net/content/file/b8be92875d234069b94b6913a19d1db1.png,32.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 262}]",1,Fabian Rieder,213823.0,213823.0,199539.0,192165.0,1369919.0,5779136.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7696,13,Nediljko,Labrović,2347129.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ae8fcc731bc241dcae73bb42b4fe037b.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,-149283.0,-149283.0,-164939.0,-188317.0,-518945.0,1847129.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -8355,13,Noahkai,Banks,6447416.0,73.0,23.0,23.0,20.0,114349.0,1668.0,0,2,https://kickbase.b-cdn.net/content/file/a2a067b7f55e4d9682090e1e234ec85d.png,40.0,2,258.0,,"[{""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Noahkai Banks,-346643.0,-346643.0,-318309.0,-45132.0,-155852.0,-333589.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9642,13,Chrislain,Matsima,11237509.0,82.0,18.0,18.0,17.0,99447.0,1473.0,0,2,https://kickbase.b-cdn.net/content/file/f6167b1bcb474dc480050b0cd2788796.png,5.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",2,Chrislain Matsima,185456.0,185456.0,184808.0,171361.0,947239.0,2175521.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9684,13,Alexis,Claude-Maurice,11669962.0,80.0,29.0,29.0,25.0,136499.0,2314.0,2,3,https://kickbase.b-cdn.net/content/file/a90dd89d388d4dfbaa76eb454c203b02.png,20.0,2,198.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 42}]",3,Alexis Claude-Maurice,-345515.0,-345515.0,-150694.0,-52007.0,-203779.0,2490987.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9965,13,Faik,Sakar,6092595.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/71fbe100d395482587dc7c584720ad52.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,229667.0,229667.0,231842.0,266399.0,1963146.0,5592595.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -10049,13,Hennes,Behrens,9698344.0,68.0,16.0,16.0,15.0,87282.0,1093.0,0,2,https://kickbase.b-cdn.net/content/file/70e43833dcee49629e10c92d9ed4770d.png,0.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 33}]",1,Hennes Behrens,345715.0,345715.0,315935.0,272797.0,2067847.0,7338667.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -11556,13,Han-Noah,Massengo,9546008.0,59.0,33.0,33.0,29.0,158322.0,1949.0,2,3,https://kickbase.b-cdn.net/content/file/fc9afec6fe6e436ea227ec35c506dff8.png,4.0,1,204.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",2,Han-Noah Massengo,112775.0,112775.0,134573.0,152736.0,1075136.0,5388915.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -12341,13,Rodrigo,Ribeiro,4177887.0,38.0,14.0,14.0,6.0,41356.0,529.0,0,4,https://kickbase.b-cdn.net/content/file/be732d69472446bfbb4e128bb0ed9ce5.png,21.0,2,126.0,,"[{""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 66}]",3,Rodrigo Ribeiro,-95425.0,-95425.0,-89586.0,-83519.0,-706729.0,3301669.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -13479,13,Uchenna,Ogundu,5844266.0,18.0,5.0,5.0,0.0,4536.0,88.0,0,4,https://kickbase.b-cdn.net/content/file/a2fb1f725f2c4cc99b937cc8e4066c74.png,39.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 56}]",5,Uchenna Ogundu,229868.0,229868.0,254136.0,241373.0,1836130.0,5344266.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -32,8,Loris,Karius,16495882.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Loris Karius,135545.0,135545.0,119441.0,138129.0,1061293.0,4963609.0,6.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.489153 -670,8,Kenan,Karaman,15626374.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Kenan Karaman,-9742.0,-9742.0,12499.0,39542.0,474765.0,3969665.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -755,8,Kevin,Müller,626216.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,-106775.0,-106775.0,-129376.0,-132208.0,-927322.0,126216.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1012,8,Edin,Džeko,8883939.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Edin Džeko,280001.0,280001.0,231873.0,211774.0,1799678.0,8383939.0,6.4,1.170180145649674,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.16211 -1691,8,Finn,Porath,5014097.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-570019.0,-570019.0,-207603.0,70811.0,165794.0,4514097.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1911,8,Anton,Donkor,5711045.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0db1ac5e9cad4c9bbb22a84b1c0a00af.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Anton Donkor,-438480.0,-438480.0,3491.0,110855.0,588774.0,5211045.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -2762,8,Timo,Becker,4806124.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Timo Becker,52452.0,52452.0,-68018.0,-105217.0,-1088454.0,-1307056.0,7.0,1.170180145649674,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.943002 -2876,8,Ron,Schallenberg,8359564.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ron Schallenberg,-29967.0,-29967.0,94212.0,132942.0,1039697.0,4527700.0,6.0,1.170180145649674,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.906587 -2967,8,Soufiane,El-Faouzi,14477602.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Soufiane El-Faouzi,146770.0,146770.0,136652.0,140590.0,1099814.0,5047224.0,7.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,8.659333 -3029,8,Dejan,Ljubičić,6870114.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dejan Ljubičić,-230602.0,-230602.0,-286023.0,-278017.0,-1933059.0,173867.0,6.7,1.170180145649674,0.8113590263691683,0.3103448275862069,0.0,0.0,0.5220588235294118,4.093049 -3307,8,Janik,Bachmann,2258244.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,-154416.0,-154416.0,-151257.0,-150578.0,-1075949.0,-269775.0,6.8,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4406,8,Éric,Dina Ebimbe,5743754.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Éric Dina Ebimbe,-249954.0,-249954.0,-234262.0,-225357.0,-783856.0,5243754.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4606,8,Hasan,Kuruçay,12873631.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Hasan Kuruçay,82661.0,82661.0,99452.0,100714.0,761631.0,4237265.0,6.1,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.138099 -6172,8,Junior,Adamu,7251675.0,47.0,9.0,9.0,7.0,28586.0,419.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,2,57.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Junior Adamu,-220284.0,-220284.0,-243339.0,-240734.0,-1764102.0,372678.0,6.3,1.170180145649674,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.448702 -7156,8,Maximilian,Wöber,4461736.0,33.0,2.0,2.0,0.0,2759.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": false, ""points"": null}]",4,Maximilian Wöber,-117897.0,-117897.0,-138999.0,-364508.0,-1598446.0,2762011.0,6.5,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -7242,8,Robin,Gosens,9570143.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/72d7676543f34faaae81170220ce9ec5.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Robin Gosens,294538.0,294538.0,262992.0,177393.0,311868.0,-1423139.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8222,8,Moussa,Sylla,9296998.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Moussa Sylla,149689.0,149689.0,125444.0,141740.0,1037978.0,3767287.0,6.6,1.170180145649674,0.36511156186612576,0.3103448275862069,1.0,0.0,0.4239350912778905,3.274131 -8235,8,Adrian,Gantenbein,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,0.0,0.0,0.0,0.0,-502010.0,-2009047.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8277,8,Vitalie,Becker,8135640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Vitalie Becker,156836.0,156836.0,181303.0,195826.0,1550340.0,3080263.0,5.9,1.170180145649674,0.8113590263691683,0.0,0.0,0.0,0.4056795131845842,2.800837 -9390,8,Max,Grüger,2399875.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8a2c62c732764e97bafa4b50c345cd3c.png,37.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Max Grüger,-150106.0,-150106.0,-153667.0,-153473.0,-1069670.0,-652331.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -10916,8,Mert Can,Ayhan,9958769.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mert Can Ayhan,-110656.0,-110656.0,62591.0,126627.0,722884.0,3978074.0,6.1,1.170180145649674,0.3103448275862069,0.3103448275862069,1.0,0.0,0.39655172413793105,2.830625 -11255,8,Nikola,Katic,14467990.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nikola Katic,134222.0,134222.0,143620.0,130844.0,1067958.0,4002076.0,6.7,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.840207 -11964,8,Christian,Gomis,3757660.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/86eb275dff074b3fac2607cbc0e0cf2a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Christian Gomis,-153462.0,-153462.0,-142700.0,-145734.0,-1014147.0,1607735.0,6.4,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12158,8,Luca,Vozar,500000.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png,38.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Vozar,0.0,0.0,0.0,0.0,0.0,500000.0,6.7,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12297,8,Satoshi,Tanaka,6399219.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Satoshi Tanaka,-218094.0,-218094.0,-215235.0,-250709.0,-1740398.0,-334631.0,6.8,1.170180145649674,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.796427 -13431,8,Johannes Simon,Siebeking,2288770.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,-151818.0,-151818.0,-153446.0,-155820.0,-1114793.0,1705153.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -13448,8,Adil,Aouchiche,14799527.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Adil Aouchiche,123148.0,123148.0,139894.0,152409.0,1107604.0,4597236.0,5.8,1.170180145649674,1.0,1.0,1.0,0.0,1.0,6.787045 diff --git a/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_232637_+0200.csv b/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_232637_+0200.csv deleted file mode 100644 index c473156..0000000 --- a/outputs/expected_points/expected_points_20260818_204143_+0200_sofascore_overall_rating_odds_lineup_20260821_232637_+0200.csv +++ /dev/null @@ -1,469 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -173,2,Jonathan,Tah,36842007.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/content/file/bbdbcc801d7245e79786231de87b80b7.png,4.0,1,96.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",1,Jonathan Tah,55833.0,55833.0,48730.0,52317.0,347287.0,1706208.0,6.93,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.507984 -237,2,Manuel,Neuer,12860372.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/aadd45c3d6354126886481e0a33a3c1f.png,1.0,1,161.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,98835.0,98835.0,70077.0,55823.0,407561.0,1329241.0,7.0,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.674732 -383,2,Sven,Ulreich,1675813.0,125.0,1.0,1.0,1.0,6244.0,125.0,0,1,https://kickbase.b-cdn.net/content/file/903ab63179ea4d5bb2d3308d33ed94a8.png,26.0,2,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,-182203.0,-182203.0,-210462.0,-10810.0,97162.0,1099786.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1685,2,Joshua,Kimmich,59703646.0,186.0,29.0,29.0,24.0,151968.0,5391.0,0,3,https://kickbase.b-cdn.net/content/file/e84941ae3809492c84e8f8bad5b3791e.png,6.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 317}, {""hasPlayed"": true, ""points"": 238}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 215}]",1,Joshua Kimmich,27478.0,27478.0,27719.0,27156.0,200453.0,831025.0,7.45,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.746679 -1961,2,Serge,Gnabry,16884711.0,142.0,21.0,21.0,16.0,80707.0,2980.0,2,3,https://kickbase.b-cdn.net/content/file/e88435a468a14a10b3e6894bbc3bb0a1.png,7.0,2,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,-429526.0,-429526.0,-413437.0,-424869.0,-2012673.0,-253534.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1991,2,Dayotchanculle,Upamecano,33748368.0,119.0,24.0,24.0,21.0,119193.0,2858.0,0,2,https://kickbase.b-cdn.net/content/file/786ab7fb4f394b598ffdd4d09c323bfa.png,2.0,1,84.0,,"[{""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Dayotchanculle Upamecano,71387.0,71387.0,66183.0,65015.0,481936.0,2199848.0,7.3,2.382104545335327,0.3103448275862069,1.0,1.0,0.0,0.6551724137931034,11.393031 -2038,2,Konrad,Laimer,32688837.0,136.0,29.0,29.0,22.0,131747.0,3943.0,2,2,https://kickbase.b-cdn.net/content/file/5facdf754a204792b327d0754f2ede01.png,27.0,2,120.0,,"[{""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 39}]",3,Konrad Laimer,-602064.0,-602064.0,-581587.0,-205597.0,-1359433.0,-177470.0,6.4,2.382104545335327,1.0,0.6896551724137931,0.85,0.15,0.8648706896551724,13.185359 -2300,2,Josip,Stanišić,24052327.0,128.0,26.0,26.0,19.0,124437.0,3330.0,0,2,https://kickbase.b-cdn.net/content/file/0828c39abfa3434387731b4125f9c877.png,44.0,2,138.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 172}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 105}]",3,Josip Stanišić,-295777.0,-295777.0,-309066.0,-444112.0,-3457558.0,-4575129.0,6.67,2.382104545335327,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.849109 -2366,2,Alphonso,Davies,13403924.0,86.0,13.0,13.0,6.0,36386.0,1116.0,0,2,https://kickbase.b-cdn.net/content/file/c425ab49434449f08f28bcd1ae8b303d.png,19.0,2,83.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 200}]",3,Alphonso Davies,-289128.0,-289128.0,-292813.0,-321549.0,-2221781.0,-1107762.0,6.4,2.382104545335327,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.774257 -2804,2,Jamal,Musiala,35277696.0,98.0,15.0,15.0,7.0,45579.0,1476.0,2,3,https://kickbase.b-cdn.net/content/file/0874c227bdbf4d93b915953ecd463f34.png,10.0,1,41.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 125}]",3,Jamal Musiala,22740.0,22740.0,38967.0,68693.0,435804.0,2130252.0,7.1,2.382104545335327,0.0,0.12254160363086235,0.85,0.15,0.1522031013615734,2.574202 -3072,2,Jonas,Urbig,9219556.0,114.0,14.0,14.0,11.0,73976.0,1591.0,0,1,https://kickbase.b-cdn.net/content/file/c0e433f099ae43b186eae925a0234c11.png,40.0,2,172.0,,"[{""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 204}, {""hasPlayed"": true, ""points"": 150}]",4,Jonas Urbig,-229497.0,-229497.0,-240469.0,-413667.0,-2586199.0,-2504993.0,6.7,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3089,2,Hiroki,Ito,4605004.0,103.0,16.0,16.0,10.0,60821.0,1652.0,0,2,https://kickbase.b-cdn.net/content/file/da6a70c8cd1d413f9143de52e07a8ee7.png,21.0,2,358.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 145}, {""hasPlayed"": true, ""points"": 117}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 129}]",5,Hiroki Ito,-55148.0,-55148.0,-71251.0,-72471.0,-904288.0,-3502599.0,6.65,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3120,2,Tom,Bischof,22168089.0,118.0,26.0,26.0,14.0,88493.0,3077.0,0,3,https://kickbase.b-cdn.net/content/file/f25237e8f3a640479c355850b4139da6.png,8.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 268}, {""hasPlayed"": true, ""points"": 228}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Bischof,153621.0,153621.0,141854.0,115777.0,915510.0,3526137.0,7.0,2.382104545335327,0.6896551724137931,0.6051437216338881,0.0,0.0,0.5717564818196046,9.533886 -3176,2,Arijon,Ibrahimović,4288983.0,57.0,32.0,32.0,25.0,140654.0,1838.0,0,3,https://kickbase.b-cdn.net/content/file/f6128e01598c4fc99e4475770cee5ee4.png,0.0,2,428.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 264}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 62}]",5,Arijon Ibrahimović,-81864.0,-81864.0,-68625.0,-82463.0,-1020757.0,-285028.0,6.38,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3543,2,Nathaniel,Brown,28772607.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/a6bbeb9411db465cb0b0b5dac3fd61a4.png,0.0,1,94.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",3,Nathaniel Brown,72140.0,72140.0,81734.0,59489.0,457950.0,2081901.0,7.18,2.382104545335327,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,15.113016 -6080,2,Aleksandar,Pavlović,31871006.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/edb0e886b6a545f1b564cd3d24c6e4b3.png,45.0,1,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,91672.0,91672.0,93308.0,84783.0,627423.0,2597917.0,7.05,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.793837 -6668,2,Kim,Minjae,9179929.0,124.0,25.0,25.0,19.0,106765.0,3112.0,0,2,https://kickbase.b-cdn.net/content/file/5c6879180be846a0be7608b367bb4100.png,3.0,2,339.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 173}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 125}]",4,Kim Minjae,-195520.0,-195520.0,-246093.0,-390054.0,-2335828.0,-1610964.0,7.18,2.382104545335327,0.6896551724137931,0.0,0.0,0.0,0.3448275862068966,5.897762 -7226,2,Harry,Kane,68674466.0,216.0,31.0,31.0,25.0,158399.0,6703.0,0,4,https://kickbase.b-cdn.net/content/file/5f6dd618010f4c54a4039708d3ed0a0a.png,9.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 415}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 163}]",1,Harry Kane,26167.0,26167.0,24472.0,26425.0,191063.0,926413.0,6.5,2.382104545335327,1.0,1.0,1.0,0.0,1.0,15.48368 -7498,2,Sacha,Boey,2198689.0,70.0,9.0,9.0,5.0,30468.0,628.0,0,2,https://kickbase.b-cdn.net/content/file/8b2dd6f9c82142b3a8f588b86defc822.png,0.0,1,285.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sacha Boey,358482.0,358482.0,336551.0,289789.0,1698689.0,596716.0,6.7,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -8329,2,Michael,Olise,64621231.0,225.0,32.0,32.0,23.0,154488.0,7185.0,0,3,https://kickbase.b-cdn.net/content/file/42c4a07d3d9a4dd0a7a4d68a1e5b5fee.png,17.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 334}, {""hasPlayed"": true, ""points"": 290}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 152}]",1,Michael Olise,33005.0,33005.0,34321.0,35915.0,239891.0,1079005.0,7.3,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.389363 -10789,2,Lennart,Karl,23721815.0,106.0,26.0,26.0,16.0,84581.0,2765.0,2,3,https://kickbase.b-cdn.net/content/file/70997dc609a7466ebc62a28327fcd5c0.png,42.0,2,116.0,,"[{""hasPlayed"": true, ""points"": 194}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Lennart Karl,-337992.0,-337992.0,-314133.0,-374352.0,-2447455.0,-1630448.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -11675,2,Luis,Díaz,53334606.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/content/file/8be4ef70fac349c3920923d1d22c624f.png,14.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",1,Luis Díaz,34292.0,34292.0,36000.0,34525.0,248223.0,1048240.0,7.3,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.389363 -12314,2,Bara Sapoko,Ndiaye,2893316.0,49.0,4.0,4.0,2.0,9482.0,194.0,0,3,https://kickbase.b-cdn.net/content/file/ce28a9c385074d738233c35d9b4490dc.png,0.0,2,67.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 102}, {""hasPlayed"": true, ""points"": 23}]",5,Bara Sapoko Ndiaye,-98554.0,-98554.0,-98413.0,-103994.0,-764172.0,-764172.0,6.55,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -14251,2,Ismael,Saibari,29819831.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/cdc8e6f2d14547ab82c1d0e310da39b2.png,34.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ismael Saibari,71285.0,71285.0,76651.0,63265.0,483188.0,2234422.0,6.55,2.382104545335327,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,4.014447 -15502,2,Tim,Binder,1924739.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a885375aa4f84815973e7f256289d997.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Binder,406022.0,406022.0,392465.0,626252.0,1424739.0,1924739.0,6.4,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1664,9,Maximilian,Mittelstädt,27529977.0,123.0,32.0,32.0,24.0,142785.0,3927.0,0,2,https://kickbase.b-cdn.net/content/file/b8cb80b921914e60885e8e9429df9518.png,7.0,2,142.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 28}]",3,Maximilian Mittelstädt,-323951.0,-323951.0,-311545.0,-322175.0,-1343740.0,-132567.0,7.3,0.4763291106040339,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,2.962329 -1671,9,Grischa,Prömel,12217537.0,76.0,33.0,33.0,16.0,118467.0,2495.0,0,3,https://kickbase.b-cdn.net/content/file/9d953a0bc5fd432db7c0da4605a6726e.png,21.0,1,204.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 37}]",3,Grischa Prömel,123926.0,123926.0,98067.0,69113.0,449239.0,1535229.0,6.8,0.4763291106040339,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,2.75943 -2068,9,Dan-Axel,Zagadou,3631358.0,141.0,3.0,3.0,3.0,13672.0,424.0,1,2,https://kickbase.b-cdn.net/content/file/2f2eb673a0224e1cb305b8cc042cf931.png,23.0,2,116.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-146203.0,-146203.0,-150965.0,-146576.0,-1080484.0,-3245671.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2120,9,Nikolas,Nartey,7637993.0,73.0,28.0,28.0,14.0,83295.0,2041.0,0,3,https://kickbase.b-cdn.net/content/file/7dcfaa141b6a4adba66ad4729afb0f1e.png,28.0,1,267.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 165}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}]",3,Nikolas Nartey,293972.0,293972.0,295081.0,265484.0,1501060.0,528501.0,6.7,0.4763291106040339,0.6896551724137931,0.6051437216338881,0.0,0.0,0.5717564818196046,1.824707 -2172,9,Chris,Führich,25347466.0,101.0,33.0,33.0,20.0,110946.0,3346.0,0,3,https://kickbase.b-cdn.net/content/file/58b49d98f88041f2861d70e0af0a69e5.png,10.0,1,132.0,,"[{""hasPlayed"": true, ""points"": 164}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 122}]",2,Chris Führich,71607.0,71607.0,62803.0,63075.0,715852.0,3478022.0,6.8,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.239038 -2199,9,Josha,Vagnoman,4316419.0,61.0,27.0,27.0,18.0,105456.0,1638.0,0,2,https://kickbase.b-cdn.net/content/file/fde909d2a7f54d248d93bc1df1c53072.png,4.0,2,379.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",4,Josha Vagnoman,-84856.0,-84856.0,-94558.0,-91164.0,-643475.0,-2954327.0,7.4,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2214,9,Atakan,Karazor,7518238.0,65.0,28.0,28.0,22.0,122492.0,1817.0,0,3,https://kickbase.b-cdn.net/content/file/11ef3f2e23eb41769d708b861ff23fa6.png,16.0,2,241.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -27}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 126}]",3,Atakan Karazor,-272026.0,-272026.0,-246659.0,-250762.0,-1666423.0,-2087750.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2237,9,Fabian,Bredlow,8844594.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12be05595f3430f8e286ff6f4d9d103.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Fabian Bredlow,303961.0,303961.0,274703.0,291540.0,1997493.0,8344594.0,9.1,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,4.334595 -2445,9,Marius,Funk,4780015.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1569b2236e4a4a8f862740b2c2ad8a12.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Marius Funk,164956.0,164956.0,184796.0,203692.0,1555647.0,4280015.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2694,9,Angelo,Stiller,36932625.0,119.0,34.0,34.0,30.0,180374.0,4054.0,0,3,https://kickbase.b-cdn.net/content/file/7810bc5805c94de984743e33da7c044c.png,6.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 33}]",1,Angelo Stiller,45738.0,45738.0,42758.0,36140.0,325661.0,1507090.0,7.5,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.572468 -2854,9,Ermedin,Demirović,22590885.0,90.0,25.0,25.0,17.0,98446.0,2254.0,0,4,https://kickbase.b-cdn.net/content/file/b48829b887d04fe9afd4fbe51f04a3ea.png,9.0,2,99.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 4}]",3,Ermedin Demirović,-341432.0,-341432.0,-314917.0,-404492.0,-2630831.0,-1894135.0,6.1,0.4763291106040339,0.5735178148971253,0.2723146747352497,0.0,0.0,0.3888769104742813,1.129924 -2988,9,Jamie,Leweling,27088772.0,103.0,32.0,32.0,26.0,153640.0,3282.0,0,3,https://kickbase.b-cdn.net/content/file/f1ba50c544bd40d9ae5a68fbc1ee8cbd.png,18.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 40}]",2,Jamie Leweling,45038.0,45038.0,41547.0,40568.0,196055.0,1383773.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -3190,9,Jeff,Chabot,25724278.0,113.0,27.0,27.0,26.0,150716.0,3061.0,0,2,https://kickbase.b-cdn.net/content/file/2aa1e27ad0dd4e83b94ff2e16dfbdddc.png,24.0,2,118.0,,"[{""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 86}]",2,Jeff Chabot,-58151.0,-58151.0,-5100.0,7399.0,70850.0,913268.0,7.9,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.763 -3193,9,,Tiago Tomás,4571074.0,59.0,27.0,27.0,10.0,69578.0,1606.0,0,4,https://kickbase.b-cdn.net/content/file/0e9c45eed595406784ebef4f6c9d7a72.png,8.0,2,351.0,,"[{""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": -6}]",3,Tiago Tomás,-35497.0,-35497.0,-47633.0,-54168.0,-691517.0,-2179527.0,8.1,0.4763291106040339,0.052261810882500544,0.12254160363086235,0.0,0.0,0.07208400680282365,0.278119 -4296,9,Dzenan,Pejcinovic,4633616.0,46.0,30.0,30.0,16.0,100110.0,1371.0,0,4,https://kickbase.b-cdn.net/content/file/69a98c6891964f7f86ea0118d83c5c54.png,17.0,1,295.0,0.0,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 134}]",3,Dzenan Pejcinovic,463219.0,463219.0,444383.0,420863.0,1754554.0,1754554.0,9.5,0.4763291106040339,0.25808301670370637,0.2723146747352497,0.0,0.0,0.23115951137757182,1.046026 -4589,9,Justin,Diehl,500000.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/55cabd9c41b9497290c1b7dbf24ef5f2.png,31.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -6085,9,Dennis,Seimen,5778154.0,,,,,,,1,1,https://kickbase.b-cdn.net/content/file/67a4b3e69dd04fa3953823a78c223e13.png,41.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,-227546.0,-227546.0,-227687.0,-252209.0,-1717570.0,-5963946.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -6171,9,Jovan,Milosevic,4627950.0,31.0,13.0,13.0,5.0,33794.0,398.0,256,4,https://kickbase.b-cdn.net/content/file/67c437a3a4754053b2ebfe5707d65c5d.png,19.0,2,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 23}]",5,Jovan Milosevic,-161529.0,-161529.0,-191300.0,-529783.0,-625837.0,3978999.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7158,9,Deniz,Undav,43988728.0,138.0,29.0,29.0,25.0,146045.0,4006.0,0,4,https://kickbase.b-cdn.net/content/file/ce96ede35441430c92ce3362f11f218c.png,26.0,1,91.0,,"[{""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 215}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",1,Deniz Undav,61252.0,61252.0,61390.0,58871.0,441324.0,2232314.0,6.8,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.239038 -7257,9,Leonidas,Stergiou,4418516.0,29.0,6.0,6.0,1.0,14245.0,174.0,0,2,https://kickbase.b-cdn.net/content/file/e0ff60fb10b147f78246449a86397e4f.png,20.0,2,39.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leonidas Stergiou,-182351.0,-182351.0,-579156.0,-324449.0,-508040.0,3918516.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7349,9,Finn,Jeltsch,13122006.0,72.0,23.0,23.0,17.0,100377.0,1665.0,0,2,https://kickbase.b-cdn.net/content/file/cd9f13da05844d2f8faf04022c539aea.png,29.0,1,126.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -45}]",1,Finn Jeltsch,208418.0,208418.0,201995.0,178006.0,1193909.0,2713217.0,7.4,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.524835 -7781,9,Leo,Sauer,5262028.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/5565612c65d34958967660743ead48bb.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Leo Sauer,-343088.0,-343088.0,-351687.0,-354983.0,-2572460.0,5262028.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -8247,9,Ramon,Hendriks,12772231.0,66.0,31.0,31.0,22.0,135100.0,2040.0,0,2,https://kickbase.b-cdn.net/content/file/d84f6e79416d43549ec3b7c2cbc87b87.png,3.0,1,159.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 43}]",2,Ramon Hendriks,165286.0,165286.0,156986.0,155172.0,1079020.0,3366550.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9615,9,Ameen,Al Dakhil,3354050.0,52.0,8.0,8.0,3.0,26229.0,414.0,0,2,https://kickbase.b-cdn.net/content/file/878bf81b707a44a7a9d1b0db14915947.png,2.0,2,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ameen Al Dakhil,-137224.0,-137224.0,-139207.0,-146143.0,-1041836.0,2821646.0,6.7,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9746,9,Chema,Andrés,9213365.0,77.0,25.0,25.0,14.0,88001.0,1926.0,0,3,https://kickbase.b-cdn.net/content/file/df7418a408754f918c71251db745927f.png,30.0,2,209.0,,"[{""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 136}]",3,Chema Andrés,-285960.0,-285960.0,-191267.0,-26968.0,-124652.0,1523016.0,6.2,0.4763291106040339,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.135711 -10112,9,Luca,Jaquez,4187364.0,83.0,14.0,14.0,10.0,58596.0,1161.0,2,2,https://kickbase.b-cdn.net/content/file/3930823f7eb246aab32d7075bf65943d.png,14.0,2,277.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 29}]",4,Luca Jaquez,-123355.0,-123355.0,-118554.0,-117439.0,-1132286.0,-3382794.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11043,9,Lorenz,Assignon,1500697.0,48.0,24.0,24.0,12.0,72816.0,1141.0,4,2,https://kickbase.b-cdn.net/content/file/0725364d90ff49f4a767200f52debe5f.png,22.0,1,760.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,346531.0,346531.0,306177.0,231542.0,930861.0,-580998.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11258,9,Lazar,Jovanovic,6015018.0,10.0,3.0,3.0,0.0,3386.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/fe20cf505b4f4572b0780b9e81982c43.png,45.0,1,4.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lazar Jovanovic,170197.0,170197.0,199117.0,219593.0,1732224.0,5515018.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11947,9,Badredine,Bouanani,1500312.0,39.0,14.0,14.0,5.0,31973.0,540.0,0,3,https://kickbase.b-cdn.net/content/file/7cf21cd343ba41458c1739f3cb6b51d3.png,27.0,2,359.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 22}]",4,Badredine Bouanani,-55245.0,-55245.0,-66999.0,-86038.0,-636273.0,-2899011.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11955,9,Bilal,El Khannouss,23961239.0,109.0,25.0,25.0,19.0,106302.0,2713.0,0,3,https://kickbase.b-cdn.net/content/file/308c317d260f4051ad8394dd0c0d1f02.png,11.0,2,113.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 149}]",3,Bilal El Khannouss,-303062.0,-303062.0,-334142.0,-315664.0,-1544834.0,-86045.0,6.6,0.4763291106040339,0.11613735751666787,0.12254160363086235,1.0,0.0,0.22902178011990731,0.719992 -12293,9,Jeremy,Arévalo,4067673.0,15.0,7.0,7.0,0.0,4191.0,108.0,2,4,https://kickbase.b-cdn.net/content/file/024720cbc2f540d19dfb555c607c7cc2.png,25.0,2,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-196328.0,-196328.0,-241969.0,-95874.0,108821.0,3567673.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -859,77,Jan,Gyamerah,6550640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/827076634785457f9da47c79d04f475e.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Gyamerah,273142.0,273142.0,242311.0,255783.0,2015487.0,3012234.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -1745,77,Amara,Condé,2830126.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/beacc1d7177e4a3aaca05f6131ead92c.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Amara Condé,-116407.0,-116407.0,-118898.0,-114166.0,-804093.0,-1461287.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2495,77,Tim,Boss,5333187.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e2e06a91e80c46e39c764afdfdf69bef.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Boss,-277384.0,-277384.0,64315.0,152060.0,919332.0,4833187.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2708,77,Jason,Ceka,2878939.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/38e13ad8808a4053996bae71d27d8756.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jason Ceka,-145690.0,-145690.0,-145883.0,-146705.0,-1029036.0,-40170.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2928,77,Lukas Emanuel,Petkov,11835913.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1b9b370ce3f4426284cbbeff5727e4cd.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Emanuel Petkov,48683.0,48683.0,45130.0,42551.0,411152.0,2638946.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3026,77,Lasse,Günther,9980546.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a583be5870964e529412be23555ed410.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lasse Günther,232588.0,232588.0,216479.0,212166.0,1608332.0,5660432.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3232,77,Luca,Pfeiffer,4545895.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/8c42d065d2024fa8a520b3f1b9ef85b3.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Pfeiffer,-153042.0,-153042.0,-180258.0,-572528.0,-991518.0,3954268.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3284,77,Maximilian,Rohr,10777415.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/55c6ec9a70904e2895e28466d00e3d30.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Maximilian Rohr,-27186.0,-27186.0,69.0,21269.0,244239.0,3347365.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3350,77,Felix,Keidel,5114759.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/39b5557dea7c4d42bd788da85803059e.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Keidel,326813.0,326813.0,315162.0,285169.0,2261909.0,3403658.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6148,77,Lukas,Pinckert,10273581.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a639e432a7d848d683f34325990aa8c2.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Pinckert,148439.0,148439.0,213512.0,222627.0,1566769.0,5585932.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6149,77,Frank,Lehmann,1684033.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/40a93182270541a28648f8edb5f5ad07.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,-156711.0,-156711.0,-164988.0,-193381.0,-569726.0,1184033.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6158,77,Luca,Schnellbacher,4161361.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/f3bd13b718b3418ba83fdaea74388e3d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Schnellbacher,309129.0,309129.0,294052.0,285678.0,2218117.0,1804379.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6160,77,Nicolas,Kristof,12603844.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c329cf5e4552496e96a0ed1777c316f8.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nicolas Kristof,133575.0,133575.0,119524.0,128699.0,957979.0,4476395.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6183,77,Noel,Futkeu,8903108.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3906f407631745fa95e0398fa7628fcb.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noel Futkeu,275465.0,275465.0,185174.0,67963.0,-547389.0,88920.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7278,77,Lukasz,Poreba,9760569.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b548d08129f549ea95c7881bbd7d3112.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukasz Poreba,196230.0,196230.0,175030.0,158939.0,1218011.0,5015931.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7441,77,Cole,Campbell,4024034.0,11.0,6.0,6.0,0.0,6994.0,66.0,0,3,https://kickbase.b-cdn.net/content/file/618685003046433c850374c6e88b7f85.png,39.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": false, ""points"": null}]",3,Cole Campbell,29252.0,29252.0,-42734.0,-96358.0,-546064.0,991027.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7463,77,Francis,Onyeka,9421165.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/11587a7513ab411c822f947b686e8e48.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Francis Onyeka,-315786.0,-315786.0,-505470.0,-293469.0,-1244554.0,1859991.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7514,77,Florian,Le Joncour,2734483.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1ae50321c2fc41a08133b755a4f36479.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Le Joncour,-141483.0,-141483.0,-142675.0,-140893.0,-1017397.0,-717955.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8252,77,Maurice,Krattenmacher,3205562.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f3408da3bd8347588f826aae7f9d5b9a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Maurice Krattenmacher,-124434.0,-124434.0,-125684.0,-131722.0,-875748.0,-1107745.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8296,77,Frederik,Schmahl,5067158.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1505317d7634469ca04d5e1dffb97707.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Frederik Schmahl,301827.0,301827.0,261722.0,241872.0,1949442.0,3960399.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8301,77,Luca,Sirch,6574237.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/88d02ad680e44d6899035c283dc18de7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Sirch,-108959.0,-108959.0,54557.0,102739.0,754209.0,6574237.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9224,77,Tom,Zimmerschied,4501341.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/c6ea391e637144f495b13db4c7a49093.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Zimmerschied,-139494.0,-139494.0,-375537.0,-365977.0,-2293649.0,-3739135.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9384,77,Noah,Darvich,4741065.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f420b6297db840caad87f307b7fb974a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noah Darvich,37050.0,37050.0,-22757.0,-85394.0,-1042386.0,1136707.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9995,77,David,Mokwa,3433394.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/ca5c93c783264009b9a193960b9ec557.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,David Mokwa,-148871.0,-148871.0,-138894.0,-87780.0,-689086.0,-1158837.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -11253,77,Nicholas,Mickelson,2630016.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/992cfc556d2345cbb347e46c39b858f3.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Nicholas Mickelson,325358.0,325358.0,282836.0,287749.0,2004796.0,493526.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -12317,77,Raif,Adam,5670877.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/81e58734d6fb4225af312b1bcf3a3075.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Raif Adam,239469.0,239469.0,255623.0,304679.0,2047195.0,4749873.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -4,7,Janis,Blaswich,1209478.0,111.0,11.0,11.0,10.0,62668.0,1222.0,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,2,1010.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 177}, {""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,-113140.0,-113140.0,-110972.0,-107334.0,-792525.0,-2869355.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -72,7,Mark,Flekken,14684317.0,93.0,24.0,24.0,24.0,141251.0,2230.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 75}]",1,Mark Flekken,137845.0,137845.0,138392.0,134625.0,936689.0,3327112.0,7.1,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.490463 -78,7,Jonas,Hofmann,1552355.0,58.0,23.0,23.0,11.0,68545.0,1338.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,2,861.0,,"[{""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}]",5,Jonas Hofmann,-90300.0,-90300.0,-96348.0,-102346.0,-710152.0,-2727786.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -663,7,Robert,Andrich,8184197.0,82.0,32.0,32.0,29.0,168594.0,2610.0,2,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,318.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",4,Robert Andrich,-241691.0,-241691.0,-275006.0,-298503.0,-2453648.0,-1776041.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2746,7,Patrik,Schick,29279552.0,103.0,28.0,28.0,23.0,130835.0,2889.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,1,98.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 367}, {""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 161}]",3,Patrik Schick,32242.0,32242.0,31086.0,34557.0,253259.0,1373023.0,6.2,2.040910253132191,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,11.181021 -2766,7,Exequiel,Palacios,21030171.0,93.0,18.0,18.0,12.0,73391.0,1672.0,0,3,https://kickbase.b-cdn.net/content/file/0d5ad85f5920460c8489a65db5c6a1cb.png,25.0,2,79.0,,"[{""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 125}]",3,Exequiel Palacios,-581759.0,-581759.0,-555407.0,-327791.0,-1426755.0,1757117.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2783,7,Edmond,Tapsoba,32271165.0,136.0,29.0,29.0,29.0,171644.0,3941.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 194}]",1,Edmond Tapsoba,67451.0,67451.0,70016.0,58844.0,442065.0,1825750.0,7.0,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.286372 -2846,7,Malik,Tillman,12761559.0,82.0,29.0,29.0,18.0,111183.0,2380.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,2,186.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": -13}]",4,Malik Tillman,-248414.0,-248414.0,-297731.0,-398435.0,-2543825.0,-2494422.0,6.7,2.040910253132191,0.6896551724137931,0.0,0.0,0.0,0.3448275862068966,4.715206 -3754,7,Lucas,Vázquez,2769950.0,69.0,12.0,12.0,6.0,33531.0,824.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,21.0,2,297.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 49}]",4,Lucas Vázquez,-44525.0,-44525.0,-69036.0,-83305.0,-595579.0,-1335117.0,6.1,2.040910253132191,0.689655172413793,0.0,1.0,0.0,0.4698275862068965,5.849143 -3759,7,Miguel,Gutiérrez,19524115.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Miguel Gutiérrez,194368.0,194368.0,203042.0,204600.0,1438268.0,19524115.0,6.3,2.040910253132191,1.0,1.0,1.0,0.0,1.0,12.857735 -4199,7,Aleix,García,38207285.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,112617.0,112617.0,114866.0,111423.0,778335.0,2869773.0,7.1,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.490463 -4318,7,Tim,Oermann,5762724.0,2.0,2.0,2.0,0.0,1774.0,3.0,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,1,0.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,220085.0,220085.0,241389.0,239978.0,1824963.0,5262724.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -4563,7,Loïc,Badé,13177223.0,95.0,23.0,23.0,19.0,110581.0,2192.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,166.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 121}]",3,Loïc Badé,-286141.0,-286141.0,-314685.0,-296414.0,-1000799.0,719652.0,6.8,2.040910253132191,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,8.37477 -6061,7,Ibrahim,Maza,29412735.0,98.0,28.0,28.0,20.0,121679.0,2743.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,93.0,,"[{""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 182}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 79}]",1,Ibrahim Maza,97044.0,97044.0,83976.0,88164.0,602703.0,2083800.0,7.2,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.694554 -6174,7,,Arthur,4231496.0,64.0,20.0,20.0,13.0,75109.0,1284.0,2,2,https://kickbase.b-cdn.net/content/file/4b043678aef04d80b37dc5474cba9cb1.png,13.0,2,303.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}]",4,Arthur,-129512.0,-129512.0,-113501.0,-116794.0,-1586550.0,-2019076.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -6745,7,Victor,Boniface,4337464.0,43.0,11.0,11.0,2.0,23116.0,468.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,2,107.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Victor Boniface,38938.0,38938.0,-44497.0,-101445.0,-545150.0,1728575.0,7.6,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -7269,7,Nathan,Tella,6945088.0,68.0,17.0,17.0,10.0,56629.0,1149.0,0,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,2,165.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 277}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 83}]",3,Nathan Tella,-268792.0,-268792.0,-238111.0,-273604.0,-1845944.0,-2219851.0,6.7,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.591382 -7963,7,Jarell,Quansah,22185043.0,102.0,28.0,28.0,25.0,152471.0,2867.0,0,2,https://kickbase.b-cdn.net/content/file/28464ad9ca424fa199f3f674422285de.png,4.0,1,129.0,,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 74}]",2,Jarell Quansah,144380.0,144380.0,125618.0,105366.0,908446.0,4148880.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8225,7,Jeanuël,Belocian,3999922.0,54.0,22.0,22.0,17.0,102511.0,1194.0,0,2,https://kickbase.b-cdn.net/content/file/274858f664db446a9e3a944511815446.png,44.0,2,298.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 89}]",5,Jeanuël Belocian,-119517.0,-119517.0,-120023.0,-118120.0,-834797.0,952533.0,6.6,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8374,7,Martin,Terrier,2569187.0,54.0,18.0,18.0,7.0,45086.0,963.0,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,374.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-100537.0,-100537.0,-108520.0,-110454.0,-782252.0,677251.0,6.4,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11181,7,Axel,Tape,3415487.0,20.0,6.0,6.0,2.0,15970.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/b929e93687354267b939b60b82bcbbfb.png,16.0,2,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Axel Tape,-143253.0,-143253.0,-146367.0,-150812.0,-1025411.0,2563425.0,6.8,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11513,7,Christian,Kofane,11056322.0,58.0,29.0,29.0,12.0,85285.0,1677.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,2,151.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",3,Christian Kofane,-197085.0,-197085.0,-97827.0,-21085.0,-209522.0,1575084.0,6.6,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.56763 -11680,7,Kennet,Eichhorn,5624547.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-306220.0,-306220.0,-352585.0,-329818.0,-2295542.0,-1877112.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11756,7,Montrell,Culbreath,4206520.0,61.0,12.0,12.0,9.0,48534.0,737.0,1,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": -19}]",5,Montrell Culbreath,-133686.0,-133686.0,-133498.0,-140848.0,-1618617.0,-2036036.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11867,7,Ernest,Poku,7535451.0,72.0,29.0,29.0,16.0,97546.0,2099.0,0,3,https://kickbase.b-cdn.net/content/file/6c2995fc9a5b4c929660e1c336abf1c0.png,19.0,2,278.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ernest Poku,-133469.0,-133469.0,-159202.0,-189446.0,-970350.0,-1674687.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11956,7,Ezequiél,Fernández,5425706.0,58.0,20.0,20.0,12.0,67020.0,1168.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,215.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",3,Ezequiél Fernández,357359.0,357359.0,399517.0,369258.0,1781835.0,166390.0,6.3,2.040910253132191,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,7.758978 -11957,7,Eliesse,Ben Seghir,1615317.0,35.0,10.0,10.0,2.0,18106.0,354.0,1,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,2,219.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,-124726.0,-124726.0,-126219.0,-129456.0,-917318.0,-3743760.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14241,7,Facundo,Medina,14406268.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ebd2978dab6e4e97ad8a2d0ce529b0f4.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Facundo Medina,64214.0,64214.0,70081.0,94368.0,14406268.0,14406268.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14893,7,Aleksa,Damjanovic,6295733.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3066194dcdd54389a1de081ced1de5ad.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Aleksa Damjanovic,-370452.0,-370452.0,-367745.0,-404070.0,-1955640.0,2060581.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -15199,7,Afonso,Moreira,22667333.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Afonso Moreira,241382.0,241382.0,237665.0,243457.0,1726465.0,6394459.0,6.4,2.040910253132191,1.0,1.0,1.0,0.0,1.0,13.061826 -417,28,Ron-Robert,Zieler,2810282.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-236833.0,-236833.0,-16401.0,95399.0,391052.0,2310282.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -737,28,Luca,Waldschmidt,5634250.0,50.0,24.0,24.0,7.0,49454.0,1192.0,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,1,211.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 96}]",3,Luca Waldschmidt,210901.0,210901.0,249718.0,281372.0,1891375.0,4052919.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -1580,28,Marvin,Schwäbe,14180935.0,96.0,34.0,34.0,34.0,205397.0,3249.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,229.0,,"[{""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 130}]",1,Marvin Schwäbe,149678.0,149678.0,144536.0,128191.0,950167.0,3555900.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2069,28,Timo,Hübers,2461787.0,92.0,8.0,8.0,8.0,45515.0,737.0,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,299.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-119441.0,-119441.0,-121098.0,-121738.0,-856531.0,-3099500.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2201,28,Linton,Maina,3889074.0,40.0,24.0,24.0,9.0,69909.0,960.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,2,246.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 34}]",3,Linton Maina,-23764.0,-23764.0,-64425.0,-84502.0,-487220.0,1684406.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2358,28,Tom,Krauß,8423917.0,56.0,26.0,26.0,19.0,116693.0,1461.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,1,173.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tom Krauß,192368.0,192368.0,157604.0,135013.0,1009012.0,5589393.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2552,28,Marius,Bülter,6358586.0,53.0,32.0,32.0,18.0,109316.0,1701.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,1,267.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 42}]",3,Marius Bülter,205569.0,205569.0,169700.0,138645.0,1172636.0,2071131.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2765,28,Jan,Thielmann,6460178.0,52.0,26.0,26.0,20.0,100549.0,1355.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,209.0,,"[{""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 39}]",3,Jan Thielmann,205879.0,205879.0,211561.0,227478.0,1714095.0,3171737.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2855,28,Ragnar,Ache,13586607.0,67.0,29.0,29.0,18.0,113020.0,1937.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,142.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}]",1,Ragnar Ache,173718.0,173718.0,171194.0,162161.0,1144729.0,4194158.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -7219,28,Ísak,Jóhannesson,8431137.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,174.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",2,Ísak Jóhannesson,139431.0,139431.0,120482.0,117737.0,1171308.0,2896995.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8001,28,Luka,Lochoshvili,10194004.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Luka Lochoshvili,297125.0,297125.0,271578.0,261700.0,1963463.0,5431552.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8274,28,Said,El Mala,25439897.0,71.0,34.0,34.0,20.0,130276.0,2418.0,0,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,13.0,2,95.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 169}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 55}]",2,Said El Mala,-43362.0,-43362.0,-87021.0,-5984.0,155186.0,2893824.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8385,28,Julian,Pauli,2720239.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9156e813f150449aaccfe844dbcd0d65.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julian Pauli,-148728.0,-148728.0,-149260.0,-151731.0,-1048953.0,1105043.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -10024,28,Joël,Schmied,2789427.0,40.0,16.0,16.0,13.0,73506.0,635.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,227.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Joël Schmied,-136118.0,-136118.0,-142268.0,-132315.0,-983334.0,856805.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11570,28,Sebastian,Sebulonsen,4131462.0,46.0,31.0,31.0,28.0,165693.0,1413.0,1,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,342.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 45}]",4,Sebastian Sebulonsen,-150185.0,-150185.0,-152211.0,-152665.0,-1880727.0,-1325955.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11875,28,Rav,van den Berg,2985869.0,58.0,14.0,14.0,12.0,74399.0,805.0,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,269.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rav van den Berg,-123380.0,-123380.0,-116516.0,-117753.0,-729214.0,-1363438.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11958,28,Alessio,Castro-Montes,5542516.0,64.0,14.0,14.0,7.0,46040.0,892.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,160.0,,"[{""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 40}]",2,Alessio Castro-Montes,374417.0,374417.0,410572.0,411995.0,2469135.0,1014294.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12321,28,Jahmai,Simpson-Pusey,11355068.0,61.0,11.0,11.0,10.0,57539.0,669.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,1,58.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 88}]",1,Jahmai Simpson-Pusey,160806.0,160806.0,148155.0,167751.0,1029830.0,6577101.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12333,28,Youssoupha,Niang,5090221.0,6.0,10.0,10.0,2.0,14606.0,55.0,0,4,https://kickbase.b-cdn.net/content/file/c9bbe00d652e475e9ff69b9491b753d8.png,38.0,2,10.0,,"[{""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",4,Youssoupha Niang,-565479.0,-565479.0,-106296.0,99519.0,374206.0,4590221.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14140,28,Gideon,Mensah,10228640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bb425f45cf04420b8e294776e2cc8b02.png,14.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Gideon Mensah,171011.0,171011.0,259442.0,235179.0,1511901.0,6373941.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14300,28,Paul,Okon-Engstler,4941129.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/83d0df8f411b47068184c9a8166d0c21.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Paul Okon-Engstler,323274.0,323274.0,334015.0,332270.0,2130731.0,4941129.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -15373,28,Reigan,Heskey,9566123.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c72750d23cdb4fd9850f67f26850e9f2.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Reigan Heskey,-586013.0,-586013.0,8261.0,168360.0,606547.0,9566123.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -524,14,Oliver,Baumann,19151787.0,99.0,34.0,34.0,34.0,203483.0,3366.0,0,1,https://kickbase.b-cdn.net/content/file/edda0b62817c41d1a3a343129e44683d.png,1.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 161}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 119}]",1,Oliver Baumann,-125340.0,-125340.0,-152367.0,-219921.0,-984146.0,322385.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1815,14,Andrej,Kramarić,20087142.0,111.0,34.0,34.0,26.0,143136.0,3757.0,4,3,https://kickbase.b-cdn.net/content/file/cbbf900916ce4e759f7d917366e1515d.png,27.0,2,187.0,,"[{""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 180}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 239}]",4,Andrej Kramarić,-487714.0,-487714.0,-483842.0,-466464.0,-3259882.0,-4239886.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1954,14,,Bernardo,8730170.0,82.0,29.0,29.0,26.0,152866.0,2381.0,0,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,2,272.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 80}]",3,Bernardo,-191004.0,-191004.0,-208383.0,-207495.0,-1757688.0,-1104506.0,6.45,1.526315789473684,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,2.673355 -2373,14,Ozan,Kabak,21314772.0,105.0,25.0,25.0,18.0,117698.0,2629.0,0,2,https://kickbase.b-cdn.net/content/file/f41310cc735c4e749a950dc72a7c76c9.png,5.0,1,123.0,,"[{""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 150}]",1,Ozan Kabak,171402.0,171402.0,165543.0,167656.0,1139992.0,4403347.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -2803,14,Tim,Lemperle,10653984.0,74.0,29.0,29.0,24.0,124309.0,2154.0,16,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,2,202.0,,"[{""hasPlayed"": true, ""points"": -62}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 72}]",5,Tim Lemperle,-226950.0,-226950.0,-236142.0,-269986.0,-1687472.0,-27863.0,6.25,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0,0.0,0.0,0.0,0.0,0.0,6.3,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3124,14,Patrick,Wimmer,7472838.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/1ffbdbd2f14848519596bb5fc54bbec5.png,8.0,2,196.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",3,Patrick Wimmer,-171147.0,-171147.0,-189815.0,-190968.0,-1450038.0,1713260.0,6.2,1.526315789473684,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,2.43478 -3158,14,Fisnik,Asllani,26913785.0,90.0,33.0,33.0,31.0,150494.0,2966.0,0,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 57}]",3,Fisnik Asllani,-3868.0,-3868.0,55501.0,56973.0,286726.0,1621727.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3204,14,Bambasé,Conté,11260182.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Bambasé Conté,-60483.0,-60483.0,22639.0,80582.0,512671.0,3954836.0,6.05,1.526315789473684,0.6896551724137931,0.6051437216338881,0.0,0.0,0.5717564818196046,5.27972 -3471,14,Adam,Hložek,8315236.0,1.0,5.0,5.0,0.0,3674.0,4.0,0,4,https://kickbase.b-cdn.net/content/file/c46fc008a1284ad49727d68c3a8489e9.png,23.0,1,0.0,,"[{""hasPlayed"": true, ""points"": -17}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Adam Hložek,283597.0,283597.0,252371.0,231097.0,1718886.0,3572643.0,6.7,1.526315789473684,0.6896551724137931,1.0,1.0,0.0,0.8448275862068966,8.639474 -7543,14,Max,Moerstedt,6684659.0,23.0,22.0,22.0,1.0,32693.0,495.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,1,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 13}]",3,Max Moerstedt,-39764.0,-39764.0,72641.0,112594.0,875905.0,2319921.0,6.15,1.526315789473684,0.3103448275862069,0.12254160363086235,0.0,0.0,0.20112551515467683,1.887933 -7673,14,Albian,Hajdari,17748506.0,97.0,30.0,30.0,28.0,160153.0,2924.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,1,164.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 120}]",1,Albian Hajdari,174230.0,174230.0,164812.0,164976.0,1192880.0,4567085.0,6.75,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.302632 -7717,14,Alexander,Prass,4117730.0,50.0,32.0,32.0,12.0,90108.0,1591.0,2,3,https://kickbase.b-cdn.net/content/file/e67e0f9b96c8491e8ba2570ec188600c.png,22.0,2,386.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 19}]",3,Alexander Prass,-116957.0,-116957.0,-106924.0,-103537.0,-762192.0,-1632146.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -7745,14,Vladimír,Coufal,25481719.0,115.0,34.0,34.0,34.0,198844.0,3918.0,0,2,https://kickbase.b-cdn.net/content/file/63bd51c8d410447694f867a0c98d983d.png,34.0,1,153.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 235}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 112}]",1,Vladimír Coufal,71002.0,71002.0,66177.0,54445.0,653730.0,3578841.0,6.45,1.526315789473684,1.0,1.0,1.0,0.0,1.0,9.844737 -7750,14,Robin,Hranác,4089535.0,79.0,29.0,29.0,26.0,150328.0,2290.0,0,2,https://kickbase.b-cdn.net/content/file/52ea64b1321a44aa874cdd39adb513b6.png,2.0,2,559.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 17}]",5,Robin Hranác,-85029.0,-85029.0,-96247.0,-100170.0,-671278.0,-2967225.0,6.1,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9598,14,Valentin,Gendrey,4370075.0,36.0,8.0,8.0,0.0,5564.0,287.0,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,65.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-176321.0,-176321.0,-235127.0,-299528.0,-185018.0,3870075.0,7.1,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9682,14,Arthur,Chaves,2978254.0,69.0,15.0,15.0,11.0,70866.0,1040.0,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,349.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 128}]",5,Arthur Chaves,-123247.0,-123247.0,-127667.0,-121639.0,-884866.0,-96358.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11161,14,Koki,Machida,1877991.0,42.0,1.0,1.0,1.0,2718.0,42.0,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,2,22.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Koki Machida,-125035.0,-125035.0,-121792.0,-150346.0,-1002999.0,-594134.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11162,14,Leon,Avdullahu,15408363.0,85.0,33.0,33.0,32.0,187386.0,2805.0,0,3,https://kickbase.b-cdn.net/content/file/d0a6a4d4e08b4c8fa7b4c27fdb09c212.png,7.0,1,182.0,,"[{""hasPlayed"": true, ""points"": -32}, {""hasPlayed"": true, ""points"": 246}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 88}]",1,Leon Avdullahu,181440.0,181440.0,173586.0,163312.0,1188772.0,4324939.0,6.65,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.15 -11591,14,Cajetan,Lenz,3817565.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-136309.0,-136309.0,-141286.0,-142113.0,-1188961.0,999579.0,6.7,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11631,14,Wouter,Burger,23029581.0,114.0,30.0,30.0,30.0,159518.0,3425.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,1,148.0,,"[{""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 85}]",1,Wouter Burger,179074.0,179074.0,166665.0,161351.0,1188453.0,4518357.0,6.75,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.302632 -11959,14,Adam,Daghim,5432710.0,41.0,27.0,27.0,12.0,92265.0,1115.0,0,4,https://kickbase.b-cdn.net/content/file/b21c816521cb44579d57b65452b7c1cc.png,0.0,1,205.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 21}]",3,Adam Daghim,331799.0,331799.0,365421.0,383518.0,2760459.0,4932710.0,6.45,1.526315789473684,1.0,0.6051437216338881,0.0,0.0,0.726928895612708,7.156424 -14890,14,Alessandro,Vogt,1798935.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/112bd299786444d7b7ec83545c819009.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alessandro Vogt,-142791.0,-142791.0,-145360.0,-140803.0,-995162.0,-3847326.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -15193,14,Mats,Rots,9142724.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mats Rots,-191001.0,-191001.0,-193513.0,-268368.0,-1349955.0,944848.0,5.85,1.526315789473684,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,6.504276 -15262,14,Nathan,De Cat,16735689.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nathan De Cat,213501.0,213501.0,214943.0,197499.0,1459698.0,6501200.0,6.5,1.526315789473684,1.0,1.0,1.0,0.0,1.0,9.921053 -51,40,Rani,Khedira,6362200.0,61.0,32.0,32.0,32.0,188165.0,1956.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,1,307.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",2,Rani Khedira,270211.0,270211.0,245276.0,216257.0,1524841.0,2826904.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1223,40,Marvin,Friedrich,929267.0,29.0,6.0,6.0,1.0,11653.0,173.0,0,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,2,186.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marvin Friedrich,-49383.0,-49383.0,-86609.0,-105014.0,-703675.0,-329716.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1553,40,Janik,Haberer,4325139.0,31.0,28.0,28.0,20.0,109158.0,870.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,201.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",4,Janik Haberer,-156083.0,-156083.0,-162785.0,-166550.0,-172319.0,3766726.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1955,40,Oliver,Burke,5431633.0,49.0,29.0,29.0,21.0,110171.0,1410.0,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,1,259.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 139}]",5,Oliver Burke,32481.0,32481.0,116311.0,168028.0,1182579.0,3164830.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2279,40,Frederik,Rönnow,9534909.0,75.0,30.0,30.0,30.0,176714.0,2245.0,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,2,235.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 79}]",3,Frederik Rönnow,-144323.0,-144323.0,-165932.0,-199698.0,-200900.0,3443973.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2302,40,Woo-Yeong,Jeong,3734486.0,36.0,28.0,28.0,13.0,81482.0,994.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,2,266.0,,"[{""hasPlayed"": true, ""points"": 125}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Woo-Yeong Jeong,-104166.0,-104166.0,-118893.0,-128272.0,-923219.0,2961686.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2400,40,Christopher,Trimmel,5098000.0,60.0,29.0,29.0,22.0,122793.0,1732.0,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,339.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 107}]",4,Christopher Trimmel,-409486.0,-409486.0,-483532.0,-233454.0,-532983.0,3027514.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2491,40,Tim,Skarke,5304068.0,26.0,22.0,22.0,4.0,44836.0,579.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",4,Tim Skarke,-124105.0,-124105.0,79504.0,125148.0,963972.0,4804068.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2717,40,Robert,Skov,2934719.0,35.0,3.0,3.0,3.0,14206.0,104.0,0,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Robert Skov,-145081.0,-145081.0,-148667.0,-151981.0,-1033329.0,2434719.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3102,40,Tom,Rothe,7558652.0,41.0,21.0,21.0,10.0,71469.0,863.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 18}]",2,Tom Rothe,296645.0,296645.0,293209.0,248889.0,1733503.0,3562413.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3187,40,András,Schäfer,2981830.0,42.0,28.0,28.0,16.0,96106.0,1177.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,2,394.0,,"[{""hasPlayed"": true, ""points"": 293}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 21}]",3,András Schäfer,-57388.0,-57388.0,-66905.0,-72612.0,-499509.0,-1005496.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3364,40,Carl,Klaus,2608884.0,117.0,4.0,4.0,3.0,22461.0,466.0,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": false, ""points"": null}]",3,Carl Klaus,374816.0,374816.0,363317.0,360369.0,2108884.0,586001.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3419,40,Matheo,Raab,1175638.0,214.0,1.0,1.0,1.0,6311.0,214.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,2,182.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Matheo Raab,-38503.0,-38503.0,-89211.0,-139470.0,-921566.0,675638.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3453,40,Derrick,Köhn,2530532.0,48.0,29.0,29.0,21.0,125830.0,1387.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,548.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",4,Derrick Köhn,-110018.0,-110018.0,-111776.0,-116871.0,-684669.0,-2160962.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4352,40,Stanley,Nsoki,5227523.0,55.0,13.0,13.0,10.0,54082.0,718.0,1,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,1,137.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stanley Nsoki,240577.0,240577.0,235971.0,226612.0,1595858.0,4727523.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4446,40,Aljoscha,Kemlein,8682851.0,48.0,30.0,30.0,23.0,129466.0,1437.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,1,165.0,,"[{""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 175}, {""hasPlayed"": true, ""points"": 67}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 34}]",1,Aljoscha Kemlein,264387.0,264387.0,270024.0,270871.0,1780064.0,5091416.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4598,40,Josip,Juranović,4833125.0,50.0,11.0,11.0,3.0,23550.0,554.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": false, ""points"": null}]",2,Josip Juranović,270117.0,270117.0,138116.0,54375.0,148568.0,4021576.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -6750,40,Ilyas,Ansah,10182048.0,40.0,33.0,33.0,23.0,125016.0,1305.0,0,4,https://kickbase.b-cdn.net/content/file/4e244d293e744fe4a462219508989e68.png,10.0,2,128.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 21}]",1,Ilyas Ansah,-128378.0,-128378.0,-19592.0,23976.0,404876.0,2314685.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -7723,40,Leopold,Querfeld,14006664.0,90.0,31.0,31.0,30.0,181108.0,2789.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,199.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 90}]",3,Leopold Querfeld,176080.0,176080.0,152328.0,139623.0,886557.0,2547818.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -8381,40,Livan,Burcu,7640960.0,28.0,18.0,18.0,6.0,45477.0,504.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,1,65.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": -11}]",2,Livan Burcu,147324.0,147324.0,110160.0,104041.0,817010.0,5845251.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -9221,40,Dmytro,Bogdanov,518618.0,16.0,2.0,2.0,0.0,721.0,32.0,0,4,https://kickbase.b-cdn.net/content/file/f506ca426a5c42ff979ce1664db5fd78.png,30.0,1,61.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dmytro Bogdanov,18618.0,18618.0,0.0,0.0,18618.0,18618.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -9683,40,Andrej,Ilic,7735564.0,69.0,32.0,32.0,24.0,151642.0,2204.0,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,284.0,,"[{""hasPlayed"": true, ""points"": 271}, {""hasPlayed"": true, ""points"": 255}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 115}]",4,Andrej Ilic,-299072.0,-299072.0,-300026.0,-333140.0,-1641919.0,1421453.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -12763,40,Emmanuel,Latte Lath,8746540.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/703dfff3de074113a2edb492e5c585e7.png,29.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Emmanuel Latte Lath,327012.0,327012.0,325920.0,322567.0,1978248.0,8746540.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -13629,40,Linus,Güther,751488.0,-31.0,1.0,1.0,0.0,849.0,-31.0,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Linus Güther,244988.0,244988.0,6500.0,0.0,251488.0,251488.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -14917,40,Zeno,Van den Bosch,13093916.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Zeno Van den Bosch,143724.0,143724.0,128549.0,159214.0,1006476.0,3860893.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/81b6a0fdd62a41c680a68075b371017f.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -461,4,Timothy,Chandler,500000.0,31.0,1.0,1.0,0.0,932.0,31.0,2,2,https://kickbase.b-cdn.net/content/file/3f7d0bb3af4c44edb1d33b849df45686.png,22.0,0,62.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -513,4,Mario,Götze,5589657.0,33.0,21.0,21.0,8.0,60719.0,696.0,0,3,https://kickbase.b-cdn.net/content/file/677f22ea04504944be2873ce5f5d179f.png,27.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mario Götze,214330.0,214330.0,223561.0,263493.0,1698939.0,3522263.0,7.5,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -1655,4,Michael,Zetterer,5099861.0,94.0,22.0,22.0,21.0,131394.0,2075.0,0,1,https://kickbase.b-cdn.net/content/file/7b95a79040f048299e6825e31771d397.png,23.0,2,406.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 47}]",4,Michael Zetterer,-289596.0,-289596.0,-272335.0,-272681.0,-2009248.0,-1572124.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2144,4,Robin,Koch,23465622.0,107.0,32.0,32.0,32.0,188534.0,3419.0,2,2,https://kickbase.b-cdn.net/content/file/340cf29dd65140208f579773d046dd30.png,4.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 89}]",1,Robin Koch,10031.0,10031.0,57022.0,127443.0,782809.0,3413975.0,7.55,1.3500197083169097,0.85,1.0,0.85,0.15,0.90625,9.237088 -2190,4,Michy,Batshuayi,3941771.0,17.0,6.0,6.0,1.0,10960.0,104.0,0,4,https://kickbase.b-cdn.net/content/file/3b9e88cc2fb04c4b8f25529205d0e88b.png,30.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Michy Batshuayi,305497.0,305497.0,290521.0,256605.0,1947650.0,2364029.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2255,4,Jonathan,Burkardt,26199028.0,87.0,22.0,22.0,15.0,87110.0,1912.0,0,4,https://kickbase.b-cdn.net/content/file/2eca07d51a734c0582f65922e9bf3a91.png,9.0,1,72.0,,"[{""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": -6}]",1,Jonathan Burkardt,89243.0,89243.0,88121.0,92911.0,662575.0,3736443.0,8.35,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,11.272665 -2718,4,Ellyes,Skhiri,2969755.0,41.0,25.0,25.0,16.0,96669.0,1030.0,0,3,https://kickbase.b-cdn.net/content/file/491757afd9e94da4a8fcbeaa8e23e1f0.png,15.0,2,346.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 113}, {""hasPlayed"": true, ""points"": 2}]",5,Ellyes Skhiri,-41104.0,-41104.0,-61897.0,-98057.0,-725406.0,-3045843.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2863,4,Ansgar,Knauff,4441728.0,46.0,28.0,28.0,12.0,88199.0,1284.0,0,3,https://kickbase.b-cdn.net/content/file/65567e26534544698e6a43b7411db0c5.png,7.0,2,289.0,,"[{""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}]",3,Ansgar Knauff,-24570.0,-24570.0,-24392.0,-33471.0,-335792.0,-683732.0,6.85,1.3500197083169097,0.1683991683991684,0.3103448275862069,1.0,0.0,0.3255788945444118,3.010835 -2864,4,Nnamdi,Collins,13855700.0,71.0,23.0,23.0,16.0,101407.0,1622.0,2,2,https://kickbase.b-cdn.net/content/file/2a1e4075871c4c2189ad01a35880199b.png,34.0,1,117.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Nnamdi Collins,80325.0,80325.0,116017.0,123041.0,895764.0,4661173.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2887,4,Ritsu,Dōan,20892017.0,90.0,31.0,31.0,28.0,154093.0,2793.0,0,3,https://kickbase.b-cdn.net/content/file/a635c31b1d4a4468826bb1915a8495c6.png,20.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 138}, {""hasPlayed"": false, ""points"": null}]",2,Ritsu Dōan,150131.0,150131.0,145496.0,150128.0,1101380.0,4137235.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -6081,4,Can,Uzun,27634306.0,106.0,21.0,21.0,15.0,76576.0,2232.0,0,3,https://kickbase.b-cdn.net/content/file/57ff676333514f5cbfe8036ee8243473.png,42.0,1,80.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 143}, {""hasPlayed"": true, ""points"": 218}, {""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": true, ""points"": 9}]",2,Can Uzun,97702.0,97702.0,99174.0,93630.0,668812.0,2089625.0,8.05,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.867659 -6185,4,Hugo,Larsson,9688045.0,71.0,25.0,25.0,21.0,117957.0,1779.0,2,3,https://kickbase.b-cdn.net/content/file/9e79207a19224f719522639de01974d9.png,16.0,2,183.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 115}]",3,Hugo Larsson,-262113.0,-262113.0,-496634.0,-410836.0,-2001921.0,30673.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7275,4,Kauã,Santos,10285500.0,65.0,13.0,13.0,13.0,72952.0,849.0,0,1,https://kickbase.b-cdn.net/content/file/e95656af26a24b76bc26de60a6de98ef.png,40.0,1,82.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Kauã Santos,-501.0,-501.0,127456.0,152468.0,1016951.0,3006063.0,5.4,1.3500197083169097,0.8316008316008316,1.0,1.0,0.0,0.9158004158004158,6.676282 -7277,4,Farès,Chaïbi,9650557.0,83.0,28.0,28.0,21.0,118583.0,2334.0,0,3,https://kickbase.b-cdn.net/content/file/3dde5ae84a7548f0927de855bf547940.png,8.0,2,241.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 58}]",4,Farès Chaïbi,-273938.0,-273938.0,-466972.0,-490224.0,-2966302.0,-2003481.0,7.35,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7325,4,Elias,Baum,10030248.0,6.0,5.0,5.0,0.0,6016.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/d902a58e5d944b18a5c4fdc246b131d0.png,2.0,1,3.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -10}]",2,Elias Baum,273188.0,273188.0,259996.0,266722.0,1794847.0,4920089.0,6.35,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.572625 -7417,4,Noël,Aséko,8606465.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7a633dbb4f5746f588f52cd657f1b67f.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Noël Aséko,-339433.0,-339433.0,-312191.0,-316210.0,-1798412.0,4242261.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7491,4,Jean-Mattéo,Bahoya,8100189.0,64.0,27.0,27.0,15.0,89358.0,1718.0,0,4,https://kickbase.b-cdn.net/content/file/3408b03eeefc4c9297226cdf3fade4f6.png,19.0,2,212.0,,"[{""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jean-Mattéo Bahoya,-310549.0,-310549.0,-322037.0,-312334.0,-2453105.0,-1037869.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8057,4,Arthur,Theate,12707788.0,93.0,24.0,24.0,24.0,142350.0,2226.0,0,2,https://kickbase.b-cdn.net/content/file/8dd075b3ad334b36ae27f1910cd562d4.png,3.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 67}]",3,Arthur Theate,-390449.0,-390449.0,-417371.0,-412890.0,-2592302.0,-68869.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8351,4,Oscar,Højlund,3446740.0,32.0,24.0,24.0,12.0,72520.0,772.0,0,3,https://kickbase.b-cdn.net/content/file/cb0c9d9d621f48f58bd3237c6264870e.png,6.0,2,223.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 32}]",3,Oscar Højlund,-65434.0,-65434.0,-81351.0,-97293.0,-716359.0,-2114968.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -10004,4,Younes,Ebnoutalib,10364235.0,25.0,5.0,5.0,2.0,10174.0,126.0,0,4,https://kickbase.b-cdn.net/content/file/e071a76ceed648049a6de91138a0d2a9.png,11.0,1,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Younes Ebnoutalib,127777.0,127777.0,127855.0,174987.0,572128.0,1100052.0,6.25,1.3500197083169097,1.0,0.6896551724137931,0.0,0.0,0.7586206896551724,6.400956 -12284,4,Keita,Kosugi,6996042.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/04b750a692fd4c7cb78d4bce90db9733.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keita Kosugi,272758.0,272758.0,268009.0,235179.0,2004370.0,6496042.0,6.95,1.3500197083169097,0.8316008316008316,0.6896551724137931,1.0,0.0,0.7994211054555882,7.500678 -12285,4,Love,Arrhov,4163948.0,14.0,5.0,5.0,1.0,5265.0,70.0,0,3,https://kickbase.b-cdn.net/content/file/874a8f6a5061492cb5885245ee1697bd.png,31.0,2,16.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}]",5,Love Arrhov,-148554.0,-148554.0,-151981.0,-165785.0,-954840.0,3594047.0,6.4,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -12294,4,Ayoube,Amaimouni,4033384.0,40.0,17.0,17.0,6.0,40230.0,679.0,0,3,https://kickbase.b-cdn.net/content/file/79da64806f7d46e2a04e1497b6829add.png,29.0,2,168.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 79}]",4,Ayoube Amaimouni,-113952.0,-113952.0,-102019.0,-94230.0,-730811.0,937209.0,6.35,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -14920,4,Malik,Pimpong,4518073.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/bd46302fa69a41ce9f4ddca60f2d5f50.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Malik Pimpong,-123808.0,-123808.0,-134416.0,-351015.0,-2044142.0,2077048.0,6.4,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -15589,4,,Otávio,7351849.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/09678a27347041df90d1af976ab13bc4.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Otávio,286106.0,286106.0,294647.0,294039.0,2144872.0,7351849.0,7.4,1.3500197083169097,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.550195 -16369,4,Raphael,Onyedika,13455150.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ef0dddf47dd4415d87a89c141f59d513.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Raphael Onyedika,217908.0,217908.0,222574.0,228108.0,1579302.0,13455150.0,7.7,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.395152 -60,18,Dominik,Kohr,9089873.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,227.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",3,Dominik Kohr,190135.0,190135.0,195097.0,207160.0,1494593.0,3329101.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -550,18,Stefan,Bell,2472263.0,73.0,18.0,18.0,13.0,69705.0,1313.0,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,531.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-111131.0,-111131.0,-124067.0,-123161.0,-830206.0,-452844.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -620,18,Alexander,Schwolow,5006213.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/4cc1d15b731f40d1868ff35958c5f191.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,318021.0,318021.0,304494.0,291706.0,2144516.0,4506213.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1540,18,Danny,Da Costa,9297581.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,268.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,167936.0,167936.0,174381.0,186655.0,1485418.0,1917326.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1590,18,Robin,Zentner,12888058.0,73.0,10.0,10.0,10.0,59055.0,728.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,56.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Robin Zentner,169156.0,169156.0,151717.0,154890.0,1060661.0,4368757.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -1639,18,Nadiem,Amiri,33009010.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,113282.0,113282.0,113757.0,108361.0,785455.0,2432187.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2006,18,Stefan,Posch,9561639.0,90.0,16.0,16.0,16.0,93180.0,1446.0,0,2,https://kickbase.b-cdn.net/content/file/61c45113d8144342ae187dd599d3eff5.png,0.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 154}]",2,Stefan Posch,372719.0,372719.0,350150.0,280200.0,1212866.0,1212866.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2030,18,Phillip,Tietz,12376098.0,56.0,29.0,29.0,19.0,120672.0,1612.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,20.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 240}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 49}]",1,Phillip Tietz,187054.0,187054.0,183520.0,186683.0,1277491.0,5490199.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2232,18,Philipp,Mwene,7557196.0,49.0,29.0,29.0,24.0,136771.0,1428.0,0,2,https://kickbase.b-cdn.net/content/file/275de3be8348462b85588eaa3c89e4b3.png,2.0,2,188.0,,"[{""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 233}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 57}]",2,Philipp Mwene,-208838.0,-208838.0,-293966.0,-266218.0,-473159.0,3085749.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2399,18,Lennard,Maloney,1814679.0,16.0,21.0,21.0,4.0,36109.0,339.0,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,2,186.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,-129553.0,-129553.0,-134508.0,-137348.0,-1020858.0,1314679.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2476,18,Jae-Sung,Lee,9799704.0,65.0,28.0,28.0,26.0,141332.0,1824.0,0,3,https://kickbase.b-cdn.net/content/file/4958ca742c82430a89447e10efb492a9.png,7.0,1,186.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Jae-Sung Lee,319722.0,319722.0,334519.0,315821.0,2152104.0,3655970.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2646,18,Sheraldo,Becker,13488800.0,76.0,14.0,14.0,11.0,61084.0,1065.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,1,78.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 20}]",2,Sheraldo Becker,174133.0,174133.0,177940.0,167783.0,1206604.0,4374405.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2702,18,Eric,Martel,5175929.0,77.0,31.0,31.0,30.0,170710.0,2378.0,1,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,459.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 115}]",5,Eric Martel,-346704.0,-346704.0,-346892.0,-337843.0,-2392852.0,-4151541.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2822,18,,Silas,500000.0,30.0,8.0,8.0,4.0,22414.0,241.0,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,0,482.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Silas,0.0,0.0,0.0,0.0,-329284.0,0.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -2895,18,Paul,Nebel,7738683.0,67.0,30.0,30.0,24.0,136191.0,2011.0,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,259.0,,"[{""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 89}]",5,Paul Nebel,-344678.0,-344678.0,-326120.0,-336997.0,-2597014.0,-2542629.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3041,18,Silvan Dominic,Widmer,3013592.0,54.0,27.0,27.0,22.0,117652.0,1463.0,0,2,https://kickbase.b-cdn.net/content/file/f8a4a7b03b4c4326bdc73b1c9e0d6866.png,30.0,2,485.0,,"[{""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 26}]",4,Silvan Dominic Widmer,-71363.0,-71363.0,-68788.0,-75712.0,-608992.0,-2198342.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3318,18,Ransford,Königsdörffer,4835558.0,45.0,33.0,33.0,29.0,149854.0,1498.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,0.0,2,309.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}]",4,Ransford Königsdörffer,-73884.0,-73884.0,-220733.0,-234450.0,-1387512.0,-571822.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -3470,18,Anthony,Caci,9035588.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,59.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",2,Anthony Caci,336453.0,336453.0,312183.0,319447.0,2110928.0,4891575.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -4576,18,Andreas,Hanche-Olsen,4005180.0,57.0,13.0,13.0,8.0,56559.0,736.0,0,2,https://kickbase.b-cdn.net/content/file/4c7d4215b6f24ad8a0daa5c7a9b9e290.png,25.0,2,183.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Andreas Hanche-Olsen,-142178.0,-142178.0,-141495.0,-145249.0,-1171384.0,3368346.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -6111,18,Benedict,Hollerbach,5336298.0,36.0,14.0,14.0,13.0,55268.0,500.0,2,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,1,93.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,80234.0,80234.0,159799.0,207656.0,1428727.0,4206291.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -8307,18,Kaishu,Sano,14887429.0,83.0,34.0,34.0,34.0,203515.0,2817.0,0,3,https://kickbase.b-cdn.net/content/file/5d056e6175064f30b16047761d382a84.png,6.0,1,189.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 149}, {""hasPlayed"": true, ""points"": 90}]",2,Kaishu Sano,191704.0,191704.0,177198.0,169745.0,1246888.0,3107915.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -10122,18,Fabio,Gruber,13531743.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Fabio Gruber,194329.0,194329.0,195034.0,200618.0,1429661.0,5616659.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11261,18,Sota,Kawasaki,5773251.0,15.0,10.0,10.0,3.0,21929.0,146.0,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,1,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,218554.0,218554.0,202516.0,203803.0,1735231.0,5273251.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11665,18,Kacper,Potulski,6855104.0,80.0,15.0,15.0,9.0,71592.0,1206.0,0,2,https://kickbase.b-cdn.net/content/file/fad6be1e7d7644989b542d6722ad734c.png,48.0,2,175.0,,"[{""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kacper Potulski,-282354.0,-282354.0,-322766.0,-310164.0,-1050827.0,-1342056.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -11954,18,William,Bøving,5389486.0,16.0,9.0,9.0,2.0,16311.0,145.0,0,3,https://kickbase.b-cdn.net/content/file/4a2dfc01b55f4298b30ca2bca86b98f4.png,14.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 24}]",5,William Bøving,68661.0,68661.0,121109.0,165440.0,1309014.0,4889486.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -13438,18,Otto,Ruoppi,3882483.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Otto Ruoppi,-147405.0,-147405.0,-145648.0,-148335.0,-1374162.0,2434598.0,0.0,1.933080138962492,0.0,0.0,0.0,0.0,0.0,0.0 -168,29,Sven,Michel,2498233.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Michel,-160187.0,-160187.0,-160004.0,-161296.0,-1132615.0,1735655.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -1964,29,Felix,Götze,9022067.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Götze,301752.0,301752.0,287719.0,280437.0,2014307.0,4405287.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2015,29,Raphael,Obermair,10316623.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Raphael Obermair,105646.0,105646.0,161172.0,239947.0,1547559.0,5977845.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2301,29,Oliver,Batista Meier,5272721.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Oliver Batista Meier,79769.0,79769.0,-9805.0,-65984.0,-521818.0,1262345.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2471,29,Markus,Schubert,5532351.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Markus Schubert,38900.0,38900.0,118688.0,181409.0,1311679.0,5032351.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2498,29,Tom,Baack,5169760.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Baack,-600192.0,-600192.0,-350605.0,36325.0,-177195.0,4669760.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2749,29,Steffen,Tigges,523859.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Steffen Tigges,3342.0,3342.0,-36747.0,-48048.0,-350616.0,-752203.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -2977,29,Nahuel,Noll,12269795.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nahuel Noll,119014.0,119014.0,128435.0,104324.0,852072.0,3948329.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3336,29,Stefano,Marino,9607500.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Stefano Marino,240507.0,240507.0,229874.0,206211.0,1540441.0,5265949.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3491,29,Sebastian,Klaas,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,0.0,0.0,0.0,0.0,0.0,-1152328.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3492,29,Marcel,Hoffmeier,7738552.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marcel Hoffmeier,236824.0,236824.0,220270.0,212486.0,1367863.0,4169048.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -3559,29,Laurin,Ulrich,4706206.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a1a9a8b8d2614deea25d35a1338acd06.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Laurin Ulrich,4206206.0,4206206.0,0.0,0.0,4206206.0,4206206.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6197,29,Laurin,Curda,11796502.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Laurin Curda,-22283.0,-22283.0,3589.0,25656.0,275636.0,2000281.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6290,29,Nick,Bätzner,2535472.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0ac0e9c2f9f34f7aaa47e00ee22f316b.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nick Bätzner,-152050.0,-152050.0,-156961.0,-158928.0,-1091085.0,2023693.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6292,29,Mattes,Hansen,4902991.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mattes Hansen,236959.0,236959.0,209526.0,207962.0,1715726.0,3590560.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -6751,29,Florian,Pruhs,3946986.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,228303.0,228303.0,209847.0,216690.0,1737327.0,3446986.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -7320,29,Tjark,Scheller,5664642.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tjark Scheller,-323726.0,-323726.0,-339178.0,-368274.0,-1788077.0,2105952.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -7616,29,Jano,ter Horst,4146411.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Jano ter Horst,-136346.0,-136346.0,-138934.0,-143714.0,-1340949.0,2790182.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8292,29,Santiago,Castañeda,10198046.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Santiago Castañeda,133713.0,133713.0,195815.0,221715.0,1432861.0,5588639.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8872,29,Jonah,Sticker,5438481.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jonah Sticker,210535.0,210535.0,215454.0,242127.0,1856495.0,4070491.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -8984,29,Nyamekye,Awortwie-Grant,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,0.0,0.0,0.0,0.0,-132179.0,-228584.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -9283,29,Deniz,Zeitler,1438968.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Deniz Zeitler,363483.0,363483.0,305572.0,213827.0,938968.0,938968.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -10048,29,Luka,Duric,4852046.0,-6.0,1.0,1.0,0.0,797.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luka Duric,-456649.0,-456649.0,-512264.0,-151658.0,-446605.0,4325336.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -11170,29,Ruben,Müller,4000490.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ruben Müller,264843.0,264843.0,280214.0,278711.0,2045542.0,1448372.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -12262,29,Albert Frank,Millgramm,6981209.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Albert Frank Millgramm,52005.0,52005.0,117606.0,166805.0,1281477.0,6480118.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -12296,29,Kennedy,Okpala,2998496.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dd97a9b150444134beb800f1fbf48d0a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kennedy Okpala,-144659.0,-144659.0,-144242.0,-149066.0,-1018011.0,-61933.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -14911,29,Clemens,Lippmann,2318571.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Clemens Lippmann,-149065.0,-149065.0,-146799.0,-148808.0,-1054820.0,-62409.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -14914,29,Timur,Gayret,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8358358358358358,0.0,0.0,0.0,0.0,0.0,0.0 -1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/035ea65b37b74f2da2548be379438c9c.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1246,43,Willi,Orban,31081756.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/content/file/bda722458bd445d5ba24094a5306031d.png,4.0,1,139.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",2,Willi Orban,67534.0,67534.0,63147.0,61764.0,439668.0,1798893.0,6.95,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.375691 -1333,43,Lukas,Klostermann,2688694.0,40.0,5.0,5.0,1.0,7355.0,201.0,2,2,https://kickbase.b-cdn.net/content/file/b48aaa342d854e869af8b6c1ec17a954.png,16.0,2,74.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 148}]",5,Lukas Klostermann,-140949.0,-140949.0,-143072.0,-143532.0,-1037952.0,2157626.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1689,43,Benjamin,Henrichs,7550355.0,26.0,17.0,17.0,3.0,22181.0,447.0,0,2,https://kickbase.b-cdn.net/content/file/5acf39c9f5ba403ba774ea0d47d67aab.png,39.0,1,59.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 17}]",3,Benjamin Henrichs,246718.0,246718.0,243812.0,230775.0,1679033.0,3100863.0,6.25,2.0684447930966856,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.504526 -1728,43,Örjan,Nyland,4250000.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/59574acd38ee4d5f8be6e03a1ee2276a.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Örjan Nyland,300676.0,300676.0,333068.0,326651.0,2375709.0,3750000.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2141,43,Ridle ,Baku,18641371.0,102.0,32.0,32.0,28.0,162435.0,3278.0,0,2,https://kickbase.b-cdn.net/content/file/dea132bbe8444490a8b8fa7d725f4b64.png,17.0,2,175.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 224}, {""hasPlayed"": true, ""points"": 124}]",3,Ridle Baku,-249379.0,-249379.0,-254725.0,-236305.0,-867645.0,1603970.0,6.75,2.0684447930966856,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,12.337114 -2275,43,Christoph,Baumgartner,19684464.0,117.0,33.0,33.0,32.0,179653.0,3846.0,4,3,https://kickbase.b-cdn.net/content/file/8b2225416e584d5ebd4ee89d8a8a99eb.png,14.0,2,195.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 130}]",5,Christoph Baumgartner,-114325.0,-114325.0,-72230.0,-73766.0,-73559.0,-1391966.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2522,43,David,Raum,33567593.0,148.0,30.0,30.0,29.0,167920.0,4445.0,0,2,https://kickbase.b-cdn.net/content/file/63b51608f37a4eb083c1865d497d3cbe.png,22.0,1,132.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",1,David Raum,105469.0,105469.0,106374.0,99931.0,730100.0,2720905.0,6.3,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,13.031202 -2897,43,Rocco,Reitz,12958162.0,74.0,31.0,31.0,31.0,170280.0,2301.0,0,3,https://kickbase.b-cdn.net/content/file/152dbd3a41f7408a89c99f65e55935df.png,20.0,2,177.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 210}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 75}]",3,Rocco Reitz,-49317.0,-49317.0,-151051.0,-339543.0,-781683.0,2377477.0,6.5,2.0684447930966856,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.650983 -4596,43,Brajan,Gruda,17763317.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/f1dd66425b59403ab0f2796e4ad0b0f8.png,10.0,1,71.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,269114.0,269114.0,251568.0,252482.0,1735796.0,6559912.0,7.05,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.582536 -6176,43,Nicolas,Seiwald,16652180.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/content/file/49894e11778042f09b92bdbd82994680.png,13.0,1,170.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",1,Nicolas Seiwald,179063.0,179063.0,180701.0,163132.0,1205676.0,4436659.0,6.85,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.168847 -6300,43,Assan,Ouédraogo,16329143.0,90.0,19.0,19.0,13.0,61254.0,1705.0,1,3,https://kickbase.b-cdn.net/content/file/0d8a1173062a4478822b06c0490cfe41.png,8.0,2,104.0,,"[{""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 47}]",5,Assan Ouédraogo,-593932.0,-593932.0,-587794.0,-601181.0,-4232240.0,-2948921.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -6667,43,El Chadaille,Bitshiabu,3462587.0,74.0,11.0,11.0,8.0,43528.0,815.0,0,2,https://kickbase.b-cdn.net/content/file/35e5bfeabc4344cd8db03535c4ca2d6f.png,5.0,2,235.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 120}]",4,El Chadaille Bitshiabu,-106024.0,-106024.0,-120891.0,-121510.0,-845624.0,83997.0,6.6,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7224,43,Lukeba,Castello Jr.,18988448.0,106.0,26.0,26.0,24.0,142996.0,2765.0,0,2,https://kickbase.b-cdn.net/content/file/02c2d826957a4899a614c0ad25d8a9a8.png,23.0,2,145.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Lukeba Castello Jr.,-208629.0,-208629.0,-295890.0,-410490.0,-1808564.0,-831614.0,6.4,2.0684447930966856,0.8113590263691683,0.6896551724137931,0.0,0.0,0.6643002028397567,8.794037 -7239,43,Max,Finkgräfe,5471867.0,55.0,13.0,13.0,5.0,33441.0,718.0,0,2,https://kickbase.b-cdn.net/content/file/5ea42faff1bf42f386a0f98d8203ee4e.png,35.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 124}]",5,Max Finkgräfe,316388.0,316388.0,348937.0,334484.0,2251935.0,2209592.0,6.65,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7493,43,Arthur,Vermeeren,6225302.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6e7334ffc310411d89c8c5230815dafc.png,48.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Arthur Vermeeren,275759.0,275759.0,272466.0,263064.0,2065328.0,5133971.0,6.55,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -8061,43,Johan,Bakayoko,9394181.0,49.0,20.0,20.0,8.0,51925.0,982.0,0,4,https://kickbase.b-cdn.net/content/file/e45b0e99acb145f1a3f98666018c27b1.png,11.0,1,104.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 16}]",3,Johan Bakayoko,337962.0,337962.0,322313.0,310202.0,2039686.0,986631.0,6.7,2.0684447930966856,0.8316008316008316,0.6051437216338881,0.0,0.0,0.6427293114131238,8.907316 -8227,43,Maarten,Vandevoordt,15446600.0,109.0,12.0,12.0,11.0,69295.0,1313.0,0,1,https://kickbase.b-cdn.net/content/file/cb4de12c99d148feb2f88e1c91186400.png,26.0,1,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 135}]",2,Maarten Vandevoordt,146901.0,146901.0,143407.0,136866.0,1019021.0,4246194.0,6.8,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.065425 -9507,43,Antonio,Nusa,25332200.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/content/file/7b0130fc7648401b8dac316e07e7327b.png,7.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",2,Antonio Nusa,68643.0,68643.0,52470.0,54418.0,742044.0,3981902.0,6.7,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,13.85858 -9776,43,Andrija,Maksimovic,5871106.0,18.0,8.0,8.0,0.0,7579.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/1427cbd96ee74d9dbfc9ed098c47ff78.png,30.0,1,23.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Andrija Maksimovic,190002.0,190002.0,193769.0,206287.0,1628290.0,5371106.0,6.3,2.0684447930966856,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.598824 -10113,43,Tidiam,Gomis,4337419.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/content/file/77509238e8ef41bc92c01b1b1637a8d3.png,27.0,2,93.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",3,Tidiam Gomis,-63529.0,-63529.0,-90309.0,-141485.0,-1145136.0,3731791.0,6.7,2.0684447930966856,0.1683991683991684,0.2723146747352497,0.0,0.0,0.18631758722530284,2.582097 -10530,43,Conrad,Harder,3382267.0,39.0,29.0,29.0,8.0,64737.0,1119.0,0,4,https://kickbase.b-cdn.net/content/file/139438491a5a497099a6e6bb96cc922a.png,9.0,2,330.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 109}]",4,Conrad Harder,-81252.0,-81252.0,-83478.0,-87978.0,-712192.0,-1539895.0,6.5,2.0684447930966856,0.36511156186612576,0.0,0.0,0.0,0.18255578093306288,2.454443 -11008,43,Ezechiel,Banzuzi,6138051.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/3529ab9a9bde4d28b8aca1b6586f7747.png,6.0,1,141.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ezechiel Banzuzi,333507.0,333507.0,324108.0,301909.0,2110752.0,908220.0,6.95,2.0684447930966856,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,8.674986 -11886,43,,Rômulo,20579717.0,83.0,30.0,30.0,27.0,139633.0,2488.0,2,4,https://kickbase.b-cdn.net/content/file/2a6ca20436b4402f83f0c5d25b10f6be.png,40.0,1,120.0,,"[{""hasPlayed"": true, ""points"": -25}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 41}]",2,Rômulo,67861.0,67861.0,66846.0,97924.0,915707.0,4059031.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -12337,43,Sani,Suleiman,4078515.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3a350871ca7a4b81b4f035f05ac63d3e.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sani Suleiman,-140182.0,-140182.0,-142518.0,-144474.0,-1725250.0,1714180.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -14896,43,Abdoul,Koné,4286370.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/64a8d06b53144763b2c5e21a8ff6e246.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-132930.0,-132930.0,-128000.0,-144279.0,-1802534.0,-6375786.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -15376,43,Maxime,Estève,17266919.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6834bb4cf7ea48e283e5f6678aad4dcf.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Maxime Estève,-480884.0,-480884.0,-290445.0,-58650.0,-476739.0,17266919.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -577,15,Daniel,Batz,3054739.0,111.0,21.0,21.0,21.0,125022.0,2331.0,0,1,https://kickbase.b-cdn.net/content/file/e60790d49ac84cdea97c383097ad8e12.png,33.0,2,763.0,,"[{""hasPlayed"": true, ""points"": 282}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 95}]",5,Daniel Batz,-125138.0,-125138.0,-128736.0,-124951.0,-872316.0,-2675311.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -619,15,Kevin,Stöger,6712721.0,43.0,29.0,29.0,15.0,86591.0,1239.0,0,3,https://kickbase.b-cdn.net/content/file/7fe99cc5433c42ca84045549f3cb77b8.png,7.0,1,184.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 81}]",3,Kevin Stöger,271644.0,271644.0,259109.0,226681.0,1780259.0,5150085.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -849,15,Tim,Kleindienst,17072915.0,20.0,3.0,3.0,0.0,1186.0,61.0,0,4,https://kickbase.b-cdn.net/content/file/5ccbb3b1e22641978b7a6c6adbca5a47.png,11.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tim Kleindienst,228233.0,228233.0,202584.0,155486.0,1225522.0,4790360.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1686,15,Nico,Elvedi,17399452.0,106.0,33.0,33.0,33.0,194378.0,3508.0,0,2,https://kickbase.b-cdn.net/content/file/d31a5e1b135340b188caada5fa5b8b30.png,30.0,2,201.0,,"[{""hasPlayed"": true, ""points"": 298}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 133}]",4,Nico Elvedi,-590594.0,-590594.0,-684947.0,-464368.0,-1322999.0,1426367.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1883,15,Moritz,Nicolas,19009783.0,111.0,34.0,34.0,34.0,200791.0,3766.0,0,1,https://kickbase.b-cdn.net/content/file/ef78be83f1204677ac7ba9f2c7a35c23.png,1.0,1,198.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 81}]",1,Moritz Nicolas,72684.0,72684.0,63248.0,55917.0,498770.0,2602083.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2074,15,Robin,Hack,8842573.0,59.0,8.0,8.0,3.0,21645.0,469.0,0,3,https://kickbase.b-cdn.net/content/file/2b18aae16d1043f18484d7c7eeb70df2.png,25.0,1,53.0,,"[{""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": false, ""points"": null}]",3,Robin Hack,186090.0,186090.0,175186.0,165927.0,1092114.0,1893338.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2261,15,Florian,Neuhaus,2070694.0,53.0,17.0,17.0,11.0,59787.0,909.0,0,3,https://kickbase.b-cdn.net/content/file/cc61ab6d7eca4290aeb56b78a3357057.png,10.0,2,438.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,-115064.0,-115064.0,-118420.0,-117853.0,-848654.0,-2401466.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2560,15,Philipp,Sander,11720988.0,80.0,30.0,30.0,29.0,158337.0,2386.0,0,3,https://kickbase.b-cdn.net/content/file/f37f02dbf91c4dd1a891e8098a477c5f.png,16.0,1,203.0,,"[{""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 55}]",1,Philipp Sander,175426.0,175426.0,145407.0,133134.0,1008028.0,4861854.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e452052f0cad431799be459f936832df.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2862,15,Jens,Castrop,4797438.0,49.0,26.0,26.0,20.0,102167.0,1278.0,1,3,https://kickbase.b-cdn.net/content/file/cbc017919fc248448f6b036125a0141d.png,17.0,2,266.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 51}]",5,Jens Castrop,-144736.0,-144736.0,-372232.0,-385483.0,-2435546.0,-2804578.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2941,15,Joseph,Scally,4827724.0,62.0,32.0,32.0,29.0,170347.0,1983.0,0,2,https://kickbase.b-cdn.net/content/file/4abeb14eec7945d694a4737c46522a06.png,29.0,2,410.0,,"[{""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 137}]",4,Joseph Scally,-110478.0,-110478.0,-286686.0,-289007.0,-1808442.0,-420338.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3063,15,Fabio,Chiarodia,1026493.0,33.0,15.0,15.0,8.0,44040.0,490.0,2,2,https://kickbase.b-cdn.net/content/file/d216ce19645643ba9ff51de8da6098a1.png,2.0,2,477.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 19}]",5,Fabio Chiarodia,-122481.0,-122481.0,-133678.0,-127617.0,-932403.0,268849.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3516,15,Enzo,Leopold,14144421.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/917060adadb741818c232716e0fd354d.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Enzo Leopold,-492889.0,-492889.0,-50266.0,71171.0,177597.0,3754714.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4292,15,David,Herold,7679057.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/46c5c9d9d41041168d472e2669cc1ba2.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,David Herold,-331875.0,-331875.0,-344576.0,-343812.0,-2635356.0,1972325.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4333,15,Lukas,Ullrich,6686291.0,33.0,23.0,23.0,14.0,85790.0,766.0,0,2,https://kickbase.b-cdn.net/content/file/8988909bad25403c86e58227428beee9.png,26.0,1,114.0,,"[{""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",2,Lukas Ullrich,294246.0,294246.0,279049.0,274936.0,2050134.0,6163875.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6199,15,Shuto,Machino,1107081.0,23.0,32.0,32.0,9.0,74463.0,742.0,0,4,https://kickbase.b-cdn.net/content/file/3fd89661bd62400fbd61e78f80919ad2.png,18.0,1,670.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Shuto Machino,260671.0,260671.0,46211.0,-6027.0,42392.0,-1625125.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6319,15,Franck,Honorat,9861892.0,68.0,28.0,28.0,24.0,126507.0,1898.0,0,3,https://kickbase.b-cdn.net/content/file/736b205dbb0f4ac3879ca2cfa9a785b8.png,9.0,2,192.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 2}]",3,Franck Honorat,7087.0,7087.0,-40953.0,-87161.0,22676.0,2574544.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -7774,15,Yukhym,Konoplia,3120374.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/4b6227ba987f4dd48a1c53b9bf407d2a.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-150891.0,-150891.0,-156219.0,-153496.0,-1073863.0,-3171980.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -9540,15,Isac,Lidberg,9423952.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3796a35db95a43fab344be4034f4357b.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Isac Lidberg,-313119.0,-313119.0,-578124.0,-494982.0,-1923932.0,439589.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11010,15,Kevin,Diks,16229488.0,95.0,30.0,30.0,28.0,161173.0,2844.0,0,2,https://kickbase.b-cdn.net/content/file/31b917d90d104b98a6cc8bb90e5c94a4.png,4.0,1,175.0,,"[{""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}]",1,Kevin Diks,188711.0,188711.0,187242.0,185833.0,1273802.0,4490892.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11748,15,Wael,Mohya,10237269.0,34.0,15.0,15.0,6.0,36598.0,507.0,2,3,https://kickbase.b-cdn.net/content/file/7ba41b6d32924b2ca84a50a41d5e45a1.png,36.0,1,49.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Wael Mohya,155118.0,155118.0,216081.0,200309.0,1313582.0,2903766.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -13442,15,Hugo,Bolin,8092641.0,40.0,13.0,13.0,5.0,35891.0,517.0,0,3,https://kickbase.b-cdn.net/content/file/0e5ee2c256e04b02a8de12f37ec58fb6.png,38.0,1,63.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 78}]",2,Hugo Bolin,309397.0,309397.0,291907.0,276347.0,1842903.0,5090393.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15181,15,Jan,Leszczynski,4511634.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f5ce4d6478274f028a27d321103eb69a.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Leszczynski,167005.0,167005.0,60780.0,-68616.0,-361330.0,1509738.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15202,15,Zento,Uno,2877858.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7db9adc301c84b41afc9023e222179cd.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-143856.0,-143856.0,-149993.0,-149162.0,-1035939.0,-1178087.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15613,15,Daiki,Hashioka,8414008.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8e1477e1ddf34bdc9fd316f81ab9ebde.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Daiki Hashioka,324197.0,324197.0,340040.0,326302.0,2212417.0,8414008.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -54,3,Emre,Can,1471820.0,114.0,9.0,9.0,7.0,41373.0,1026.0,1,2,https://kickbase.b-cdn.net/content/file/29f90f2f2f2045f69460f20564a894ab.png,23.0,2,697.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Emre Can,-105051.0,-105051.0,-112009.0,-118611.0,-800249.0,-2722342.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1c9bdd7907a5425e8f2a0cb0fc5426ee.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0,0.0,0.0,0.0,0.0,0.0,6.9,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1704,3,Waldemar,Anton,33790852.0,126.0,32.0,32.0,32.0,190794.0,4034.0,0,2,https://kickbase.b-cdn.net/content/file/b1a7f338e7c9453d93897bd6ac8c9457.png,3.0,1,119.0,,"[{""hasPlayed"": true, ""points"": 156}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 133}]",1,Waldemar Anton,59293.0,59293.0,65784.0,62612.0,415347.0,1862984.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1856,3,Marcel,Sabitzer,9191030.0,83.0,26.0,26.0,21.0,119084.0,2146.0,0,3,https://kickbase.b-cdn.net/content/file/e5fd8b4544ef4fbf99fa27874f810794.png,20.0,2,233.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 29}]",3,Marcel Sabitzer,-178502.0,-178502.0,-149354.0,-203713.0,-1616783.0,-434897.0,6.85,2.3519386450788238,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.874961 -1873,3,Gregor,Kobel,22984417.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/content/file/5cf1813a3f0f4cb6997088b18ad5adcf.png,1.0,2,153.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",1,Gregor Kobel,-77598.0,-77598.0,-38116.0,-59705.0,-140161.0,1570043.0,6.1,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,14.346826 -1920,3,Serhou,Guirassy,28960380.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/content/file/fb2bd82aeb8440f8acdbcf6ebf4487dc.png,9.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",2,Serhou Guirassy,117105.0,117105.0,114378.0,108306.0,774109.0,2824485.0,6.62,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.569834 -2148,3,Alexander,Meyer,1187956.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/b2b01de70f7b47dbb31b104de35ac5cc.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,-137177.0,-137177.0,-140894.0,-144672.0,-1015081.0,687956.0,6.77,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2383,3,Nico,Schlotterbeck,28970210.0,148.0,28.0,28.0,28.0,166561.0,4142.0,1,2,https://kickbase.b-cdn.net/content/file/531ad1f9d6804b9db55d5aace6d79888.png,4.0,2,142.0,,"[{""hasPlayed"": true, ""points"": 142}, {""hasPlayed"": true, ""points"": 250}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 67}]",5,Nico Schlotterbeck,-664207.0,-664207.0,-667761.0,-653551.0,-4679855.0,-6244306.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2395,3,Julian,Ryerson,25619908.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/5c70c2a110fd48919c487e0b0d97af57.png,26.0,1,126.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,42874.0,42874.0,15327.0,-50528.0,23621.0,1154912.0,8.1,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,19.050703 -2714,3,Maximilian,Beier,25759065.0,94.0,32.0,32.0,24.0,132156.0,3023.0,2,4,https://kickbase.b-cdn.net/content/file/901a04fa3f274f95921af3b42a45f795.png,14.0,2,117.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 13}]",1,Maximilian Beier,-123194.0,-123194.0,-9315.0,27213.0,99396.0,2094280.0,6.5,2.3519386450788238,0.6348884381338742,1.0,0.0,0.15,0.6924442190669371,10.585811 -2736,3,Ramy,Bensebaini,20748993.0,128.0,21.0,21.0,15.0,102687.0,2683.0,0,2,https://kickbase.b-cdn.net/content/file/f52b92d109bf4f53b2fb20e5c50f00ec.png,5.0,1,129.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 364}, {""hasPlayed"": true, ""points"": 106}]",1,Ramy Bensebaini,209041.0,209041.0,194941.0,173674.0,1306023.0,4499529.0,6.65,2.3519386450788238,1.0,1.0,0.0,0.0,0.875,13.685343 -3069,3,Felix,Nmecha,26352498.0,94.0,29.0,29.0,25.0,141393.0,2730.0,0,3,https://kickbase.b-cdn.net/content/file/510ad66f94f943fb940c1a7b11792266.png,8.0,1,103.0,,"[{""hasPlayed"": true, ""points"": 126}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Felix Nmecha,124984.0,124984.0,132133.0,130844.0,889822.0,5833149.0,6.9,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.228377 -9440,3,Filippo,Mane,3791425.0,12.0,4.0,4.0,2.0,8570.0,46.0,0,2,https://kickbase.b-cdn.net/content/file/9994a14997ae4a03a9ac5f78376003db.png,39.0,2,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Filippo Mane,-97288.0,-97288.0,-98841.0,-115978.0,-815921.0,2999003.0,6.68,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -9698,3,,Fábio Silva,7308544.0,51.0,28.0,28.0,7.0,57551.0,1414.0,0,4,https://kickbase.b-cdn.net/content/file/da60f61d4f674e4db35b6f47db49c153.png,21.0,2,193.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": -14}]",4,Fábio Silva,-216172.0,-216172.0,-181571.0,-199612.0,-1301636.0,-75381.0,6.76,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10114,3,Carney,Chukwuemeka,4153502.0,47.0,28.0,28.0,8.0,63437.0,1307.0,2,3,https://kickbase.b-cdn.net/content/file/819b3e31455d4830a3e5acf58eb5290d.png,17.0,2,314.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 3}]",4,Carney Chukwuemeka,-115241.0,-115241.0,-102590.0,-95238.0,-639663.0,-3689277.0,6.6,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10115,3,Daniel,Svensson,18330982.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/9ff6af44ccf14bb3846cafc261f362ad.png,24.0,2,147.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,-191162.0,-191162.0,-262896.0,-379228.0,-1661388.0,52862.0,6.97,2.3519386450788238,1.0,0.3103448275862069,1.0,0.0,0.7413793103448276,12.15344 -11099,3,Jobe,Bellingham,19522528.0,68.0,32.0,32.0,20.0,119220.0,2172.0,0,3,https://kickbase.b-cdn.net/content/file/7b67f5aec4444746b2848e6d9a775210.png,7.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 37}]",3,Jobe Bellingham,96555.0,96555.0,108490.0,111551.0,774587.0,2959726.0,6.98,2.3519386450788238,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,14.505987 -11100,3,Samuele,Inácio,9447071.0,52.0,7.0,7.0,4.0,25406.0,365.0,0,3,https://kickbase.b-cdn.net/content/file/0e8e34d536e6420cb5d7d96fc909f97d.png,40.0,2,38.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": -12}]",3,Samuele Inácio,-28195.0,-28195.0,-74043.0,-115737.0,-929007.0,-1787648.0,7.0,2.3519386450788238,0.36511156186612576,0.0,1.0,0.0,0.3075557809330629,5.063466 -13472,3,Luca,Reggiani,4248054.0,74.0,8.0,8.0,6.0,32656.0,592.0,0,2,https://kickbase.b-cdn.net/content/file/ae27049c76974053b81276c3faa1f639.png,49.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Reggiani,-96493.0,-96493.0,-94960.0,-98522.0,-914075.0,-3705676.0,6.82,2.3519386450788238,0.0,0.0,1.0,0.0,0.125,2.005028 -14662,3,Justin,Lerma,7305594.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/febaeb82caf74cb4b0511a58b28d70ac.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-364255.0,-364255.0,-369969.0,-356706.0,-2508626.0,806847.0,6.35,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -14899,3,Kauã,Prates,3442077.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6ea4006dc79446228b81953749d7948b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kauã Prates,-122356.0,-122356.0,-127462.0,-128411.0,-890379.0,-3639134.0,6.1,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -15211,3,Joane,Gadou,23744154.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/3ca6efe4d6904a609a712b6b68be0ebb.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Joane Gadou,194779.0,194779.0,200206.0,203796.0,1452250.0,5137553.0,6.92,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.275415 -16378,3,Konstantinos,Karetsas,22118191.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2607076d85724a188e9db75bd12b7889.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,288332.0,288332.0,292746.0,289766.0,2032806.0,22118191.0,7.6,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,17.874734 -1863,6,Daniel,Heuer Fernandes,14049239.0,92.0,33.0,33.0,33.0,199082.0,3051.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,1,217.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 54}]",1,Daniel Heuer Fernandes,164402.0,164402.0,143982.0,130119.0,957465.0,3346796.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1865,6,Yussuf,Poulsen,3722605.0,23.0,15.0,15.0,1.0,26304.0,340.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,91.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yussuf Poulsen,-145983.0,-145983.0,-148018.0,-147879.0,-849591.0,2993303.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1889,6,Bakery,Jatta,4203208.0,47.0,15.0,15.0,12.0,59140.0,710.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,2,168.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": -16}]",2,Bakery Jatta,40400.0,40400.0,-45478.0,-115222.0,-1046068.0,3399189.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1978,6,Jordan,Torunarigha,11252557.0,73.0,24.0,24.0,21.0,129230.0,1753.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,25.0,1,155.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 128}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 38}]",1,Jordan Torunarigha,122727.0,122727.0,103657.0,98038.0,574939.0,4815892.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3277,6,Miro,Muheim,9701729.0,67.0,29.0,29.0,27.0,162140.0,1929.0,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,1,198.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}]",3,Miro Muheim,19699.0,19699.0,99822.0,130012.0,1209454.0,4263066.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3521,6,Daniel,Elfadli,4040363.0,37.0,21.0,21.0,15.0,84859.0,767.0,0,2,https://kickbase.b-cdn.net/content/file/ab840d167b4f4811a1a40e49fef84a76.png,8.0,2,189.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Daniel Elfadli,-136155.0,-136155.0,-139229.0,-144720.0,-788397.0,3499442.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -4404,6,Jean-Luc,Dompé,1009989.0,64.0,20.0,20.0,12.0,75809.0,1279.0,256,4,https://kickbase.b-cdn.net/content/file/4d4bfeaf414f47e2994cf7669d884f08.png,7.0,2,1266.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jean-Luc Dompé,-134667.0,-134667.0,-139176.0,-137240.0,-962225.0,-3007537.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6201,6,Nicolai,Remberg,11833377.0,70.0,32.0,32.0,32.0,193422.0,2243.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,1,189.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 185}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 45}]",1,Nicolai Remberg,142185.0,142185.0,128621.0,123195.0,887799.0,4334266.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6217,6,Rayan,Philippe,3394721.0,35.0,28.0,28.0,13.0,85138.0,971.0,0,4,https://kickbase.b-cdn.net/content/file/4fe19be7a9df439fa6f788b27095a090.png,14.0,2,286.0,,"[{""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": false, ""points"": null}]",4,Rayan Philippe,-118977.0,-118977.0,-113700.0,-118281.0,-822908.0,1447627.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7350,6,Otto,Stange,3023502.0,5.0,10.0,10.0,2.0,20981.0,51.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,49.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": -5}]",3,Otto Stange,60064.0,60064.0,-37365.0,-90977.0,-457077.0,319112.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7394,6,Kofi,Amoako,3807779.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kofi Amoako,-138870.0,-138870.0,-136545.0,-133340.0,-924303.0,779763.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -8367,6,Albert,Sambi Lokonga,10558446.0,68.0,26.0,26.0,20.0,112966.0,1759.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,1,166.0,,"[{""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",1,Albert Sambi Lokonga,10118.0,10118.0,19549.0,38018.0,655364.0,4221272.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -9605,6,Albert,Grønbæk,10584212.0,74.0,7.0,7.0,6.0,31737.0,520.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,23.0,1,49.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 266}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 28}]",1,Albert Grønbæk,104943.0,104943.0,52644.0,-12454.0,44978.0,4267821.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -10120,6,Alexander,Røssing-Lelesiit,2170881.0,10.0,11.0,11.0,5.0,23037.0,114.0,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,52.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,-143269.0,-143269.0,-147037.0,-148032.0,-1023796.0,1670881.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11512,6,Nicolás,Capaldo,10612423.0,65.0,26.0,26.0,24.0,130826.0,1682.0,2,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,1,158.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 90}]",1,Nicolás Capaldo,3978.0,3978.0,51187.0,70450.0,401990.0,2243875.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11752,6,Warmed,Omari,4563299.0,60.0,20.0,20.0,17.0,106595.0,1204.0,256,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,263.0,,"[{""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 57}]",3,Warmed Omari,-83337.0,-83337.0,-97303.0,-121275.0,-1508917.0,-395909.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -12368,6,Sander,Tangvik,515772.0,220.0,1.0,1.0,1.0,6034.0,220.0,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,2,426.0,,"[{""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,-77504.0,-77504.0,-89873.0,-98786.0,-723196.0,-2763376.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -13433,6,Louis,Lemke,2596082.0,20.0,1.0,1.0,0.0,67.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,7.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Louis Lemke,388344.0,388344.0,376195.0,365372.0,2096082.0,2096082.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15283,6,Martin,Adeline,7217433.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Martin Adeline,-240347.0,-240347.0,-255457.0,-271056.0,-1895499.0,1697719.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15472,6,Patson,Daka,11555679.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Patson Daka,166641.0,166641.0,194283.0,200684.0,1466994.0,11555679.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15478,6,Bilal,Nadir,4229839.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Bilal Nadir,-129675.0,-129675.0,-134275.0,-122918.0,-1663773.0,4229839.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -49,5,Matthias,Ginter,26502372.0,114.0,32.0,32.0,32.0,188048.0,3663.0,0,2,https://kickbase.b-cdn.net/content/file/e75f1bbb74d94ef7af63b5e586bb25ad.png,28.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 243}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 146}]",1,Matthias Ginter,46225.0,46225.0,46958.0,42795.0,281788.0,1385970.0,8.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,13.495155 -89,5,Christian,Günter,3118031.0,48.0,24.0,24.0,18.0,102008.0,1161.0,0,2,https://kickbase.b-cdn.net/content/file/b5cc490be0894c4b8e4eb92ed2106f15.png,30.0,1,372.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": true, ""points"": 56}]",3,Christian Günter,220019.0,220019.0,82953.0,22933.0,122894.0,-1512475.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -118,5,Vincenzo,Grifo,11996488.0,71.0,33.0,33.0,21.0,113451.0,2332.0,0,3,https://kickbase.b-cdn.net/content/file/db2983cdda124ecfb674b4a066e34b5c.png,32.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 205}]",3,Vincenzo Grifo,143193.0,143193.0,122505.0,105402.0,806050.0,3830239.0,6.9,1.6764168190127973,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,8.426162 -1257,5,Lukas,Kübler,4240802.0,82.0,23.0,23.0,19.0,105359.0,1875.0,0,2,https://kickbase.b-cdn.net/content/file/3837cd8562134d428e12cbfe1ee98323.png,17.0,2,442.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 62}]",4,Lukas Kübler,-89393.0,-89393.0,-87437.0,-91962.0,-598878.0,-254425.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1645,5,Maximilian,Eggestein,14991034.0,84.0,34.0,34.0,34.0,203699.0,2849.0,0,3,https://kickbase.b-cdn.net/content/file/46028a6670854b3cba398533dfe6c619.png,8.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 171}]",1,Maximilian Eggestein,166582.0,166582.0,170264.0,160335.0,1136323.0,3971689.0,7.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.573126 -1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9f5e4a6af6b94ff8a1019833a0c15c8a.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1858,5,Anthony,Jung,1948058.0,37.0,12.0,12.0,4.0,36970.0,441.0,0,2,https://kickbase.b-cdn.net/content/file/9af84678390b4225bbe2ce9593fc38ad.png,5.0,2,226.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": false, ""points"": null}]",4,Anthony Jung,-139701.0,-139701.0,-142539.0,-148015.0,-1065837.0,1448058.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/31efbd57d72b4abba971e7c77993d4ff.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2084,5,Philipp,Lienhart,12347710.0,69.0,20.0,20.0,14.0,86712.0,1379.0,0,2,https://kickbase.b-cdn.net/content/file/d376962d93d8467e844287f0c416eea0.png,3.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 15}]",2,Philipp Lienhart,163464.0,163464.0,168895.0,159504.0,1105558.0,5430608.0,6.9,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.567276 -2125,5,Jan-Niklas,Beste,10911193.0,60.0,28.0,28.0,20.0,111405.0,1693.0,0,3,https://kickbase.b-cdn.net/content/file/0dc9e619fd4c4114a58d41e7b6293ac2.png,19.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 55}]",1,Jan-Niklas Beste,155265.0,155265.0,149930.0,130783.0,1168145.0,4786788.0,6.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,10.896709 -2176,5,Lucas,Höler,2493756.0,46.0,33.0,33.0,25.0,134301.0,1531.0,0,4,https://kickbase.b-cdn.net/content/file/f775386cb936487f9b6b96ab84f21384.png,9.0,2,613.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 94}]",4,Lucas Höler,-31501.0,-31501.0,-50172.0,-66734.0,-478180.0,-2202046.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2722,5,Patrick,Osterhage,5337499.0,47.0,20.0,20.0,13.0,78511.0,938.0,0,3,https://kickbase.b-cdn.net/content/file/30b71dae269d4597bf36100fdb0027ea.png,6.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrick Osterhage,-225204.0,-225204.0,32849.0,109158.0,894552.0,4387087.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3019,5,Noah,Atubolu,8143278.0,97.0,34.0,34.0,34.0,203699.0,3299.0,0,1,https://kickbase.b-cdn.net/content/file/7e82d7704f244cccb027dc6c519dc149.png,1.0,2,405.0,,"[{""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 94}]",5,Noah Atubolu,66323.0,66323.0,-256672.0,-246327.0,-1480181.0,-3762918.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3209,5,Yannik,Engelhardt,9442451.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/content/file/ef0590dedd4c41f1a36fcb9ac6c2a326.png,16.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",2,Yannik Engelhardt,251530.0,251530.0,244779.0,207099.0,1515657.0,5328884.0,7.2,1.6764168190127973,1.0,1.0,0.0,0.0,0.875,10.561426 -3218,5,Mio,Backhaus,16900135.0,95.0,32.0,32.0,32.0,190988.0,3025.0,0,1,https://kickbase.b-cdn.net/content/file/5fddf9666b2c47e4852e7bc1db9068e9.png,1.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 179}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 67}]",1,Mio Backhaus,129890.0,129890.0,104077.0,86605.0,767188.0,3610181.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -3304,5,Igor,Matanović,18169244.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/5d31c9139056490197fe944243de2bd0.png,31.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,175253.0,175253.0,173943.0,162749.0,1168405.0,4268878.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -4335,5,Derry,Scherhant,4819683.0,48.0,31.0,31.0,12.0,87953.0,1487.0,0,3,https://kickbase.b-cdn.net/content/file/cf1f2bfa6c0f446ea74d8b75f0585f53.png,7.0,1,308.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 59}]",3,Derry Scherhant,75067.0,75067.0,3540.0,-30086.0,-327772.0,-39031.0,7.6,1.6764168190127973,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.459777 -6209,5,Philipp,Treu,11162008.0,52.0,28.0,28.0,24.0,144527.0,1454.0,0,2,https://kickbase.b-cdn.net/content/file/67a522fecea248ff84c7dec1c95739dc.png,29.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Philipp Treu,102471.0,102471.0,88318.0,75813.0,622313.0,5077888.0,7.15,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.98638 -7215,5,Jordy,Makengo,1974639.0,42.0,20.0,20.0,12.0,79520.0,840.0,0,2,https://kickbase.b-cdn.net/content/file/bf5181157fa948f8b3943d8dfe6655b4.png,33.0,1,425.0,,"[{""hasPlayed"": true, ""points"": 188}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Jordy Makengo,183532.0,183532.0,4806.0,-110764.0,-383853.0,-2553339.0,6.6,1.6764168190127973,0.2723146747352497,0.6051437216338881,0.0,0.0,0.3630862329803328,4.017314 -7216,5,Max,Rosenfelder,3562118.0,27.0,12.0,12.0,5.0,32955.0,318.0,0,2,https://kickbase.b-cdn.net/content/file/f1d275ea8b55482c879f06e22c8d1258.png,37.0,2,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Max Rosenfelder,-118649.0,-118649.0,-122562.0,-142077.0,-963416.0,2749512.0,6.9,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8363,5,Berkay,Yilmaz,8653522.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d5d68a9cba0140928571c7b6362725a2.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Berkay Yilmaz,-347365.0,-347365.0,-328723.0,-380066.0,-1444039.0,4551602.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8364,5,Bruno,Ogbus,2052929.0,52.0,18.0,18.0,14.0,78675.0,940.0,0,2,https://kickbase.b-cdn.net/content/file/9b3710e64252422495767f79b8ddeb89.png,43.0,2,457.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -23}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 110}]",5,Bruno Ogbus,-106815.0,-106815.0,-121081.0,-111712.0,-783994.0,-2868892.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -11006,5,Yuito,Suzuki,12675007.0,63.0,25.0,25.0,18.0,107057.0,1570.0,0,3,https://kickbase.b-cdn.net/content/file/321f689788164bb8b2b9b9559673e9ec.png,14.0,1,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 62}]",1,Yuito Suzuki,192382.0,192382.0,192469.0,179594.0,1198450.0,4331356.0,6.7,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.231993 -11007,5,Cyriaque,Irié,4385057.0,15.0,10.0,10.0,3.0,24064.0,150.0,0,3,https://kickbase.b-cdn.net/content/file/19d04c847d954a3e8b2d044fbc6ab907.png,22.0,2,34.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -20}, {""hasPlayed"": false, ""points"": null}]",4,Cyriaque Irié,-151861.0,-151861.0,-468070.0,-511529.0,-785213.0,3881956.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -14048,5,Keisuke,Goto,6620467.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/82bf223198844c69aec5996a1064deed.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keisuke Goto,-343963.0,-343963.0,-349610.0,-328236.0,-2375699.0,-621773.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -15196,5,Rihito,Yamamoto,7204739.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/4578268117b2478ba8f2bc127fafb011.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rihito Yamamoto,-344722.0,-344722.0,-329948.0,-278743.0,-2029645.0,968733.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -43,10,Mitchell,Weiser,4763256.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,-95537.0,-95537.0,-278855.0,-267684.0,-1798651.0,-2509516.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -157,10,Niklas,Stark,2585125.0,36.0,14.0,14.0,9.0,46992.0,508.0,2,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,2,196.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 29}]",5,Niklas Stark,-134129.0,-134129.0,-133337.0,-142934.0,-990467.0,193860.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -1996,10,Marco,Friedl,12633639.0,78.0,30.0,30.0,29.0,167391.0,2349.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,1,185.0,,"[{""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Marco Friedl,165140.0,165140.0,143962.0,140655.0,1054998.0,5027544.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2294,10,Amos,Pieper,9957860.0,80.0,19.0,19.0,19.0,99133.0,1529.0,2,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,153.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 82}]",2,Amos Pieper,252152.0,252152.0,254071.0,282299.0,1844497.0,3790600.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2842,10,Felix,Agu,4575549.0,46.0,11.0,11.0,9.0,48743.0,509.0,4,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,111.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Felix Agu,-162382.0,-162382.0,-435857.0,-452689.0,-696230.0,1664275.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2939,10,Eren Sami,Dinkçi,4007481.0,44.0,22.0,22.0,16.0,91259.0,965.0,2,3,https://kickbase.b-cdn.net/content/file/bf65d3defe874bebaafc37463c850975.png,0.0,1,240.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 170}, {""hasPlayed"": true, ""points"": 203}, {""hasPlayed"": false, ""points"": null}]",4,Eren Sami Dinkçi,283647.0,283647.0,141261.0,10418.0,98426.0,923987.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3139,10,Cédric,Itten,9044728.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6479aeb8ddab4dd1a92025ddb8b2c3c2.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Cédric Itten,-238868.0,-238868.0,-275746.0,-509347.0,-1713313.0,2786636.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3166,10,Keke,Topp,500000.0,22.0,20.0,20.0,7.0,45051.0,438.0,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,0,876.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keke Topp,0.0,0.0,0.0,0.0,-120177.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3228,10,Justin,Njinmah,5086433.0,43.0,33.0,33.0,22.0,126736.0,1409.0,0,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,2,277.0,,"[{""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 104}]",3,Justin Njinmah,-225090.0,-225090.0,-232895.0,-292613.0,-1441038.0,1138161.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3281,10,Ludovit,Reis,4013436.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8d0ebe886d844bffb3283d7f4f8cfdce.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ludovit Reis,-4533847.0,-4533847.0,0.0,0.0,-4533847.0,-4533847.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3481,10,Jens,Stage,19120295.0,100.0,29.0,29.0,29.0,160601.0,2895.0,2,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 157}, {""hasPlayed"": true, ""points"": 265}]",2,Jens Stage,128742.0,128742.0,147343.0,147454.0,1020870.0,3745307.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7167,10,Senne,Lynen,9259202.0,71.0,31.0,31.0,31.0,180555.0,2210.0,0,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,1,238.0,,"[{""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 87}]",2,Senne Lynen,306017.0,306017.0,250017.0,205877.0,1479287.0,3390217.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7282,10,Olivier,Deman,10459311.0,74.0,16.0,16.0,14.0,82852.0,1176.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 87}]",1,Olivier Deman,-9986.0,-9986.0,38196.0,90048.0,1043099.0,6027133.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7469,10,Julián,Malatini,5217126.0,26.0,11.0,11.0,5.0,34567.0,288.0,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,1,55.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,118456.0,118456.0,133398.0,127779.0,1223270.0,4717126.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7721,10,Marco,Grüll,5657138.0,50.0,33.0,33.0,23.0,130955.0,1641.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,290.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 53}]",3,Marco Grüll,305884.0,305884.0,296614.0,318969.0,2191972.0,1633784.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -8166,10,,Chuki,11291728.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Chuki,153555.0,153555.0,152841.0,132505.0,1016890.0,4845834.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9513,10,Karl,Hein,12750887.0,164.0,2.0,2.0,2.0,11560.0,327.0,2,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,1,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Karl Hein,117781.0,117781.0,127285.0,142343.0,991435.0,4403242.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9600,10,Alexander,Schlager,4390942.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schlager,-118549.0,-118549.0,-112975.0,-124325.0,-1577926.0,-682382.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9923,10,Samuel,Mbangula,8859809.0,50.0,26.0,26.0,12.0,77710.0,1289.0,0,3,https://kickbase.b-cdn.net/content/file/bb63ae114a9641aea1903e760c388b1c.png,7.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}]",2,Samuel Mbangula,292628.0,292628.0,281315.0,254294.0,1361915.0,1463917.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9996,10,Patrice,Covic,4358545.0,18.0,15.0,15.0,2.0,25884.0,268.0,2,3,https://kickbase.b-cdn.net/content/file/3c9740e4f1b6416580b598d3da08cdb2.png,24.0,2,61.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrice Covic,-149720.0,-149720.0,-147961.0,-176713.0,-902165.0,3858545.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10131,10,Dariusz,Stalmach,3305489.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dariusz Stalmach,-152526.0,-152526.0,-154553.0,-159458.0,-1088115.0,2060608.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10134,10,Mick,Schmetgens,5894256.0,40.0,2.0,2.0,0.0,2459.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,1,13.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mick Schmetgens,258548.0,258548.0,241864.0,242494.0,1813541.0,5394256.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10497,10,Abdoul-Karim,Coulibaly,5420281.0,52.0,27.0,27.0,24.0,139820.0,1401.0,0,2,https://kickbase.b-cdn.net/content/file/669c7c063fde4203965dc9d45b0516d9.png,31.0,2,258.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 108}]",3,Abdoul-Karim Coulibaly,-242467.0,-242467.0,-256746.0,-252961.0,-1838299.0,-2389120.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -11262,10,Salim Amani,Musah,6739624.0,17.0,8.0,8.0,2.0,13915.0,134.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,1,19.0,,"[{""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": -12}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",3,Salim Amani Musah,260748.0,260748.0,249006.0,245148.0,1938134.0,3169255.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14923,10,Kenny,Quetant,3585605.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-141560.0,-141560.0,-149874.0,-137003.0,-972781.0,-110662.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14926,10,Darwin,Soylu,3544075.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-151725.0,-151725.0,-153362.0,-152439.0,-1034213.0,811484.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15256,10,Oskar,Wójcik,5805564.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Oskar Wójcik,-340455.0,-340455.0,-341755.0,-334174.0,-2566827.0,1179789.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15313,10,Paul,Erevbenagie,3609955.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,414453.0,414453.0,404854.0,419140.0,2743053.0,3609955.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -493,13,Michael,Gregoritsch,10165285.0,74.0,17.0,17.0,11.0,60067.0,1251.0,0,4,https://kickbase.b-cdn.net/content/file/9e326d137a9744f09b05b6536642036e.png,38.0,1,123.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 273}, {""hasPlayed"": true, ""points"": 132}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": false, ""points"": null}]",3,Michael Gregoritsch,207709.0,207709.0,175894.0,162950.0,1254776.0,3422917.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -1809,13,Marius,Wolf,858553.0,24.0,29.0,29.0,12.0,69269.0,686.0,0,3,https://kickbase.b-cdn.net/content/file/ab85deae8852417eaeb1a6a40869d05f.png,27.0,1,799.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 15}]",3,Marius Wolf,211617.0,211617.0,25534.0,-41758.0,-69844.0,-2350228.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -1811,13,Jeffrey,Gouweleeuw,10525238.0,62.0,11.0,11.0,10.0,56368.0,684.0,0,2,https://kickbase.b-cdn.net/content/file/f1db17abb1184369a9edd1445b96bb01.png,6.0,1,64.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 93}]",2,Jeffrey Gouweleeuw,112678.0,112678.0,50082.0,11386.0,202400.0,5072443.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2195,13,Finn,Dahmen,15981293.0,90.0,34.0,34.0,34.0,203411.0,3060.0,0,1,https://kickbase.b-cdn.net/content/file/b2d5477eac9e43ec9b45f8b1fd08da38.png,1.0,1,191.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 274}]",1,Finn Dahmen,102302.0,102302.0,93551.0,75655.0,615023.0,2573211.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2274,13,Keven,Schlotterbeck,9965536.0,87.0,24.0,24.0,22.0,136251.0,2080.0,0,2,https://kickbase.b-cdn.net/content/file/01e7605637114ccea472cf6f4761f94f.png,31.0,2,208.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keven Schlotterbeck,-303726.0,-303726.0,-314853.0,-337577.0,-1818523.0,-1050620.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2651,13,Mads,Pedersen,5499398.0,10.0,7.0,7.0,1.0,14713.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/ee1bc505c0644debb1be4467278ab33f.png,3.0,1,12.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mads Pedersen,240509.0,240509.0,280429.0,259304.0,1748484.0,4999398.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2764,13,Yannik,Keitel,4008946.0,39.0,6.0,6.0,2.0,16772.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/db53d9141b9d483299063068955d44a6.png,14.0,2,58.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yannik Keitel,-145059.0,-145059.0,-144808.0,-151228.0,-983759.0,3448556.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3143,13,Kristijan,Jakić,1840049.0,56.0,26.0,26.0,18.0,110792.0,1450.0,2,3,https://kickbase.b-cdn.net/content/file/27912c1416d04665a6daace67db676be.png,17.0,2,788.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Kristijan Jakić,-119393.0,-119393.0,-125909.0,-115155.0,-834342.0,-2348918.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3183,13,Anton,Kade,11437141.0,64.0,28.0,28.0,18.0,114106.0,1783.0,256,4,https://kickbase.b-cdn.net/content/file/5bef82c23f844966930669b63b5e6377.png,30.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 306}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 72}]",1,Anton Kade,138630.0,138630.0,150378.0,167673.0,1099296.0,5785887.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -4654,13,Mert,Kömür,3233070.0,53.0,28.0,28.0,17.0,98463.0,1481.0,0,3,https://kickbase.b-cdn.net/content/file/cb037a6585bf41ffada59c797511b0ae.png,36.0,1,458.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 41}]",4,Mert Kömür,317308.0,317308.0,199101.0,68217.0,369877.0,-833816.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -6168,13,Robin,Fellhauer,10340741.0,65.0,34.0,34.0,31.0,182393.0,2209.0,0,3,https://kickbase.b-cdn.net/content/file/66cfd1c30d0a4e6fb051b5dc6ada35cf.png,19.0,1,213.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 93}]",1,Robin Fellhauer,75271.0,75271.0,100966.0,141947.0,1207597.0,4914659.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7283,13,Calvin,Brackelmann,5949218.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/514f24d314534e7d8fc7e34c22bc7e91.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Calvin Brackelmann,-300249.0,-300249.0,-319938.0,-292960.0,-1983356.0,-1750568.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7336,13,Sima,Suso,3600658.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/dafae47898144bb480b6b29370652c5b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-151960.0,-151960.0,-153436.0,-156627.0,-1064552.0,2033516.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7676,13,Fabian,Rieder,13122900.0,71.0,32.0,32.0,28.0,153869.0,2269.0,0,3,https://kickbase.b-cdn.net/content/file/b8be92875d234069b94b6913a19d1db1.png,32.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 262}]",1,Fabian Rieder,213823.0,213823.0,199539.0,192165.0,1369919.0,5779136.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7696,13,Nediljko,Labrović,2347129.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ae8fcc731bc241dcae73bb42b4fe037b.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,-149283.0,-149283.0,-164939.0,-188317.0,-518945.0,1847129.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -8355,13,Noahkai,Banks,6447416.0,73.0,23.0,23.0,20.0,114349.0,1668.0,0,2,https://kickbase.b-cdn.net/content/file/a2a067b7f55e4d9682090e1e234ec85d.png,40.0,2,258.0,,"[{""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Noahkai Banks,-346643.0,-346643.0,-318309.0,-45132.0,-155852.0,-333589.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9642,13,Chrislain,Matsima,11237509.0,82.0,18.0,18.0,17.0,99447.0,1473.0,0,2,https://kickbase.b-cdn.net/content/file/f6167b1bcb474dc480050b0cd2788796.png,5.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",2,Chrislain Matsima,185456.0,185456.0,184808.0,171361.0,947239.0,2175521.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9684,13,Alexis,Claude-Maurice,11669962.0,80.0,29.0,29.0,25.0,136499.0,2314.0,2,3,https://kickbase.b-cdn.net/content/file/a90dd89d388d4dfbaa76eb454c203b02.png,20.0,2,198.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 42}]",3,Alexis Claude-Maurice,-345515.0,-345515.0,-150694.0,-52007.0,-203779.0,2490987.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9965,13,Faik,Sakar,6092595.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/71fbe100d395482587dc7c584720ad52.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,229667.0,229667.0,231842.0,266399.0,1963146.0,5592595.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -10049,13,Hennes,Behrens,9698344.0,68.0,16.0,16.0,15.0,87282.0,1093.0,0,2,https://kickbase.b-cdn.net/content/file/70e43833dcee49629e10c92d9ed4770d.png,0.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 33}]",1,Hennes Behrens,345715.0,345715.0,315935.0,272797.0,2067847.0,7338667.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -11556,13,Han-Noah,Massengo,9546008.0,59.0,33.0,33.0,29.0,158322.0,1949.0,2,3,https://kickbase.b-cdn.net/content/file/fc9afec6fe6e436ea227ec35c506dff8.png,4.0,1,204.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",2,Han-Noah Massengo,112775.0,112775.0,134573.0,152736.0,1075136.0,5388915.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -12341,13,Rodrigo,Ribeiro,4177887.0,38.0,14.0,14.0,6.0,41356.0,529.0,0,4,https://kickbase.b-cdn.net/content/file/be732d69472446bfbb4e128bb0ed9ce5.png,21.0,2,126.0,,"[{""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 66}]",3,Rodrigo Ribeiro,-95425.0,-95425.0,-89586.0,-83519.0,-706729.0,3301669.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -13479,13,Uchenna,Ogundu,5844266.0,18.0,5.0,5.0,0.0,4536.0,88.0,0,4,https://kickbase.b-cdn.net/content/file/a2fb1f725f2c4cc99b937cc8e4066c74.png,39.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 56}]",5,Uchenna Ogundu,229868.0,229868.0,254136.0,241373.0,1836130.0,5344266.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -32,8,Loris,Karius,16495882.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Loris Karius,135545.0,135545.0,119441.0,138129.0,1061293.0,4963609.0,6.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.489153 -670,8,Kenan,Karaman,15626374.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Kenan Karaman,-9742.0,-9742.0,12499.0,39542.0,474765.0,3969665.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -755,8,Kevin,Müller,626216.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,-106775.0,-106775.0,-129376.0,-132208.0,-927322.0,126216.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1012,8,Edin,Džeko,8883939.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Edin Džeko,280001.0,280001.0,231873.0,211774.0,1799678.0,8383939.0,6.4,1.170180145649674,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.16211 -1691,8,Finn,Porath,5014097.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-570019.0,-570019.0,-207603.0,70811.0,165794.0,4514097.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1911,8,Anton,Donkor,5711045.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0db1ac5e9cad4c9bbb22a84b1c0a00af.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Anton Donkor,-438480.0,-438480.0,3491.0,110855.0,588774.0,5211045.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -2762,8,Timo,Becker,4806124.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Timo Becker,52452.0,52452.0,-68018.0,-105217.0,-1088454.0,-1307056.0,7.0,1.170180145649674,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.943002 -2876,8,Ron,Schallenberg,8359564.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ron Schallenberg,-29967.0,-29967.0,94212.0,132942.0,1039697.0,4527700.0,6.0,1.170180145649674,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.906587 -2967,8,Soufiane,El-Faouzi,14477602.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Soufiane El-Faouzi,146770.0,146770.0,136652.0,140590.0,1099814.0,5047224.0,7.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,8.659333 -3029,8,Dejan,Ljubičić,6870114.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dejan Ljubičić,-230602.0,-230602.0,-286023.0,-278017.0,-1933059.0,173867.0,6.7,1.170180145649674,0.8113590263691683,0.3103448275862069,0.0,0.0,0.5220588235294118,4.093049 -3307,8,Janik,Bachmann,2258244.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,-154416.0,-154416.0,-151257.0,-150578.0,-1075949.0,-269775.0,6.8,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4406,8,Éric,Dina Ebimbe,5743754.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Éric Dina Ebimbe,-249954.0,-249954.0,-234262.0,-225357.0,-783856.0,5243754.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4606,8,Hasan,Kuruçay,12873631.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Hasan Kuruçay,82661.0,82661.0,99452.0,100714.0,761631.0,4237265.0,6.1,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.138099 -6172,8,Junior,Adamu,7251675.0,47.0,9.0,9.0,7.0,28586.0,419.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,2,57.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Junior Adamu,-220284.0,-220284.0,-243339.0,-240734.0,-1764102.0,372678.0,6.3,1.170180145649674,0.6896551724137931,0.6896551724137931,0.0,0.0,0.603448275862069,4.448702 -7156,8,Maximilian,Wöber,4461736.0,33.0,2.0,2.0,0.0,2759.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": false, ""points"": null}]",4,Maximilian Wöber,-117897.0,-117897.0,-138999.0,-364508.0,-1598446.0,2762011.0,6.5,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -7242,8,Robin,Gosens,9570143.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/72d7676543f34faaae81170220ce9ec5.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Robin Gosens,294538.0,294538.0,262992.0,177393.0,311868.0,-1423139.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8222,8,Moussa,Sylla,9296998.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Moussa Sylla,149689.0,149689.0,125444.0,141740.0,1037978.0,3767287.0,6.6,1.170180145649674,0.36511156186612576,0.3103448275862069,1.0,0.0,0.4239350912778905,3.274131 -8235,8,Adrian,Gantenbein,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,0.0,0.0,0.0,0.0,-502010.0,-2009047.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8277,8,Vitalie,Becker,8135640.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Vitalie Becker,156836.0,156836.0,181303.0,195826.0,1550340.0,3080263.0,5.9,1.170180145649674,0.8113590263691683,0.0,0.0,0.0,0.4056795131845842,2.800837 -9390,8,Max,Grüger,2399875.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8a2c62c732764e97bafa4b50c345cd3c.png,37.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Max Grüger,-150106.0,-150106.0,-153667.0,-153473.0,-1069670.0,-652331.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -10916,8,Mert Can,Ayhan,9958769.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mert Can Ayhan,-110656.0,-110656.0,62591.0,126627.0,722884.0,3978074.0,6.1,1.170180145649674,0.3103448275862069,0.3103448275862069,1.0,0.0,0.39655172413793105,2.830625 -11255,8,Nikola,Katic,14467990.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nikola Katic,134222.0,134222.0,143620.0,130844.0,1067958.0,4002076.0,6.7,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.840207 -11964,8,Christian,Gomis,3757660.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/86eb275dff074b3fac2607cbc0e0cf2a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Christian Gomis,-153462.0,-153462.0,-142700.0,-145734.0,-1014147.0,1607735.0,6.4,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12158,8,Luca,Vozar,500000.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png,38.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Vozar,0.0,0.0,0.0,0.0,0.0,500000.0,6.7,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12297,8,Satoshi,Tanaka,6399219.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Satoshi Tanaka,-218094.0,-218094.0,-215235.0,-250709.0,-1740398.0,-334631.0,6.8,1.170180145649674,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.796427 -13431,8,Johannes Simon,Siebeking,2288770.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,-151818.0,-151818.0,-153446.0,-155820.0,-1114793.0,1705153.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -13448,8,Adil,Aouchiche,14799527.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Adil Aouchiche,123148.0,123148.0,139894.0,152409.0,1107604.0,4597236.0,5.8,1.170180145649674,1.0,1.0,1.0,0.0,1.0,6.787045 diff --git a/outputs/expected_points/expected_points_20260823_004913_+0200_sofascore_overall_rating_odds_lineup_20260823_005325_+0200.csv b/outputs/expected_points/expected_points_20260823_004913_+0200_sofascore_overall_rating_odds_lineup_20260823_005325_+0200.csv deleted file mode 100644 index 139a2e9..0000000 --- a/outputs/expected_points/expected_points_20260823_004913_+0200_sofascore_overall_rating_odds_lineup_20260823_005325_+0200.csv +++ /dev/null @@ -1,470 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -173,2,Jonathan,Tah,37026341.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/content/file/cd9c5cb89a074d1ea56f7d952e5074e4.png,4.0,1,96.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",1,Jonathan Tah,10622.0,10622.0,29165.0,42186.0,288897.0,1709949.0,6.94,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.531806 -237,2,Manuel,Neuer,13389844.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,76563.0,76563.0,98102.0,117533.0,698384.0,1750465.0,6.93,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.507984 -383,2,Sven,Ulreich,986532.0,125.0,1.0,1.0,1.0,6244.0,125.0,0,1,https://kickbase.b-cdn.net/content/file/0535504fe45c48b6a905e9a14da5851d.png,26.0,2,126.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,-133355.0,-133355.0,-134911.0,-129759.0,-1081946.0,154318.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1685,2,Joshua,Kimmich,59816839.0,186.0,29.0,29.0,24.0,151968.0,5391.0,0,3,https://kickbase.b-cdn.net/content/file/b41a70e2188a4c72aa165cfc7606c3e9.png,6.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 317}, {""hasPlayed"": true, ""points"": 238}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 215}]",1,Joshua Kimmich,18958.0,18958.0,22041.0,20827.0,168390.0,849243.0,7.4,2.382104545335327,1.0,1.0,1.0,0.0,1.0,17.627574 -1961,2,Serge,Gnabry,15344216.0,142.0,21.0,21.0,16.0,80707.0,2980.0,2,3,https://kickbase.b-cdn.net/content/file/0a28d7fc999e415eb4aba7e837b0384c.png,7.0,2,194.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,-284574.0,-284574.0,-279662.0,-285912.0,-2383458.0,-2174598.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1991,2,Dayot,Upamecano,33994323.0,119.0,24.0,24.0,21.0,119193.0,2858.0,0,2,https://kickbase.b-cdn.net/content/file/13835e113e4f40d986f924b517690435.png,2.0,1,84.0,,"[{""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dayot Upamecano,33032.0,33032.0,46925.0,51020.0,383525.0,2222819.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -2038,2,Konrad,Laimer,32090721.0,136.0,29.0,29.0,22.0,131747.0,3943.0,0,2,https://kickbase.b-cdn.net/content/file/cb9d5de1bbd14bf0915f1ec819569c17.png,27.0,2,122.0,,"[{""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 39}]",3,Konrad Laimer,6761.0,6761.0,2441.0,-82173.0,-1781767.0,-954897.0,6.35,2.382104545335327,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,13.365968 -2300,2,Josip,Stanišić,22439334.0,128.0,26.0,26.0,19.0,124437.0,3330.0,0,2,https://kickbase.b-cdn.net/content/file/e5f36d7812254f3cb4534802eb6cd7e9.png,44.0,2,148.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 172}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 105}]",3,Josip Stanišić,-311521.0,-311521.0,-360259.0,-337274.0,-2217836.0,-6254510.0,6.78,2.382104545335327,0.12254160363086235,0.3103448275862069,0.0,0.0,0.17765011216025878,2.869168 -2366,2,Alphonso,Davies,12137592.0,86.0,13.0,13.0,6.0,36386.0,1116.0,0,2,https://kickbase.b-cdn.net/content/file/1321be6fb58f47b592a91f17f6b2bf68.png,19.0,2,91.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 200}]",3,Alphonso Davies,-216445.0,-216445.0,-282914.0,-250190.0,-1848273.0,-2561013.0,6.43,2.382104545335327,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.782574 -2804,2,Jamal,Musiala,31933746.0,98.0,15.0,15.0,7.0,45579.0,1476.0,2,3,https://kickbase.b-cdn.net/content/file/02ac203768a94e169fa6c6b87130a94e.png,10.0,2,46.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 125}]",4,Jamal Musiala,-691950.0,-691950.0,-810110.0,-960618.0,-3282243.0,-1529929.0,7.1,2.382104545335327,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.777202 -3072,2,Jonas,Urbig,8174306.0,114.0,14.0,14.0,11.0,73976.0,1591.0,0,1,https://kickbase.b-cdn.net/content/file/7305496deb014e31a4001d36894c457d.png,40.0,2,194.0,,"[{""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 204}, {""hasPlayed"": true, ""points"": 150}]",4,Jonas Urbig,-209653.0,-209653.0,-206235.0,-205018.0,-1515216.0,-3705954.0,6.7,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3089,2,Hiroki,Ito,4721911.0,103.0,16.0,16.0,10.0,60821.0,1652.0,0,2,https://kickbase.b-cdn.net/content/file/7d48858483334caca6c4315882270919.png,21.0,1,349.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 145}, {""hasPlayed"": true, ""points"": 117}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 129}]",5,Hiroki Ito,152332.0,152332.0,35315.0,-8518.0,-9492.0,-3663636.0,6.65,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3120,2,Tom,Bischof,23042154.0,118.0,26.0,26.0,14.0,88493.0,3077.0,0,3,https://kickbase.b-cdn.net/content/file/9d622fb218a14c90ad0a75266080e027.png,8.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 268}, {""hasPlayed"": true, ""points"": 228}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Tom Bischof,166748.0,166748.0,173242.0,181122.0,1169540.0,3957731.0,7.0,2.382104545335327,0.6051437216338881,0.6051437216338881,0.0,0.0,0.5295007564296521,8.829283 -3176,2,Arijon,Ibrahimović,3917960.0,57.0,32.0,32.0,25.0,140654.0,1838.0,0,3,https://kickbase.b-cdn.net/content/file/fe7cb8e9854044679e455def0a930b71.png,22.0,2,469.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 264}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 62}]",5,Arijon Ibrahimović,-86766.0,-86766.0,-72435.0,-62635.0,-521512.0,-1647006.0,6.38,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -3543,2,Nathaniel,Brown,29162230.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,93.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,65342.0,65342.0,76300.0,82793.0,543497.0,2175276.0,7.26,2.382104545335327,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,15.281406 -6080,2,Aleksandar,Pavlović,32285629.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png,45.0,1,88.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,69311.0,69311.0,70640.0,83201.0,599603.0,2713783.0,7.04,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.770016 -6668,2,Kim,Minjae,9614834.0,124.0,25.0,25.0,19.0,106765.0,3112.0,0,2,https://kickbase.b-cdn.net/content/file/4df81f5e57ca4e278fb6bc229ed6e05d.png,3.0,1,323.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 173}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 125}]",3,Kim Minjae,200208.0,200208.0,177026.0,100195.0,-6708.0,-1293751.0,7.08,2.382104545335327,0.6896551724137931,0.0,0.0,0.0,0.3448275862068966,5.815621 -7226,2,Harry,Kane,68779146.0,216.0,31.0,31.0,25.0,158399.0,6703.0,0,4,https://kickbase.b-cdn.net/content/file/8558eff47626439593b2acd71e400ab3.png,9.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 415}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 163}]",1,Harry Kane,17565.0,17565.0,16302.0,22593.0,155319.0,903583.0,6.85,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.317416 -8329,2,Michael,Olise,64765581.0,225.0,32.0,32.0,23.0,154488.0,7185.0,0,3,https://kickbase.b-cdn.net/content/file/2d1bffc491014bb582c5d1c622b0ee37.png,17.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 334}, {""hasPlayed"": true, ""points"": 290}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 152}]",1,Michael Olise,26065.0,26065.0,27121.0,28566.0,211676.0,1078599.0,7.8,2.382104545335327,1.0,1.0,1.0,0.0,1.0,18.580415 -10789,2,Lennart,Karl,22176629.0,106.0,26.0,26.0,16.0,84581.0,2765.0,2,3,https://kickbase.b-cdn.net/content/file/64b2f60104dd4a96af2c8b9d4af6f07d.png,42.0,2,124.0,,"[{""hasPlayed"": true, ""points"": 194}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lennart Karl,-343397.0,-343397.0,-314257.0,-291160.0,-2197311.0,-3339626.0,0.0,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -11675,2,Luis,Díaz,53486340.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/content/file/43b93afe59614450a4de3fd8e08c486b.png,14.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",1,Luis Díaz,27347.0,27347.0,27034.0,28595.0,222026.0,1064918.0,7.08,2.382104545335327,1.0,1.0,1.0,0.0,1.0,16.8653 -12314,2,Bara Sapoko,Ndiaye,2513422.0,49.0,4.0,4.0,2.0,9482.0,194.0,0,3,https://kickbase.b-cdn.net/content/file/68a7688ebea44fc49865d84afbf17a38.png,39.0,2,77.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 102}, {""hasPlayed"": true, ""points"": 23}]",5,Bara Sapoko Ndiaye,-83858.0,-83858.0,-72701.0,-71928.0,-576861.0,-1144066.0,6.55,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -14251,2,Ismael,Saibari,30240146.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/a8113275ef93446185b8dd4966df1834.png,34.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ismael Saibari,74804.0,74804.0,76993.0,97662.0,568251.0,2231036.0,6.53,2.382104545335327,0.2723146747352497,0.2723146747352497,1.0,0.0,0.36327534039334347,5.6508 -15502,2,Tim,Binder,3847602.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/bd4ad2cb101841eab3aa5641a51ee891.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Binder,359905.0,359905.0,366877.0,389743.0,2721350.0,3847602.0,6.4,2.382104545335327,0.0,0.0,0.0,0.0,0.0,0.0 -1664,9,Maximilian,Mittelstädt,26208185.0,123.0,32.0,32.0,24.0,142785.0,3927.0,0,2,https://kickbase.b-cdn.net/content/file/b8cb80b921914e60885e8e9429df9518.png,7.0,2,149.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 28}]",2,Maximilian Mittelstädt,-231523.0,-231523.0,-313079.0,-270064.0,-1957288.0,-1617580.0,7.3,0.4763291106040339,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,2.962329 -1671,9,Grischa,Prömel,13100408.0,76.0,33.0,33.0,16.0,118467.0,2495.0,0,3,https://kickbase.b-cdn.net/content/file/9d953a0bc5fd432db7c0da4605a6726e.png,21.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 37}]",2,Grischa Prömel,208667.0,208667.0,197905.0,181461.0,1104864.0,2128707.0,6.8,0.4763291106040339,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,2.75943 -2068,9,Dan-Axel,Zagadou,2928808.0,141.0,3.0,3.0,3.0,13672.0,424.0,1,2,https://kickbase.b-cdn.net/content/file/2f2eb673a0224e1cb305b8cc042cf931.png,23.0,2,144.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-139572.0,-139572.0,-139386.0,-140880.0,-999718.0,-3035673.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2120,9,Nikolas,Nartey,9025411.0,73.0,28.0,28.0,14.0,83295.0,2041.0,1,3,https://kickbase.b-cdn.net/content/file/7dcfaa141b6a4adba66ad4729afb0f1e.png,28.0,1,226.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 165}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}]",5,Nikolas Nartey,102877.0,102877.0,320153.0,331249.0,1976471.0,2796860.0,6.7,0.4763291106040339,0.0,0.6051437216338881,0.0,0.0,0.22692889561270801,0.724222 -2172,9,Chris,Führich,25507610.0,101.0,33.0,33.0,20.0,110946.0,3346.0,2,3,https://kickbase.b-cdn.net/content/file/58b49d98f88041f2861d70e0af0a69e5.png,10.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 164}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 122}]",3,Chris Führich,-117856.0,-117856.0,66106.0,66822.0,294554.0,3231118.0,6.8,0.4763291106040339,0.6348884381338742,1.0,1.0,0.15,0.8174442190669371,2.647733 -2199,9,Josha,Vagnoman,4081497.0,61.0,27.0,27.0,18.0,105456.0,1638.0,0,2,https://kickbase.b-cdn.net/content/file/fde909d2a7f54d248d93bc1df1c53072.png,4.0,2,401.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Josha Vagnoman,104967.0,104967.0,-78325.0,-85465.0,-414336.0,-2776198.0,7.4,0.4763291106040339,0.8113590263691683,0.0,1.0,0.0,0.5306795131845842,1.870558 -2214,9,Atakan,Karazor,6150229.0,65.0,28.0,28.0,22.0,122492.0,1817.0,0,3,https://kickbase.b-cdn.net/content/file/11ef3f2e23eb41769d708b861ff23fa6.png,16.0,2,295.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -27}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 126}]",4,Atakan Karazor,-300776.0,-300776.0,-274470.0,-271781.0,-1886694.0,-3635085.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2237,9,Fabian,Bredlow,10308087.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12be05595f3430f8e286ff6f4d9d103.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Fabian Bredlow,197211.0,197211.0,309402.0,322413.0,2042157.0,9624949.0,9.1,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,4.334595 -2445,9,Marius,Funk,4431015.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1569b2236e4a4a8f862740b2c2ad8a12.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Marius Funk,-262816.0,-262816.0,-437858.0,33871.0,752.0,3931015.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -2694,9,Angelo,Stiller,36990710.0,119.0,34.0,34.0,30.0,180374.0,4054.0,0,3,https://kickbase.b-cdn.net/content/file/7810bc5805c94de984743e33da7c044c.png,6.0,2,109.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 33}]",1,Angelo Stiller,-35592.0,-35592.0,-1540.0,15351.0,146581.0,1422561.0,7.5,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.572468 -2854,9,Ermedin,Demirović,20614072.0,90.0,25.0,25.0,17.0,98446.0,2254.0,0,4,https://kickbase.b-cdn.net/content/file/b48829b887d04fe9afd4fbe51f04a3ea.png,9.0,2,109.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 4}]",4,Ermedin Demirović,-552765.0,-552765.0,-399327.0,-355442.0,-2633162.0,-4043748.0,6.1,0.4763291106040339,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,0.747585 -2988,9,Jamie,Leweling,25772673.0,103.0,32.0,32.0,26.0,153640.0,3282.0,2,3,https://kickbase.b-cdn.net/content/file/f1ba50c544bd40d9ae5a68fbc1ee8cbd.png,18.0,2,127.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 40}]",3,Jamie Leweling,-805177.0,-805177.0,-484981.0,-69460.0,-1229514.0,-127326.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -3190,9,Jeff,Chabot,25089341.0,113.0,27.0,27.0,26.0,150716.0,3061.0,0,2,https://kickbase.b-cdn.net/content/file/2aa1e27ad0dd4e83b94ff2e16dfbdddc.png,24.0,2,122.0,,"[{""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 86}]",2,Jeff Chabot,-229705.0,-229705.0,-197591.0,-107071.0,-698188.0,128065.0,7.9,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.763 -3193,9,,Tiago Tomás,5609184.0,59.0,27.0,27.0,10.0,69578.0,1606.0,0,4,https://kickbase.b-cdn.net/content/file/0e9c45eed595406784ebef4f6c9d7a72.png,8.0,1,286.0,,"[{""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": -6}]",2,Tiago Tomás,347301.0,347301.0,339306.0,250696.0,954980.0,-85412.0,8.1,0.4763291106040339,0.36511156186612576,0.12254160363086235,0.0,0.0,0.22850888229463626,0.881648 -4296,9,Dzenan,Pejcinovic,6564881.0,46.0,30.0,30.0,16.0,100110.0,1371.0,0,4,https://kickbase.b-cdn.net/content/file/69a98c6891964f7f86ea0118d83c5c54.png,17.0,1,208.0,0.0,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 134}]",3,Dzenan Pejcinovic,421007.0,421007.0,338652.0,365768.0,2838867.0,3685819.0,9.5,0.4763291106040339,0.6896551724137931,0.2723146747352497,1.0,0.0,0.5719455892326152,2.588126 -4589,9,Justin,Diehl,500000.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/55cabd9c41b9497290c1b7dbf24ef5f2.png,31.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -6085,9,Dennis,Seimen,4837801.0,,,,,,,1,1,https://kickbase.b-cdn.net/content/file/67a4b3e69dd04fa3953823a78c223e13.png,41.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,-188379.0,-188379.0,-167085.0,-187768.0,-1395586.0,-7097522.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7158,9,Deniz,Undav,44183630.0,138.0,29.0,29.0,25.0,146045.0,4006.0,0,4,https://kickbase.b-cdn.net/content/file/ce96ede35441430c92ce3362f11f218c.png,26.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 215}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",1,Deniz Undav,28470.0,28470.0,32038.0,35223.0,317544.0,2112598.0,6.8,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.239038 -7257,9,Leonidas,Stergiou,3707473.0,29.0,6.0,6.0,1.0,14245.0,174.0,0,2,https://kickbase.b-cdn.net/content/file/e0ff60fb10b147f78246449a86397e4f.png,20.0,2,46.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leonidas Stergiou,-134957.0,-134957.0,-144026.0,-141194.0,-1472550.0,3083212.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -7349,9,Finn,Jeltsch,14160913.0,72.0,23.0,23.0,17.0,100377.0,1665.0,0,2,https://kickbase.b-cdn.net/content/file/cd9f13da05844d2f8faf04022c539aea.png,29.0,1,117.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -45}]",1,Finn Jeltsch,205559.0,205559.0,215861.0,200949.0,1449320.0,3565368.0,7.4,0.4763291106040339,1.0,1.0,1.0,0.0,1.0,3.524835 -7781,9,Leo,Sauer,4449022.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/5565612c65d34958967660743ead48bb.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leo Sauer,-118697.0,-118697.0,-109699.0,-107909.0,-1507781.0,4449022.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -8247,9,Ramon,Hendriks,11913078.0,66.0,31.0,31.0,22.0,135100.0,2040.0,2,2,https://kickbase.b-cdn.net/content/file/d84f6e79416d43549ec3b7c2cbc87b87.png,3.0,2,171.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 43}]",3,Ramon Hendriks,-760970.0,-760970.0,-426994.0,21446.0,-536881.0,2057000.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9615,9,Ameen,Al Dakhil,2677819.0,52.0,8.0,8.0,3.0,26229.0,414.0,0,2,https://kickbase.b-cdn.net/content/file/878bf81b707a44a7a9d1b0db14915947.png,2.0,2,154.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ameen Al Dakhil,-128902.0,-128902.0,-130690.0,-140606.0,-952662.0,1522728.0,6.7,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -9746,9,Chema,Andrés,7810799.0,77.0,25.0,25.0,14.0,88001.0,1926.0,0,3,https://kickbase.b-cdn.net/content/file/df7418a408754f918c71251db745927f.png,30.0,2,246.0,,"[{""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 136}]",4,Chema Andrés,-300946.0,-300946.0,-258971.0,-271933.0,-1879793.0,9367.0,6.2,0.4763291106040339,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.135711 -10112,9,Luca,Jaquez,3580097.0,83.0,14.0,14.0,10.0,58596.0,1161.0,2,2,https://kickbase.b-cdn.net/content/file/3930823f7eb246aab32d7075bf65943d.png,14.0,2,324.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 29}]",5,Luca Jaquez,-124781.0,-124781.0,-125334.0,-118355.0,-849176.0,-3097877.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11043,9,Lorenz,Assignon,3190627.0,48.0,24.0,24.0,12.0,72816.0,1141.0,2,2,https://kickbase.b-cdn.net/content/file/0725364d90ff49f4a767200f52debe5f.png,22.0,1,357.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,297961.0,297961.0,333959.0,337558.0,2342638.0,1561269.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11258,9,Lazar,Jovanovic,4682060.0,10.0,3.0,3.0,0.0,3386.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/fe20cf505b4f4572b0780b9e81982c43.png,45.0,2,6.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Lazar Jovanovic,-439213.0,-439213.0,-579712.0,-437005.0,-963644.0,4182060.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11947,9,Badredine,Bouanani,2081342.0,39.0,14.0,14.0,5.0,31973.0,540.0,0,3,https://kickbase.b-cdn.net/content/file/7cf21cd343ba41458c1739f3cb6b51d3.png,27.0,1,259.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 22}]",4,Badredine Bouanani,322827.0,322827.0,245614.0,70150.0,458786.0,-1799248.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -11955,9,Bilal,El Khannouss,22492581.0,109.0,25.0,25.0,19.0,106302.0,2713.0,0,3,https://kickbase.b-cdn.net/content/file/308c317d260f4051ad8394dd0c0d1f02.png,11.0,2,120.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 149}]",3,Bilal El Khannouss,-275211.0,-275211.0,-290154.0,-306729.0,-2105862.0,-1812395.0,6.6,0.4763291106040339,0.6896551724137931,0.12254160363086235,1.0,0.0,0.51578068756847,1.621497 -12293,9,Jeremy,Arévalo,3280683.0,15.0,7.0,7.0,0.0,4191.0,108.0,2,4,https://kickbase.b-cdn.net/content/file/024720cbc2f540d19dfb555c607c7cc2.png,25.0,2,32.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-151203.0,-151203.0,-156404.0,-157413.0,-1225287.0,2780683.0,0.0,0.4763291106040339,0.0,0.0,0.0,0.0,0.0,0.0 -859,77,Jan,Gyamerah,7583425.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/605c8e04a1e448d28636a175391a6394.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Gyamerah,127147.0,127147.0,190975.0,224044.0,1548238.0,4268261.0,6.5,0.7530043467143953,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,4.324906 -1745,77,Amara,Condé,2173941.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4a59adaeaa34d489c40d0fc80a957a6.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Amara Condé,-137255.0,-137255.0,-132275.0,-141588.0,-891490.0,-2068830.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2495,77,Tim,Boss,4055053.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/56d626009997411d96ea41f2355a4a62.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Boss,-149084.0,-149084.0,-153543.0,-155771.0,-1491203.0,3444550.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2708,77,Jason,Ceka,2160685.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/85ffadfa6de04a8ca5380f7433c54832.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jason Ceka,-147381.0,-147381.0,-141688.0,-142055.0,-1009827.0,-1904449.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2928,77,Lukas Emanuel,Petkov,11736145.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/128565baaabc492cb4552221f5309f70.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Emanuel Petkov,-202152.0,-202152.0,-6812.0,26648.0,-5955.0,1591976.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3026,77,Lasse,Günther,9838478.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/efd54edaa770405ba5107ab4d8e895ec.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lasse Günther,-443363.0,-443363.0,-142430.0,46716.0,306999.0,4777742.0,5.9,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,4.442726 -3232,77,Luca,Pfeiffer,3819892.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31027969e84a49f6955ebbed0c02920c.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Pfeiffer,-142193.0,-142193.0,-147445.0,-141910.0,-1059303.0,2427549.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3284,77,Maximilian,Rohr,9380033.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/42996bfe19eb43e8ab7a10cabb206982.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Maximilian Rohr,-187714.0,-187714.0,-227597.0,-416727.0,-1424499.0,1167578.0,7.3,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,5.496932 -3350,77,Felix,Keidel,6538101.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d6f20538ad104c5cb3d4ba7d427f874d.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Felix Keidel,237660.0,237660.0,274690.0,304325.0,2065317.0,5214179.0,6.6,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,4.969829 -6148,77,Lukas,Pinckert,9433935.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4f8f4bead9d74021b33b2641418a1631.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Pinckert,-245843.0,-245843.0,-260190.0,-370831.0,-477695.0,3801348.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6149,77,Frank,Lehmann,928922.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/d396d4eb04c8406a99e09a3ad8cbd7d5.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,-149084.0,-149084.0,-148109.0,-149762.0,-1076810.0,428922.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6158,77,Luca,Schnellbacher,5578592.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/082f309a17cb4c1b99372df2de90cc87.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Schnellbacher,211041.0,211041.0,244750.0,317984.0,2020412.0,3607928.0,7.4,0.7530043467143953,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,0.864657 -6160,77,Nicolas,Kristof,13091543.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e88c0be37ac84419974461264ed59e68.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nicolas Kristof,52911.0,52911.0,88579.0,107909.0,740798.0,4128201.0,6.8,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,5.12043 -6183,77,Noel,Futkeu,10335612.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dfbdf3f14b144658845ce17d14108e74.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noel Futkeu,170246.0,170246.0,284928.0,306869.0,1893143.0,357050.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7278,77,Lukasz,Poreba,10244112.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e041a72fb7e245b5935420398b495e80.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukasz Poreba,-121807.0,-121807.0,49923.0,134118.0,854803.0,4756221.0,6.8,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,5.12043 -7441,77,Cole,Campbell,5441535.0,11.0,6.0,6.0,0.0,6994.0,66.0,0,3,https://kickbase.b-cdn.net/content/file/669458754d454557bed29bb138f25294.png,39.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": false, ""points"": null}]",2,Cole Campbell,343619.0,343619.0,375207.0,329874.0,1404019.0,1061626.0,6.9,0.7530043467143953,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,4.591055 -7463,77,Francis,Onyeka,8113851.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1a2f3b7f876a41d09094a01b0c8e60e6.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Francis Onyeka,-241063.0,-241063.0,-266266.0,-251597.0,-2128570.0,-607168.0,8.9,0.7530043467143953,0.3103448275862069,0.6896551724137931,0.0,0.0,0.4137931034482759,2.773133 -7514,77,Florian,Le Joncour,2049153.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bd59eb88ca624feda29aaaea681b7e05.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Le Joncour,-127394.0,-127394.0,-142097.0,-137593.0,-969488.0,-2079050.0,6.8,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8252,77,Maurice,Krattenmacher,2602910.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9ba6541c944d41ee80df738763e91701.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Maurice Krattenmacher,-119302.0,-119302.0,-116948.0,-122208.0,-852770.0,-2735567.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8296,77,Frederik,Schmahl,5375529.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4fee028433d344a29b6c94e9ee65fa19.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Frederik Schmahl,-371373.0,-371373.0,53598.0,161717.0,871920.0,4626198.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8301,77,Luca,Sirch,4654939.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/90e50e09e0d6425aa1c094d337ea2d95.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Sirch,-348056.0,-348056.0,-353268.0,-350930.0,-1973700.0,-110908.0,6.7,0.7530043467143953,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,0.587149 -9224,77,Tom,Zimmerschied,3830870.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/9f0800bc0d18427ebfd3b4a9089dd165.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tom Zimmerschied,-142767.0,-142767.0,-146289.0,-138179.0,-1185502.0,-5042679.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9384,77,Noah,Darvich,5925286.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a152e089e0e747c58731e76c4f5b58e2.png,10.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noah Darvich,275707.0,275707.0,260239.0,261136.0,1198514.0,1768063.0,6.1,0.7530043467143953,0.6896551724137931,0.3103448275862069,1.0,0.0,0.5862068965517242,2.69264 -9995,77,David,Mokwa,3063843.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/f876a96f8bbc45c9801216e1a536b532.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,David Mokwa,-34981.0,-34981.0,-48734.0,-75347.0,-657316.0,-1812897.0,6.1,0.7530043467143953,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,3.346001 -11253,77,Nicholas,Mickelson,4065715.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f16357c0983747ef91bacb8d05cc8499.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Nicholas Mickelson,277360.0,277360.0,258814.0,282307.0,2043893.0,2347095.0,6.7,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -12317,77,Raif,Adam,6001568.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/47b81129a6b9411b92255354f3e36834.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Raif Adam,-370396.0,-370396.0,56590.0,176005.0,825783.0,5491716.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -4,7,Janis,Blaswich,764918.0,111.0,11.0,11.0,10.0,62668.0,1222.0,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,2,1597.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 177}, {""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,-69364.0,-69364.0,-85494.0,-89054.0,-668672.0,-2754623.0,7.2,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -72,7,Mark,Flekken,15374780.0,93.0,24.0,24.0,24.0,141251.0,2230.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 75}]",1,Mark Flekken,107140.0,107140.0,128883.0,146249.0,966700.0,3757076.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -78,7,Jonas,Hofmann,1256730.0,58.0,23.0,23.0,11.0,68545.0,1338.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,2,1064.0,,"[{""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}]",5,Jonas Hofmann,-40679.0,-40679.0,-48857.0,-56535.0,-482273.0,-2551713.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -663,7,Robert,Andrich,6734918.0,82.0,32.0,32.0,29.0,168594.0,2610.0,2,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,387.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",4,Robert Andrich,-325681.0,-325681.0,-294261.0,-308786.0,-1965976.0,-3609066.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2746,7,Patrik,Schick,29306980.0,103.0,28.0,28.0,23.0,130835.0,2889.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,2,98.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 367}, {""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 161}]",3,Patrik Schick,-32101.0,-32101.0,-6989.0,7163.0,90756.0,1272854.0,6.65,2.040910253132191,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,11.992547 -2766,7,Exequiel,Palacios,18599831.0,93.0,18.0,18.0,12.0,73391.0,1672.0,0,3,https://kickbase.b-cdn.net/content/file/0d5ad85f5920460c8489a65db5c6a1cb.png,25.0,2,89.0,,"[{""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 125}]",3,Exequiel Palacios,-475202.0,-475202.0,-444028.0,-499488.0,-3567506.0,-1099995.0,6.7,2.040910253132191,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.713225 -2783,7,Edmond,Tapsoba,32529735.0,136.0,29.0,29.0,29.0,171644.0,3941.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 194}]",1,Edmond Tapsoba,45719.0,45719.0,52956.0,41597.0,396037.0,1898990.0,7.3,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.898645 -2846,7,Malik,Tillman,12815693.0,82.0,29.0,29.0,18.0,111183.0,2380.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,1,185.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": -13}]",2,Malik Tillman,165460.0,165460.0,106152.0,13821.0,-492011.0,-2547376.0,6.9,2.040910253132191,0.6896551724137931,0.0,1.0,0.0,0.4698275862068966,6.616244 -3754,7,Lucas,Vázquez,3943010.0,69.0,12.0,12.0,6.0,33531.0,824.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,17.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 49}]",3,Lucas Vázquez,386181.0,386181.0,359210.0,275498.0,1059499.0,-173599.0,6.85,2.040910253132191,0.689655172413793,0.0,1.0,0.0,0.4698275862068965,6.5683 -3759,7,Miguel,Gutiérrez,20385787.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Miguel Gutiérrez,162520.0,162520.0,156886.0,173257.0,1259082.0,20385787.0,6.75,2.040910253132191,1.0,1.0,1.0,0.0,1.0,13.776144 -4199,7,Aleix,García,38695115.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,80667.0,80667.0,92860.0,99088.0,715313.0,3074722.0,7.6,2.040910253132191,1.0,1.0,1.0,0.0,1.0,15.510918 -4318,7,Tim,Oermann,5719607.0,2.0,2.0,2.0,0.0,1774.0,3.0,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,2,0.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,-557639.0,-557639.0,-15332.0,116466.0,418357.0,5219607.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -4563,7,Loïc,Badé,12478212.0,95.0,23.0,23.0,19.0,110581.0,2192.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 121}]",3,Loïc Badé,-13632.0,-13632.0,-134179.0,-135264.0,-1299837.0,-207954.0,7.0,2.040910253132191,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,10.406883 -6061,7,Ibrahim,Maza,29802956.0,98.0,28.0,28.0,20.0,121679.0,2743.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 182}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 79}]",1,Ibrahim Maza,66799.0,66799.0,69581.0,71134.0,571241.0,2285515.0,6.95,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.184326 -6174,7,,Arthur,3610940.0,64.0,20.0,20.0,13.0,75109.0,1284.0,2,2,https://kickbase.b-cdn.net/content/file/4b043678aef04d80b37dc5474cba9cb1.png,13.0,2,355.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}]",4,Arthur,-131844.0,-131844.0,-127184.0,-121743.0,-863569.0,-1946699.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -6745,7,Victor,Boniface,5628664.0,43.0,11.0,11.0,2.0,23116.0,468.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,1,83.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Victor Boniface,284200.0,284200.0,289421.0,306962.0,1285641.0,1865826.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -7269,7,Nathan,Tella,5806322.0,68.0,17.0,17.0,10.0,56629.0,1149.0,0,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,2,197.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 277}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 83}]",4,Nathan Tella,-239799.0,-239799.0,-222981.0,-237305.0,-1645669.0,-2843497.0,7.05,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.674514 -7963,7,Jarell,Quansah,22554269.0,102.0,28.0,28.0,25.0,152471.0,2867.0,0,2,https://kickbase.b-cdn.net/content/file/28464ad9ca424fa199f3f674422285de.png,4.0,1,127.0,,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 74}]",3,Jarell Quansah,-61459.0,-61459.0,44291.0,104137.0,639224.0,3950819.0,6.8,2.040910253132191,0.3103448275862069,1.0,0.0,0.0,0.5301724137931034,7.357833 -8225,7,Jeanuël,Belocian,3411717.0,54.0,22.0,22.0,17.0,102511.0,1194.0,0,2,https://kickbase.b-cdn.net/content/file/274858f664db446a9e3a944511815446.png,44.0,2,349.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 89}]",5,Jeanuël Belocian,-118004.0,-118004.0,-114294.0,-112877.0,-827745.0,-3962.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8374,7,Martin,Terrier,2064242.0,54.0,18.0,18.0,7.0,45086.0,963.0,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,466.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-104525.0,-104525.0,-94327.0,-96568.0,-714002.0,-704267.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11181,7,Axel,Tape,2728273.0,20.0,6.0,6.0,2.0,15970.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/b929e93687354267b939b60b82bcbbfb.png,16.0,2,44.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Axel Tape,-134278.0,-134278.0,-135443.0,-138358.0,-976834.0,846567.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11513,7,Christian,Kofane,9713419.0,58.0,29.0,29.0,12.0,85285.0,1677.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,2,172.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",3,Christian Kofane,-173614.0,-173614.0,-266438.0,-331509.0,-1637815.0,-55182.0,6.95,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.650762 -11680,7,Kennet,Eichhorn,4624059.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-119692.0,-119692.0,-116019.0,-122390.0,-1659293.0,-4292868.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11756,7,Montrell,Culbreath,3535514.0,61.0,12.0,12.0,9.0,48534.0,737.0,4,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,208.0,,"[{""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": -19}]",5,Montrell Culbreath,-133302.0,-133302.0,-139682.0,-130316.0,-938190.0,-3497671.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11867,7,Ernest,Poku,7526487.0,72.0,29.0,29.0,16.0,97546.0,2099.0,0,3,https://kickbase.b-cdn.net/content/file/6c2995fc9a5b4c929660e1c336abf1c0.png,19.0,1,278.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ernest Poku,-5190.0,-5190.0,41022.0,42965.0,-301635.0,-1449746.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11956,7,Ezequiél,Fernández,7230357.0,58.0,20.0,20.0,12.0,67020.0,1168.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,161.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",3,Ezequiél Fernández,345710.0,345710.0,350102.0,363392.0,2561527.0,2757248.0,6.6,2.040910253132191,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,9.812204 -11957,7,Eliesse,Ben Seghir,1106176.0,35.0,10.0,10.0,2.0,18106.0,354.0,4,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,2,320.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,-77066.0,-77066.0,-96840.0,-106305.0,-760086.0,-3425091.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14241,7,Facundo,Medina,13433250.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ebd2978dab6e4e97ad8a2d0ce529b0f4.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Facundo Medina,-598008.0,-598008.0,-337776.0,-74866.0,-838723.0,13433250.0,6.7,2.040910253132191,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.713225 -15199,7,Afonso,Moreira,23738581.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Afonso Moreira,208590.0,208590.0,201944.0,191224.0,1550295.0,6474621.0,6.6,2.040910253132191,1.0,1.0,1.0,0.0,1.0,13.470008 -417,28,Ron-Robert,Zieler,2017316.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-149086.0,-149086.0,-147096.0,-148843.0,-1046200.0,1517316.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -737,28,Luca,Waldschmidt,5543046.0,50.0,24.0,24.0,7.0,49454.0,1192.0,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,2,215.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 96}]",3,Luca Waldschmidt,-500762.0,-500762.0,-43709.0,112082.0,369415.0,4231427.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -1580,28,Marvin,Schwäbe,14865527.0,96.0,34.0,34.0,34.0,205397.0,3249.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,218.0,,"[{""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 130}]",1,Marvin Schwäbe,119580.0,119580.0,132959.0,136307.0,978806.0,3972429.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2069,28,Timo,Hübers,1885677.0,92.0,8.0,8.0,8.0,45515.0,737.0,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,390.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-113337.0,-113337.0,-114154.0,-117717.0,-816649.0,-2820741.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2201,28,Linton,Maina,5029633.0,40.0,24.0,24.0,9.0,69909.0,960.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,1,190.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 34}]",3,Linton Maina,350193.0,350193.0,334442.0,247707.0,1052370.0,1803831.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2358,28,Tom,Krauß,9548784.0,56.0,26.0,26.0,19.0,116693.0,1461.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,1,153.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tom Krauß,179510.0,179510.0,225147.0,242829.0,1474839.0,5577700.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2552,28,Marius,Bülter,7557272.0,53.0,32.0,32.0,18.0,109316.0,1701.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,1,225.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 42}]",3,Marius Bülter,210180.0,210180.0,238389.0,250792.0,1573955.0,3491914.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2718,28,Ellyes,Skhiri,3865711.0,41.0,25.0,25.0,16.0,96669.0,1030.0,0,3,https://kickbase.b-cdn.net/content/file/5699e5e7896f472696f4a56b46bf8335.png,6.0,1,266.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 113}, {""hasPlayed"": true, ""points"": 2}]",4,Ellyes Skhiri,383195.0,383195.0,325273.0,148621.0,792955.0,-1216138.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2765,28,Jan,Thielmann,7390245.0,52.0,26.0,26.0,20.0,100549.0,1355.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,183.0,,"[{""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 39}]",3,Jan Thielmann,76943.0,76943.0,161556.0,200101.0,1347507.0,4444342.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -2855,28,Ragnar,Ache,14411516.0,67.0,29.0,29.0,18.0,113020.0,1937.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,134.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}]",1,Ragnar Ache,133402.0,133402.0,159521.0,172284.0,1169821.0,4392006.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -7219,28,Ísak,Jóhannesson,9186050.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,160.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",2,Ísak Jóhannesson,125035.0,125035.0,150105.0,164593.0,1014826.0,3546330.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -8001,28,Luka,Lochoshvili,10789208.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Luka Lochoshvili,56152.0,56152.0,94851.0,110106.0,1163907.0,5334148.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -8274,28,Said,El Mala,25712844.0,71.0,34.0,34.0,20.0,130276.0,2418.0,0,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,13.0,1,94.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 169}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 55}]",1,Said El Mala,72687.0,72687.0,55040.0,55528.0,142564.0,2812285.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -8385,28,Julian,Pauli,2018185.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9156e813f150449aaccfe844dbcd0d65.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julian Pauli,-140369.0,-140369.0,-136388.0,-139824.0,-1000042.0,-467212.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -10024,28,Joël,Schmied,2138341.0,40.0,16.0,16.0,13.0,73506.0,635.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,296.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Joël Schmied,-130228.0,-130228.0,-124714.0,-130733.0,-929472.0,-751701.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -11570,28,Sebastian,Sebulonsen,3394754.0,46.0,31.0,31.0,28.0,165693.0,1413.0,4,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,416.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 45}]",5,Sebastian Sebulonsen,-138356.0,-138356.0,-152829.0,-153323.0,-1039104.0,-1879428.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -11875,28,Rav,van den Berg,2448144.0,58.0,14.0,14.0,12.0,74399.0,805.0,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,328.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rav van den Berg,-103086.0,-103086.0,-110324.0,-108740.0,-777621.0,-1420308.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -11958,28,Alessio,Castro-Montes,7285054.0,64.0,14.0,14.0,7.0,46040.0,892.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 40}]",2,Alessio Castro-Montes,321948.0,321948.0,321147.0,358153.0,2527527.0,3256247.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -12321,28,Jahmai,Simpson-Pusey,12130690.0,61.0,11.0,11.0,10.0,57539.0,669.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,1,55.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 88}]",1,Jahmai Simpson-Pusey,152433.0,152433.0,143501.0,158214.0,1084583.0,6095221.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -12333,28,Youssoupha,Niang,4020884.0,6.0,10.0,10.0,2.0,14606.0,55.0,0,4,https://kickbase.b-cdn.net/content/file/c9bbe00d652e475e9ff69b9491b753d8.png,38.0,2,13.0,,"[{""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",4,Youssoupha Niang,-150933.0,-150933.0,-143403.0,-145275.0,-1741112.0,3520884.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -14140,28,Gideon,Mensah,10293831.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bb425f45cf04420b8e294776e2cc8b02.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Gideon Mensah,-285383.0,-285383.0,-13508.0,85674.0,495644.0,5082752.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -14300,28,Paul,Okon-Engstler,6079462.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/83d0df8f411b47068184c9a8166d0c21.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Paul Okon-Engstler,91988.0,91988.0,187916.0,233546.0,1795622.0,6079462.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -15373,28,Reigan,Heskey,7494146.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c72750d23cdb4fd9850f67f26850e9f2.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Reigan Heskey,-369690.0,-369690.0,-373573.0,-377939.0,-2649729.0,2156405.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -16945,28,Thijs,Dallinga,5332271.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/105a676ffa99430ea1f9757ceaf17247.png,27.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Thijs Dallinga,253072.0,253072.0,257684.0,244146.0,5332271.0,5332271.0,0.0,1.1806949806949807,0.0,0.0,0.0,0.0,0.0,0.0 -524,14,Oliver,Baumann,18931374.0,99.0,34.0,34.0,34.0,203483.0,3366.0,0,1,https://kickbase.b-cdn.net/content/file/edda0b62817c41d1a3a343129e44683d.png,1.0,2,177.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 161}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 119}]",1,Oliver Baumann,-61233.0,-61233.0,-27552.0,-21397.0,-498120.0,-107713.0,0.0,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -1815,14,Andrej,Kramarić,17975727.0,111.0,34.0,34.0,26.0,143136.0,3757.0,2,3,https://kickbase.b-cdn.net/content/file/cbbf900916ce4e759f7d917366e1515d.png,27.0,2,209.0,,"[{""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 180}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 239}]",4,Andrej Kramarić,-339096.0,-339096.0,-416874.0,-461295.0,-3082971.0,-6651961.0,0.0,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -1954,14,,Bernardo,7811721.0,82.0,29.0,29.0,26.0,152866.0,2381.0,2,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,2,304.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 80}]",3,Bernardo,-204124.0,-204124.0,-172891.0,-172865.0,-1317836.0,-2211168.0,6.45,1.555984555984556,0.18864097363083165,0.3103448275862069,0.0,0.15,0.21069979716024342,2.114604 -2373,14,Ozan,Kabak,22101156.0,105.0,25.0,25.0,18.0,117698.0,2629.0,0,2,https://kickbase.b-cdn.net/content/file/f41310cc735c4e749a950dc72a7c76c9.png,5.0,1,118.0,,"[{""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 150}]",1,Ozan Kabak,133154.0,133154.0,153536.0,153229.0,1123329.0,4694024.0,6.95,1.555984555984556,1.0,1.0,1.0,0.0,1.0,10.814093 -2803,14,Tim,Lemperle,9708380.0,74.0,29.0,29.0,24.0,124309.0,2154.0,16,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,2,221.0,,"[{""hasPlayed"": true, ""points"": -62}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 72}]",5,Tim Lemperle,-93019.0,-93019.0,-127707.0,-256319.0,-1408696.0,-1494224.0,5.97,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0,0.0,0.0,0.0,0.0,0.0,6.55,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -3124,14,Patrick,Wimmer,6714691.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/1ffbdbd2f14848519596bb5fc54bbec5.png,8.0,2,218.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",2,Patrick Wimmer,-47320.0,-47320.0,-213601.0,-163860.0,-1119109.0,-7206.0,7.33,1.555984555984556,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,2.934492 -3158,14,Fisnik,Asllani,24746474.0,90.0,33.0,33.0,31.0,150494.0,2966.0,0,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,2,119.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 57}]",3,Fisnik Asllani,-549525.0,-549525.0,-555000.0,-521272.0,-2115678.0,-732059.0,0.0,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -3204,14,Bambasé,Conté,9220822.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Bambasé Conté,-289258.0,-289258.0,-521789.0,-529692.0,-2077204.0,962118.0,6.37,1.555984555984556,0.6896551724137931,0.6051437216338881,1.0,0.0,0.6967564818196046,6.905987 -3471,14,Adam,Hložek,9916148.0,1.0,5.0,5.0,0.0,3674.0,4.0,0,4,https://kickbase.b-cdn.net/content/file/c46fc008a1284ad49727d68c3a8489e9.png,23.0,1,0.0,,"[{""hasPlayed"": true, ""points"": -17}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Adam Hložek,303140.0,303140.0,313896.0,334036.0,2136880.0,5478316.0,6.67,1.555984555984556,0.6896551724137931,1.0,1.0,0.0,0.8448275862068966,8.767973 -7543,14,Max,Moerstedt,4931658.0,23.0,22.0,22.0,1.0,32693.0,495.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,2,100.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 13}]",4,Max Moerstedt,-304116.0,-304116.0,-339867.0,-365864.0,-1720124.0,1064356.0,6.6,1.555984555984556,0.3103448275862069,0.12254160363086235,0.0,0.0,0.20112551515467683,2.065458 -7673,14,Albian,Hajdari,18548741.0,97.0,30.0,30.0,28.0,160153.0,2924.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,1,157.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 120}]",1,Albian Hajdari,136614.0,136614.0,152314.0,165229.0,1139277.0,4831997.0,7.53,1.555984555984556,1.0,1.0,1.0,0.0,1.0,11.716564 -7717,14,Alexander,Prass,3540941.0,50.0,32.0,32.0,12.0,90108.0,1591.0,2,3,https://kickbase.b-cdn.net/content/file/e67e0f9b96c8491e8ba2570ec188600c.png,22.0,2,449.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 19}]",4,Alexander Prass,-112965.0,-112965.0,-114380.0,-116578.0,-800670.0,-1806857.0,0.0,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -7745,14,Vladimír,Coufal,25768123.0,115.0,34.0,34.0,34.0,198844.0,3918.0,0,2,https://kickbase.b-cdn.net/content/file/63bd51c8d410447694f867a0c98d983d.png,34.0,1,152.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 235}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 112}]",1,Vladimír Coufal,39083.0,39083.0,46205.0,56891.0,423583.0,3490768.0,6.67,1.555984555984556,1.0,1.0,1.0,0.0,1.0,10.378417 -7750,14,Robin,Hranác,3648740.0,79.0,29.0,29.0,26.0,150328.0,2290.0,0,2,https://kickbase.b-cdn.net/content/file/52ea64b1321a44aa874cdd39adb513b6.png,2.0,2,627.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 17}]",5,Robin Hranác,-89504.0,-89504.0,-90761.0,-89294.0,-622071.0,-2372501.0,6.1,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -9598,14,Valentin,Gendrey,3639617.0,36.0,8.0,8.0,0.0,5564.0,287.0,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,78.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-138479.0,-138479.0,-146371.0,-143188.0,-1141906.0,2967088.0,7.03,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -9682,14,Arthur,Chaves,2381119.0,69.0,15.0,15.0,11.0,70866.0,1040.0,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,436.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 128}]",5,Arthur Chaves,-123351.0,-123351.0,-117832.0,-121543.0,-848049.0,-1666045.0,6.45,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -11161,14,Koki,Machida,1293221.0,42.0,1.0,1.0,1.0,2718.0,42.0,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,2,32.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Koki Machida,-110742.0,-110742.0,-110096.0,-118448.0,-831597.0,-2255222.0,0.0,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -11162,14,Leon,Avdullahu,16253969.0,85.0,33.0,33.0,32.0,187386.0,2805.0,0,3,https://kickbase.b-cdn.net/content/file/d0a6a4d4e08b4c8fa7b4c27fdb09c212.png,7.0,1,172.0,,"[{""hasPlayed"": true, ""points"": -32}, {""hasPlayed"": true, ""points"": 246}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 88}]",1,Leon Avdullahu,147928.0,147928.0,161393.0,168171.0,1200632.0,4805024.0,6.9,1.555984555984556,1.0,1.0,1.0,0.0,1.0,10.736293 -11591,14,Cajetan,Lenz,3105568.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-147086.0,-147086.0,-141286.0,-143515.0,-989592.0,-483463.0,6.7,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -11631,14,Wouter,Burger,23792102.0,114.0,30.0,30.0,30.0,159518.0,3425.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,1,143.0,,"[{""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 85}]",1,Wouter Burger,134523.0,134523.0,143208.0,156902.0,1108260.0,4732856.0,7.4,1.555984555984556,1.0,1.0,1.0,0.0,1.0,11.514286 -11959,14,Adam,Daghim,7123781.0,41.0,27.0,27.0,12.0,92265.0,1115.0,0,4,https://kickbase.b-cdn.net/content/file/b1ab63a730cb48ae9c3cd8d25ccc2b8e.png,0.0,1,156.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 21}]",3,Adam Daghim,305468.0,305468.0,340456.0,343583.0,2388291.0,6623781.0,6.5,1.555984555984556,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,8.616323 -14890,14,Alessandro,Vogt,1126860.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/112bd299786444d7b7ec83545c819009.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alessandro Vogt,-131459.0,-131459.0,-127738.0,-137129.0,-960226.0,-3702069.0,6.45,1.555984555984556,0.0,0.0,0.0,0.0,0.0,0.0 -15193,14,Mats,Rots,8364510.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mats Rots,-125804.0,-125804.0,-150097.0,-163982.0,-1162728.0,-268914.0,6.47,1.555984555984556,0.8113590263691683,0.6896551724137931,1.0,0.0,0.7893002028397567,7.946059 -15262,14,Nathan,De Cat,17661419.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nathan De Cat,164055.0,164055.0,174136.0,191766.0,1354174.0,6468644.0,6.6,1.555984555984556,1.0,1.0,1.0,0.0,1.0,10.269498 -51,40,Rani,Khedira,7756381.0,61.0,32.0,32.0,32.0,188165.0,1956.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,1,252.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",2,Rani Khedira,237698.0,237698.0,261985.0,277790.0,1909668.0,3360198.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1223,40,Marvin,Friedrich,2159786.0,29.0,6.0,6.0,1.0,11653.0,173.0,0,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,1,80.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marvin Friedrich,352126.0,352126.0,350279.0,306377.0,1094527.0,348766.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1553,40,Janik,Haberer,3609195.0,31.0,28.0,28.0,20.0,109158.0,870.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,241.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",4,Janik Haberer,-138909.0,-138909.0,-137229.0,-140947.0,-1034812.0,2631060.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1955,40,Oliver,Burke,4154767.0,49.0,29.0,29.0,21.0,110171.0,1410.0,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,2,339.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 139}]",5,Oliver Burke,-134854.0,-134854.0,-133646.0,-166569.0,-1128074.0,2205346.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2279,40,Frederik,Rönnow,8462651.0,75.0,30.0,30.0,30.0,176714.0,2245.0,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,2,265.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 79}]",3,Frederik Rönnow,-223414.0,-223414.0,-227774.0,-239231.0,-1382513.0,1783622.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2302,40,Woo-Yeong,Jeong,3281030.0,36.0,28.0,28.0,13.0,81482.0,994.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,2,302.0,,"[{""hasPlayed"": true, ""points"": 125}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Woo-Yeong Jeong,-103580.0,-103580.0,-87046.0,-81050.0,-676515.0,1671984.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2400,40,Christopher,Trimmel,4296668.0,60.0,29.0,29.0,22.0,122793.0,1732.0,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,403.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 107}]",4,Christopher Trimmel,-111466.0,-111466.0,-102783.0,-97886.0,-1694350.0,2456512.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2491,40,Tim,Skarke,4137600.0,26.0,22.0,22.0,4.0,44836.0,579.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",4,Tim Skarke,-145963.0,-145963.0,-148925.0,-149598.0,-1211069.0,3637600.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2717,40,Robert,Skov,2225296.0,35.0,3.0,3.0,3.0,14206.0,104.0,2,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,46.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Robert Skov,-145243.0,-145243.0,-138443.0,-140542.0,-1003171.0,1723015.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3102,40,Tom,Rothe,9003588.0,41.0,21.0,21.0,10.0,71469.0,863.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,95.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 18}]",2,Tom Rothe,255315.0,255315.0,277712.0,278945.0,2034790.0,5074641.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3187,40,András,Schäfer,3686644.0,42.0,28.0,28.0,16.0,96106.0,1177.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,1,319.0,,"[{""hasPlayed"": true, ""points"": 293}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 21}]",3,András Schäfer,295706.0,295706.0,232361.0,129828.0,580521.0,-1069231.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3364,40,Carl,Klaus,4422831.0,117.0,4.0,4.0,3.0,22461.0,466.0,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": false, ""points"": null}]",3,Carl Klaus,339411.0,339411.0,360796.0,366555.0,2552080.0,2904660.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3419,40,Matheo,Raab,2200631.0,214.0,1.0,1.0,1.0,6311.0,214.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,1,97.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Matheo Raab,307614.0,307614.0,311979.0,257895.0,897279.0,1700631.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3453,40,Derrick,Köhn,2064306.0,48.0,29.0,29.0,21.0,125830.0,1387.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,671.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",4,Derrick Köhn,-89339.0,-89339.0,-90271.0,-89829.0,-688020.0,-2121608.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4352,40,Stanley,Nsoki,4135556.0,55.0,13.0,13.0,10.0,54082.0,718.0,1,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,2,173.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stanley Nsoki,-156105.0,-156105.0,-164987.0,-188731.0,-615419.0,3573225.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4446,40,Aljoscha,Kemlein,9939115.0,48.0,30.0,30.0,23.0,129466.0,1437.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,1,144.0,,"[{""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 175}, {""hasPlayed"": true, ""points"": 67}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 34}]",1,Aljoscha Kemlein,214696.0,214696.0,234480.0,248032.0,1790675.0,6033497.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4598,40,Josip,Juranović,6443857.0,50.0,11.0,11.0,3.0,23550.0,554.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,85.0,,"[{""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": false, ""points"": null}]",2,Josip Juranović,303299.0,303299.0,310905.0,322449.0,2018965.0,4833070.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -6750,40,Ilyas,Ansah,9494332.0,40.0,33.0,33.0,23.0,125016.0,1305.0,0,4,https://kickbase.b-cdn.net/content/file/4e244d293e744fe4a462219508989e68.png,10.0,2,137.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 21}]",1,Ilyas Ansah,-43827.0,-43827.0,-67765.0,-160945.0,-835686.0,1404910.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -7684,40,Michel,Aebischer,5291056.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9c3aef0e82424be6b932b6f5b9601097.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Michel Aebischer,300701.0,300701.0,245888.0,4744467.0,5291056.0,5291056.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -7723,40,Leopold,Querfeld,14383714.0,90.0,31.0,31.0,30.0,181108.0,2789.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,193.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 90}]",3,Leopold Querfeld,-21562.0,-21562.0,38474.0,92719.0,705458.0,2766121.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -8381,40,Livan,Burcu,8584319.0,28.0,18.0,18.0,6.0,45477.0,504.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,1,58.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": -11}]",2,Livan Burcu,184683.0,184683.0,188602.0,192667.0,1200843.0,5811262.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -9683,40,Andrej,Ilic,6261007.0,69.0,32.0,32.0,24.0,151642.0,2204.0,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,352.0,,"[{""hasPlayed"": true, ""points"": 271}, {""hasPlayed"": true, ""points"": 255}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 115}]",5,Andrej Ilic,-290321.0,-290321.0,-289947.0,-295478.0,-2073655.0,-847855.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -12763,40,Emmanuel,Latte Lath,10229008.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/703dfff3de074113a2edb492e5c585e7.png,29.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Emmanuel Latte Lath,199203.0,199203.0,289493.0,322105.0,2135400.0,10229008.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -13629,40,Linus,Güther,2436685.0,-31.0,1.0,1.0,0.0,849.0,-31.0,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Linus Güther,317936.0,317936.0,316726.0,348370.0,1936685.0,1936685.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -14917,40,Zeno,Van den Bosch,13509103.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Zeno Van den Bosch,19756.0,19756.0,60713.0,93623.0,687460.0,3297656.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e76a9805862d4c849883f4035d7912a7.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -461,4,Timothy,Chandler,975748.0,31.0,1.0,1.0,0.0,932.0,31.0,0,2,https://kickbase.b-cdn.net/content/file/e7c03911a4054596904af25c839e49a8.png,22.0,1,31.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,270216.0,270216.0,193497.0,12035.0,475748.0,475748.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -513,4,Mario,Götze,6293275.0,33.0,21.0,21.0,8.0,60719.0,696.0,0,3,https://kickbase.b-cdn.net/content/file/d3877d0c416e4d30a99efbd5a673b455.png,27.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mario Götze,-3675.0,-3675.0,94604.0,176884.0,1141509.0,4653418.0,7.5,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -1655,4,Michael,Zetterer,4368855.0,94.0,22.0,22.0,21.0,131394.0,2075.0,0,1,https://kickbase.b-cdn.net/content/file/46598c7d33ac4ddba263c6795e68f1c1.png,23.0,2,474.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 47}]",4,Michael Zetterer,-118765.0,-118765.0,-111171.0,-104456.0,-1292937.0,-2437452.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2144,4,Robin,Koch,23504399.0,107.0,32.0,32.0,32.0,188534.0,3419.0,0,2,https://kickbase.b-cdn.net/content/file/9ec4a1262fb84d21b3b5458cc97f9cf3.png,4.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 89}]",1,Robin Koch,48748.0,48748.0,22728.0,979.0,105830.0,3106636.0,7.55,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.192649 -2255,4,Jonathan,Burkardt,26635533.0,87.0,22.0,22.0,15.0,87110.0,1912.0,0,4,https://kickbase.b-cdn.net/content/file/f11b49646cad49699fd37664e712e9c9.png,9.0,1,71.0,,"[{""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": -6}]",1,Jonathan Burkardt,98669.0,98669.0,79607.0,84507.0,613869.0,3725996.0,8.35,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,11.272665 -2863,4,Ansgar,Knauff,5205519.0,46.0,28.0,28.0,12.0,88199.0,1284.0,0,3,https://kickbase.b-cdn.net/content/file/df49f152f9bc4fd99f45742758ff5cfc.png,7.0,1,246.0,,"[{""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}]",3,Ansgar Knauff,316626.0,316626.0,245524.0,154216.0,714829.0,-51973.0,6.85,1.3500197083169097,0.1683991683991684,0.3103448275862069,0.0,0.0,0.2005788945444118,1.85488 -2864,4,Nnamdi,Collins,11310209.0,71.0,23.0,23.0,16.0,101407.0,1622.0,2,2,https://kickbase.b-cdn.net/content/file/47efb7c32b294c238dcddcc3bd26ac21.png,34.0,2,143.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nnamdi Collins,-578508.0,-578508.0,-664085.0,-758541.0,-2349149.0,1288552.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2887,4,Ritsu,Dōan,21489890.0,90.0,31.0,31.0,28.0,154093.0,2793.0,2,3,https://kickbase.b-cdn.net/content/file/8ad9394d1b4e4df9b692dad3a7539c1d.png,20.0,1,129.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 138}, {""hasPlayed"": false, ""points"": null}]",3,Ritsu Dōan,40641.0,40641.0,110873.0,139535.0,893500.0,4429612.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -6081,4,Can,Uzun,28088449.0,106.0,21.0,21.0,15.0,76576.0,2232.0,0,3,https://kickbase.b-cdn.net/content/file/d508a06c367e48b4a6ad92a95ee8612d.png,42.0,1,79.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 143}, {""hasPlayed"": true, ""points"": 218}, {""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": true, ""points"": 9}]",2,Can Uzun,87862.0,87862.0,83342.0,89516.0,651019.0,2367494.0,8.05,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.867659 -6185,4,Hugo,Larsson,8822984.0,71.0,25.0,25.0,21.0,117957.0,1779.0,2,3,https://kickbase.b-cdn.net/content/file/552137cdc7904c788c537687f85b8d6d.png,16.0,2,201.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 115}]",3,Hugo Larsson,-216909.0,-216909.0,-132147.0,-159412.0,-1623808.0,-1466024.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7275,4,Kauã,Santos,8399891.0,65.0,13.0,13.0,13.0,72952.0,849.0,0,1,https://kickbase.b-cdn.net/content/file/aa2d99e5647f41be9c144d86afcdde54.png,40.0,2,101.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Kauã Santos,-249173.0,-249173.0,-268409.0,-314739.0,-1758654.0,998212.0,5.4,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,7.290106 -7277,4,Farès,Chaïbi,8448380.0,83.0,28.0,28.0,21.0,118583.0,2334.0,0,3,https://kickbase.b-cdn.net/content/file/774d9ee4bd994b9dae8672fbf45215fe.png,8.0,2,276.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 58}]",4,Farès Chaïbi,-240516.0,-240516.0,-233250.0,-249127.0,-1943087.0,-3361617.0,7.35,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7325,4,Elias,Baum,10918557.0,6.0,5.0,5.0,0.0,6016.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/0f3d607126284679ac5bc7ee81f890ad.png,2.0,1,2.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -10}]",2,Elias Baum,162356.0,162356.0,149343.0,171530.0,1421493.0,6567338.0,6.35,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.572625 -7417,4,Noël,Aséko,7107414.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4c3b212857824d74bed5f3922ab26e64.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Noël Aséko,-297591.0,-297591.0,-279424.0,-283477.0,-2150675.0,2112287.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7491,4,Jean-Mattéo,Bahoya,6683645.0,64.0,27.0,27.0,15.0,89358.0,1718.0,0,4,https://kickbase.b-cdn.net/content/file/614b33d836c4436cb6893df7d4d3f574.png,19.0,2,257.0,,"[{""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jean-Mattéo Bahoya,-293443.0,-293443.0,-277075.0,-274194.0,-2049130.0,-2878017.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8057,4,Arthur,Theate,11593530.0,93.0,24.0,24.0,24.0,142350.0,2226.0,0,2,https://kickbase.b-cdn.net/content/file/fef437b4b9d74534a6448e9a47b3b86b.png,3.0,2,192.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 67}]",5,Arthur Theate,-505291.0,-505291.0,-84069.0,-69291.0,-1922078.0,-1522900.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8351,4,Oscar,Højlund,3917007.0,32.0,24.0,24.0,12.0,72520.0,772.0,0,3,https://kickbase.b-cdn.net/content/file/9f25f3c48efd47488db3f0fea31226bc.png,6.0,1,197.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 32}]",3,Oscar Højlund,250007.0,250007.0,187652.0,63754.0,323482.0,-842432.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -10004,4,Younes,Ebnoutalib,11018897.0,25.0,5.0,5.0,2.0,10174.0,126.0,0,4,https://kickbase.b-cdn.net/content/file/0a607bef8a9448cabbf3308c90e0dc6f.png,11.0,1,11.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Younes Ebnoutalib,148865.0,148865.0,124241.0,129536.0,910294.0,1488168.0,6.25,1.3500197083169097,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,7.455658 -12284,4,Keita,Kosugi,8516777.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4626c41eb1dd44d5b36bfde09dc9f229.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Keita Kosugi,334908.0,334908.0,325430.0,310409.0,2061502.0,8016777.0,6.95,1.3500197083169097,0.8316008316008316,0.6896551724137931,1.0,0.0,0.7994211054555882,7.500678 -12285,4,Love,Arrhov,3418621.0,14.0,5.0,5.0,1.0,5265.0,70.0,0,3,https://kickbase.b-cdn.net/content/file/02ec19133f8a43768226917be968f9f8.png,31.0,2,20.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}]",5,Love Arrhov,-150511.0,-150511.0,-151757.0,-149829.0,-1045862.0,2275544.0,6.4,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -12294,4,Ayoube,Amaimouni,3640409.0,40.0,17.0,17.0,6.0,40230.0,679.0,0,3,https://kickbase.b-cdn.net/content/file/5f68ec42f258435a8233881431dc3c75.png,29.0,2,186.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 79}]",3,Ayoube Amaimouni,16495.0,16495.0,-88255.0,-108772.0,-608946.0,-740629.0,6.35,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -14920,4,Malik,Pimpong,3881980.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/0800fc3bf36841cbb6450f1a83cf8ee3.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Malik Pimpong,-128168.0,-128168.0,-130170.0,-126117.0,-894317.0,-164125.0,6.4,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -15589,4,,Otávio,8679954.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/29d28defc06541cdb2d6e020dc443ca1.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Otávio,300724.0,300724.0,245541.0,262261.0,1908858.0,8679954.0,7.4,1.3500197083169097,1.0,0.0,1.0,0.0,0.625,6.243841 -16369,4,Raphael,Onyedika,14469302.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4413ed18fac54a58a6e94d858ea72074.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Raphael Onyedika,189282.0,189282.0,194329.0,209788.0,1454634.0,14469302.0,7.7,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.395152 -60,18,Dominik,Kohr,10186895.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,203.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,228965.0,228965.0,251629.0,227467.0,1482254.0,3816467.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -550,18,Stefan,Bell,1932280.0,73.0,18.0,18.0,13.0,69705.0,1313.0,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,679.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-104138.0,-104138.0,-107913.0,-107250.0,-775181.0,-2025040.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -620,18,Alexander,Schwolow,5817322.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/0e74f4dedbdf4ce0bdb4ad38262422a0.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,-33875.0,-33875.0,119600.0,198074.0,1433624.0,5317322.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -1540,18,Danny,Da Costa,9888958.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,252.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,69860.0,69860.0,103938.0,129684.0,933694.0,2610540.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -1590,18,Robin,Zentner,13669748.0,73.0,10.0,10.0,10.0,59055.0,728.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,53.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Robin Zentner,145285.0,145285.0,158274.0,143014.0,1102563.0,4547117.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -1639,18,Nadiem,Amiri,33544900.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,104.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,95109.0,95109.0,95377.0,112491.0,762929.0,2810851.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2006,18,Stefan,Posch,11108588.0,90.0,16.0,16.0,16.0,93180.0,1446.0,0,2,https://kickbase.b-cdn.net/content/file/61c45113d8144342ae187dd599d3eff5.png,0.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 154}]",2,Stefan Posch,240836.0,240836.0,241887.0,267366.0,2269818.0,2759815.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2030,18,Phillip,Tietz,13298909.0,56.0,29.0,29.0,19.0,120672.0,1612.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,20.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 240}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 49}]",1,Phillip Tietz,171227.0,171227.0,180615.0,181183.0,1293385.0,5602227.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2232,18,Philipp,Mwene,8059685.0,49.0,29.0,29.0,24.0,136771.0,1428.0,0,2,https://kickbase.b-cdn.net/content/file/275de3be8348462b85588eaa3c89e4b3.png,2.0,1,177.0,,"[{""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 233}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 57}]",2,Philipp Mwene,227042.0,227042.0,190732.0,111070.0,-315.0,2589012.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2399,18,Lennard,Maloney,1256642.0,16.0,21.0,21.0,4.0,36109.0,339.0,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,2,269.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,-114734.0,-114734.0,-114319.0,-111652.0,-822098.0,756642.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2476,18,Jae-Sung,Lee,10912725.0,65.0,28.0,28.0,26.0,141332.0,1824.0,0,3,https://kickbase.b-cdn.net/content/file/4958ca742c82430a89447e10efb492a9.png,7.0,1,167.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Jae-Sung Lee,177547.0,177547.0,174348.0,194945.0,1767262.0,4751117.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2646,18,Sheraldo,Becker,14365898.0,76.0,14.0,14.0,11.0,61084.0,1065.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,1,74.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 20}]",2,Sheraldo Becker,150914.0,150914.0,161631.0,192005.0,1229171.0,4470206.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2702,18,Eric,Martel,4326362.0,77.0,31.0,31.0,30.0,170710.0,2378.0,1,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,549.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 115}]",5,Eric Martel,-128293.0,-128293.0,-131933.0,-124367.0,-1543163.0,-5713409.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2822,18,,Silas,1481745.0,30.0,8.0,8.0,4.0,22414.0,241.0,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,1,162.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Silas,258875.0,258875.0,266862.0,249906.0,981745.0,919297.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2895,18,Paul,Nebel,6149944.0,67.0,30.0,30.0,24.0,136191.0,2011.0,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,326.0,,"[{""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 89}]",5,Paul Nebel,-324836.0,-324836.0,-307891.0,-311369.0,-2259537.0,-4616843.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -3041,18,Silvan Dominic,Widmer,2500897.0,54.0,27.0,27.0,22.0,117652.0,1463.0,0,2,https://kickbase.b-cdn.net/content/file/f8a4a7b03b4c4326bdc73b1c9e0d6866.png,30.0,2,584.0,,"[{""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 26}]",4,Silvan Dominic Widmer,-96610.0,-96610.0,-98864.0,-107502.0,-652846.0,-1830468.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -3318,18,Ransford,Königsdörffer,5264858.0,45.0,33.0,33.0,29.0,149854.0,1498.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,0.0,1,284.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}]",4,Ransford Königsdörffer,196576.0,196576.0,167497.0,77749.0,134683.0,-402680.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -3470,18,Anthony,Caci,10416096.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,51.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",2,Anthony Caci,161073.0,161073.0,283450.0,293147.0,2029144.0,5685147.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -4576,18,Andreas,Hanche-Olsen,3319939.0,57.0,13.0,13.0,8.0,56559.0,736.0,0,2,https://kickbase.b-cdn.net/content/file/4c7d4215b6f24ad8a0daa5c7a9b9e290.png,25.0,2,221.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Andreas Hanche-Olsen,-134297.0,-134297.0,-135501.0,-137299.0,-968914.0,1877867.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -6111,18,Benedict,Hollerbach,4179922.0,36.0,14.0,14.0,13.0,55268.0,500.0,2,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,2,119.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,-140191.0,-140191.0,-140058.0,-178265.0,-916343.0,3035392.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -8307,18,Kaishu,Sano,15792374.0,83.0,34.0,34.0,34.0,203515.0,2817.0,0,3,https://kickbase.b-cdn.net/content/file/5d056e6175064f30b16047761d382a84.png,6.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 149}, {""hasPlayed"": true, ""points"": 90}]",2,Kaishu Sano,166542.0,166542.0,171392.0,181734.0,1273847.0,3882873.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -10122,18,Fabio,Gruber,13553378.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Fabio Gruber,-303210.0,-303210.0,-35102.0,62133.0,410998.0,4467140.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -11261,18,Sota,Kawasaki,5160886.0,15.0,10.0,10.0,3.0,21929.0,146.0,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,2,28.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,-568311.0,-568311.0,-380932.0,20618.0,-191295.0,4660886.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -11665,18,Kacper,Potulski,5458985.0,80.0,15.0,15.0,9.0,71592.0,1206.0,0,2,https://kickbase.b-cdn.net/content/file/fad6be1e7d7644989b542d6722ad734c.png,48.0,2,220.0,,"[{""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kacper Potulski,-267421.0,-267421.0,-285424.0,-292219.0,-2001239.0,-2800537.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -11954,18,William,Bøving,4199685.0,16.0,9.0,9.0,2.0,16311.0,145.0,0,3,https://kickbase.b-cdn.net/content/file/4a2dfc01b55f4298b30ca2bca86b98f4.png,14.0,2,34.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 24}]",5,William Bøving,-146091.0,-146091.0,-156932.0,-191832.0,-1000031.0,3699685.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -13438,18,Otto,Ruoppi,3149649.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Otto Ruoppi,-148196.0,-148196.0,-146064.0,-144203.0,-1025887.0,619855.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -168,29,Sven,Michel,1733072.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Michel,-150475.0,-150475.0,-154516.0,-154396.0,-1085352.0,6749.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -1964,29,Felix,Götze,9758145.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Götze,-84710.0,-84710.0,94473.0,184632.0,1325549.0,4567192.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2015,29,Raphael,Obermair,9223072.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Raphael Obermair,-313142.0,-313142.0,-495976.0,-284607.0,-826733.0,3832318.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2301,29,Oliver,Batista Meier,6570027.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Oliver Batista Meier,279826.0,279826.0,308534.0,295437.0,1367270.0,1303455.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2471,29,Markus,Schubert,4106198.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Schubert,-152743.0,-152743.0,-155059.0,-179062.0,-1268565.0,3512112.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2498,29,Tom,Baack,4137195.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Baack,-141889.0,-141889.0,-138407.0,-131638.0,-1983362.0,2984088.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2749,29,Steffen,Tigges,1913576.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Steffen Tigges,322351.0,322351.0,326198.0,313279.0,1356312.0,481638.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2977,29,Nahuel,Noll,12680267.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nahuel Noll,56560.0,56560.0,68237.0,73645.0,657921.0,3372394.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3081,29,Gabriel,Vidović,5345600.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/cbf9ad550a164e0392e43ae723e2d83d.png,40.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Gabriel Vidović,265521.0,265521.0,285288.0,253986.0,4845600.0,4845600.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3336,29,Stefano,Marino,10024081.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Stefano Marino,-244205.0,-244205.0,23247.0,137911.0,886962.0,5128433.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3491,29,Sebastian,Klaas,500000.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,0.0,0.0,0.0,0.0,0.0,-818964.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3492,29,Marcel,Hoffmeier,8352355.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marcel Hoffmeier,-106971.0,-106971.0,94233.0,173471.0,1070897.0,4244646.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3559,29,Laurin,Ulrich,6086608.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48e50490d07242cb9b0ecf6bcdc688f2.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Laurin Ulrich,260943.0,260943.0,277803.0,270500.0,5586608.0,5586608.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6197,29,Laurin,Curda,10261674.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Laurin Curda,-374206.0,-374206.0,-402670.0,-382372.0,-1553522.0,-268126.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6290,29,Nick,Bätzner,1798569.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0ac0e9c2f9f34f7aaa47e00ee22f316b.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nick Bätzner,-145340.0,-145340.0,-145457.0,-146974.0,-1045914.0,1159751.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6292,29,Mattes,Hansen,4604448.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mattes Hansen,-554377.0,-554377.0,-239692.0,83937.0,147942.0,3610273.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6751,29,Florian,Pruhs,4729141.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,39940.0,39940.0,127754.0,186238.0,1220305.0,4229141.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -7320,29,Tjark,Scheller,4721208.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tjark Scheller,-52218.0,-52218.0,-92685.0,-242464.0,-1606338.0,375747.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -7616,29,Jano,ter Horst,4770062.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Jano ter Horst,326718.0,326718.0,239373.0,130161.0,348371.0,2507072.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -8292,29,Santiago,Castañeda,9083368.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Santiago Castañeda,-282416.0,-282416.0,-297708.0,-473386.0,-785150.0,3659953.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -8872,29,Jonah,Sticker,6132677.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jonah Sticker,5366.0,5366.0,101394.0,172368.0,1120185.0,5274354.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -8984,29,Nyamekye,Awortwie-Grant,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -9283,29,Deniz,Zeitler,3276817.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Deniz Zeitler,339525.0,339525.0,351711.0,389190.0,2506904.0,2776817.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -10048,29,Luka,Duric,4166965.0,-6.0,1.0,1.0,0.0,797.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luka Duric,-137463.0,-137463.0,-131109.0,-130632.0,-1653994.0,3209408.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -11170,29,Ruben,Müller,5212964.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ruben Müller,181869.0,181869.0,257213.0,262465.0,1757531.0,3226561.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -12262,29,Albert Frank,Millgramm,4919275.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Albert Frank Millgramm,-382736.0,-382736.0,-400051.0,-463579.0,-1892323.0,3653621.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -12296,29,Kennedy,Okpala,2302086.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dd97a9b150444134beb800f1fbf48d0a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kennedy Okpala,-141872.0,-141872.0,-138394.0,-138048.0,-985311.0,-1959712.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -14911,29,Clemens,Lippmann,1597036.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Clemens Lippmann,-139570.0,-139570.0,-143524.0,-144320.0,-1017399.0,-1919205.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -14914,29,Timur,Gayret,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/035ea65b37b74f2da2548be379438c9c.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1246,43,Willi,Orban,31321056.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/content/file/bda722458bd445d5ba24094a5306031d.png,4.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",2,Willi Orban,40817.0,40817.0,41298.0,44203.0,369981.0,1839448.0,7.8,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,16.133869 -1333,43,Lukas,Klostermann,2008810.0,40.0,5.0,5.0,1.0,7355.0,201.0,0,2,https://kickbase.b-cdn.net/content/file/b48aaa342d854e869af8b6c1ec17a954.png,16.0,2,100.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 148}]",5,Lukas Klostermann,-131150.0,-131150.0,-133799.0,-136155.0,-963905.0,898809.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1689,43,Benjamin,Henrichs,8651011.0,26.0,17.0,17.0,3.0,22181.0,447.0,0,2,https://kickbase.b-cdn.net/content/file/5acf39c9f5ba403ba774ea0d47d67aab.png,39.0,1,51.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 17}]",3,Benjamin Henrichs,177344.0,177344.0,195435.0,239107.0,1591186.0,3950932.0,6.57,2.0684447930966856,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.581558 -1728,43,Örjan,Nyland,5179027.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/59574acd38ee4d5f8be6e03a1ee2276a.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Örjan Nyland,39968.0,39968.0,179094.0,209306.0,1562771.0,4679027.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2141,43,Ridle ,Baku,17932672.0,102.0,32.0,32.0,28.0,162435.0,3278.0,0,2,https://kickbase.b-cdn.net/content/file/dea132bbe8444490a8b8fa7d725f4b64.png,17.0,2,182.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 224}, {""hasPlayed"": true, ""points"": 124}]",3,Ridle Baku,-162153.0,-162153.0,-136134.0,-112815.0,-1212803.0,545063.0,7.37,2.0684447930966856,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,13.470301 -2275,43,Christoph,Baumgartner,18202480.0,117.0,33.0,33.0,32.0,179653.0,3846.0,4,3,https://kickbase.b-cdn.net/content/file/8b2225416e584d5ebd4ee89d8a8a99eb.png,14.0,2,211.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 130}]",5,Christoph Baumgartner,-353481.0,-353481.0,-389084.0,-307420.0,-1668539.0,-1237182.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2522,43,David,Raum,34053916.0,148.0,30.0,30.0,29.0,167920.0,4445.0,0,2,https://kickbase.b-cdn.net/content/file/63b51608f37a4eb083c1865d497d3cbe.png,22.0,1,130.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",1,David Raum,81393.0,81393.0,90536.0,97941.0,698166.0,2910008.0,7.25,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.996225 -2897,43,Rocco,Reitz,13353368.0,74.0,31.0,31.0,31.0,170280.0,2301.0,0,3,https://kickbase.b-cdn.net/content/file/152dbd3a41f7408a89c99f65e55935df.png,20.0,1,172.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 210}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 75}]",3,Rocco Reitz,82859.0,82859.0,97897.0,100739.0,194838.0,2183078.0,6.55,2.0684447930966856,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.679068 -4596,43,Brajan,Gruda,19090052.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/f1dd66425b59403ab0f2796e4ad0b0f8.png,10.0,1,66.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,255016.0,255016.0,262659.0,266938.0,1847417.0,7182608.0,7.5,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,15.513336 -6176,43,Nicolas,Seiwald,17448479.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/content/file/49894e11778042f09b92bdbd82994680.png,13.0,1,162.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",1,Nicolas Seiwald,129352.0,129352.0,149062.0,160935.0,1156063.0,4787455.0,6.93,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.334322 -6300,43,Assan,Ouédraogo,13432757.0,90.0,19.0,19.0,13.0,61254.0,1705.0,1,3,https://kickbase.b-cdn.net/content/file/0d8a1173062a4478822b06c0490cfe41.png,8.0,2,126.0,,"[{""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 47}]",5,Assan Ouédraogo,-580018.0,-580018.0,-560354.0,-564323.0,-4078112.0,-6459911.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -6667,43,El Chadaille,Bitshiabu,2918850.0,74.0,11.0,11.0,8.0,43528.0,815.0,0,2,https://kickbase.b-cdn.net/content/file/35e5bfeabc4344cd8db03535c4ca2d6f.png,5.0,2,279.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 120}]",4,El Chadaille Bitshiabu,-107686.0,-107686.0,-107780.0,-108223.0,-770652.0,-1521134.0,6.6,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7224,43,Lukeba,Castello Jr.,18496411.0,106.0,26.0,26.0,24.0,142996.0,2765.0,0,2,https://kickbase.b-cdn.net/content/file/02c2d826957a4899a614c0ad25d8a9a8.png,23.0,2,149.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Lukeba Castello Jr.,89109.0,89109.0,-20162.0,-145163.0,-996556.0,-1440519.0,6.97,2.0684447930966856,0.8113590263691683,0.6896551724137931,0.0,0.0,0.6643002028397567,9.577256 -7239,43,Max,Finkgräfe,6645578.0,55.0,13.0,13.0,5.0,33441.0,718.0,0,2,https://kickbase.b-cdn.net/content/file/5ea42faff1bf42f386a0f98d8203ee4e.png,35.0,1,108.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 124}]",5,Max Finkgräfe,142617.0,142617.0,202062.0,246436.0,1839036.0,3850394.0,6.8,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7493,43,Arthur,Vermeeren,6476321.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6e7334ffc310411d89c8c5230815dafc.png,48.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Arthur Vermeeren,-373942.0,-373942.0,27653.0,150986.0,799244.0,5683600.0,6.6,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -8061,43,Johan,Bakayoko,10738721.0,49.0,20.0,20.0,8.0,51925.0,982.0,0,4,https://kickbase.b-cdn.net/content/file/e45b0e99acb145f1a3f98666018c27b1.png,11.0,1,91.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 16}]",3,Johan Bakayoko,206893.0,206893.0,203951.0,220469.0,2004815.0,2544806.0,6.7,2.0684447930966856,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,11.806525 -8227,43,Maarten,Vandevoordt,16192287.0,109.0,12.0,12.0,11.0,69295.0,1313.0,0,1,https://kickbase.b-cdn.net/content/file/cb4de12c99d148feb2f88e1c91186400.png,26.0,1,81.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 135}]",1,Maarten Vandevoordt,133397.0,133397.0,145417.0,151737.0,1035995.0,4562778.0,7.03,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.541167 -9507,43,Antonio,Nusa,25699975.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/content/file/7b0130fc7648401b8dac316e07e7327b.png,7.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",1,Antonio Nusa,69215.0,69215.0,73190.0,73155.0,488888.0,3894678.0,7.2,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.892803 -9776,43,Andrija,Maksimovic,5722385.0,18.0,8.0,8.0,0.0,7579.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/1427cbd96ee74d9dbfc9ed098c47ff78.png,30.0,2,24.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Andrija Maksimovic,-464114.0,-464114.0,-98621.0,89217.0,235050.0,5222385.0,6.3,2.0684447930966856,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.598824 -10113,43,Tidiam,Gomis,4155152.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/content/file/77509238e8ef41bc92c01b1b1637a8d3.png,27.0,2,97.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",3,Tidiam Gomis,69949.0,69949.0,-55151.0,-64025.0,-336105.0,2868612.0,6.57,2.0684447930966856,0.36511156186612576,0.2723146747352497,0.0,0.0,0.2846737839587815,3.868626 -10530,43,Conrad,Harder,3284070.0,39.0,29.0,29.0,8.0,64737.0,1119.0,0,4,https://kickbase.b-cdn.net/content/file/139438491a5a497099a6e6bb96cc922a.png,9.0,1,340.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 109}]",4,Conrad Harder,37096.0,37096.0,51929.0,-27860.0,-262927.0,-1642473.0,6.67,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -11008,43,Ezechiel,Banzuzi,7697909.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/3529ab9a9bde4d28b8aca1b6586f7747.png,6.0,1,113.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ezechiel Banzuzi,302789.0,302789.0,303487.0,307087.0,2217473.0,2991819.0,7.3,2.0684447930966856,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,10.999312 -11886,43,,Rômulo,20405009.0,83.0,30.0,30.0,27.0,139633.0,2488.0,2,4,https://kickbase.b-cdn.net/content/file/2a6ca20436b4402f83f0c5d25b10f6be.png,40.0,2,121.0,,"[{""hasPlayed"": true, ""points"": -25}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 41}]",3,Rômulo,-343418.0,-343418.0,-41068.0,35167.0,-40001.0,3490722.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -14896,43,Abdoul,Koné,3623915.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/64a8d06b53144763b2c5e21a8ff6e246.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-125576.0,-125576.0,-133995.0,-131632.0,-923385.0,-7350452.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -15376,43,Maxime,Estève,14638008.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6834bb4cf7ea48e283e5f6678aad4dcf.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Maxime Estève,-575615.0,-575615.0,-489551.0,-462152.0,-3400240.0,-432455.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -577,15,Daniel,Batz,2448053.0,111.0,21.0,21.0,21.0,125022.0,2331.0,0,1,https://kickbase.b-cdn.net/content/file/61c6f55172674b6eb750e6263b23da0d.png,33.0,2,952.0,,"[{""hasPlayed"": true, ""points"": 282}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 95}]",5,Daniel Batz,-121024.0,-121024.0,-115076.0,-117457.0,-860560.0,-3359787.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -619,15,Kevin,Stöger,8023848.0,43.0,29.0,29.0,15.0,86591.0,1239.0,0,3,https://kickbase.b-cdn.net/content/file/ec9e6d0723944f8d846da3ac937cd7b3.png,7.0,1,154.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 81}]",3,Kevin Stöger,235054.0,235054.0,250170.0,246276.0,1841880.0,6729893.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -849,15,Tim,Kleindienst,18149829.0,20.0,3.0,3.0,0.0,1186.0,61.0,0,4,https://kickbase.b-cdn.net/content/file/c5a005a8dbaa4237a4d0cb0304ac67a0.png,11.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tim Kleindienst,203807.0,203807.0,204549.0,214136.0,1507731.0,5235639.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1883,15,Moritz,Nicolas,19209956.0,111.0,34.0,34.0,34.0,200791.0,3766.0,0,1,https://kickbase.b-cdn.net/content/file/02e615fb0e3043649fe830816e2860ba.png,1.0,1,196.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 81}]",1,Moritz Nicolas,-8388.0,-8388.0,14462.0,42439.0,336105.0,2474784.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2074,15,Robin,Hack,9711512.0,59.0,8.0,8.0,3.0,21645.0,469.0,0,3,https://kickbase.b-cdn.net/content/file/05225d0ae1a74293a432710302565e54.png,25.0,1,48.0,,"[{""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": false, ""points"": null}]",3,Robin Hack,124890.0,124890.0,147572.0,178477.0,1230215.0,3229459.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2261,15,Florian,Neuhaus,1536368.0,53.0,17.0,17.0,11.0,59787.0,909.0,0,3,https://kickbase.b-cdn.net/content/file/0244f54c08f14d5e98d1ec66bd2bca77.png,10.0,2,591.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,-104396.0,-104396.0,-102831.0,-108043.0,-767810.0,-3167354.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2560,15,Philipp,Sander,12505568.0,80.0,30.0,30.0,29.0,158337.0,2386.0,0,3,https://kickbase.b-cdn.net/content/file/fb578835ac86440a8189e44877f9bcc8.png,16.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 55}]",1,Philipp Sander,126715.0,126715.0,137178.0,159201.0,1105413.0,4852143.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/871dd19a11bc47da8b9d1105bec98909.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2862,15,Jens,Castrop,4070162.0,49.0,26.0,26.0,20.0,102167.0,1278.0,1,3,https://kickbase.b-cdn.net/content/file/cbc017919fc248448f6b036125a0141d.png,17.0,2,313.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 51}]",5,Jens Castrop,-144458.0,-144458.0,-146072.0,-144436.0,-1244244.0,-3719294.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2941,15,Joseph,Scally,4368413.0,62.0,32.0,32.0,29.0,170347.0,1983.0,0,2,https://kickbase.b-cdn.net/content/file/d6ec0ce09dc940e7ae1e339aba844c03.png,29.0,2,453.0,,"[{""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 137}]",4,Joseph Scally,-97910.0,-97910.0,-87330.0,-87268.0,-856475.0,-1533740.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3063,15,Fabio,Chiarodia,762366.0,33.0,15.0,15.0,8.0,44040.0,490.0,0,2,https://kickbase.b-cdn.net/content/file/b20e95c99c5c414dba98788ce536d7ad.png,2.0,2,642.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 19}]",5,Fabio Chiarodia,9511.0,9511.0,-28573.0,-59101.0,-520286.0,-775216.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3129,15,Ko,Itakura,10061480.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1bc3046eee7a4e7fa51801ed88f7e143.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ko Itakura,181547.0,181547.0,-3727864.0,0.0,-3546317.0,-3546317.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3516,15,Enzo,Leopold,11111588.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/55c63aaaf1484294892e8cc74ad7b53d.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Enzo Leopold,-552633.0,-552633.0,-559331.0,-594807.0,-3575988.0,-44591.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4292,15,David,Herold,6015797.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/78e179f9be5248c887e00608eaee10bc.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,David Herold,-328103.0,-328103.0,-330885.0,-328294.0,-2339711.0,-932176.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -4333,15,Lukas,Ullrich,8036650.0,33.0,23.0,23.0,14.0,85790.0,766.0,0,2,https://kickbase.b-cdn.net/content/file/27f19d9713034a05b1a7dedcb527f48d.png,26.0,1,95.0,,"[{""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",2,Lukas Ullrich,253004.0,253004.0,248158.0,276907.0,1923654.0,7536650.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6199,15,Shuto,Machino,2878335.0,23.0,32.0,32.0,9.0,74463.0,742.0,0,4,https://kickbase.b-cdn.net/content/file/cefff6eb5d884a94b7d3b2ffb53b760c.png,18.0,1,257.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Shuto Machino,328356.0,328356.0,363974.0,370571.0,2078136.0,606568.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6319,15,Franck,Honorat,9753607.0,68.0,28.0,28.0,24.0,126507.0,1898.0,2,3,https://kickbase.b-cdn.net/content/file/ba369ac3889a4ce98a51468fb3f7c14b.png,9.0,2,194.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 2}]",3,Franck Honorat,-250356.0,-250356.0,-27264.0,34890.0,-142151.0,2154648.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -7774,15,Yukhym,Konoplia,2386415.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/37facc3b42e54ca4aa5a24fb0c96cc4d.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-145445.0,-145445.0,-144179.0,-142863.0,-1041069.0,-4888636.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -9540,15,Isac,Lidberg,7954813.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b759181ffa3546828a627f5efb974b06.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Isac Lidberg,-300941.0,-300941.0,-313583.0,-260322.0,-2360382.0,-2224393.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11010,15,Kevin,Diks,17129261.0,95.0,30.0,30.0,28.0,161173.0,2844.0,0,2,https://kickbase.b-cdn.net/content/file/2963465030854dafa3b90fbfd15f4a89.png,4.0,1,166.0,,"[{""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}]",1,Kevin Diks,152316.0,152316.0,171326.0,191497.0,1275726.0,5099913.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -11748,15,Wael,Mohya,10838941.0,34.0,15.0,15.0,6.0,36598.0,507.0,0,3,https://kickbase.b-cdn.net/content/file/4fc954ae0ffd4f5ab6d58a98b51cccd9.png,36.0,1,46.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Wael Mohya,107544.0,107544.0,120108.0,117785.0,972871.0,3362328.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -13442,15,Hugo,Bolin,9557831.0,40.0,13.0,13.0,5.0,35891.0,517.0,0,3,https://kickbase.b-cdn.net/content/file/7f789e6ac2c84d5b878ec36c44b31dc2.png,38.0,1,54.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 78}]",2,Hugo Bolin,281223.0,281223.0,288046.0,296345.0,2066494.0,6569841.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15181,15,Jan,Leszczynski,5935421.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/43eddfa24a0f4db3a737bf045f96d849.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jan Leszczynski,231597.0,231597.0,247331.0,293770.0,1651572.0,2085154.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15202,15,Zento,Uno,2169502.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/9c1b0bb28e67413dad79f8a99c4eda88.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-141190.0,-141190.0,-141750.0,-141856.0,-1002205.0,-2867948.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15613,15,Daiki,Hashioka,9946345.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/dc4f94ffdb854af9a954313e8b974d4c.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Daiki Hashioka,264988.0,264988.0,294127.0,312809.0,2196574.0,9946345.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -54,3,Emre,Can,1015584.0,114.0,9.0,9.0,7.0,41373.0,1026.0,1,2,https://kickbase.b-cdn.net/content/file/29f90f2f2f2045f69460f20564a894ab.png,23.0,2,1010.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Emre Can,-87855.0,-87855.0,-86257.0,-90714.0,-673296.0,-2773256.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1c9bdd7907a5425e8f2a0cb0fc5426ee.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1704,3,Waldemar,Anton,34013231.0,126.0,32.0,32.0,32.0,190794.0,4034.0,0,2,https://kickbase.b-cdn.net/content/file/b1a7f338e7c9453d93897bd6ac8c9457.png,3.0,1,118.0,,"[{""hasPlayed"": true, ""points"": 156}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 133}]",1,Waldemar Anton,33240.0,33240.0,32603.0,46049.0,347456.0,1881704.0,6.9,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.228377 -1856,3,Marcel,Sabitzer,7951576.0,83.0,26.0,26.0,21.0,119084.0,2146.0,0,3,https://kickbase.b-cdn.net/content/file/e5fd8b4544ef4fbf99fa27874f810794.png,20.0,2,269.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 29}]",4,Marcel Sabitzer,-282603.0,-282603.0,-268654.0,-247572.0,-1567310.0,-2129514.0,6.77,2.3519386450788238,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.853064 -1873,3,Gregor,Kobel,22582561.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/content/file/5cf1813a3f0f4cb6997088b18ad5adcf.png,1.0,2,156.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",1,Gregor Kobel,-158176.0,-158176.0,-70802.0,-44876.0,-517570.0,890295.0,6.8,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.993183 -1920,3,Serhou,Guirassy,29513420.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/content/file/fb2bd82aeb8440f8acdbcf6ebf4487dc.png,9.0,1,113.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",2,Serhou Guirassy,93874.0,93874.0,108594.0,114499.0,784523.0,3127579.0,6.58,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.475756 -2148,3,Alexander,Meyer,589578.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/b2b01de70f7b47dbb31b104de35ac5cc.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,-106156.0,-106156.0,-113909.0,-119085.0,-876449.0,89578.0,6.55,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2383,3,Nico,Schlotterbeck,25862983.0,148.0,28.0,28.0,28.0,166561.0,4142.0,1,2,https://kickbase.b-cdn.net/content/file/531ad1f9d6804b9db55d5aace6d79888.png,4.0,2,160.0,,"[{""hasPlayed"": true, ""points"": 142}, {""hasPlayed"": true, ""points"": 250}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 67}]",5,Nico Schlotterbeck,-665693.0,-665693.0,-651692.0,-597263.0,-4439195.0,-9415527.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2395,3,Julian,Ryerson,25926775.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/5c70c2a110fd48919c487e0b0d97af57.png,26.0,1,125.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,53404.0,53404.0,55596.0,62631.0,365068.0,1268881.0,7.35,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,17.286749 -2714,3,Maximilian,Beier,23779780.0,94.0,32.0,32.0,24.0,132156.0,3023.0,0,4,https://kickbase.b-cdn.net/content/file/901a04fa3f274f95921af3b42a45f795.png,14.0,2,127.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 13}]",2,Maximilian Beier,-193882.0,-193882.0,-315552.0,-712944.0,-2111794.0,-242941.0,6.57,2.3519386450788238,0.6896551724137931,1.0,0.0,0.0,0.7198275862068966,11.122946 -2736,3,Ramy,Bensebaini,21726972.0,128.0,21.0,21.0,15.0,102687.0,2683.0,0,2,https://kickbase.b-cdn.net/content/file/f52b92d109bf4f53b2fb20e5c50f00ec.png,5.0,1,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 364}, {""hasPlayed"": true, ""points"": 106}]",1,Ramy Bensebaini,172521.0,172521.0,181756.0,199374.0,1381961.0,5067489.0,6.8,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.993183 -3069,3,Felix,Nmecha,26970373.0,94.0,29.0,29.0,25.0,141393.0,2730.0,0,3,https://kickbase.b-cdn.net/content/file/510ad66f94f943fb940c1a7b11792266.png,8.0,1,101.0,,"[{""hasPlayed"": true, ""points"": 126}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Felix Nmecha,112371.0,112371.0,121639.0,122424.0,874992.0,5482985.0,6.78,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.946144 -7737,3,Joey,Veerman,17822597.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c751e952d6ef4ac9a5743ea52f4202f6.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Joey Veerman,149178.0,149178.0,150432.0,151483.0,17822597.0,17822597.0,6.5,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -9440,3,Filippo,Mane,3253614.0,12.0,4.0,4.0,2.0,8570.0,46.0,0,2,https://kickbase.b-cdn.net/content/file/9994a14997ae4a03a9ac5f78376003db.png,39.0,2,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Filippo Mane,-110835.0,-110835.0,-111175.0,-113783.0,-733940.0,1567498.0,6.53,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -9698,3,,Fábio Silva,6096178.0,51.0,28.0,28.0,7.0,57551.0,1414.0,0,4,https://kickbase.b-cdn.net/content/file/da60f61d4f674e4db35b6f47db49c153.png,21.0,2,231.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": -14}]",4,Fábio Silva,-246872.0,-246872.0,-272460.0,-255633.0,-1610109.0,-1534844.0,6.88,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10114,3,Carney,Chukwuemeka,3609907.0,47.0,28.0,28.0,8.0,63437.0,1307.0,0,3,https://kickbase.b-cdn.net/content/file/819b3e31455d4830a3e5acf58eb5290d.png,17.0,2,362.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 3}]",5,Carney Chukwuemeka,-98624.0,-98624.0,-103886.0,-118833.0,-761426.0,-4230592.0,6.6,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10115,3,Daniel,Svensson,16914433.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/9ff6af44ccf14bb3846cafc261f362ad.png,24.0,2,159.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,-378731.0,-378731.0,-331348.0,-271314.0,-1870607.0,-1562362.0,6.95,2.3519386450788238,1.0,0.3103448275862069,1.0,0.0,0.7413793103448276,12.118567 -11099,3,Jobe,Bellingham,18915297.0,68.0,32.0,32.0,20.0,119220.0,2172.0,0,3,https://kickbase.b-cdn.net/content/file/7b67f5aec4444746b2848e6d9a775210.png,7.0,2,114.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 37}]",3,Jobe Bellingham,-366333.0,-366333.0,-264950.0,-64461.0,-402186.0,2065671.0,6.78,2.3519386450788238,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,14.090343 -11100,3,Samuele,Inácio,9677612.0,52.0,7.0,7.0,4.0,25406.0,365.0,0,3,https://kickbase.b-cdn.net/content/file/0e8e34d536e6420cb5d7d96fc909f97d.png,40.0,1,37.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": -12}]",4,Samuele Inácio,30446.0,30446.0,52759.0,67872.0,128303.0,-1648589.0,6.86,2.3519386450788238,0.3103448275862069,0.0,1.0,0.0,0.2801724137931034,4.520386 -13472,3,Luca,Reggiani,3717555.0,74.0,8.0,8.0,6.0,32656.0,592.0,0,2,https://kickbase.b-cdn.net/content/file/ae27049c76974053b81276c3faa1f639.png,49.0,2,159.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Reggiani,-109077.0,-109077.0,-112199.0,-108956.0,-721952.0,-3648280.0,7.05,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -14662,3,Justin,Lerma,5490074.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/febaeb82caf74cb4b0511a58b28d70ac.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-367886.0,-367886.0,-361186.0,-354668.0,-2549744.0,-2274379.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -14899,3,Kauã,Prates,2811131.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6ea4006dc79446228b81953749d7948b.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kauã Prates,-129324.0,-129324.0,-127865.0,-125832.0,-880764.0,-4727484.0,6.1,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -15211,3,Joane,Gadou,24586219.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/3ca6efe4d6904a609a712b6b68be0ebb.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Joane Gadou,137321.0,137321.0,159511.0,172612.0,1237050.0,5157190.0,6.8,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.993183 -16378,3,Konstantinos,Karetsas,23538072.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2607076d85724a188e9db75bd12b7889.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,275497.0,275497.0,285794.0,276218.0,2000959.0,23538072.0,7.27,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,17.098594 -16948,3,Giannis,Konstantelias,18041690.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b5b22871d880409a8cabf9c1ec00e898.png,45.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Giannis Konstantelias,173138.0,173138.0,176994.0,186996.0,18041690.0,18041690.0,7.3,2.3519386450788238,0.0,0.6896551724137931,0.0,0.0,0.25862068965517243,4.440298 -1863,6,Daniel,Heuer Fernandes,14751203.0,92.0,33.0,33.0,33.0,199082.0,3051.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,1,206.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 54}]",1,Daniel Heuer Fernandes,118868.0,118868.0,123739.0,138030.0,1010348.0,3839525.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1865,6,Yussuf,Poulsen,3037964.0,23.0,15.0,15.0,1.0,26304.0,340.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,111.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yussuf Poulsen,-138269.0,-138269.0,-140597.0,-133298.0,-978642.0,1778772.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1889,6,Bakery,Jatta,5456538.0,47.0,15.0,15.0,12.0,59140.0,710.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,1,130.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": -16}]",2,Bakery Jatta,281546.0,281546.0,314560.0,289636.0,1248252.0,3896413.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1978,6,Jordan,Torunarigha,11890732.0,73.0,24.0,24.0,21.0,129230.0,1753.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,25.0,1,147.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 128}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 38}]",1,Jordan Torunarigha,101272.0,101272.0,123239.0,133439.0,864559.0,4627086.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -2725,6,Sebastiaan,Bornauw,9960035.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/11f46340ac514b048f534ac6e0ab9d3c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Sebastiaan Bornauw,290480.0,290480.0,259145.0,8874022.0,9423647.0,9423647.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3277,6,Miro,Muheim,8296477.0,67.0,29.0,29.0,27.0,162140.0,1929.0,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,2,232.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}]",3,Miro Muheim,-319603.0,-319603.0,-317617.0,-327699.0,-1285731.0,2628455.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3521,6,Daniel,Elfadli,3363580.0,37.0,21.0,21.0,15.0,84859.0,767.0,0,2,https://kickbase.b-cdn.net/content/file/ab840d167b4f4811a1a40e49fef84a76.png,8.0,2,228.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Daniel Elfadli,-136537.0,-136537.0,-133599.0,-134765.0,-952167.0,2299379.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -4404,6,Jean-Luc,Dompé,500000.0,64.0,20.0,20.0,12.0,75809.0,1279.0,256,4,https://kickbase.b-cdn.net/content/file/4d4bfeaf414f47e2994cf7669d884f08.png,7.0,2,2558.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jean-Luc Dompé,-39905.0,-39905.0,-97761.0,-114501.0,-783832.0,-3131603.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6201,6,Nicolai,Remberg,12474341.0,70.0,32.0,32.0,32.0,193422.0,2243.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,1,179.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 185}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 45}]",1,Nicolai Remberg,86970.0,86970.0,110503.0,132013.0,911770.0,4375535.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6217,6,Rayan,Philippe,2824850.0,35.0,28.0,28.0,13.0,85138.0,971.0,0,4,https://kickbase.b-cdn.net/content/file/4fe19be7a9df439fa6f788b27095a090.png,14.0,2,343.0,,"[{""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": false, ""points"": null}]",4,Rayan Philippe,-111295.0,-111295.0,-114287.0,-113706.0,-802548.0,-17020.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7350,6,Otto,Stange,4538526.0,5.0,10.0,10.0,2.0,20981.0,51.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,49.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": -5}]",3,Otto Stange,356140.0,356140.0,358960.0,345987.0,1537723.0,620544.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7394,6,Kofi,Amoako,3124849.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kofi Amoako,-136570.0,-136570.0,-133519.0,-136313.0,-958345.0,-1117572.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -8367,6,Albert,Sambi Lokonga,10789044.0,68.0,26.0,26.0,20.0,112966.0,1759.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,1,163.0,,"[{""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",1,Albert Sambi Lokonga,53072.0,53072.0,57880.0,54736.0,260265.0,3794643.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -9605,6,Albert,Grønbæk,11406769.0,74.0,7.0,7.0,6.0,31737.0,520.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,23.0,1,45.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 266}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 28}]",1,Albert Grønbæk,139706.0,139706.0,171248.0,171316.0,980144.0,4337436.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -10120,6,Alexander,Røssing-Lelesiit,1498528.0,10.0,11.0,11.0,5.0,23037.0,114.0,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,76.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,-132867.0,-132867.0,-132119.0,-135821.0,-962659.0,936035.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11512,6,Nicolás,Capaldo,9753432.0,65.0,26.0,26.0,24.0,130826.0,1682.0,0,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,2,172.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 90}]",1,Nicolás Capaldo,-131907.0,-131907.0,-171114.0,-240093.0,-803826.0,1166053.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11752,6,Warmed,Omari,3892142.0,60.0,20.0,20.0,17.0,106595.0,1204.0,1,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,309.0,,"[{""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 57}]",5,Warmed Omari,-147035.0,-147035.0,-144467.0,-155735.0,-851797.0,-1674396.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11949,6,Shafiq,Nandja,500000.0,13.0,2.0,2.0,0.0,1379.0,26.0,0,2,https://kickbase.b-cdn.net/content/file/74d769a877844fa1bf2f65f53f4fb91f.png,43.0,0,52.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Shafiq Nandja,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -12368,6,Sander,Tangvik,1221519.0,220.0,1.0,1.0,1.0,6034.0,220.0,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,1,180.0,,"[{""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,300428.0,300428.0,278041.0,133642.0,538370.0,-1626379.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -13433,6,Louis,Lemke,4480432.0,20.0,1.0,1.0,0.0,67.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,4.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Louis Lemke,326134.0,326134.0,372866.0,374222.0,2648889.0,3980432.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15283,6,Martin,Adeline,6140986.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Martin Adeline,-201322.0,-201322.0,-198913.0,-199339.0,-1572251.0,-529194.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15472,6,Patson,Daka,12082119.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Patson Daka,32806.0,32806.0,89926.0,111857.0,887364.0,7899354.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15478,6,Bilal,Nadir,3558640.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Bilal Nadir,-148761.0,-148761.0,-134425.0,-130080.0,-935149.0,3558640.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -49,5,Matthias,Ginter,26693072.0,114.0,32.0,32.0,32.0,188048.0,3663.0,0,2,https://kickbase.b-cdn.net/content/file/a8c1cfae192947a6b91e1c32238cf2d6.png,28.0,1,137.0,,"[{""hasPlayed"": true, ""points"": 243}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 146}]",1,Matthias Ginter,39477.0,39477.0,40753.0,32998.0,283883.0,1445459.0,8.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,13.495155 -89,5,Christian,Günter,4878004.0,48.0,24.0,24.0,18.0,102008.0,1161.0,0,2,https://kickbase.b-cdn.net/content/file/6cf382255517427e83824869e5a182d9.png,30.0,1,238.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": true, ""points"": 56}]",3,Christian Günter,360717.0,360717.0,367208.0,355138.0,2062945.0,850813.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -118,5,Vincenzo,Grifo,12683722.0,71.0,33.0,33.0,21.0,113451.0,2332.0,0,3,https://kickbase.b-cdn.net/content/file/eabed4e9dee0416bbcc8ff5864f44ea5.png,32.0,1,183.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 205}]",3,Vincenzo Grifo,97892.0,97892.0,119562.0,150221.0,952932.0,3683004.0,6.9,1.6764168190127973,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,8.426162 -1257,5,Lukas,Kübler,3823085.0,82.0,23.0,23.0,19.0,105359.0,1875.0,0,2,https://kickbase.b-cdn.net/content/file/a2d24146b6354e6f9b967bb58061f2ac.png,17.0,2,490.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 62}]",4,Lukas Kübler,-87659.0,-87659.0,-86442.0,-73967.0,-594547.0,-796996.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1645,5,Maximilian,Eggestein,15755378.0,84.0,34.0,34.0,34.0,203699.0,2849.0,0,3,https://kickbase.b-cdn.net/content/file/7b762754c912496287f84b3c38b24a82.png,8.0,1,180.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 171}]",1,Maximilian Eggestein,135901.0,135901.0,130991.0,151546.0,1101190.0,4375084.0,7.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.573126 -1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/32936879ffa043938bf688dd5dbca746.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1858,5,Anthony,Jung,1310223.0,37.0,12.0,12.0,4.0,36970.0,441.0,0,2,https://kickbase.b-cdn.net/content/file/5de873b60e7a46eb83255e4a5297a974.png,5.0,2,336.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": false, ""points"": null}]",4,Anthony Jung,-121847.0,-121847.0,-120409.0,-122668.0,-920075.0,810223.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/812a2cedbff7444099345ed29acae1a0.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2084,5,Philipp,Lienhart,13123590.0,69.0,20.0,20.0,14.0,86712.0,1379.0,0,2,https://kickbase.b-cdn.net/content/file/748f11f6c0294a41850137ab1c162436.png,3.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 15}]",2,Philipp Lienhart,114085.0,114085.0,136860.0,165045.0,1108239.0,5269101.0,6.9,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.567276 -2125,5,Jan-Niklas,Beste,11702306.0,60.0,28.0,28.0,20.0,111405.0,1693.0,0,3,https://kickbase.b-cdn.net/content/file/50008e312d584e419fc78f1d54151bc3.png,19.0,1,144.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 55}]",1,Jan-Niklas Beste,130907.0,130907.0,158877.0,168399.0,1096308.0,5376002.0,6.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,10.896709 -2176,5,Lucas,Höler,3249970.0,46.0,33.0,33.0,25.0,134301.0,1531.0,256,4,https://kickbase.b-cdn.net/content/file/fd6c0b5e138c4a7382c1f0eade49e3f9.png,9.0,1,471.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 94}]",4,Lucas Höler,267570.0,267570.0,207236.0,176810.0,674541.0,-996466.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2722,5,Patrick,Osterhage,4234812.0,47.0,20.0,20.0,13.0,78511.0,938.0,0,3,https://kickbase.b-cdn.net/content/file/60fae74949d64f7dbfc181f788ffc48c.png,6.0,2,221.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrick Osterhage,-132450.0,-132450.0,-133062.0,-135401.0,-1295042.0,3569654.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3019,5,Noah,Atubolu,9724849.0,97.0,34.0,34.0,34.0,203699.0,3299.0,0,1,https://kickbase.b-cdn.net/content/file/ba5dbe845bb948f5887a048993400dbb.png,1.0,1,339.0,,"[{""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 94}]",5,Noah Atubolu,330949.0,330949.0,329331.0,345439.0,1391222.0,-2064041.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3209,5,Yannik,Engelhardt,10553425.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/content/file/026c80a428ef428ba28a09167853739e.png,16.0,1,186.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",2,Yannik Engelhardt,133085.0,133085.0,171322.0,266067.0,1607283.0,7142720.0,7.2,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.070201 -3218,5,Mio,Backhaus,17354151.0,95.0,32.0,32.0,32.0,190988.0,3025.0,0,1,https://kickbase.b-cdn.net/content/file/5b9a29bca41244bb8c7e691643d00e7d.png,1.0,1,174.0,,"[{""hasPlayed"": true, ""points"": 179}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 67}]",1,Mio Backhaus,42344.0,42344.0,68640.0,91382.0,687983.0,3498854.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -3304,5,Igor,Matanović,19014276.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,159425.0,159425.0,155654.0,172495.0,1194228.0,4770811.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -4335,5,Derry,Scherhant,6040917.0,48.0,31.0,31.0,12.0,87953.0,1487.0,0,3,https://kickbase.b-cdn.net/content/file/bef26d4942154c3483dbb80207a36d4d.png,7.0,1,246.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 59}]",3,Derry Scherhant,261951.0,261951.0,282952.0,273409.0,1299841.0,1372195.0,7.6,1.6764168190127973,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.459777 -6209,5,Philipp,Treu,11814328.0,52.0,28.0,28.0,24.0,144527.0,1454.0,0,2,https://kickbase.b-cdn.net/content/file/76b764f7f4a448e39454f846207e2071.png,29.0,1,123.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Philipp Treu,117479.0,117479.0,136804.0,133146.0,843109.0,4891989.0,7.15,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.98638 -7215,5,Jordy,Makengo,3925875.0,42.0,20.0,20.0,12.0,79520.0,840.0,0,2,https://kickbase.b-cdn.net/content/file/fd0567aa1f2a49ac97f7b4bdc6aa87a7.png,33.0,1,213.0,,"[{""hasPlayed"": true, ""points"": 188}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Jordy Makengo,407196.0,407196.0,402456.0,411503.0,2139574.0,-84229.0,6.6,1.6764168190127973,0.2723146747352497,0.6051437216338881,1.0,0.0,0.4880862329803328,5.400357 -7216,5,Max,Rosenfelder,3034922.0,27.0,12.0,12.0,5.0,32955.0,318.0,0,2,https://kickbase.b-cdn.net/content/file/e433049f58c743a5959513619885f55b.png,37.0,2,104.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Max Rosenfelder,-66008.0,-66008.0,-93984.0,-126034.0,-768407.0,1504311.0,6.9,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8363,5,Berkay,Yilmaz,7020413.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1fc23d1e07db4a7da80071b9456c1dfc.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Berkay Yilmaz,-333195.0,-333195.0,-344822.0,-320002.0,-2309197.0,1753040.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8364,5,Bruno,Ogbus,1642906.0,52.0,18.0,18.0,14.0,78675.0,940.0,0,2,https://kickbase.b-cdn.net/content/file/e64737da07c343e9a8027194fa943078.png,43.0,2,572.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -23}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 110}]",5,Bruno Ogbus,-64664.0,-64664.0,-66332.0,-74439.0,-637919.0,-2742170.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -11006,5,Yuito,Suzuki,13592160.0,63.0,25.0,25.0,18.0,107057.0,1570.0,0,3,https://kickbase.b-cdn.net/content/file/b6f12e7f20704297b8205da224ce56f1.png,14.0,1,115.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 62}]",1,Yuito Suzuki,172535.0,172535.0,185310.0,184053.0,1302004.0,4841631.0,6.7,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.231993 -11007,5,Cyriaque,Irié,3724354.0,15.0,10.0,10.0,3.0,24064.0,150.0,0,3,https://kickbase.b-cdn.net/content/file/495fd2fe440e4673a4c36e223f53eb4e.png,22.0,2,40.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -20}, {""hasPlayed"": false, ""points"": null}]",4,Cyriaque Irié,-127801.0,-127801.0,-134527.0,-133639.0,-1280634.0,2852981.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -14048,5,Keisuke,Goto,5055250.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/51c1a52f7444432aab2f7b125fe5ac33.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keisuke Goto,-282936.0,-282936.0,-270986.0,-338632.0,-2258790.0,-3190291.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -15196,5,Rihito,Yamamoto,5458304.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/500d566763b246d9b74d65bf2cf33241.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rihito Yamamoto,-352932.0,-352932.0,-349391.0,-349879.0,-2421105.0,-2017900.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -43,10,Mitchell,Weiser,4519893.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,-64593.0,-64593.0,-45526.0,-43240.0,-617755.0,-2205583.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -157,10,Niklas,Stark,1938917.0,36.0,14.0,14.0,9.0,46992.0,508.0,2,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,2,262.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 29}]",5,Niklas Stark,-130749.0,-130749.0,-129125.0,-131768.0,-913674.0,-1469255.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -608,10,Niclas,Füllkrug,10874734.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/df8ef582eb6640278efb36590a35123a.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Niclas Füllkrug,218274.0,218274.0,183892.0,156278.0,-13255634.0,-13255634.0,6.6,1.0676416819012795,0.6051437216338881,0.6051437216338881,1.0,0.0,0.6545007564296521,4.611897 -1996,10,Marco,Friedl,13366286.0,78.0,30.0,30.0,29.0,167391.0,2349.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,1,175.0,,"[{""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Marco Friedl,125237.0,125237.0,142690.0,145390.0,1041749.0,4792287.0,8.0,1.0676416819012795,1.0,1.0,1.0,0.0,1.0,8.541133 -2294,10,Amos,Pieper,10836338.0,80.0,19.0,19.0,19.0,99133.0,1529.0,0,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,141.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 82}]",1,Amos Pieper,141182.0,141182.0,152918.0,154237.0,1384701.0,4424586.0,7.7,1.0676416819012795,1.0,1.0,1.0,0.0,1.0,8.220841 -2842,10,Felix,Agu,3821078.0,46.0,11.0,11.0,9.0,48743.0,509.0,1,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,133.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Felix Agu,-151111.0,-151111.0,-158883.0,-164446.0,-1352710.0,1329516.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2939,10,Eren Sami,Dinkçi,5591874.0,44.0,22.0,22.0,16.0,91259.0,965.0,2,3,https://kickbase.b-cdn.net/content/file/b75aff01aa3044f98175598e580fdd75.png,0.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 170}, {""hasPlayed"": true, ""points"": 203}, {""hasPlayed"": false, ""points"": null}]",4,Eren Sami Dinkçi,244564.0,244564.0,279583.0,343338.0,2009301.0,2024708.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3139,10,Cédric,Itten,7467502.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6479aeb8ddab4dd1a92025ddb8b2c3c2.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Cédric Itten,-313032.0,-313032.0,-313309.0,-350159.0,-2091840.0,-56063.0,6.0,1.0676416819012795,0.2723146747352497,0.2723146747352497,0.0,0.0,0.23827534039334347,1.526356 -3166,10,Keke,Topp,500000.0,22.0,20.0,20.0,7.0,45051.0,438.0,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,0,876.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keke Topp,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3228,10,Justin,Njinmah,4883901.0,43.0,33.0,33.0,22.0,126736.0,1409.0,0,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,1,288.0,,"[{""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 104}]",3,Justin Njinmah,71200.0,71200.0,19067.0,-23810.0,-660517.0,118662.0,6.7,1.0676416819012795,0.6896551724137931,0.6051437216338881,1.0,0.0,0.6967564818196046,4.984038 -3281,10,Ludovit,Reis,5139123.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8d0ebe886d844bffb3283d7f4f8cfdce.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ludovit Reis,352551.0,352551.0,316905.0,225672.0,-3408160.0,-3408160.0,8.0,1.0676416819012795,0.6896551724137931,0.3103448275862069,0.0,0.0,0.4612068965517242,3.93923 -3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3481,10,Jens,Stage,19598109.0,100.0,29.0,29.0,29.0,160601.0,2895.0,0,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,1,147.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 157}, {""hasPlayed"": true, ""points"": 265}]",2,Jens Stage,94768.0,94768.0,84220.0,81168.0,753899.0,3862707.0,8.3,1.0676416819012795,1.0,1.0,1.0,0.0,1.0,8.861426 -7167,10,Senne,Lynen,10417894.0,71.0,31.0,31.0,31.0,180555.0,2210.0,0,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,1,212.0,,"[{""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 87}]",2,Senne Lynen,101830.0,101830.0,163273.0,289421.0,1714726.0,4025943.0,6.9,1.0676416819012795,1.0,1.0,1.0,0.0,1.0,7.366728 -7282,10,Olivier,Deman,9856859.0,74.0,16.0,16.0,14.0,82852.0,1176.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,2,119.0,,"[{""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 87}]",1,Olivier Deman,-108702.0,-108702.0,-145072.0,-109761.0,-574242.0,4335739.0,7.3,1.0676416819012795,1.0,1.0,1.0,0.0,1.0,7.793784 -7469,10,Julián,Malatini,4267469.0,26.0,11.0,11.0,5.0,34567.0,288.0,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,2,67.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,-155736.0,-155736.0,-194125.0,-566915.0,-697803.0,3767469.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7721,10,Marco,Grüll,6933587.0,50.0,33.0,33.0,23.0,130955.0,1641.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,236.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 53}]",3,Marco Grüll,195667.0,195667.0,224631.0,263275.0,1878947.0,3233450.0,6.8,1.0676416819012795,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,1.867919 -8166,10,,Chuki,11874619.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Chuki,71859.0,71859.0,106659.0,123274.0,889287.0,4528675.0,6.0,1.0676416819012795,0.3103448275862069,1.0,1.0,0.0,0.6551724137931034,4.196936 -9513,10,Karl,Hein,13238570.0,164.0,2.0,2.0,2.0,11560.0,327.0,2,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,1,24.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Karl Hein,43211.0,43211.0,79583.0,105897.0,732749.0,4350301.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9600,10,Alexander,Schlager,3753619.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Alexander Schlager,-112365.0,-112365.0,-112694.0,-134793.0,-868847.0,-2099069.0,6.8,1.0676416819012795,0.36511156186612576,0.0,0.0,0.0,0.18255578093306288,1.325348 -9923,10,Samuel,Mbangula,10228215.0,50.0,26.0,26.0,12.0,77710.0,1289.0,0,3,https://kickbase.b-cdn.net/content/file/bb63ae114a9641aea1903e760c388b1c.png,7.0,1,126.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}]",2,Samuel Mbangula,169260.0,169260.0,283673.0,296935.0,1942349.0,2814409.0,6.5,1.0676416819012795,0.6896551724137931,1.0,1.0,0.0,0.8448275862068966,5.862825 -9996,10,Patrice,Covic,3628560.0,18.0,15.0,15.0,2.0,25884.0,268.0,0,3,https://kickbase.b-cdn.net/content/file/3c9740e4f1b6416580b598d3da08cdb2.png,24.0,2,73.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrice Covic,-142603.0,-142603.0,-146665.0,-143243.0,-1027666.0,2717190.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10131,10,Dariusz,Stalmach,2565905.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dariusz Stalmach,-148023.0,-148023.0,-144040.0,-145907.0,-1046663.0,558034.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10134,10,Mick,Schmetgens,7173200.0,40.0,2.0,2.0,0.0,2459.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,1,11.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Mick Schmetgens,263324.0,263324.0,246650.0,239166.0,1779356.0,6673200.0,7.1,1.0676416819012795,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,6.698071 -11262,10,Salim Amani,Musah,7766567.0,17.0,8.0,8.0,2.0,13915.0,134.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": -12}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",3,Salim Amani Musah,122716.0,122716.0,184796.0,216245.0,1536697.0,4458330.0,6.6,1.0676416819012795,0.12254160363086235,0.12254160363086235,0.0,0.0,0.10722390317700456,0.755546 -14923,10,Kenny,Quetant,2858033.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-146317.0,-146317.0,-148208.0,-146210.0,-1019006.0,-2214510.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14926,10,Darwin,Soylu,2798098.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-149650.0,-149650.0,-146758.0,-146807.0,-1051064.0,-1212357.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15256,10,Oskar,Wójcik,4408670.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Oskar Wójcik,-131470.0,-131470.0,-139380.0,-377014.0,-2079104.0,-1037515.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15313,10,Paul,Erevbenagie,5391510.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,268100.0,268100.0,328293.0,378280.0,2600862.0,4891510.0,7.5,1.0676416819012795,0.3103448275862069,0.12254160363086235,0.0,0.0,0.20112551515467683,1.610475 -493,13,Michael,Gregoritsch,10372917.0,74.0,17.0,17.0,11.0,60067.0,1251.0,0,4,https://kickbase.b-cdn.net/content/file/90d8bfeb702e4fc9a12b70e61d1cada3.png,38.0,2,120.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 273}, {""hasPlayed"": true, ""points"": 132}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": false, ""points"": null}]",2,Michael Gregoritsch,-140965.0,-140965.0,-4357.0,78687.0,591235.0,3446506.0,6.7,1.5743579915676504,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,9.320606 -1809,13,Marius,Wolf,2765834.0,24.0,29.0,29.0,12.0,69269.0,686.0,0,3,https://kickbase.b-cdn.net/content/file/a1f80afaec424464a483185498e81a2e.png,27.0,1,248.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 15}]",2,Marius Wolf,380241.0,380241.0,387263.0,387112.0,2144432.0,288126.0,6.5,1.5743579915676504,1.0,0.3103448275862069,1.0,0.0,0.7413793103448276,7.586777 -1811,13,Jeffrey,Gouweleeuw,10895146.0,62.0,11.0,11.0,10.0,56368.0,684.0,2,2,https://kickbase.b-cdn.net/content/file/12102af2b43f4161bfaeb1a6d0172ad2.png,6.0,1,62.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 93}]",3,Jeffrey Gouweleeuw,-84784.0,-84784.0,65204.0,102965.0,532668.0,4428605.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2195,13,Finn,Dahmen,16389203.0,90.0,34.0,34.0,34.0,203411.0,3060.0,0,1,https://kickbase.b-cdn.net/content/file/78075846ec2d4f2eaeef6be38fdb6681.png,1.0,1,186.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 274}]",1,Finn Dahmen,45899.0,45899.0,53418.0,82866.0,603763.0,2804301.0,7.9,1.5743579915676504,1.0,1.0,1.0,0.0,1.0,12.437428 -2274,13,Keven,Schlotterbeck,9945297.0,87.0,24.0,24.0,22.0,136251.0,2080.0,0,2,https://kickbase.b-cdn.net/content/file/32c5da5af6124b1d92fc800121634316.png,31.0,1,209.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Keven Schlotterbeck,107788.0,107788.0,65420.0,-8341.0,-638818.0,-1203118.0,6.9,1.5743579915676504,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,7.913185 -2651,13,Mads,Pedersen,5481030.0,10.0,7.0,7.0,1.0,14713.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/d23570d4b3cc4868802dff2488913f39.png,3.0,2,12.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mads Pedersen,-557848.0,-557848.0,-549.0,129429.0,502570.0,4981030.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -2764,13,Yannik,Keitel,3288637.0,39.0,6.0,6.0,2.0,16772.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/4f4bc9f6569e49588aa7dd39288b614f.png,14.0,2,70.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yannik Keitel,-140227.0,-140227.0,-142068.0,-148731.0,-1010176.0,2042165.0,6.6,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3143,13,Kristijan,Jakić,1372694.0,56.0,26.0,26.0,18.0,110792.0,1450.0,0,3,https://kickbase.b-cdn.net/content/file/e10151863bbf44bab60284439ee3e070.png,17.0,2,1056.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Kristijan Jakić,-57906.0,-57906.0,-86712.0,-100319.0,-712657.0,-2957105.0,7.7,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -3183,13,Anton,Kade,12239474.0,64.0,28.0,28.0,18.0,114106.0,1783.0,0,4,https://kickbase.b-cdn.net/content/file/023539a6ce2b4b2d971d98593d7ce584.png,30.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 306}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 72}]",1,Anton Kade,160056.0,160056.0,168002.0,172710.0,1091341.0,5726114.0,7.0,1.5743579915676504,1.0,1.0,1.0,0.0,1.0,11.020506 -4654,13,Mert,Kömür,5008192.0,53.0,28.0,28.0,17.0,98463.0,1481.0,0,3,https://kickbase.b-cdn.net/content/file/f2c46eb7f8d3482c8bb69240abd7762d.png,36.0,1,295.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 41}]",4,Mert Kömür,339978.0,339978.0,344884.0,357685.0,2291531.0,1292461.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -6168,13,Robin,Fellhauer,9830345.0,65.0,34.0,34.0,31.0,182393.0,2209.0,0,3,https://kickbase.b-cdn.net/content/file/c458283e0fd243beb4cd2bd270cbfb54.png,19.0,2,224.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 93}]",1,Robin Fellhauer,-154898.0,-154898.0,-235750.0,-132869.0,-334159.0,3619301.0,6.5,1.5743579915676504,1.0,1.0,1.0,0.0,1.0,10.233327 -7283,13,Calvin,Brackelmann,4622796.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e13f320cbaad4bad96143f969d2cf434.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Calvin Brackelmann,-133969.0,-133969.0,-295628.0,-307685.0,-1946609.0,-3870092.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7336,13,Sima,Suso,2854783.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/183351daddfd4c36b0c80c411b0e061c.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-149257.0,-149257.0,-149993.0,-151840.0,-1051271.0,-53963.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -7676,13,Fabian,Rieder,14119355.0,71.0,32.0,32.0,28.0,153869.0,2269.0,0,3,https://kickbase.b-cdn.net/content/file/bdc22db52af641168bf48d012401bd6b.png,32.0,1,160.0,,"[{""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 262}]",1,Fabian Rieder,172007.0,172007.0,199585.0,200153.0,1409817.0,5787091.0,6.7,1.5743579915676504,1.0,1.0,1.0,0.0,1.0,10.548199 -7696,13,Nediljko,Labrović,1604956.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ab74d9253f714c34b29783c84700fd13.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,-145327.0,-145327.0,-151053.0,-151213.0,-1056395.0,1104956.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -8355,13,Noahkai,Banks,5289168.0,73.0,23.0,23.0,20.0,114349.0,1668.0,0,2,https://kickbase.b-cdn.net/content/file/eee3a63f6cd84553ac20c6854134da5c.png,40.0,2,315.0,,"[{""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noahkai Banks,-122065.0,-122065.0,-211342.0,-236815.0,-1823200.0,-525860.0,7.5,1.5743579915676504,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.206397 -9642,13,Chrislain,Matsima,12187348.0,82.0,18.0,18.0,17.0,99447.0,1473.0,0,2,https://kickbase.b-cdn.net/content/file/0337794cdbe74c759f6ea4c6ac9c796b.png,5.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",2,Chrislain Matsima,195560.0,195560.0,184235.0,194397.0,1320103.0,2183112.0,7.0,1.5743579915676504,1.0,1.0,1.0,0.0,1.0,11.020506 -9684,13,Alexis,Claude-Maurice,9701325.0,80.0,29.0,29.0,25.0,136499.0,2314.0,2,3,https://kickbase.b-cdn.net/content/file/6fcd0e7bf78f4355ac28aecef9efb589.png,20.0,2,238.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 42}]",4,Alexis Claude-Maurice,-283413.0,-283413.0,-474630.0,-417142.0,-2464846.0,-292277.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -9965,13,Faik,Sakar,5382195.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8acfc6a0b1524998999efe1e686302d4.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,-607180.0,-607180.0,-464063.0,12931.0,-248891.0,4882195.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -10049,13,Hennes,Behrens,10769928.0,68.0,16.0,16.0,15.0,87282.0,1093.0,0,2,https://kickbase.b-cdn.net/content/file/18dac711dedc44698522f7c499401190.png,0.0,1,101.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 33}]",1,Hennes Behrens,156729.0,156729.0,173332.0,176589.0,1733234.0,7046546.0,7.0,1.5743579915676504,1.0,1.0,1.0,0.0,1.0,11.020506 -11556,13,Han-Noah,Massengo,9835144.0,59.0,33.0,33.0,29.0,158322.0,1949.0,0,3,https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png,4.0,1,198.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",2,Han-Noah Massengo,21730.0,21730.0,40661.0,56672.0,536484.0,4667059.0,7.4,1.5743579915676504,1.0,1.0,1.0,0.0,1.0,11.650249 -12341,13,Rodrigo,Ribeiro,3781260.0,38.0,14.0,14.0,6.0,41356.0,529.0,0,4,https://kickbase.b-cdn.net/content/file/7d60acf2c66d45288438f5f879775e01.png,21.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 66}]",4,Rodrigo Ribeiro,-55611.0,-55611.0,-68630.0,-81651.0,-581638.0,2030344.0,6.6,1.5743579915676504,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.20927 -13479,13,Uchenna,Ogundu,5802829.0,18.0,5.0,5.0,0.0,4536.0,88.0,0,4,https://kickbase.b-cdn.net/content/file/c9277b2f662b4b60a7ad1b27ddb68201.png,39.0,2,15.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 56}]",5,Uchenna Ogundu,-556909.0,-556909.0,-4383.0,116663.0,442567.0,5302829.0,0.0,1.5743579915676504,0.0,0.0,0.0,0.0,0.0,0.0 -32,8,Loris,Karius,16968674.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Loris Karius,48451.0,48451.0,75068.0,98919.0,727778.0,4549165.0,6.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.489153 -670,8,Kenan,Karaman,13842305.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Kenan Karaman,-467084.0,-467084.0,-463656.0,-430541.0,-1781312.0,1395042.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -755,8,Kevin,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,0.0,0.0,0.0,-26634.0,-494575.0,-222802.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1012,8,Edin,Džeko,10151652.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Edin Džeko,211010.0,211010.0,233613.0,258017.0,1779587.0,9651652.0,6.4,1.170180145649674,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.16211 -1691,8,Finn,Porath,3926048.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-144042.0,-144042.0,-148479.0,-148112.0,-1865671.0,3335297.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -1911,8,Anton,Donkor,4217643.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0db1ac5e9cad4c9bbb22a84b1c0a00af.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Anton Donkor,-146909.0,-146909.0,-145586.0,-156615.0,-1928391.0,3587143.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -2762,8,Timo,Becker,6253215.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Timo Becker,308070.0,308070.0,305773.0,316497.0,1431525.0,-542770.0,7.0,1.170180145649674,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.96691 -2876,8,Ron,Schallenberg,6487006.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ron Schallenberg,-350828.0,-350828.0,-347842.0,-370255.0,-1808313.0,2138739.0,6.0,1.170180145649674,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.906587 -2967,8,Soufiane,El-Faouzi,15073209.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Soufiane El-Faouzi,100116.0,100116.0,120069.0,116805.0,879029.0,4481376.0,7.4,1.170180145649674,1.0,1.0,1.0,0.0,1.0,8.659333 -3029,8,Dejan,Ljubičić,5598936.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dejan Ljubičić,-266438.0,-266438.0,-249725.0,-273944.0,-1787803.0,-2007018.0,6.7,1.170180145649674,0.6896551724137931,0.3103448275862069,1.0,0.0,0.5862068965517242,4.595983 -3307,8,Janik,Bachmann,1532564.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,-140272.0,-140272.0,-146146.0,-143635.0,-1031353.0,-2086787.0,6.8,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4406,8,Éric,Dina Ebimbe,5118801.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Éric Dina Ebimbe,21697.0,21697.0,-58361.0,-175081.0,-1109169.0,4618801.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -4606,8,Hasan,Kuruçay,12805727.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Hasan Kuruçay,-172473.0,-172473.0,-22354.0,21577.0,114209.0,3050103.0,6.1,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.138099 -6172,8,Junior,Adamu,6303785.0,47.0,9.0,9.0,7.0,28586.0,419.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,2,66.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Junior Adamu,-153603.0,-153603.0,-149799.0,-184611.0,-1411513.0,-1533842.0,6.3,1.170180145649674,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.370219 -7156,8,Maximilian,Wöber,3826872.0,33.0,2.0,2.0,0.0,2759.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,17.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": false, ""points"": null}]",4,Maximilian Wöber,-126534.0,-126534.0,-128889.0,-125547.0,-891760.0,2127147.0,6.5,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -7242,8,Robin,Gosens,10658341.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/aad327c722fd45e2a843dfbba1484126.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Robin Gosens,121702.0,121702.0,144358.0,178959.0,1645728.0,1344803.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8222,8,Moussa,Sylla,9896047.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Moussa Sylla,57509.0,57509.0,106204.0,135817.0,874182.0,3934987.0,6.6,1.170180145649674,0.36511156186612576,0.3103448275862069,0.0,0.0,0.2989350912778905,2.308732 -8235,8,Adrian,Gantenbein,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,0.0,0.0,0.0,0.0,0.0,-2317402.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -8277,8,Vitalie,Becker,8055580.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Vitalie Becker,-344798.0,-344798.0,-56545.0,83261.0,258079.0,2125006.0,5.9,1.170180145649674,0.6896551724137931,0.0,1.0,0.0,0.4698275862068966,3.243719 -9390,8,Max,Grüger,1671655.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8a2c62c732764e97bafa4b50c345cd3c.png,37.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Max Grüger,-142857.0,-142857.0,-144854.0,-149636.0,-1031993.0,-2569404.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -10916,8,Mert Can,Ayhan,8286524.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mert Can Ayhan,-294368.0,-294368.0,-315230.0,-335886.0,-1720310.0,1269429.0,6.1,1.170180145649674,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.938363 -11255,8,Nikola,Katic,15026803.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nikola Katic,89448.0,89448.0,104119.0,109943.0,836655.0,3848290.0,6.7,1.170180145649674,1.0,1.0,1.0,0.0,1.0,7.840207 -11964,8,Christian,Gomis,3029505.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/86eb275dff074b3fac2607cbc0e0cf2a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Christian Gomis,-146498.0,-146498.0,-145627.0,-142734.0,-1024317.0,-381847.0,6.4,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12158,8,Luca,Vozar,1934781.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Vozar,369819.0,369819.0,356083.0,338629.0,1434781.0,1434781.0,6.7,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -12297,8,Satoshi,Tanaka,5629788.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Satoshi Tanaka,-137990.0,-137990.0,-137163.0,-157439.0,-1202760.0,-2120885.0,6.8,1.170180145649674,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.796427 -13431,8,Johannes Simon,Siebeking,1533786.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,-146650.0,-146650.0,-151071.0,-151116.0,-1060248.0,441630.0,0.0,1.170180145649674,0.0,0.0,0.0,0.0,0.0,0.0 -13448,8,Adil,Aouchiche,15401473.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Adil Aouchiche,88171.0,88171.0,112260.0,126274.0,864988.0,4423768.0,5.8,1.170180145649674,1.0,1.0,1.0,0.0,1.0,6.787045 diff --git a/outputs/expected_points/expected_points_20260823_175739_+0200_sofascore_overall_rating_odds_lineup_20260823_180205_+0200.csv b/outputs/expected_points/expected_points_20260823_175739_+0200_sofascore_overall_rating_odds_lineup_20260823_180205_+0200.csv deleted file mode 100644 index 99909ed..0000000 --- a/outputs/expected_points/expected_points_20260823_175739_+0200_sofascore_overall_rating_odds_lineup_20260823_180205_+0200.csv +++ /dev/null @@ -1,470 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -173,2,Jonathan,Tah,37026341.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/content/file/cd9c5cb89a074d1ea56f7d952e5074e4.png,4.0,1,96.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",1,Jonathan Tah,10622.0,10622.0,29165.0,42186.0,288897.0,1709949.0,6.94,2.4126506024096384,1.0,1.0,1.0,0.0,1.0,16.743795 -237,2,Manuel,Neuer,13389844.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,155.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,76563.0,76563.0,98102.0,117533.0,698384.0,1750465.0,6.93,2.4126506024096384,1.0,1.0,1.0,0.0,1.0,16.719669 -383,2,Sven,Ulreich,986532.0,125.0,1.0,1.0,1.0,6244.0,125.0,0,1,https://kickbase.b-cdn.net/content/file/0535504fe45c48b6a905e9a14da5851d.png,26.0,2,126.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,-133355.0,-133355.0,-134911.0,-129759.0,-1081946.0,154318.0,0.0,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -1685,2,Joshua,Kimmich,59816839.0,186.0,29.0,29.0,24.0,151968.0,5391.0,0,3,https://kickbase.b-cdn.net/content/file/b41a70e2188a4c72aa165cfc7606c3e9.png,6.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 317}, {""hasPlayed"": true, ""points"": 238}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 215}]",1,Joshua Kimmich,18958.0,18958.0,22041.0,20827.0,168390.0,849243.0,7.4,2.4126506024096384,1.0,1.0,1.0,0.0,1.0,17.853614 -1961,2,Serge,Gnabry,15344216.0,142.0,21.0,21.0,16.0,80707.0,2980.0,2,3,https://kickbase.b-cdn.net/content/file/0a28d7fc999e415eb4aba7e837b0384c.png,7.0,2,194.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,-284574.0,-284574.0,-279662.0,-285912.0,-2383458.0,-2174598.0,0.0,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -1991,2,Dayot,Upamecano,33994323.0,119.0,24.0,24.0,21.0,119193.0,2858.0,0,2,https://kickbase.b-cdn.net/content/file/13835e113e4f40d986f924b517690435.png,2.0,1,84.0,,"[{""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dayot Upamecano,33032.0,33032.0,46925.0,51020.0,383525.0,2222819.0,0.0,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -2038,2,Konrad,Laimer,32090721.0,136.0,29.0,29.0,22.0,131747.0,3943.0,0,2,https://kickbase.b-cdn.net/content/file/cb9d5de1bbd14bf0915f1ec819569c17.png,27.0,2,122.0,,"[{""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 39}]",3,Konrad Laimer,6761.0,6761.0,2441.0,-82173.0,-1781767.0,-954897.0,6.35,2.4126506024096384,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,13.537362 -2300,2,Josip,Stanišić,22439334.0,128.0,26.0,26.0,19.0,124437.0,3330.0,0,2,https://kickbase.b-cdn.net/content/file/e5f36d7812254f3cb4534802eb6cd7e9.png,44.0,2,148.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 172}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 105}]",3,Josip Stanišić,-311521.0,-311521.0,-360259.0,-337274.0,-2217836.0,-6254510.0,6.78,2.4126506024096384,0.12254160363086235,0.3103448275862069,1.0,0.0,0.3026501121602588,4.950681 -2366,2,Alphonso,Davies,12137592.0,86.0,13.0,13.0,6.0,36386.0,1116.0,0,2,https://kickbase.b-cdn.net/content/file/1321be6fb58f47b592a91f17f6b2bf68.png,19.0,2,91.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 200}]",3,Alphonso Davies,-216445.0,-216445.0,-282914.0,-250190.0,-1848273.0,-2561013.0,6.43,2.4126506024096384,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.805432 -2804,2,Jamal,Musiala,31933746.0,98.0,15.0,15.0,7.0,45579.0,1476.0,2,3,https://kickbase.b-cdn.net/content/file/02ac203768a94e169fa6c6b87130a94e.png,10.0,2,46.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 125}]",4,Jamal Musiala,-691950.0,-691950.0,-810110.0,-960618.0,-3282243.0,-1529929.0,7.1,2.4126506024096384,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.787168 -3072,2,Jonas,Urbig,8174306.0,114.0,14.0,14.0,11.0,73976.0,1591.0,0,1,https://kickbase.b-cdn.net/content/file/7305496deb014e31a4001d36894c457d.png,40.0,2,194.0,,"[{""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 204}, {""hasPlayed"": true, ""points"": 150}]",4,Jonas Urbig,-209653.0,-209653.0,-206235.0,-205018.0,-1515216.0,-3705954.0,6.7,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -3089,2,Hiroki,Ito,4721911.0,103.0,16.0,16.0,10.0,60821.0,1652.0,0,2,https://kickbase.b-cdn.net/content/file/7d48858483334caca6c4315882270919.png,21.0,1,349.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 145}, {""hasPlayed"": true, ""points"": 117}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 129}]",5,Hiroki Ito,152332.0,152332.0,35315.0,-8518.0,-9492.0,-3663636.0,6.65,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -3120,2,Tom,Bischof,23042154.0,118.0,26.0,26.0,14.0,88493.0,3077.0,0,3,https://kickbase.b-cdn.net/content/file/9d622fb218a14c90ad0a75266080e027.png,8.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 268}, {""hasPlayed"": true, ""points"": 228}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Tom Bischof,166748.0,166748.0,173242.0,181122.0,1169540.0,3957731.0,7.0,2.4126506024096384,0.6051437216338881,0.6051437216338881,0.0,0.0,0.5295007564296521,8.942502 -3176,2,Arijon,Ibrahimović,3917960.0,57.0,32.0,32.0,25.0,140654.0,1838.0,0,3,https://kickbase.b-cdn.net/content/file/fe7cb8e9854044679e455def0a930b71.png,22.0,2,469.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 264}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 62}]",5,Arijon Ibrahimović,-86766.0,-86766.0,-72435.0,-62635.0,-521512.0,-1647006.0,6.38,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -3543,2,Nathaniel,Brown,29162230.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,93.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,65342.0,65342.0,76300.0,82793.0,543497.0,2175276.0,7.26,2.4126506024096384,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,15.477362 -6080,2,Aleksandar,Pavlović,32285629.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png,45.0,1,88.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,69311.0,69311.0,70640.0,83201.0,599603.0,2713783.0,7.04,2.4126506024096384,1.0,1.0,1.0,0.0,1.0,16.98506 -6668,2,Kim,Minjae,9614834.0,124.0,25.0,25.0,19.0,106765.0,3112.0,0,2,https://kickbase.b-cdn.net/content/file/4df81f5e57ca4e278fb6bc229ed6e05d.png,3.0,1,323.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 173}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 125}]",3,Kim Minjae,200208.0,200208.0,177026.0,100195.0,-6708.0,-1293751.0,7.08,2.4126506024096384,0.6896551724137931,0.0,1.0,0.0,0.4698275862068966,8.025391 -7226,2,Harry,Kane,68779146.0,216.0,31.0,31.0,25.0,158399.0,6703.0,0,4,https://kickbase.b-cdn.net/content/file/8558eff47626439593b2acd71e400ab3.png,9.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 415}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 163}]",1,Harry Kane,17565.0,17565.0,16302.0,22593.0,155319.0,903583.0,6.85,2.4126506024096384,1.0,1.0,1.0,0.0,1.0,16.526657 -8329,2,Michael,Olise,64765581.0,225.0,32.0,32.0,23.0,154488.0,7185.0,0,3,https://kickbase.b-cdn.net/content/file/2d1bffc491014bb582c5d1c622b0ee37.png,17.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 334}, {""hasPlayed"": true, ""points"": 290}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 152}]",1,Michael Olise,26065.0,26065.0,27121.0,28566.0,211676.0,1078599.0,7.8,2.4126506024096384,1.0,1.0,1.0,0.0,1.0,18.818675 -10789,2,Lennart,Karl,22176629.0,106.0,26.0,26.0,16.0,84581.0,2765.0,2,3,https://kickbase.b-cdn.net/content/file/64b2f60104dd4a96af2c8b9d4af6f07d.png,42.0,2,124.0,,"[{""hasPlayed"": true, ""points"": 194}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lennart Karl,-343397.0,-343397.0,-314257.0,-291160.0,-2197311.0,-3339626.0,0.0,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -11675,2,Luis,Díaz,53486340.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/content/file/43b93afe59614450a4de3fd8e08c486b.png,14.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",1,Luis Díaz,27347.0,27347.0,27034.0,28595.0,222026.0,1064918.0,7.08,2.4126506024096384,1.0,1.0,1.0,0.0,1.0,17.081566 -12314,2,Bara Sapoko,Ndiaye,2513422.0,49.0,4.0,4.0,2.0,9482.0,194.0,0,3,https://kickbase.b-cdn.net/content/file/68a7688ebea44fc49865d84afbf17a38.png,39.0,2,77.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 102}, {""hasPlayed"": true, ""points"": 23}]",5,Bara Sapoko Ndiaye,-83858.0,-83858.0,-72701.0,-71928.0,-576861.0,-1144066.0,6.55,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -14251,2,Ismael,Saibari,30240146.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/a8113275ef93446185b8dd4966df1834.png,34.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ismael Saibari,74804.0,74804.0,76993.0,97662.0,568251.0,2231036.0,6.53,2.4126506024096384,0.2723146747352497,0.2723146747352497,0.0,0.0,0.23827534039334347,3.753935 -15502,2,Tim,Binder,3847602.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/bd4ad2cb101841eab3aa5641a51ee891.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Binder,359905.0,359905.0,366877.0,389743.0,2721350.0,3847602.0,6.4,2.4126506024096384,0.0,0.0,0.0,0.0,0.0,0.0 -1664,9,Maximilian,Mittelstädt,26208185.0,123.0,32.0,32.0,24.0,142785.0,3927.0,0,2,https://kickbase.b-cdn.net/content/file/b8cb80b921914e60885e8e9429df9518.png,7.0,2,149.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 28}]",2,Maximilian Mittelstädt,-231523.0,-231523.0,-313079.0,-270064.0,-1957288.0,-1617580.0,7.3,0.4518072289156626,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,2.809826 -1671,9,Grischa,Prömel,13100408.0,76.0,33.0,33.0,16.0,118467.0,2495.0,0,3,https://kickbase.b-cdn.net/content/file/9d953a0bc5fd432db7c0da4605a6726e.png,21.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 37}]",2,Grischa Prömel,208667.0,208667.0,197905.0,181461.0,1104864.0,2128707.0,6.8,0.4518072289156626,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,2.617372 -2068,9,Dan-Axel,Zagadou,2928808.0,141.0,3.0,3.0,3.0,13672.0,424.0,1,2,https://kickbase.b-cdn.net/content/file/2f2eb673a0224e1cb305b8cc042cf931.png,23.0,2,144.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-139572.0,-139572.0,-139386.0,-140880.0,-999718.0,-3035673.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -2120,9,Nikolas,Nartey,9025411.0,73.0,28.0,28.0,14.0,83295.0,2041.0,1,3,https://kickbase.b-cdn.net/content/file/7dcfaa141b6a4adba66ad4729afb0f1e.png,28.0,1,226.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 165}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}]",5,Nikolas Nartey,102877.0,102877.0,320153.0,331249.0,1976471.0,2796860.0,6.7,0.4518072289156626,0.0,0.6051437216338881,0.0,0.0,0.22692889561270801,0.686938 -2172,9,Chris,Führich,25507610.0,101.0,33.0,33.0,20.0,110946.0,3346.0,2,3,https://kickbase.b-cdn.net/content/file/58b49d98f88041f2861d70e0af0a69e5.png,10.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 164}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 122}]",3,Chris Führich,-117856.0,-117856.0,66106.0,66822.0,294554.0,3231118.0,6.8,0.4518072289156626,0.6348884381338742,1.0,1.0,0.15,0.8174442190669371,2.511425 -2199,9,Josha,Vagnoman,4081497.0,61.0,27.0,27.0,18.0,105456.0,1638.0,0,2,https://kickbase.b-cdn.net/content/file/fde909d2a7f54d248d93bc1df1c53072.png,4.0,2,401.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Josha Vagnoman,104967.0,104967.0,-78325.0,-85465.0,-414336.0,-2776198.0,7.4,0.4518072289156626,0.8113590263691683,0.0,1.0,0.0,0.5306795131845842,1.77426 -2214,9,Atakan,Karazor,6150229.0,65.0,28.0,28.0,22.0,122492.0,1817.0,0,3,https://kickbase.b-cdn.net/content/file/11ef3f2e23eb41769d708b861ff23fa6.png,16.0,2,295.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -27}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 126}]",4,Atakan Karazor,-300776.0,-300776.0,-274470.0,-271781.0,-1886694.0,-3635085.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -2237,9,Fabian,Bredlow,10308087.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12be05595f3430f8e286ff6f4d9d103.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Fabian Bredlow,197211.0,197211.0,309402.0,322413.0,2042157.0,9624949.0,9.1,0.4518072289156626,1.0,1.0,1.0,0.0,1.0,4.111446 -2445,9,Marius,Funk,4431015.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1569b2236e4a4a8f862740b2c2ad8a12.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Marius Funk,-262816.0,-262816.0,-437858.0,33871.0,752.0,3931015.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -2694,9,Angelo,Stiller,36990710.0,119.0,34.0,34.0,30.0,180374.0,4054.0,0,3,https://kickbase.b-cdn.net/content/file/7810bc5805c94de984743e33da7c044c.png,6.0,2,109.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 33}]",1,Angelo Stiller,-35592.0,-35592.0,-1540.0,15351.0,146581.0,1422561.0,7.5,0.4518072289156626,1.0,1.0,1.0,0.0,1.0,3.388554 -2854,9,Ermedin,Demirović,20614072.0,90.0,25.0,25.0,17.0,98446.0,2254.0,0,4,https://kickbase.b-cdn.net/content/file/b48829b887d04fe9afd4fbe51f04a3ea.png,9.0,2,109.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 4}]",4,Ermedin Demirović,-552765.0,-552765.0,-399327.0,-355442.0,-2633162.0,-4043748.0,6.1,0.4518072289156626,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,0.709099 -2988,9,Jamie,Leweling,25772673.0,103.0,32.0,32.0,26.0,153640.0,3282.0,2,3,https://kickbase.b-cdn.net/content/file/f1ba50c544bd40d9ae5a68fbc1ee8cbd.png,18.0,2,127.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 40}]",4,Jamie Leweling,-805177.0,-805177.0,-484981.0,-69460.0,-1229514.0,-127326.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -3190,9,Jeff,Chabot,25089341.0,113.0,27.0,27.0,26.0,150716.0,3061.0,0,2,https://kickbase.b-cdn.net/content/file/2aa1e27ad0dd4e83b94ff2e16dfbdddc.png,24.0,2,122.0,,"[{""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 86}]",2,Jeff Chabot,-229705.0,-229705.0,-197591.0,-107071.0,-698188.0,128065.0,7.9,0.4518072289156626,1.0,1.0,1.0,0.0,1.0,3.569277 -3193,9,,Tiago Tomás,5609184.0,59.0,27.0,27.0,10.0,69578.0,1606.0,0,4,https://kickbase.b-cdn.net/content/file/0e9c45eed595406784ebef4f6c9d7a72.png,8.0,1,286.0,,"[{""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": -6}]",2,Tiago Tomás,347301.0,347301.0,339306.0,250696.0,954980.0,-85412.0,8.1,0.4518072289156626,0.36511156186612576,0.12254160363086235,0.0,0.0,0.22850888229463626,0.83626 -4296,9,Dzenan,Pejcinovic,6564881.0,46.0,30.0,30.0,16.0,100110.0,1371.0,0,4,https://kickbase.b-cdn.net/content/file/69a98c6891964f7f86ea0118d83c5c54.png,17.0,1,208.0,0.0,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 134}]",3,Dzenan Pejcinovic,421007.0,421007.0,338652.0,365768.0,2838867.0,3685819.0,9.5,0.4518072289156626,0.6896551724137931,0.2723146747352497,1.0,0.0,0.5719455892326152,2.454887 -4589,9,Justin,Diehl,500000.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/55cabd9c41b9497290c1b7dbf24ef5f2.png,31.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -6085,9,Dennis,Seimen,4837801.0,,,,,,,1,1,https://kickbase.b-cdn.net/content/file/67a4b3e69dd04fa3953823a78c223e13.png,41.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,-188379.0,-188379.0,-167085.0,-187768.0,-1395586.0,-7097522.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -7158,9,Deniz,Undav,44183630.0,138.0,29.0,29.0,25.0,146045.0,4006.0,0,4,https://kickbase.b-cdn.net/content/file/ce96ede35441430c92ce3362f11f218c.png,26.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 215}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",1,Deniz Undav,28470.0,28470.0,32038.0,35223.0,317544.0,2112598.0,6.8,0.4518072289156626,1.0,1.0,1.0,0.0,1.0,3.072289 -7257,9,Leonidas,Stergiou,3707473.0,29.0,6.0,6.0,1.0,14245.0,174.0,0,2,https://kickbase.b-cdn.net/content/file/e0ff60fb10b147f78246449a86397e4f.png,20.0,2,46.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leonidas Stergiou,-134957.0,-134957.0,-144026.0,-141194.0,-1472550.0,3083212.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -7349,9,Finn,Jeltsch,14160913.0,72.0,23.0,23.0,17.0,100377.0,1665.0,0,2,https://kickbase.b-cdn.net/content/file/cd9f13da05844d2f8faf04022c539aea.png,29.0,1,117.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -45}]",1,Finn Jeltsch,205559.0,205559.0,215861.0,200949.0,1449320.0,3565368.0,7.4,0.4518072289156626,1.0,1.0,1.0,0.0,1.0,3.343373 -7781,9,Leo,Sauer,4449022.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/5565612c65d34958967660743ead48bb.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leo Sauer,-118697.0,-118697.0,-109699.0,-107909.0,-1507781.0,4449022.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -8247,9,Ramon,Hendriks,11913078.0,66.0,31.0,31.0,22.0,135100.0,2040.0,2,2,https://kickbase.b-cdn.net/content/file/d84f6e79416d43549ec3b7c2cbc87b87.png,3.0,2,171.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 43}]",3,Ramon Hendriks,-760970.0,-760970.0,-426994.0,21446.0,-536881.0,2057000.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -9615,9,Ameen,Al Dakhil,2677819.0,52.0,8.0,8.0,3.0,26229.0,414.0,0,2,https://kickbase.b-cdn.net/content/file/878bf81b707a44a7a9d1b0db14915947.png,2.0,2,154.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ameen Al Dakhil,-128902.0,-128902.0,-130690.0,-140606.0,-952662.0,1522728.0,6.7,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -9746,9,Chema,Andrés,7810799.0,77.0,25.0,25.0,14.0,88001.0,1926.0,0,3,https://kickbase.b-cdn.net/content/file/df7418a408754f918c71251db745927f.png,30.0,2,246.0,,"[{""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 136}]",4,Chema Andrés,-300946.0,-300946.0,-258971.0,-271933.0,-1879793.0,9367.0,6.2,0.4518072289156626,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.128724 -10112,9,Luca,Jaquez,3580097.0,83.0,14.0,14.0,10.0,58596.0,1161.0,2,2,https://kickbase.b-cdn.net/content/file/3930823f7eb246aab32d7075bf65943d.png,14.0,2,324.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 29}]",5,Luca Jaquez,-124781.0,-124781.0,-125334.0,-118355.0,-849176.0,-3097877.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -11043,9,Lorenz,Assignon,3190627.0,48.0,24.0,24.0,12.0,72816.0,1141.0,2,2,https://kickbase.b-cdn.net/content/file/0725364d90ff49f4a767200f52debe5f.png,22.0,1,357.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,297961.0,297961.0,333959.0,337558.0,2342638.0,1561269.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -11258,9,Lazar,Jovanovic,4682060.0,10.0,3.0,3.0,0.0,3386.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/fe20cf505b4f4572b0780b9e81982c43.png,45.0,2,6.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Lazar Jovanovic,-439213.0,-439213.0,-579712.0,-437005.0,-963644.0,4182060.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -11947,9,Badredine,Bouanani,2081342.0,39.0,14.0,14.0,5.0,31973.0,540.0,0,3,https://kickbase.b-cdn.net/content/file/7cf21cd343ba41458c1739f3cb6b51d3.png,27.0,1,259.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 22}]",4,Badredine Bouanani,322827.0,322827.0,245614.0,70150.0,458786.0,-1799248.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -11955,9,Bilal,El Khannouss,22492581.0,109.0,25.0,25.0,19.0,106302.0,2713.0,0,3,https://kickbase.b-cdn.net/content/file/308c317d260f4051ad8394dd0c0d1f02.png,11.0,2,120.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 149}]",3,Bilal El Khannouss,-275211.0,-275211.0,-290154.0,-306729.0,-2105862.0,-1812395.0,6.6,0.4518072289156626,0.6896551724137931,0.12254160363086235,1.0,0.0,0.51578068756847,1.538021 -12293,9,Jeremy,Arévalo,3280683.0,15.0,7.0,7.0,0.0,4191.0,108.0,2,4,https://kickbase.b-cdn.net/content/file/024720cbc2f540d19dfb555c607c7cc2.png,25.0,2,32.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-151203.0,-151203.0,-156404.0,-157413.0,-1225287.0,2780683.0,0.0,0.4518072289156626,0.0,0.0,0.0,0.0,0.0,0.0 -859,77,Jan,Gyamerah,7583425.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/605c8e04a1e448d28636a175391a6394.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Gyamerah,127147.0,127147.0,190975.0,224044.0,1548238.0,4268261.0,6.5,0.7530043467143953,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,4.324906 -1745,77,Amara,Condé,2173941.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4a59adaeaa34d489c40d0fc80a957a6.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Amara Condé,-137255.0,-137255.0,-132275.0,-141588.0,-891490.0,-2068830.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2495,77,Tim,Boss,4055053.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/56d626009997411d96ea41f2355a4a62.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Boss,-149084.0,-149084.0,-153543.0,-155771.0,-1491203.0,3444550.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2708,77,Jason,Ceka,2160685.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/85ffadfa6de04a8ca5380f7433c54832.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jason Ceka,-147381.0,-147381.0,-141688.0,-142055.0,-1009827.0,-1904449.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -2928,77,Lukas Emanuel,Petkov,11736145.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/128565baaabc492cb4552221f5309f70.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Emanuel Petkov,-202152.0,-202152.0,-6812.0,26648.0,-5955.0,1591976.0,6.7,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,5.045129 -3026,77,Lasse,Günther,9838478.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/efd54edaa770405ba5107ab4d8e895ec.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lasse Günther,-443363.0,-443363.0,-142430.0,46716.0,306999.0,4777742.0,5.9,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,4.442726 -3232,77,Luca,Pfeiffer,3819892.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31027969e84a49f6955ebbed0c02920c.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Pfeiffer,-142193.0,-142193.0,-147445.0,-141910.0,-1059303.0,2427549.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -3284,77,Maximilian,Rohr,9380033.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/42996bfe19eb43e8ab7a10cabb206982.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Maximilian Rohr,-187714.0,-187714.0,-227597.0,-416727.0,-1424499.0,1167578.0,7.3,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,5.496932 -3350,77,Felix,Keidel,6538101.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d6f20538ad104c5cb3d4ba7d427f874d.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Felix Keidel,237660.0,237660.0,274690.0,304325.0,2065317.0,5214179.0,6.6,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,4.969829 -6148,77,Lukas,Pinckert,9433935.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4f8f4bead9d74021b33b2641418a1631.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Pinckert,-245843.0,-245843.0,-260190.0,-370831.0,-477695.0,3801348.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6149,77,Frank,Lehmann,928922.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/d396d4eb04c8406a99e09a3ad8cbd7d5.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,-149084.0,-149084.0,-148109.0,-149762.0,-1076810.0,428922.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -6158,77,Luca,Schnellbacher,5578592.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/082f309a17cb4c1b99372df2de90cc87.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Schnellbacher,211041.0,211041.0,244750.0,317984.0,2020412.0,3607928.0,7.4,0.7530043467143953,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,0.864657 -6160,77,Nicolas,Kristof,13091543.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e88c0be37ac84419974461264ed59e68.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nicolas Kristof,52911.0,52911.0,88579.0,107909.0,740798.0,4128201.0,6.8,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,5.12043 -6183,77,Noel,Futkeu,10335612.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dfbdf3f14b144658845ce17d14108e74.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noel Futkeu,170246.0,170246.0,284928.0,306869.0,1893143.0,357050.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -7278,77,Lukasz,Poreba,10244112.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e041a72fb7e245b5935420398b495e80.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukasz Poreba,-121807.0,-121807.0,49923.0,134118.0,854803.0,4756221.0,6.8,0.7530043467143953,1.0,1.0,1.0,0.0,1.0,5.12043 -7441,77,Cole,Campbell,5441535.0,11.0,6.0,6.0,0.0,6994.0,66.0,0,3,https://kickbase.b-cdn.net/content/file/669458754d454557bed29bb138f25294.png,39.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": false, ""points"": null}]",2,Cole Campbell,343619.0,343619.0,375207.0,329874.0,1404019.0,1061626.0,6.9,0.7530043467143953,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,4.591055 -7463,77,Francis,Onyeka,8113851.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1a2f3b7f876a41d09094a01b0c8e60e6.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Francis Onyeka,-241063.0,-241063.0,-266266.0,-251597.0,-2128570.0,-607168.0,8.9,0.7530043467143953,0.3103448275862069,0.6896551724137931,0.0,0.0,0.4137931034482759,2.773133 -7514,77,Florian,Le Joncour,2049153.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bd59eb88ca624feda29aaaea681b7e05.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Le Joncour,-127394.0,-127394.0,-142097.0,-137593.0,-969488.0,-2079050.0,6.8,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8252,77,Maurice,Krattenmacher,2602910.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9ba6541c944d41ee80df738763e91701.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Maurice Krattenmacher,-119302.0,-119302.0,-116948.0,-122208.0,-852770.0,-2735567.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8296,77,Frederik,Schmahl,5375529.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4fee028433d344a29b6c94e9ee65fa19.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Frederik Schmahl,-371373.0,-371373.0,53598.0,161717.0,871920.0,4626198.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -8301,77,Luca,Sirch,4654939.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/90e50e09e0d6425aa1c094d337ea2d95.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Sirch,-348056.0,-348056.0,-353268.0,-350930.0,-1973700.0,-110908.0,6.7,0.7530043467143953,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,0.587149 -9224,77,Tom,Zimmerschied,3830870.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/9f0800bc0d18427ebfd3b4a9089dd165.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tom Zimmerschied,-142767.0,-142767.0,-146289.0,-138179.0,-1185502.0,-5042679.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -9384,77,Noah,Darvich,5925286.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a152e089e0e747c58731e76c4f5b58e2.png,10.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noah Darvich,275707.0,275707.0,260239.0,261136.0,1198514.0,1768063.0,6.1,0.7530043467143953,0.6896551724137931,0.3103448275862069,1.0,0.0,0.5862068965517242,2.69264 -9995,77,David,Mokwa,3063843.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/f876a96f8bbc45c9801216e1a536b532.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,David Mokwa,-34981.0,-34981.0,-48734.0,-75347.0,-657316.0,-1812897.0,6.1,0.7530043467143953,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,3.346001 -11253,77,Nicholas,Mickelson,4065715.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f16357c0983747ef91bacb8d05cc8499.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Nicholas Mickelson,277360.0,277360.0,258814.0,282307.0,2043893.0,2347095.0,6.7,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -12317,77,Raif,Adam,6001568.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/47b81129a6b9411b92255354f3e36834.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Raif Adam,-370396.0,-370396.0,56590.0,176005.0,825783.0,5491716.0,0.0,0.7530043467143953,0.0,0.0,0.0,0.0,0.0,0.0 -4,7,Janis,Blaswich,764918.0,111.0,11.0,11.0,10.0,62668.0,1222.0,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,2,1597.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 177}, {""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,-69364.0,-69364.0,-85494.0,-89054.0,-668672.0,-2754623.0,7.2,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -72,7,Mark,Flekken,15374780.0,93.0,24.0,24.0,24.0,141251.0,2230.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 75}]",1,Mark Flekken,107140.0,107140.0,128883.0,146249.0,966700.0,3757076.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -78,7,Jonas,Hofmann,1256730.0,58.0,23.0,23.0,11.0,68545.0,1338.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,2,1064.0,,"[{""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}]",5,Jonas Hofmann,-40679.0,-40679.0,-48857.0,-56535.0,-482273.0,-2551713.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -663,7,Robert,Andrich,6734918.0,82.0,32.0,32.0,29.0,168594.0,2610.0,2,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,387.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",4,Robert Andrich,-325681.0,-325681.0,-294261.0,-308786.0,-1965976.0,-3609066.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -2746,7,Patrik,Schick,29306980.0,103.0,28.0,28.0,23.0,130835.0,2889.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,2,98.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 367}, {""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 161}]",3,Patrik Schick,-32101.0,-32101.0,-6989.0,7163.0,90756.0,1272854.0,6.65,2.040910253132191,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,11.992547 -2766,7,Exequiel,Palacios,18599831.0,93.0,18.0,18.0,12.0,73391.0,1672.0,0,3,https://kickbase.b-cdn.net/content/file/0d5ad85f5920460c8489a65db5c6a1cb.png,25.0,2,89.0,,"[{""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 125}]",3,Exequiel Palacios,-475202.0,-475202.0,-444028.0,-499488.0,-3567506.0,-1099995.0,6.7,2.040910253132191,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.713225 -2783,7,Edmond,Tapsoba,32529735.0,136.0,29.0,29.0,29.0,171644.0,3941.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 194}]",1,Edmond Tapsoba,45719.0,45719.0,52956.0,41597.0,396037.0,1898990.0,7.3,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.898645 -2846,7,Malik,Tillman,12815693.0,82.0,29.0,29.0,18.0,111183.0,2380.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,1,185.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": -13}]",2,Malik Tillman,165460.0,165460.0,106152.0,13821.0,-492011.0,-2547376.0,6.9,2.040910253132191,0.6896551724137931,0.0,1.0,0.0,0.4698275862068966,6.616244 -3754,7,Lucas,Vázquez,3943010.0,69.0,12.0,12.0,6.0,33531.0,824.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,17.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 49}]",3,Lucas Vázquez,386181.0,386181.0,359210.0,275498.0,1059499.0,-173599.0,6.85,2.040910253132191,0.689655172413793,0.0,1.0,0.0,0.4698275862068965,6.5683 -3759,7,Miguel,Gutiérrez,20385787.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Miguel Gutiérrez,162520.0,162520.0,156886.0,173257.0,1259082.0,20385787.0,6.75,2.040910253132191,1.0,1.0,1.0,0.0,1.0,13.776144 -4199,7,Aleix,García,38695115.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,80667.0,80667.0,92860.0,99088.0,715313.0,3074722.0,7.6,2.040910253132191,1.0,1.0,1.0,0.0,1.0,15.510918 -4318,7,Tim,Oermann,5719607.0,2.0,2.0,2.0,0.0,1774.0,3.0,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,2,0.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,-557639.0,-557639.0,-15332.0,116466.0,418357.0,5219607.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -4563,7,Loïc,Badé,12478212.0,95.0,23.0,23.0,19.0,110581.0,2192.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,175.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 121}]",3,Loïc Badé,-13632.0,-13632.0,-134179.0,-135264.0,-1299837.0,-207954.0,7.0,2.040910253132191,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,10.406883 -6061,7,Ibrahim,Maza,29802956.0,98.0,28.0,28.0,20.0,121679.0,2743.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 182}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 79}]",1,Ibrahim Maza,66799.0,66799.0,69581.0,71134.0,571241.0,2285515.0,6.95,2.040910253132191,1.0,1.0,1.0,0.0,1.0,14.184326 -6174,7,,Arthur,3610940.0,64.0,20.0,20.0,13.0,75109.0,1284.0,2,2,https://kickbase.b-cdn.net/content/file/4b043678aef04d80b37dc5474cba9cb1.png,13.0,2,355.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}]",4,Arthur,-131844.0,-131844.0,-127184.0,-121743.0,-863569.0,-1946699.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -6745,7,Victor,Boniface,5628664.0,43.0,11.0,11.0,2.0,23116.0,468.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,1,83.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Victor Boniface,284200.0,284200.0,289421.0,306962.0,1285641.0,1865826.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -7269,7,Nathan,Tella,5806322.0,68.0,17.0,17.0,10.0,56629.0,1149.0,0,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,2,197.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 277}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 83}]",4,Nathan Tella,-239799.0,-239799.0,-222981.0,-237305.0,-1645669.0,-2843497.0,7.05,2.040910253132191,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.9072 -7963,7,Jarell,Quansah,22554269.0,102.0,28.0,28.0,25.0,152471.0,2867.0,0,2,https://kickbase.b-cdn.net/content/file/28464ad9ca424fa199f3f674422285de.png,4.0,1,127.0,,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 74}]",3,Jarell Quansah,-61459.0,-61459.0,44291.0,104137.0,639224.0,3950819.0,6.8,2.040910253132191,0.3103448275862069,1.0,0.0,0.0,0.5301724137931034,7.357833 -8225,7,Jeanuël,Belocian,3411717.0,54.0,22.0,22.0,17.0,102511.0,1194.0,0,2,https://kickbase.b-cdn.net/content/file/274858f664db446a9e3a944511815446.png,44.0,2,349.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 89}]",5,Jeanuël Belocian,-118004.0,-118004.0,-114294.0,-112877.0,-827745.0,-3962.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -8374,7,Martin,Terrier,2064242.0,54.0,18.0,18.0,7.0,45086.0,963.0,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,466.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-104525.0,-104525.0,-94327.0,-96568.0,-714002.0,-704267.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11181,7,Axel,Tape,2728273.0,20.0,6.0,6.0,2.0,15970.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/b929e93687354267b939b60b82bcbbfb.png,16.0,2,44.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Axel Tape,-134278.0,-134278.0,-135443.0,-138358.0,-976834.0,846567.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11513,7,Christian,Kofane,9713419.0,58.0,29.0,29.0,12.0,85285.0,1677.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,2,172.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",3,Christian Kofane,-173614.0,-173614.0,-266438.0,-331509.0,-1637815.0,-55182.0,6.95,2.040910253132191,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.650762 -11680,7,Kennet,Eichhorn,4624059.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-119692.0,-119692.0,-116019.0,-122390.0,-1659293.0,-4292868.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11756,7,Montrell,Culbreath,3535514.0,61.0,12.0,12.0,9.0,48534.0,737.0,4,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,208.0,,"[{""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": -19}]",5,Montrell Culbreath,-133302.0,-133302.0,-139682.0,-130316.0,-938190.0,-3497671.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11867,7,Ernest,Poku,7526487.0,72.0,29.0,29.0,16.0,97546.0,2099.0,0,3,https://kickbase.b-cdn.net/content/file/6c2995fc9a5b4c929660e1c336abf1c0.png,19.0,1,278.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ernest Poku,-5190.0,-5190.0,41022.0,42965.0,-301635.0,-1449746.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -11956,7,Ezequiél,Fernández,7230357.0,58.0,20.0,20.0,12.0,67020.0,1168.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,161.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",3,Ezequiél Fernández,345710.0,345710.0,350102.0,363392.0,2561527.0,2757248.0,6.6,2.040910253132191,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,9.812204 -11957,7,Eliesse,Ben Seghir,1106176.0,35.0,10.0,10.0,2.0,18106.0,354.0,4,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,2,320.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,-77066.0,-77066.0,-96840.0,-106305.0,-760086.0,-3425091.0,0.0,2.040910253132191,0.0,0.0,0.0,0.0,0.0,0.0 -14241,7,Facundo,Medina,13433250.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ebd2978dab6e4e97ad8a2d0ce529b0f4.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Facundo Medina,-598008.0,-598008.0,-337776.0,-74866.0,-838723.0,13433250.0,6.7,2.040910253132191,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.713225 -15199,7,Afonso,Moreira,23738581.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Afonso Moreira,208590.0,208590.0,201944.0,191224.0,1550295.0,6474621.0,6.6,2.040910253132191,1.0,1.0,1.0,0.0,1.0,13.470008 -417,28,Ron-Robert,Zieler,2017316.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-149086.0,-149086.0,-147096.0,-148843.0,-1046200.0,1517316.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -737,28,Luca,Waldschmidt,5543046.0,50.0,24.0,24.0,7.0,49454.0,1192.0,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,2,215.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 96}]",3,Luca Waldschmidt,-500762.0,-500762.0,-43709.0,112082.0,369415.0,4231427.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -1580,28,Marvin,Schwäbe,14865527.0,96.0,34.0,34.0,34.0,205397.0,3249.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,218.0,,"[{""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 130}]",1,Marvin Schwäbe,119580.0,119580.0,132959.0,136307.0,978806.0,3972429.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2069,28,Timo,Hübers,1885677.0,92.0,8.0,8.0,8.0,45515.0,737.0,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,390.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-113337.0,-113337.0,-114154.0,-117717.0,-816649.0,-2820741.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2201,28,Linton,Maina,5029633.0,40.0,24.0,24.0,9.0,69909.0,960.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,1,190.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 34}]",3,Linton Maina,350193.0,350193.0,334442.0,247707.0,1052370.0,1803831.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2358,28,Tom,Krauß,9548784.0,56.0,26.0,26.0,19.0,116693.0,1461.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,1,153.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tom Krauß,179510.0,179510.0,225147.0,242829.0,1474839.0,5577700.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2552,28,Marius,Bülter,7557272.0,53.0,32.0,32.0,18.0,109316.0,1701.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,1,225.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 42}]",3,Marius Bülter,210180.0,210180.0,238389.0,250792.0,1573955.0,3491914.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2718,28,Ellyes,Skhiri,3865711.0,41.0,25.0,25.0,16.0,96669.0,1030.0,0,3,https://kickbase.b-cdn.net/content/file/5699e5e7896f472696f4a56b46bf8335.png,6.0,1,266.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 113}, {""hasPlayed"": true, ""points"": 2}]",4,Ellyes Skhiri,383195.0,383195.0,325273.0,148621.0,792955.0,-1216138.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2765,28,Jan,Thielmann,7390245.0,52.0,26.0,26.0,20.0,100549.0,1355.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,183.0,,"[{""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 39}]",3,Jan Thielmann,76943.0,76943.0,161556.0,200101.0,1347507.0,4444342.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -2855,28,Ragnar,Ache,14411516.0,67.0,29.0,29.0,18.0,113020.0,1937.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,134.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}]",1,Ragnar Ache,133402.0,133402.0,159521.0,172284.0,1169821.0,4392006.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -7219,28,Ísak,Jóhannesson,9186050.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,160.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",2,Ísak Jóhannesson,125035.0,125035.0,150105.0,164593.0,1014826.0,3546330.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8001,28,Luka,Lochoshvili,10789208.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Luka Lochoshvili,56152.0,56152.0,94851.0,110106.0,1163907.0,5334148.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8274,28,Said,El Mala,25712844.0,71.0,34.0,34.0,20.0,130276.0,2418.0,0,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,13.0,1,94.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 169}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 55}]",1,Said El Mala,72687.0,72687.0,55040.0,55528.0,142564.0,2812285.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -8385,28,Julian,Pauli,2018185.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9156e813f150449aaccfe844dbcd0d65.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julian Pauli,-140369.0,-140369.0,-136388.0,-139824.0,-1000042.0,-467212.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -10024,28,Joël,Schmied,2138341.0,40.0,16.0,16.0,13.0,73506.0,635.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,296.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Joël Schmied,-130228.0,-130228.0,-124714.0,-130733.0,-929472.0,-751701.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11570,28,Sebastian,Sebulonsen,3394754.0,46.0,31.0,31.0,28.0,165693.0,1413.0,4,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,416.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 45}]",5,Sebastian Sebulonsen,-138356.0,-138356.0,-152829.0,-153323.0,-1039104.0,-1879428.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11875,28,Rav,van den Berg,2448144.0,58.0,14.0,14.0,12.0,74399.0,805.0,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,328.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rav van den Berg,-103086.0,-103086.0,-110324.0,-108740.0,-777621.0,-1420308.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -11958,28,Alessio,Castro-Montes,7285054.0,64.0,14.0,14.0,7.0,46040.0,892.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 40}]",2,Alessio Castro-Montes,321948.0,321948.0,321147.0,358153.0,2527527.0,3256247.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12321,28,Jahmai,Simpson-Pusey,12130690.0,61.0,11.0,11.0,10.0,57539.0,669.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,1,55.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 88}]",1,Jahmai Simpson-Pusey,152433.0,152433.0,143501.0,158214.0,1084583.0,6095221.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -12333,28,Youssoupha,Niang,4020884.0,6.0,10.0,10.0,2.0,14606.0,55.0,0,4,https://kickbase.b-cdn.net/content/file/c9bbe00d652e475e9ff69b9491b753d8.png,38.0,2,13.0,,"[{""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",4,Youssoupha Niang,-150933.0,-150933.0,-143403.0,-145275.0,-1741112.0,3520884.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14140,28,Gideon,Mensah,10293831.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bb425f45cf04420b8e294776e2cc8b02.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Gideon Mensah,-285383.0,-285383.0,-13508.0,85674.0,495644.0,5082752.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -14300,28,Paul,Okon-Engstler,6079462.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/83d0df8f411b47068184c9a8166d0c21.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Paul Okon-Engstler,91988.0,91988.0,187916.0,233546.0,1795622.0,6079462.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -15373,28,Reigan,Heskey,7494146.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c72750d23cdb4fd9850f67f26850e9f2.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Reigan Heskey,-369690.0,-369690.0,-373573.0,-377939.0,-2649729.0,2156405.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -16945,28,Thijs,Dallinga,5332271.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/105a676ffa99430ea1f9757ceaf17247.png,27.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Thijs Dallinga,253072.0,253072.0,257684.0,244146.0,5332271.0,5332271.0,0.0,1.2105263157894737,0.0,0.0,0.0,0.0,0.0,0.0 -524,14,Oliver,Baumann,18931374.0,99.0,34.0,34.0,34.0,203483.0,3366.0,0,1,https://kickbase.b-cdn.net/content/file/edda0b62817c41d1a3a343129e44683d.png,1.0,2,177.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 161}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 119}]",1,Oliver Baumann,-61233.0,-61233.0,-27552.0,-21397.0,-498120.0,-107713.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1815,14,Andrej,Kramarić,17975727.0,111.0,34.0,34.0,26.0,143136.0,3757.0,2,3,https://kickbase.b-cdn.net/content/file/cbbf900916ce4e759f7d917366e1515d.png,27.0,2,209.0,,"[{""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 180}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 239}]",4,Andrej Kramarić,-339096.0,-339096.0,-416874.0,-461295.0,-3082971.0,-6651961.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -1954,14,,Bernardo,7811721.0,82.0,29.0,29.0,26.0,152866.0,2381.0,2,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,2,304.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 80}]",3,Bernardo,-204124.0,-204124.0,-172891.0,-172865.0,-1317836.0,-2211168.0,6.45,1.526315789473684,0.18864097363083165,0.3103448275862069,0.0,0.15,0.21069979716024342,2.074284 -2373,14,Ozan,Kabak,22101156.0,105.0,25.0,25.0,18.0,117698.0,2629.0,0,2,https://kickbase.b-cdn.net/content/file/f41310cc735c4e749a950dc72a7c76c9.png,5.0,1,118.0,,"[{""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 150}]",1,Ozan Kabak,133154.0,133154.0,153536.0,153229.0,1123329.0,4694024.0,6.95,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.607895 -2803,14,Tim,Lemperle,9708380.0,74.0,29.0,29.0,24.0,124309.0,2154.0,16,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,2,221.0,,"[{""hasPlayed"": true, ""points"": -62}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 72}]",5,Tim Lemperle,-93019.0,-93019.0,-127707.0,-256319.0,-1408696.0,-1494224.0,5.97,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0,0.0,0.0,0.0,0.0,0.0,6.55,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3124,14,Patrick,Wimmer,6714691.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/1ffbdbd2f14848519596bb5fc54bbec5.png,8.0,2,218.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",2,Patrick Wimmer,-47320.0,-47320.0,-213601.0,-163860.0,-1119109.0,-7206.0,7.33,1.526315789473684,0.3103448275862069,0.2723146747352497,0.0,0.0,0.2572904168188221,2.878538 -3158,14,Fisnik,Asllani,24746474.0,90.0,33.0,33.0,31.0,150494.0,2966.0,0,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,2,119.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 57}]",3,Fisnik Asllani,-549525.0,-549525.0,-555000.0,-521272.0,-2115678.0,-732059.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -3204,14,Bambasé,Conté,9220822.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Bambasé Conté,-289258.0,-289258.0,-521789.0,-529692.0,-2077204.0,962118.0,6.37,1.526315789473684,0.6896551724137931,0.6051437216338881,1.0,0.0,0.6967564818196046,6.774307 -3471,14,Adam,Hložek,9916148.0,1.0,5.0,5.0,0.0,3674.0,4.0,0,4,https://kickbase.b-cdn.net/content/file/c46fc008a1284ad49727d68c3a8489e9.png,23.0,1,0.0,,"[{""hasPlayed"": true, ""points"": -17}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Adam Hložek,303140.0,303140.0,313896.0,334036.0,2136880.0,5478316.0,6.67,1.526315789473684,0.6896551724137931,1.0,1.0,0.0,0.8448275862068966,8.600789 -7543,14,Max,Moerstedt,4931658.0,23.0,22.0,22.0,1.0,32693.0,495.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,2,100.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 13}]",4,Max Moerstedt,-304116.0,-304116.0,-339867.0,-365864.0,-1720124.0,1064356.0,6.6,1.526315789473684,0.3103448275862069,0.12254160363086235,0.0,0.0,0.20112551515467683,2.026075 -7673,14,Albian,Hajdari,18548741.0,97.0,30.0,30.0,28.0,160153.0,2924.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,1,157.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 120}]",1,Albian Hajdari,136614.0,136614.0,152314.0,165229.0,1139277.0,4831997.0,7.53,1.526315789473684,1.0,1.0,1.0,0.0,1.0,11.493158 -7717,14,Alexander,Prass,3540941.0,50.0,32.0,32.0,12.0,90108.0,1591.0,2,3,https://kickbase.b-cdn.net/content/file/e67e0f9b96c8491e8ba2570ec188600c.png,22.0,2,449.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 19}]",4,Alexander Prass,-112965.0,-112965.0,-114380.0,-116578.0,-800670.0,-1806857.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -7745,14,Vladimír,Coufal,25768123.0,115.0,34.0,34.0,34.0,198844.0,3918.0,0,2,https://kickbase.b-cdn.net/content/file/63bd51c8d410447694f867a0c98d983d.png,34.0,1,152.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 235}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 112}]",1,Vladimír Coufal,39083.0,39083.0,46205.0,56891.0,423583.0,3490768.0,6.67,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.180526 -7750,14,Robin,Hranác,3648740.0,79.0,29.0,29.0,26.0,150328.0,2290.0,0,2,https://kickbase.b-cdn.net/content/file/52ea64b1321a44aa874cdd39adb513b6.png,2.0,2,627.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 17}]",5,Robin Hranác,-89504.0,-89504.0,-90761.0,-89294.0,-622071.0,-2372501.0,6.1,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9598,14,Valentin,Gendrey,3639617.0,36.0,8.0,8.0,0.0,5564.0,287.0,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,78.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-138479.0,-138479.0,-146371.0,-143188.0,-1141906.0,2967088.0,7.03,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -9682,14,Arthur,Chaves,2381119.0,69.0,15.0,15.0,11.0,70866.0,1040.0,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,436.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 128}]",5,Arthur Chaves,-123351.0,-123351.0,-117832.0,-121543.0,-848049.0,-1666045.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11161,14,Koki,Machida,1293221.0,42.0,1.0,1.0,1.0,2718.0,42.0,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,2,32.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Koki Machida,-110742.0,-110742.0,-110096.0,-118448.0,-831597.0,-2255222.0,0.0,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11162,14,Leon,Avdullahu,16253969.0,85.0,33.0,33.0,32.0,187386.0,2805.0,0,3,https://kickbase.b-cdn.net/content/file/d0a6a4d4e08b4c8fa7b4c27fdb09c212.png,7.0,1,172.0,,"[{""hasPlayed"": true, ""points"": -32}, {""hasPlayed"": true, ""points"": 246}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 88}]",1,Leon Avdullahu,147928.0,147928.0,161393.0,168171.0,1200632.0,4805024.0,6.9,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.531579 -11591,14,Cajetan,Lenz,3105568.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-147086.0,-147086.0,-141286.0,-143515.0,-989592.0,-483463.0,6.7,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -11631,14,Wouter,Burger,23792102.0,114.0,30.0,30.0,30.0,159518.0,3425.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,1,143.0,,"[{""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 85}]",1,Wouter Burger,134523.0,134523.0,143208.0,156902.0,1108260.0,4732856.0,7.4,1.526315789473684,1.0,1.0,1.0,0.0,1.0,11.294737 -11959,14,Adam,Daghim,7123781.0,41.0,27.0,27.0,12.0,92265.0,1115.0,0,4,https://kickbase.b-cdn.net/content/file/b1ab63a730cb48ae9c3cd8d25ccc2b8e.png,0.0,1,156.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 21}]",3,Adam Daghim,305468.0,305468.0,340456.0,343583.0,2388291.0,6623781.0,6.5,1.526315789473684,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,8.452031 -14890,14,Alessandro,Vogt,1126860.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/112bd299786444d7b7ec83545c819009.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alessandro Vogt,-131459.0,-131459.0,-127738.0,-137129.0,-960226.0,-3702069.0,6.45,1.526315789473684,0.0,0.0,0.0,0.0,0.0,0.0 -15193,14,Mats,Rots,8364510.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mats Rots,-125804.0,-125804.0,-150097.0,-163982.0,-1162728.0,-268914.0,6.47,1.526315789473684,0.8113590263691683,0.6896551724137931,1.0,0.0,0.7893002028397567,7.794547 -15262,14,Nathan,De Cat,17661419.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nathan De Cat,164055.0,164055.0,174136.0,191766.0,1354174.0,6468644.0,6.6,1.526315789473684,1.0,1.0,1.0,0.0,1.0,10.073684 -51,40,Rani,Khedira,7756381.0,61.0,32.0,32.0,32.0,188165.0,1956.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,1,252.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",2,Rani Khedira,237698.0,237698.0,261985.0,277790.0,1909668.0,3360198.0,6.3,1.3937721718565235,1.0,1.0,1.0,0.0,1.0,8.780765 -1223,40,Marvin,Friedrich,2159786.0,29.0,6.0,6.0,1.0,11653.0,173.0,0,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,1,80.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marvin Friedrich,352126.0,352126.0,350279.0,306377.0,1094527.0,348766.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1553,40,Janik,Haberer,3609195.0,31.0,28.0,28.0,20.0,109158.0,870.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,241.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",4,Janik Haberer,-138909.0,-138909.0,-137229.0,-140947.0,-1034812.0,2631060.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -1955,40,Oliver,Burke,4154767.0,49.0,29.0,29.0,21.0,110171.0,1410.0,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,2,339.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 139}]",5,Oliver Burke,-134854.0,-134854.0,-133646.0,-166569.0,-1128074.0,2205346.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2279,40,Frederik,Rönnow,8462651.0,75.0,30.0,30.0,30.0,176714.0,2245.0,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,2,265.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 79}]",3,Frederik Rönnow,-223414.0,-223414.0,-227774.0,-239231.0,-1382513.0,1783622.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2302,40,Woo-Yeong,Jeong,3281030.0,36.0,28.0,28.0,13.0,81482.0,994.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,2,302.0,,"[{""hasPlayed"": true, ""points"": 125}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Woo-Yeong Jeong,-103580.0,-103580.0,-87046.0,-81050.0,-676515.0,1671984.0,6.5,1.3937721718565235,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,2.460128 -2400,40,Christopher,Trimmel,4296668.0,60.0,29.0,29.0,22.0,122793.0,1732.0,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,403.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 107}]",4,Christopher Trimmel,-111466.0,-111466.0,-102783.0,-97886.0,-1694350.0,2456512.0,6.8,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2491,40,Tim,Skarke,4137600.0,26.0,22.0,22.0,4.0,44836.0,579.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",4,Tim Skarke,-145963.0,-145963.0,-148925.0,-149598.0,-1211069.0,3637600.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -2717,40,Robert,Skov,2225296.0,35.0,3.0,3.0,3.0,14206.0,104.0,2,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,46.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Robert Skov,-145243.0,-145243.0,-138443.0,-140542.0,-1003171.0,1723015.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3102,40,Tom,Rothe,9003588.0,41.0,21.0,21.0,10.0,71469.0,863.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,95.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 18}]",2,Tom Rothe,255315.0,255315.0,277712.0,278945.0,2034790.0,5074641.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3187,40,András,Schäfer,3686644.0,42.0,28.0,28.0,16.0,96106.0,1177.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,1,319.0,,"[{""hasPlayed"": true, ""points"": 293}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 21}]",3,András Schäfer,295706.0,295706.0,232361.0,129828.0,580521.0,-1069231.0,7.0,1.3937721718565235,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,7.107037 -3364,40,Carl,Klaus,4422831.0,117.0,4.0,4.0,3.0,22461.0,466.0,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": false, ""points"": null}]",3,Carl Klaus,339411.0,339411.0,360796.0,366555.0,2552080.0,2904660.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -3419,40,Matheo,Raab,2200631.0,214.0,1.0,1.0,1.0,6311.0,214.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,1,97.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Matheo Raab,307614.0,307614.0,311979.0,257895.0,897279.0,1700631.0,6.6,1.3937721718565235,0.3103448275862069,0.6051437216338881,0.0,0.0,0.38210130940581144,3.51491 -3453,40,Derrick,Köhn,2064306.0,48.0,29.0,29.0,21.0,125830.0,1387.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,671.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",4,Derrick Köhn,-89339.0,-89339.0,-90271.0,-89829.0,-688020.0,-2121608.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4352,40,Stanley,Nsoki,4135556.0,55.0,13.0,13.0,10.0,54082.0,718.0,1,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,2,173.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stanley Nsoki,-156105.0,-156105.0,-164987.0,-188731.0,-615419.0,3573225.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -4446,40,Aljoscha,Kemlein,9939115.0,48.0,30.0,30.0,23.0,129466.0,1437.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,1,144.0,,"[{""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 175}, {""hasPlayed"": true, ""points"": 67}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 34}]",1,Aljoscha Kemlein,214696.0,214696.0,234480.0,248032.0,1790675.0,6033497.0,6.8,1.3937721718565235,1.0,1.0,1.0,0.0,1.0,9.477651 -4598,40,Josip,Juranović,6443857.0,50.0,11.0,11.0,3.0,23550.0,554.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,85.0,,"[{""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": false, ""points"": null}]",2,Josip Juranović,303299.0,303299.0,310905.0,322449.0,2018965.0,4833070.0,7.1,1.3937721718565235,1.0,1.0,1.0,0.0,1.0,9.895782 -6750,40,Ilyas,Ansah,9494332.0,40.0,33.0,33.0,23.0,125016.0,1305.0,0,4,https://kickbase.b-cdn.net/content/file/4e244d293e744fe4a462219508989e68.png,10.0,2,137.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 21}]",1,Ilyas Ansah,-43827.0,-43827.0,-67765.0,-160945.0,-835686.0,1404910.0,6.7,1.3937721718565235,1.0,1.0,1.0,0.0,1.0,9.338274 -7684,40,Michel,Aebischer,5291056.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9c3aef0e82424be6b932b6f5b9601097.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Michel Aebischer,300701.0,300701.0,245888.0,4744467.0,5291056.0,5291056.0,6.6,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -7723,40,Leopold,Querfeld,14383714.0,90.0,31.0,31.0,30.0,181108.0,2789.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,193.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 90}]",3,Leopold Querfeld,-21562.0,-21562.0,38474.0,92719.0,705458.0,2766121.0,6.1,1.3937721718565235,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,6.193275 -8381,40,Livan,Burcu,8584319.0,28.0,18.0,18.0,6.0,45477.0,504.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,1,58.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": -11}]",2,Livan Burcu,184683.0,184683.0,188602.0,192667.0,1200843.0,5811262.0,6.6,1.3937721718565235,1.0,1.0,1.0,0.0,1.0,9.198896 -9683,40,Andrej,Ilic,6261007.0,69.0,32.0,32.0,24.0,151642.0,2204.0,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,352.0,,"[{""hasPlayed"": true, ""points"": 271}, {""hasPlayed"": true, ""points"": 255}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 115}]",5,Andrej Ilic,-290321.0,-290321.0,-289947.0,-295478.0,-2073655.0,-847855.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -12763,40,Emmanuel,Latte Lath,10229008.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/703dfff3de074113a2edb492e5c585e7.png,29.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Emmanuel Latte Lath,199203.0,199203.0,289493.0,322105.0,2135400.0,10229008.0,6.0,1.3937721718565235,1.0,1.0,1.0,0.0,1.0,8.362633 -13629,40,Linus,Güther,2436685.0,-31.0,1.0,1.0,0.0,849.0,-31.0,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Linus Güther,317936.0,317936.0,316726.0,348370.0,1936685.0,1936685.0,0.0,1.3937721718565235,0.0,0.0,0.0,0.0,0.0,0.0 -14917,40,Zeno,Van den Bosch,13509103.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Zeno Van den Bosch,19756.0,19756.0,60713.0,93623.0,687460.0,3297656.0,7.8,1.3937721718565235,1.0,1.0,1.0,0.0,1.0,10.871423 -357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e76a9805862d4c849883f4035d7912a7.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -461,4,Timothy,Chandler,975748.0,31.0,1.0,1.0,0.0,932.0,31.0,0,2,https://kickbase.b-cdn.net/content/file/e7c03911a4054596904af25c839e49a8.png,22.0,1,31.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,270216.0,270216.0,193497.0,12035.0,475748.0,475748.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -513,4,Mario,Götze,6293275.0,33.0,21.0,21.0,8.0,60719.0,696.0,0,3,https://kickbase.b-cdn.net/content/file/d3877d0c416e4d30a99efbd5a673b455.png,27.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mario Götze,-3675.0,-3675.0,94604.0,176884.0,1141509.0,4653418.0,7.5,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -1655,4,Michael,Zetterer,4368855.0,94.0,22.0,22.0,21.0,131394.0,2075.0,0,1,https://kickbase.b-cdn.net/content/file/46598c7d33ac4ddba263c6795e68f1c1.png,23.0,2,474.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 47}]",4,Michael Zetterer,-118765.0,-118765.0,-111171.0,-104456.0,-1292937.0,-2437452.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2144,4,Robin,Koch,23504399.0,107.0,32.0,32.0,32.0,188534.0,3419.0,0,2,https://kickbase.b-cdn.net/content/file/9ec4a1262fb84d21b3b5458cc97f9cf3.png,4.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 89}]",1,Robin Koch,48748.0,48748.0,22728.0,979.0,105830.0,3106636.0,7.55,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.192649 -2255,4,Jonathan,Burkardt,26635533.0,87.0,22.0,22.0,15.0,87110.0,1912.0,0,4,https://kickbase.b-cdn.net/content/file/f11b49646cad49699fd37664e712e9c9.png,9.0,1,71.0,,"[{""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": -6}]",1,Jonathan Burkardt,98669.0,98669.0,79607.0,84507.0,613869.0,3725996.0,8.35,1.3500197083169097,0.85,1.0,1.0,0.15,0.925,10.427215 -2863,4,Ansgar,Knauff,5205519.0,46.0,28.0,28.0,12.0,88199.0,1284.0,0,3,https://kickbase.b-cdn.net/content/file/df49f152f9bc4fd99f45742758ff5cfc.png,7.0,1,246.0,,"[{""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}]",3,Ansgar Knauff,316626.0,316626.0,245524.0,154216.0,714829.0,-51973.0,6.85,1.3500197083169097,0.1683991683991684,0.3103448275862069,0.0,0.0,0.2005788945444118,1.85488 -2864,4,Nnamdi,Collins,11310209.0,71.0,23.0,23.0,16.0,101407.0,1622.0,2,2,https://kickbase.b-cdn.net/content/file/47efb7c32b294c238dcddcc3bd26ac21.png,34.0,2,143.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nnamdi Collins,-578508.0,-578508.0,-664085.0,-758541.0,-2349149.0,1288552.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -2887,4,Ritsu,Dōan,21489890.0,90.0,31.0,31.0,28.0,154093.0,2793.0,2,3,https://kickbase.b-cdn.net/content/file/8ad9394d1b4e4df9b692dad3a7539c1d.png,20.0,1,129.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 138}, {""hasPlayed"": false, ""points"": null}]",3,Ritsu Dōan,40641.0,40641.0,110873.0,139535.0,893500.0,4429612.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -6081,4,Can,Uzun,28088449.0,106.0,21.0,21.0,15.0,76576.0,2232.0,0,3,https://kickbase.b-cdn.net/content/file/d508a06c367e48b4a6ad92a95ee8612d.png,42.0,1,79.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 143}, {""hasPlayed"": true, ""points"": 218}, {""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": true, ""points"": 9}]",1,Can Uzun,87862.0,87862.0,83342.0,89516.0,651019.0,2367494.0,8.05,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.867659 -6185,4,Hugo,Larsson,8822984.0,71.0,25.0,25.0,21.0,117957.0,1779.0,2,3,https://kickbase.b-cdn.net/content/file/552137cdc7904c788c537687f85b8d6d.png,16.0,2,201.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 115}]",3,Hugo Larsson,-216909.0,-216909.0,-132147.0,-159412.0,-1623808.0,-1466024.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7275,4,Kauã,Santos,8399891.0,65.0,13.0,13.0,13.0,72952.0,849.0,0,1,https://kickbase.b-cdn.net/content/file/aa2d99e5647f41be9c144d86afcdde54.png,40.0,2,101.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Kauã Santos,-249173.0,-249173.0,-268409.0,-314739.0,-1758654.0,998212.0,5.4,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,7.290106 -7277,4,Farès,Chaïbi,8448380.0,83.0,28.0,28.0,21.0,118583.0,2334.0,0,3,https://kickbase.b-cdn.net/content/file/774d9ee4bd994b9dae8672fbf45215fe.png,8.0,2,276.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 58}]",4,Farès Chaïbi,-240516.0,-240516.0,-233250.0,-249127.0,-1943087.0,-3361617.0,7.35,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7325,4,Elias,Baum,10918557.0,6.0,5.0,5.0,0.0,6016.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/0f3d607126284679ac5bc7ee81f890ad.png,2.0,1,2.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -10}]",2,Elias Baum,162356.0,162356.0,149343.0,171530.0,1421493.0,6567338.0,6.35,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,8.572625 -7417,4,Noël,Aséko,7107414.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4c3b212857824d74bed5f3922ab26e64.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Noël Aséko,-297591.0,-297591.0,-279424.0,-283477.0,-2150675.0,2112287.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -7491,4,Jean-Mattéo,Bahoya,6683645.0,64.0,27.0,27.0,15.0,89358.0,1718.0,0,4,https://kickbase.b-cdn.net/content/file/614b33d836c4436cb6893df7d4d3f574.png,19.0,2,257.0,,"[{""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jean-Mattéo Bahoya,-293443.0,-293443.0,-277075.0,-274194.0,-2049130.0,-2878017.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8057,4,Arthur,Theate,11593530.0,93.0,24.0,24.0,24.0,142350.0,2226.0,0,2,https://kickbase.b-cdn.net/content/file/fef437b4b9d74534a6448e9a47b3b86b.png,3.0,2,192.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 67}]",5,Arthur Theate,-505291.0,-505291.0,-84069.0,-69291.0,-1922078.0,-1522900.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -8351,4,Oscar,Højlund,3917007.0,32.0,24.0,24.0,12.0,72520.0,772.0,0,3,https://kickbase.b-cdn.net/content/file/9f25f3c48efd47488db3f0fea31226bc.png,6.0,1,197.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 32}]",3,Oscar Højlund,250007.0,250007.0,187652.0,63754.0,323482.0,-842432.0,0.0,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -10004,4,Younes,Ebnoutalib,11018897.0,25.0,5.0,5.0,2.0,10174.0,126.0,0,4,https://kickbase.b-cdn.net/content/file/0a607bef8a9448cabbf3308c90e0dc6f.png,11.0,1,11.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Younes Ebnoutalib,148865.0,148865.0,124241.0,129536.0,910294.0,1488168.0,6.25,1.3500197083169097,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,7.455658 -12284,4,Keita,Kosugi,8516777.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4626c41eb1dd44d5b36bfde09dc9f229.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Keita Kosugi,334908.0,334908.0,325430.0,310409.0,2061502.0,8016777.0,6.95,1.3500197083169097,0.8316008316008316,0.6896551724137931,1.0,0.0,0.7994211054555882,7.500678 -12285,4,Love,Arrhov,3418621.0,14.0,5.0,5.0,1.0,5265.0,70.0,0,3,https://kickbase.b-cdn.net/content/file/02ec19133f8a43768226917be968f9f8.png,31.0,2,20.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}]",5,Love Arrhov,-150511.0,-150511.0,-151757.0,-149829.0,-1045862.0,2275544.0,6.4,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -12294,4,Ayoube,Amaimouni,3640409.0,40.0,17.0,17.0,6.0,40230.0,679.0,0,3,https://kickbase.b-cdn.net/content/file/5f68ec42f258435a8233881431dc3c75.png,29.0,2,186.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 79}]",3,Ayoube Amaimouni,16495.0,16495.0,-88255.0,-108772.0,-608946.0,-740629.0,6.35,1.3500197083169097,0.36511156186612576,0.0,0.0,0.0,0.18255578093306288,1.564982 -14920,4,Malik,Pimpong,3881980.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/0800fc3bf36841cbb6450f1a83cf8ee3.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Malik Pimpong,-128168.0,-128168.0,-130170.0,-126117.0,-894317.0,-164125.0,6.4,1.3500197083169097,0.0,0.0,0.0,0.0,0.0,0.0 -15589,4,,Otávio,8679954.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/29d28defc06541cdb2d6e020dc443ca1.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Otávio,300724.0,300724.0,245541.0,262261.0,1908858.0,8679954.0,7.4,1.3500197083169097,1.0,0.0,1.0,0.0,0.625,6.243841 -16369,4,Raphael,Onyedika,14469302.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4413ed18fac54a58a6e94d858ea72074.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Raphael Onyedika,189282.0,189282.0,194329.0,209788.0,1454634.0,14469302.0,7.7,1.3500197083169097,1.0,1.0,1.0,0.0,1.0,10.395152 -60,18,Dominik,Kohr,10186895.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,203.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,228965.0,228965.0,251629.0,227467.0,1482254.0,3816467.0,8.8,1.956353749284488,1.0,1.0,1.0,0.0,1.0,17.215913 -550,18,Stefan,Bell,1932280.0,73.0,18.0,18.0,13.0,69705.0,1313.0,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,679.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-104138.0,-104138.0,-107913.0,-107250.0,-775181.0,-2025040.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -620,18,Alexander,Schwolow,5817322.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/0e74f4dedbdf4ce0bdb4ad38262422a0.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,-33875.0,-33875.0,119600.0,198074.0,1433624.0,5317322.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -1540,18,Danny,Da Costa,9888958.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,252.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,69860.0,69860.0,103938.0,129684.0,933694.0,2610540.0,8.1,1.956353749284488,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,4.303135 -1590,18,Robin,Zentner,13669748.0,73.0,10.0,10.0,10.0,59055.0,728.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,53.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Robin Zentner,145285.0,145285.0,158274.0,143014.0,1102563.0,4547117.0,7.6,1.956353749284488,1.0,1.0,1.0,0.0,1.0,14.868288 -1639,18,Nadiem,Amiri,33544900.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,104.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,95109.0,95109.0,95377.0,112491.0,762929.0,2810851.0,10.0,1.956353749284488,1.0,1.0,1.0,0.0,1.0,19.563537 -2006,18,Stefan,Posch,11108588.0,90.0,16.0,16.0,16.0,93180.0,1446.0,0,2,https://kickbase.b-cdn.net/content/file/61c45113d8144342ae187dd599d3eff5.png,0.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 154}]",2,Stefan Posch,240836.0,240836.0,241887.0,267366.0,2269818.0,2759815.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2030,18,Phillip,Tietz,13298909.0,56.0,29.0,29.0,19.0,120672.0,1612.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,20.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 240}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 49}]",1,Phillip Tietz,171227.0,171227.0,180615.0,181183.0,1293385.0,5602227.0,10.0,1.956353749284488,1.0,1.0,1.0,0.0,1.0,19.563537 -2232,18,Philipp,Mwene,8059685.0,49.0,29.0,29.0,24.0,136771.0,1428.0,0,2,https://kickbase.b-cdn.net/content/file/275de3be8348462b85588eaa3c89e4b3.png,2.0,1,177.0,,"[{""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 233}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 57}]",2,Philipp Mwene,227042.0,227042.0,190732.0,111070.0,-315.0,2589012.0,7.2,1.956353749284488,1.0,1.0,1.0,0.0,1.0,14.085747 -2399,18,Lennard,Maloney,1256642.0,16.0,21.0,21.0,4.0,36109.0,339.0,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,2,269.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,-114734.0,-114734.0,-114319.0,-111652.0,-822098.0,756642.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2476,18,Jae-Sung,Lee,10912725.0,65.0,28.0,28.0,26.0,141332.0,1824.0,0,3,https://kickbase.b-cdn.net/content/file/4958ca742c82430a89447e10efb492a9.png,7.0,1,167.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Jae-Sung Lee,177547.0,177547.0,174348.0,194945.0,1767262.0,4751117.0,6.7,1.956353749284488,1.0,1.0,1.0,0.0,1.0,13.10757 -2646,18,Sheraldo,Becker,14365898.0,76.0,14.0,14.0,11.0,61084.0,1065.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,1,74.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 20}]",2,Sheraldo Becker,150914.0,150914.0,161631.0,192005.0,1229171.0,4470206.0,6.8,1.956353749284488,1.0,1.0,1.0,0.0,1.0,13.303205 -2702,18,Eric,Martel,4326362.0,77.0,31.0,31.0,30.0,170710.0,2378.0,1,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,549.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 115}]",5,Eric Martel,-128293.0,-128293.0,-131933.0,-124367.0,-1543163.0,-5713409.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2822,18,,Silas,1481745.0,30.0,8.0,8.0,4.0,22414.0,241.0,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,1,162.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Silas,258875.0,258875.0,266862.0,249906.0,981745.0,919297.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -2895,18,Paul,Nebel,6149944.0,67.0,30.0,30.0,24.0,136191.0,2011.0,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,326.0,,"[{""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 89}]",5,Paul Nebel,-324836.0,-324836.0,-307891.0,-311369.0,-2259537.0,-4616843.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -3041,18,Silvan Dominic,Widmer,2500897.0,54.0,27.0,27.0,22.0,117652.0,1463.0,0,2,https://kickbase.b-cdn.net/content/file/f8a4a7b03b4c4326bdc73b1c9e0d6866.png,30.0,2,584.0,,"[{""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 26}]",4,Silvan Dominic Widmer,-96610.0,-96610.0,-98864.0,-107502.0,-652846.0,-1830468.0,6.4,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -3318,18,Ransford,Königsdörffer,5264858.0,45.0,33.0,33.0,29.0,149854.0,1498.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,0.0,1,284.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}]",4,Ransford Königsdörffer,196576.0,196576.0,167497.0,77749.0,134683.0,-402680.0,6.7,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -3470,18,Anthony,Caci,10416096.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,51.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",2,Anthony Caci,161073.0,161073.0,283450.0,293147.0,2029144.0,5685147.0,8.1,1.956353749284488,1.0,1.0,1.0,0.0,1.0,15.846465 -4576,18,Andreas,Hanche-Olsen,3319939.0,57.0,13.0,13.0,8.0,56559.0,736.0,0,2,https://kickbase.b-cdn.net/content/file/4c7d4215b6f24ad8a0daa5c7a9b9e290.png,25.0,2,221.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Andreas Hanche-Olsen,-134297.0,-134297.0,-135501.0,-137299.0,-968914.0,1877867.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -6111,18,Benedict,Hollerbach,4179922.0,36.0,14.0,14.0,13.0,55268.0,500.0,2,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,2,119.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,-140191.0,-140191.0,-140058.0,-178265.0,-916343.0,3035392.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -8307,18,Kaishu,Sano,15792374.0,83.0,34.0,34.0,34.0,203515.0,2817.0,0,3,https://kickbase.b-cdn.net/content/file/5d056e6175064f30b16047761d382a84.png,6.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 149}, {""hasPlayed"": true, ""points"": 90}]",2,Kaishu Sano,166542.0,166542.0,171392.0,181734.0,1273847.0,3882873.0,7.4,1.956353749284488,0.2723146747352497,1.0,0.0,0.0,0.5111573373676248,7.400034 -10122,18,Fabio,Gruber,13553378.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Fabio Gruber,-303210.0,-303210.0,-35102.0,62133.0,410998.0,4467140.0,7.4,1.956353749284488,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,10.545759 -11261,18,Sota,Kawasaki,5160886.0,15.0,10.0,10.0,3.0,21929.0,146.0,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,2,28.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,-568311.0,-568311.0,-380932.0,20618.0,-191295.0,4660886.0,0.0,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -11665,18,Kacper,Potulski,5458985.0,80.0,15.0,15.0,9.0,71592.0,1206.0,0,2,https://kickbase.b-cdn.net/content/file/fad6be1e7d7644989b542d6722ad734c.png,48.0,2,220.0,,"[{""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kacper Potulski,-267421.0,-267421.0,-285424.0,-292219.0,-2001239.0,-2800537.0,6.9,1.956353749284488,0.12254160363086235,0.0,0.0,0.0,0.061270801815431174,0.827085 -11954,18,William,Bøving,4199685.0,16.0,9.0,9.0,2.0,16311.0,145.0,0,3,https://kickbase.b-cdn.net/content/file/4a2dfc01b55f4298b30ca2bca86b98f4.png,14.0,2,34.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 24}]",5,William Bøving,-146091.0,-146091.0,-156932.0,-191832.0,-1000031.0,3699685.0,7.7,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -13438,18,Otto,Ruoppi,3149649.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Otto Ruoppi,-148196.0,-148196.0,-146064.0,-144203.0,-1025887.0,619855.0,7.9,1.956353749284488,0.0,0.0,0.0,0.0,0.0,0.0 -168,29,Sven,Michel,1733072.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Michel,-150475.0,-150475.0,-154516.0,-154396.0,-1085352.0,6749.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -1964,29,Felix,Götze,9758145.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Götze,-84710.0,-84710.0,94473.0,184632.0,1325549.0,4567192.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2015,29,Raphael,Obermair,9223072.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Raphael Obermair,-313142.0,-313142.0,-495976.0,-284607.0,-826733.0,3832318.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2301,29,Oliver,Batista Meier,6570027.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Oliver Batista Meier,279826.0,279826.0,308534.0,295437.0,1367270.0,1303455.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2471,29,Markus,Schubert,4106198.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Schubert,-152743.0,-152743.0,-155059.0,-179062.0,-1268565.0,3512112.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2498,29,Tom,Baack,4137195.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Baack,-141889.0,-141889.0,-138407.0,-131638.0,-1983362.0,2984088.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2749,29,Steffen,Tigges,1913576.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Steffen Tigges,322351.0,322351.0,326198.0,313279.0,1356312.0,481638.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -2977,29,Nahuel,Noll,12680267.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nahuel Noll,56560.0,56560.0,68237.0,73645.0,657921.0,3372394.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3081,29,Gabriel,Vidović,5345600.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/cbf9ad550a164e0392e43ae723e2d83d.png,40.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Gabriel Vidović,265521.0,265521.0,285288.0,253986.0,4845600.0,4845600.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3336,29,Stefano,Marino,10024081.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Stefano Marino,-244205.0,-244205.0,23247.0,137911.0,886962.0,5128433.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3491,29,Sebastian,Klaas,500000.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,0.0,0.0,0.0,0.0,0.0,-738409.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3492,29,Marcel,Hoffmeier,8352355.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Marcel Hoffmeier,-106971.0,-106971.0,94233.0,173471.0,1070897.0,4244646.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -3559,29,Laurin,Ulrich,6086608.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48e50490d07242cb9b0ecf6bcdc688f2.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Laurin Ulrich,260943.0,260943.0,277803.0,270500.0,5586608.0,5586608.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6197,29,Laurin,Curda,10261674.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Laurin Curda,-374206.0,-374206.0,-402670.0,-382372.0,-1553522.0,-268126.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6290,29,Nick,Bätzner,1798569.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0ac0e9c2f9f34f7aaa47e00ee22f316b.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nick Bätzner,-145340.0,-145340.0,-145457.0,-146974.0,-1045914.0,1159751.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6292,29,Mattes,Hansen,4604448.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mattes Hansen,-554377.0,-554377.0,-239692.0,83937.0,147942.0,3610273.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -6751,29,Florian,Pruhs,4729141.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,39940.0,39940.0,127754.0,186238.0,1220305.0,4229141.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -7320,29,Tjark,Scheller,4721208.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tjark Scheller,-52218.0,-52218.0,-92685.0,-242464.0,-1606338.0,375747.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -7616,29,Jano,ter Horst,4770062.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Jano ter Horst,326718.0,326718.0,239373.0,130161.0,348371.0,2507072.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -8292,29,Santiago,Castañeda,9083368.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Santiago Castañeda,-282416.0,-282416.0,-297708.0,-473386.0,-785150.0,3659953.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -8872,29,Jonah,Sticker,6132677.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jonah Sticker,5366.0,5366.0,101394.0,172368.0,1120185.0,5274354.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -8984,29,Nyamekye,Awortwie-Grant,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -9283,29,Deniz,Zeitler,3276817.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Deniz Zeitler,339525.0,339525.0,351711.0,389190.0,2506904.0,2776817.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -10048,29,Luka,Duric,4166965.0,-6.0,1.0,1.0,0.0,797.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luka Duric,-137463.0,-137463.0,-131109.0,-130632.0,-1653994.0,3209408.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -11170,29,Ruben,Müller,5212964.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ruben Müller,181869.0,181869.0,257213.0,262465.0,1757531.0,3226561.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -12262,29,Albert Frank,Millgramm,4919275.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Albert Frank Millgramm,-382736.0,-382736.0,-400051.0,-463579.0,-1892323.0,3653621.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -12296,29,Kennedy,Okpala,2302086.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dd97a9b150444134beb800f1fbf48d0a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kennedy Okpala,-141872.0,-141872.0,-138394.0,-138048.0,-985311.0,-1959712.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -14911,29,Clemens,Lippmann,1597036.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Clemens Lippmann,-139570.0,-139570.0,-143524.0,-144320.0,-1017399.0,-1919205.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -14914,29,Timur,Gayret,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.8122495706926158,0.0,0.0,0.0,0.0,0.0,0.0 -1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/035ea65b37b74f2da2548be379438c9c.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1246,43,Willi,Orban,31321056.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/content/file/bda722458bd445d5ba24094a5306031d.png,4.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",2,Willi Orban,40817.0,40817.0,41298.0,44203.0,369981.0,1839448.0,7.8,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,16.133869 -1333,43,Lukas,Klostermann,2008810.0,40.0,5.0,5.0,1.0,7355.0,201.0,0,2,https://kickbase.b-cdn.net/content/file/b48aaa342d854e869af8b6c1ec17a954.png,16.0,2,100.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 148}]",5,Lukas Klostermann,-131150.0,-131150.0,-133799.0,-136155.0,-963905.0,898809.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -1689,43,Benjamin,Henrichs,8651011.0,26.0,17.0,17.0,3.0,22181.0,447.0,0,2,https://kickbase.b-cdn.net/content/file/5acf39c9f5ba403ba774ea0d47d67aab.png,39.0,1,51.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 17}]",3,Benjamin Henrichs,177344.0,177344.0,195435.0,239107.0,1591186.0,3950932.0,6.57,2.0684447930966856,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.581558 -1728,43,Örjan,Nyland,5179027.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/59574acd38ee4d5f8be6e03a1ee2276a.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Örjan Nyland,39968.0,39968.0,179094.0,209306.0,1562771.0,4679027.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2141,43,Ridle ,Baku,17932672.0,102.0,32.0,32.0,28.0,162435.0,3278.0,0,2,https://kickbase.b-cdn.net/content/file/dea132bbe8444490a8b8fa7d725f4b64.png,17.0,2,182.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 224}, {""hasPlayed"": true, ""points"": 124}]",3,Ridle Baku,-162153.0,-162153.0,-136134.0,-112815.0,-1212803.0,545063.0,7.37,2.0684447930966856,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,13.470301 -2275,43,Christoph,Baumgartner,18202480.0,117.0,33.0,33.0,32.0,179653.0,3846.0,4,3,https://kickbase.b-cdn.net/content/file/8b2225416e584d5ebd4ee89d8a8a99eb.png,14.0,2,211.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 130}]",5,Christoph Baumgartner,-353481.0,-353481.0,-389084.0,-307420.0,-1668539.0,-1237182.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -2522,43,David,Raum,34053916.0,148.0,30.0,30.0,29.0,167920.0,4445.0,0,2,https://kickbase.b-cdn.net/content/file/63b51608f37a4eb083c1865d497d3cbe.png,22.0,1,130.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",1,David Raum,81393.0,81393.0,90536.0,97941.0,698166.0,2910008.0,7.25,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.996225 -2897,43,Rocco,Reitz,13353368.0,74.0,31.0,31.0,31.0,170280.0,2301.0,0,3,https://kickbase.b-cdn.net/content/file/152dbd3a41f7408a89c99f65e55935df.png,20.0,1,172.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 210}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 75}]",3,Rocco Reitz,82859.0,82859.0,97897.0,100739.0,194838.0,2183078.0,6.55,2.0684447930966856,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.679068 -4596,43,Brajan,Gruda,19090052.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/f1dd66425b59403ab0f2796e4ad0b0f8.png,10.0,1,66.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,255016.0,255016.0,262659.0,266938.0,1847417.0,7182608.0,7.5,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,15.513336 -6176,43,Nicolas,Seiwald,17448479.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/content/file/49894e11778042f09b92bdbd82994680.png,13.0,1,162.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",1,Nicolas Seiwald,129352.0,129352.0,149062.0,160935.0,1156063.0,4787455.0,6.93,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.334322 -6300,43,Assan,Ouédraogo,13432757.0,90.0,19.0,19.0,13.0,61254.0,1705.0,1,3,https://kickbase.b-cdn.net/content/file/0d8a1173062a4478822b06c0490cfe41.png,8.0,2,126.0,,"[{""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 47}]",5,Assan Ouédraogo,-580018.0,-580018.0,-560354.0,-564323.0,-4078112.0,-6459911.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -6667,43,El Chadaille,Bitshiabu,2918850.0,74.0,11.0,11.0,8.0,43528.0,815.0,0,2,https://kickbase.b-cdn.net/content/file/35e5bfeabc4344cd8db03535c4ca2d6f.png,5.0,2,279.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 120}]",4,El Chadaille Bitshiabu,-107686.0,-107686.0,-107780.0,-108223.0,-770652.0,-1521134.0,6.6,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7224,43,Lukeba,Castello Jr.,18496411.0,106.0,26.0,26.0,24.0,142996.0,2765.0,0,2,https://kickbase.b-cdn.net/content/file/02c2d826957a4899a614c0ad25d8a9a8.png,23.0,2,149.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Lukeba Castello Jr.,89109.0,89109.0,-20162.0,-145163.0,-996556.0,-1440519.0,6.97,2.0684447930966856,0.8113590263691683,0.6896551724137931,0.0,0.0,0.6643002028397567,9.577256 -7239,43,Max,Finkgräfe,6645578.0,55.0,13.0,13.0,5.0,33441.0,718.0,0,2,https://kickbase.b-cdn.net/content/file/5ea42faff1bf42f386a0f98d8203ee4e.png,35.0,1,108.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 124}]",5,Max Finkgräfe,142617.0,142617.0,202062.0,246436.0,1839036.0,3850394.0,6.8,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -7493,43,Arthur,Vermeeren,6476321.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6e7334ffc310411d89c8c5230815dafc.png,48.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Arthur Vermeeren,-373942.0,-373942.0,27653.0,150986.0,799244.0,5683600.0,6.6,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -8061,43,Johan,Bakayoko,10738721.0,49.0,20.0,20.0,8.0,51925.0,982.0,0,4,https://kickbase.b-cdn.net/content/file/e45b0e99acb145f1a3f98666018c27b1.png,11.0,1,91.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 16}]",3,Johan Bakayoko,206893.0,206893.0,203951.0,220469.0,2004815.0,2544806.0,6.7,2.0684447930966856,1.0,0.6051437216338881,1.0,0.0,0.851928895612708,11.806525 -8227,43,Maarten,Vandevoordt,16192287.0,109.0,12.0,12.0,11.0,69295.0,1313.0,0,1,https://kickbase.b-cdn.net/content/file/cb4de12c99d148feb2f88e1c91186400.png,26.0,1,81.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 135}]",1,Maarten Vandevoordt,133397.0,133397.0,145417.0,151737.0,1035995.0,4562778.0,7.03,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.541167 -9507,43,Antonio,Nusa,25699975.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/content/file/7b0130fc7648401b8dac316e07e7327b.png,7.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",1,Antonio Nusa,69215.0,69215.0,73190.0,73155.0,488888.0,3894678.0,7.2,2.0684447930966856,1.0,1.0,1.0,0.0,1.0,14.892803 -9776,43,Andrija,Maksimovic,5722385.0,18.0,8.0,8.0,0.0,7579.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/1427cbd96ee74d9dbfc9ed098c47ff78.png,30.0,2,24.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Andrija Maksimovic,-464114.0,-464114.0,-98621.0,89217.0,235050.0,5222385.0,6.3,2.0684447930966856,0.0,0.12254160363086235,0.0,0.0,0.04595310136157338,0.598824 -10113,43,Tidiam,Gomis,4155152.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/content/file/77509238e8ef41bc92c01b1b1637a8d3.png,27.0,2,97.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",3,Tidiam Gomis,69949.0,69949.0,-55151.0,-64025.0,-336105.0,2868612.0,6.57,2.0684447930966856,0.36511156186612576,0.2723146747352497,0.0,0.0,0.2846737839587815,3.868626 -10530,43,Conrad,Harder,3284070.0,39.0,29.0,29.0,8.0,64737.0,1119.0,0,4,https://kickbase.b-cdn.net/content/file/139438491a5a497099a6e6bb96cc922a.png,9.0,1,340.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 109}]",4,Conrad Harder,37096.0,37096.0,51929.0,-27860.0,-262927.0,-1642473.0,6.67,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -11008,43,Ezechiel,Banzuzi,7697909.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/3529ab9a9bde4d28b8aca1b6586f7747.png,6.0,1,113.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ezechiel Banzuzi,302789.0,302789.0,303487.0,307087.0,2217473.0,2991819.0,7.3,2.0684447930966856,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,10.999312 -11886,43,,Rômulo,20405009.0,83.0,30.0,30.0,27.0,139633.0,2488.0,2,4,https://kickbase.b-cdn.net/content/file/2a6ca20436b4402f83f0c5d25b10f6be.png,40.0,2,121.0,,"[{""hasPlayed"": true, ""points"": -25}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 41}]",3,Rômulo,-343418.0,-343418.0,-41068.0,35167.0,-40001.0,3490722.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -14896,43,Abdoul,Koné,3623915.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/64a8d06b53144763b2c5e21a8ff6e246.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-125576.0,-125576.0,-133995.0,-131632.0,-923385.0,-7350452.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -15376,43,Maxime,Estève,14638008.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6834bb4cf7ea48e283e5f6678aad4dcf.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Maxime Estève,-575615.0,-575615.0,-489551.0,-462152.0,-3400240.0,-432455.0,0.0,2.0684447930966856,0.0,0.0,0.0,0.0,0.0,0.0 -577,15,Daniel,Batz,2448053.0,111.0,21.0,21.0,21.0,125022.0,2331.0,0,1,https://kickbase.b-cdn.net/content/file/61c6f55172674b6eb750e6263b23da0d.png,33.0,2,952.0,,"[{""hasPlayed"": true, ""points"": 282}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 95}]",5,Daniel Batz,-121024.0,-121024.0,-115076.0,-117457.0,-860560.0,-3359787.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -619,15,Kevin,Stöger,8023848.0,43.0,29.0,29.0,15.0,86591.0,1239.0,0,3,https://kickbase.b-cdn.net/content/file/ec9e6d0723944f8d846da3ac937cd7b3.png,7.0,1,154.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 81}]",3,Kevin Stöger,235054.0,235054.0,250170.0,246276.0,1841880.0,6729893.0,7.4,0.7340655030398117,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,3.956993 -849,15,Tim,Kleindienst,18149829.0,20.0,3.0,3.0,0.0,1186.0,61.0,0,4,https://kickbase.b-cdn.net/content/file/c5a005a8dbaa4237a4d0cb0304ac67a0.png,11.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tim Kleindienst,203807.0,203807.0,204549.0,214136.0,1507731.0,5235639.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -1883,15,Moritz,Nicolas,19209956.0,111.0,34.0,34.0,34.0,200791.0,3766.0,0,1,https://kickbase.b-cdn.net/content/file/02e615fb0e3043649fe830816e2860ba.png,1.0,1,196.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 81}]",1,Moritz Nicolas,-8388.0,-8388.0,14462.0,42439.0,336105.0,2474784.0,7.3,0.7340655030398117,1.0,1.0,1.0,0.0,1.0,5.358678 -2074,15,Robin,Hack,9711512.0,59.0,8.0,8.0,3.0,21645.0,469.0,0,3,https://kickbase.b-cdn.net/content/file/05225d0ae1a74293a432710302565e54.png,25.0,1,48.0,,"[{""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": false, ""points"": null}]",3,Robin Hack,124890.0,124890.0,147572.0,178477.0,1230215.0,3229459.0,7.4,0.7340655030398117,0.3103448275862069,0.3103448275862069,1.0,0.0,0.39655172413793105,2.154103 -2261,15,Florian,Neuhaus,1536368.0,53.0,17.0,17.0,11.0,59787.0,909.0,0,3,https://kickbase.b-cdn.net/content/file/0244f54c08f14d5e98d1ec66bd2bca77.png,10.0,2,591.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,-104396.0,-104396.0,-102831.0,-108043.0,-767810.0,-3167354.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2560,15,Philipp,Sander,12505568.0,80.0,30.0,30.0,29.0,158337.0,2386.0,0,3,https://kickbase.b-cdn.net/content/file/fb578835ac86440a8189e44877f9bcc8.png,16.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 55}]",1,Philipp Sander,126715.0,126715.0,137178.0,159201.0,1105413.0,4852143.0,7.7,0.7340655030398117,1.0,1.0,1.0,0.0,1.0,5.652304 -2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/871dd19a11bc47da8b9d1105bec98909.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2862,15,Jens,Castrop,4070162.0,49.0,26.0,26.0,20.0,102167.0,1278.0,1,3,https://kickbase.b-cdn.net/content/file/cbc017919fc248448f6b036125a0141d.png,17.0,2,313.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 51}]",5,Jens Castrop,-144458.0,-144458.0,-146072.0,-144436.0,-1244244.0,-3719294.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -2941,15,Joseph,Scally,4368413.0,62.0,32.0,32.0,29.0,170347.0,1983.0,0,2,https://kickbase.b-cdn.net/content/file/d6ec0ce09dc940e7ae1e339aba844c03.png,29.0,2,453.0,,"[{""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 137}]",4,Joseph Scally,-97910.0,-97910.0,-87330.0,-87268.0,-856475.0,-1533740.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3063,15,Fabio,Chiarodia,762366.0,33.0,15.0,15.0,8.0,44040.0,490.0,0,2,https://kickbase.b-cdn.net/content/file/b20e95c99c5c414dba98788ce536d7ad.png,2.0,2,642.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 19}]",5,Fabio Chiarodia,9511.0,9511.0,-28573.0,-59101.0,-520286.0,-775216.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -3129,15,Ko,Itakura,10061480.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1bc3046eee7a4e7fa51801ed88f7e143.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ko Itakura,181547.0,181547.0,-3727864.0,0.0,-3546317.0,-3546317.0,7.3,0.7340655030398117,0.6896551724137931,0.0,1.0,0.0,0.4698275862068966,2.517655 -3516,15,Enzo,Leopold,11111588.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/55c63aaaf1484294892e8cc74ad7b53d.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Enzo Leopold,-552633.0,-552633.0,-559331.0,-594807.0,-3575988.0,-44591.0,6.7,0.7340655030398117,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.335556 -4292,15,David,Herold,6015797.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/78e179f9be5248c887e00608eaee10bc.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,David Herold,-328103.0,-328103.0,-330885.0,-328294.0,-2339711.0,-932176.0,6.4,0.7340655030398117,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,0.729003 -4333,15,Lukas,Ullrich,8036650.0,33.0,23.0,23.0,14.0,85790.0,766.0,0,2,https://kickbase.b-cdn.net/content/file/27f19d9713034a05b1a7dedcb527f48d.png,26.0,1,95.0,,"[{""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",2,Lukas Ullrich,253004.0,253004.0,248158.0,276907.0,1923654.0,7536650.0,8.2,0.7340655030398117,0.6896551724137931,1.0,1.0,0.0,0.8448275862068966,5.085302 -6199,15,Shuto,Machino,2878335.0,23.0,32.0,32.0,9.0,74463.0,742.0,0,4,https://kickbase.b-cdn.net/content/file/cefff6eb5d884a94b7d3b2ffb53b760c.png,18.0,1,257.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Shuto Machino,328356.0,328356.0,363974.0,370571.0,2078136.0,606568.0,6.4,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -6319,15,Franck,Honorat,9753607.0,68.0,28.0,28.0,24.0,126507.0,1898.0,2,3,https://kickbase.b-cdn.net/content/file/ba369ac3889a4ce98a51468fb3f7c14b.png,9.0,2,194.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 2}]",3,Franck Honorat,-250356.0,-250356.0,-27264.0,34890.0,-142151.0,2154648.0,7.2,0.7340655030398117,1.0,0.6896551724137931,0.85,0.15,0.8648706896551724,4.571077 -7774,15,Yukhym,Konoplia,2386415.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/37facc3b42e54ca4aa5a24fb0c96cc4d.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-145445.0,-145445.0,-144179.0,-142863.0,-1041069.0,-4888636.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -9540,15,Isac,Lidberg,7954813.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b759181ffa3546828a627f5efb974b06.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Isac Lidberg,-300941.0,-300941.0,-313583.0,-260322.0,-2360382.0,-2224393.0,6.2,0.7340655030398117,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,0.706222 -11010,15,Kevin,Diks,17129261.0,95.0,30.0,30.0,28.0,161173.0,2844.0,0,2,https://kickbase.b-cdn.net/content/file/2963465030854dafa3b90fbfd15f4a89.png,4.0,1,166.0,,"[{""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}]",1,Kevin Diks,152316.0,152316.0,171326.0,191497.0,1275726.0,5099913.0,7.5,0.7340655030398117,1.0,1.0,1.0,0.0,1.0,5.505491 -11748,15,Wael,Mohya,10838941.0,34.0,15.0,15.0,6.0,36598.0,507.0,0,3,https://kickbase.b-cdn.net/content/file/4fc954ae0ffd4f5ab6d58a98b51cccd9.png,36.0,1,46.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Wael Mohya,107544.0,107544.0,120108.0,117785.0,972871.0,3362328.0,7.2,0.7340655030398117,0.6896551724137931,1.0,0.0,0.0,0.7198275862068966,3.804484 -13442,15,Hugo,Bolin,9557831.0,40.0,13.0,13.0,5.0,35891.0,517.0,0,3,https://kickbase.b-cdn.net/content/file/7f789e6ac2c84d5b878ec36c44b31dc2.png,38.0,1,54.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 78}]",2,Hugo Bolin,281223.0,281223.0,288046.0,296345.0,2066494.0,6569841.0,9.2,0.7340655030398117,1.0,1.0,1.0,0.0,1.0,6.753403 -15181,15,Jan,Leszczynski,5935421.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/43eddfa24a0f4db3a737bf045f96d849.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jan Leszczynski,231597.0,231597.0,247331.0,293770.0,1651572.0,2085154.0,7.2,0.7340655030398117,0.3103448275862069,1.0,0.0,0.0,0.5301724137931034,2.802105 -15202,15,Zento,Uno,2169502.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/9c1b0bb28e67413dad79f8a99c4eda88.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-141190.0,-141190.0,-141750.0,-141856.0,-1002205.0,-2867948.0,0.0,0.7340655030398117,0.0,0.0,0.0,0.0,0.0,0.0 -15613,15,Daiki,Hashioka,9946345.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/dc4f94ffdb854af9a954313e8b974d4c.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Daiki Hashioka,264988.0,264988.0,294127.0,312809.0,2196574.0,9946345.0,7.9,0.7340655030398117,1.0,1.0,1.0,0.0,1.0,5.799117 -54,3,Emre,Can,1015584.0,114.0,9.0,9.0,7.0,41373.0,1026.0,1,2,https://kickbase.b-cdn.net/content/file/29f90f2f2f2045f69460f20564a894ab.png,23.0,2,1010.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Emre Can,-87855.0,-87855.0,-86257.0,-90714.0,-673296.0,-2773256.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1c9bdd7907a5425e8f2a0cb0fc5426ee.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -1704,3,Waldemar,Anton,34013231.0,126.0,32.0,32.0,32.0,190794.0,4034.0,0,2,https://kickbase.b-cdn.net/content/file/b1a7f338e7c9453d93897bd6ac8c9457.png,3.0,1,118.0,,"[{""hasPlayed"": true, ""points"": 156}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 133}]",1,Waldemar Anton,33240.0,33240.0,32603.0,46049.0,347456.0,1881704.0,6.9,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,16.228377 -1856,3,Marcel,Sabitzer,7951576.0,83.0,26.0,26.0,21.0,119084.0,2146.0,0,3,https://kickbase.b-cdn.net/content/file/e5fd8b4544ef4fbf99fa27874f810794.png,20.0,2,269.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 29}]",4,Marcel Sabitzer,-282603.0,-282603.0,-268654.0,-247572.0,-1567310.0,-2129514.0,6.77,2.3519386450788238,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.853064 -1873,3,Gregor,Kobel,22582561.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/content/file/5cf1813a3f0f4cb6997088b18ad5adcf.png,1.0,2,156.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",1,Gregor Kobel,-158176.0,-158176.0,-70802.0,-44876.0,-517570.0,890295.0,6.8,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.993183 -1920,3,Serhou,Guirassy,29513420.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/content/file/fb2bd82aeb8440f8acdbcf6ebf4487dc.png,9.0,1,113.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",2,Serhou Guirassy,93874.0,93874.0,108594.0,114499.0,784523.0,3127579.0,6.58,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.475756 -2148,3,Alexander,Meyer,589578.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/b2b01de70f7b47dbb31b104de35ac5cc.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,-106156.0,-106156.0,-113909.0,-119085.0,-876449.0,89578.0,6.55,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2383,3,Nico,Schlotterbeck,25862983.0,148.0,28.0,28.0,28.0,166561.0,4142.0,1,2,https://kickbase.b-cdn.net/content/file/531ad1f9d6804b9db55d5aace6d79888.png,4.0,2,160.0,,"[{""hasPlayed"": true, ""points"": 142}, {""hasPlayed"": true, ""points"": 250}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 67}]",5,Nico Schlotterbeck,-665693.0,-665693.0,-651692.0,-597263.0,-4439195.0,-9415527.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -2395,3,Julian,Ryerson,25926775.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/5c70c2a110fd48919c487e0b0d97af57.png,26.0,1,125.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,53404.0,53404.0,55596.0,62631.0,365068.0,1268881.0,7.35,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,17.286749 -2714,3,Maximilian,Beier,23779780.0,94.0,32.0,32.0,24.0,132156.0,3023.0,0,4,https://kickbase.b-cdn.net/content/file/901a04fa3f274f95921af3b42a45f795.png,14.0,2,127.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 13}]",2,Maximilian Beier,-193882.0,-193882.0,-315552.0,-712944.0,-2111794.0,-242941.0,6.57,2.3519386450788238,0.6896551724137931,1.0,0.0,0.0,0.7198275862068966,11.122946 -2736,3,Ramy,Bensebaini,21726972.0,128.0,21.0,21.0,15.0,102687.0,2683.0,0,2,https://kickbase.b-cdn.net/content/file/f52b92d109bf4f53b2fb20e5c50f00ec.png,5.0,1,123.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 364}, {""hasPlayed"": true, ""points"": 106}]",1,Ramy Bensebaini,172521.0,172521.0,181756.0,199374.0,1381961.0,5067489.0,6.8,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.993183 -3069,3,Felix,Nmecha,26970373.0,94.0,29.0,29.0,25.0,141393.0,2730.0,0,3,https://kickbase.b-cdn.net/content/file/510ad66f94f943fb940c1a7b11792266.png,8.0,1,101.0,,"[{""hasPlayed"": true, ""points"": 126}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Felix Nmecha,112371.0,112371.0,121639.0,122424.0,874992.0,5482985.0,6.78,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.946144 -7737,3,Joey,Veerman,17822597.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c751e952d6ef4ac9a5743ea52f4202f6.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Joey Veerman,149178.0,149178.0,150432.0,151483.0,17822597.0,17822597.0,6.5,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -9440,3,Filippo,Mane,3253614.0,12.0,4.0,4.0,2.0,8570.0,46.0,0,2,https://kickbase.b-cdn.net/content/file/9994a14997ae4a03a9ac5f78376003db.png,39.0,2,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Filippo Mane,-110835.0,-110835.0,-111175.0,-113783.0,-733940.0,1567498.0,6.53,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -9698,3,,Fábio Silva,6096178.0,51.0,28.0,28.0,7.0,57551.0,1414.0,0,4,https://kickbase.b-cdn.net/content/file/da60f61d4f674e4db35b6f47db49c153.png,21.0,2,231.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": -14}]",4,Fábio Silva,-246872.0,-246872.0,-272460.0,-255633.0,-1610109.0,-1534844.0,6.88,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10114,3,Carney,Chukwuemeka,3609907.0,47.0,28.0,28.0,8.0,63437.0,1307.0,0,3,https://kickbase.b-cdn.net/content/file/819b3e31455d4830a3e5acf58eb5290d.png,17.0,2,362.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 3}]",5,Carney Chukwuemeka,-98624.0,-98624.0,-103886.0,-118833.0,-761426.0,-4230592.0,6.6,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -10115,3,Daniel,Svensson,16914433.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/9ff6af44ccf14bb3846cafc261f362ad.png,24.0,2,159.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,-378731.0,-378731.0,-331348.0,-271314.0,-1870607.0,-1562362.0,6.95,2.3519386450788238,1.0,0.3103448275862069,1.0,0.0,0.7413793103448276,12.118567 -11099,3,Jobe,Bellingham,18915297.0,68.0,32.0,32.0,20.0,119220.0,2172.0,0,3,https://kickbase.b-cdn.net/content/file/7b67f5aec4444746b2848e6d9a775210.png,7.0,2,114.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 37}]",3,Jobe Bellingham,-366333.0,-366333.0,-264950.0,-64461.0,-402186.0,2065671.0,6.78,2.3519386450788238,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,14.090343 -11100,3,Samuele,Inácio,9677612.0,52.0,7.0,7.0,4.0,25406.0,365.0,0,3,https://kickbase.b-cdn.net/content/file/0e8e34d536e6420cb5d7d96fc909f97d.png,40.0,1,37.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": -12}]",4,Samuele Inácio,30446.0,30446.0,52759.0,67872.0,128303.0,-1648589.0,6.86,2.3519386450788238,0.3103448275862069,0.0,1.0,0.0,0.2801724137931034,4.520386 -13472,3,Luca,Reggiani,3717555.0,74.0,8.0,8.0,6.0,32656.0,592.0,0,2,https://kickbase.b-cdn.net/content/file/ae27049c76974053b81276c3faa1f639.png,49.0,2,159.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Reggiani,-109077.0,-109077.0,-112199.0,-108956.0,-721952.0,-3648280.0,7.05,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -14662,3,Justin,Lerma,5490074.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/febaeb82caf74cb4b0511a58b28d70ac.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-367886.0,-367886.0,-361186.0,-354668.0,-2549744.0,-2274379.0,0.0,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -14899,3,Kauã,Prates,2811131.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6ea4006dc79446228b81953749d7948b.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kauã Prates,-129324.0,-129324.0,-127865.0,-125832.0,-880764.0,-4727484.0,6.1,2.3519386450788238,0.0,0.0,0.0,0.0,0.0,0.0 -15211,3,Joane,Gadou,24586219.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/3ca6efe4d6904a609a712b6b68be0ebb.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Joane Gadou,137321.0,137321.0,159511.0,172612.0,1237050.0,5157190.0,6.8,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,15.993183 -16378,3,Konstantinos,Karetsas,23538072.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2607076d85724a188e9db75bd12b7889.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,275497.0,275497.0,285794.0,276218.0,2000959.0,23538072.0,7.27,2.3519386450788238,1.0,1.0,1.0,0.0,1.0,17.098594 -16948,3,Giannis,Konstantelias,18041690.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b5b22871d880409a8cabf9c1ec00e898.png,45.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Giannis Konstantelias,173138.0,173138.0,176994.0,186996.0,18041690.0,18041690.0,7.3,2.3519386450788238,0.0,0.6896551724137931,0.0,0.0,0.25862068965517243,4.440298 -1863,6,Daniel,Heuer Fernandes,14751203.0,92.0,33.0,33.0,33.0,199082.0,3051.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,1,206.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 54}]",1,Daniel Heuer Fernandes,118868.0,118868.0,123739.0,138030.0,1010348.0,3839525.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1865,6,Yussuf,Poulsen,3037964.0,23.0,15.0,15.0,1.0,26304.0,340.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,111.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yussuf Poulsen,-138269.0,-138269.0,-140597.0,-133298.0,-978642.0,1778772.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1889,6,Bakery,Jatta,5456538.0,47.0,15.0,15.0,12.0,59140.0,710.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,1,130.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": -16}]",2,Bakery Jatta,281546.0,281546.0,314560.0,289636.0,1248252.0,3896413.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -1978,6,Jordan,Torunarigha,11890732.0,73.0,24.0,24.0,21.0,129230.0,1753.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,25.0,1,147.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 128}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 38}]",1,Jordan Torunarigha,101272.0,101272.0,123239.0,133439.0,864559.0,4627086.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -2725,6,Sebastiaan,Bornauw,9960035.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/11f46340ac514b048f534ac6e0ab9d3c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Sebastiaan Bornauw,290480.0,290480.0,259145.0,8874022.0,9423647.0,9423647.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3277,6,Miro,Muheim,8296477.0,67.0,29.0,29.0,27.0,162140.0,1929.0,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,2,232.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}]",3,Miro Muheim,-319603.0,-319603.0,-317617.0,-327699.0,-1285731.0,2628455.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -3521,6,Daniel,Elfadli,3363580.0,37.0,21.0,21.0,15.0,84859.0,767.0,0,2,https://kickbase.b-cdn.net/content/file/ab840d167b4f4811a1a40e49fef84a76.png,8.0,2,228.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Daniel Elfadli,-136537.0,-136537.0,-133599.0,-134765.0,-952167.0,2299379.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -4404,6,Jean-Luc,Dompé,500000.0,64.0,20.0,20.0,12.0,75809.0,1279.0,256,4,https://kickbase.b-cdn.net/content/file/4d4bfeaf414f47e2994cf7669d884f08.png,7.0,2,2558.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jean-Luc Dompé,-39905.0,-39905.0,-97761.0,-114501.0,-783832.0,-3131603.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6201,6,Nicolai,Remberg,12474341.0,70.0,32.0,32.0,32.0,193422.0,2243.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,1,179.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 185}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 45}]",1,Nicolai Remberg,86970.0,86970.0,110503.0,132013.0,911770.0,4375535.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -6217,6,Rayan,Philippe,2824850.0,35.0,28.0,28.0,13.0,85138.0,971.0,0,4,https://kickbase.b-cdn.net/content/file/4fe19be7a9df439fa6f788b27095a090.png,14.0,2,343.0,,"[{""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": false, ""points"": null}]",4,Rayan Philippe,-111295.0,-111295.0,-114287.0,-113706.0,-802548.0,-17020.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7350,6,Otto,Stange,4538526.0,5.0,10.0,10.0,2.0,20981.0,51.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,49.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": -5}]",3,Otto Stange,356140.0,356140.0,358960.0,345987.0,1537723.0,620544.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -7394,6,Kofi,Amoako,3124849.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kofi Amoako,-136570.0,-136570.0,-133519.0,-136313.0,-958345.0,-1117572.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -8367,6,Albert,Sambi Lokonga,10789044.0,68.0,26.0,26.0,20.0,112966.0,1759.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,1,163.0,,"[{""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",1,Albert Sambi Lokonga,53072.0,53072.0,57880.0,54736.0,260265.0,3794643.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -9605,6,Albert,Grønbæk,11406769.0,74.0,7.0,7.0,6.0,31737.0,520.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,23.0,1,45.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 266}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 28}]",1,Albert Grønbæk,139706.0,139706.0,171248.0,171316.0,980144.0,4337436.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -10120,6,Alexander,Røssing-Lelesiit,1498528.0,10.0,11.0,11.0,5.0,23037.0,114.0,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,76.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,-132867.0,-132867.0,-132119.0,-135821.0,-962659.0,936035.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11512,6,Nicolás,Capaldo,9753432.0,65.0,26.0,26.0,24.0,130826.0,1682.0,0,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,2,172.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 90}]",1,Nicolás Capaldo,-131907.0,-131907.0,-171114.0,-240093.0,-803826.0,1166053.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11752,6,Warmed,Omari,3892142.0,60.0,20.0,20.0,17.0,106595.0,1204.0,1,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,309.0,,"[{""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 57}]",5,Warmed Omari,-147035.0,-147035.0,-144467.0,-155735.0,-851797.0,-1674396.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -11949,6,Shafiq,Nandja,500000.0,13.0,2.0,2.0,0.0,1379.0,26.0,0,2,https://kickbase.b-cdn.net/content/file/74d769a877844fa1bf2f65f53f4fb91f.png,43.0,0,52.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Shafiq Nandja,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -12368,6,Sander,Tangvik,1221519.0,220.0,1.0,1.0,1.0,6034.0,220.0,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,1,180.0,,"[{""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,300428.0,300428.0,278041.0,133642.0,538370.0,-1626379.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -13433,6,Louis,Lemke,4480432.0,20.0,1.0,1.0,0.0,67.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,4.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Louis Lemke,326134.0,326134.0,372866.0,374222.0,2648889.0,3980432.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15283,6,Martin,Adeline,6140986.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Martin Adeline,-201322.0,-201322.0,-198913.0,-199339.0,-1572251.0,-529194.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15472,6,Patson,Daka,12082119.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Patson Daka,32806.0,32806.0,89926.0,111857.0,887364.0,7899354.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -15478,6,Bilal,Nadir,3558640.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Bilal Nadir,-148761.0,-148761.0,-134425.0,-130080.0,-935149.0,3558640.0,0.0,0.48189177673625905,0.0,0.0,0.0,0.0,0.0,0.0 -49,5,Matthias,Ginter,26693072.0,114.0,32.0,32.0,32.0,188048.0,3663.0,0,2,https://kickbase.b-cdn.net/content/file/a8c1cfae192947a6b91e1c32238cf2d6.png,28.0,1,137.0,,"[{""hasPlayed"": true, ""points"": 243}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 146}]",1,Matthias Ginter,39477.0,39477.0,40753.0,32998.0,283883.0,1445459.0,8.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,13.495155 -89,5,Christian,Günter,4878004.0,48.0,24.0,24.0,18.0,102008.0,1161.0,0,2,https://kickbase.b-cdn.net/content/file/6cf382255517427e83824869e5a182d9.png,30.0,1,238.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": true, ""points"": 56}]",3,Christian Günter,360717.0,360717.0,367208.0,355138.0,2062945.0,850813.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -118,5,Vincenzo,Grifo,12683722.0,71.0,33.0,33.0,21.0,113451.0,2332.0,0,3,https://kickbase.b-cdn.net/content/file/eabed4e9dee0416bbcc8ff5864f44ea5.png,32.0,1,183.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 205}]",3,Vincenzo Grifo,97892.0,97892.0,119562.0,150221.0,952932.0,3683004.0,6.9,1.6764168190127973,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,8.426162 -1257,5,Lukas,Kübler,3823085.0,82.0,23.0,23.0,19.0,105359.0,1875.0,0,2,https://kickbase.b-cdn.net/content/file/a2d24146b6354e6f9b967bb58061f2ac.png,17.0,2,490.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 62}]",4,Lukas Kübler,-87659.0,-87659.0,-86442.0,-73967.0,-594547.0,-796996.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1645,5,Maximilian,Eggestein,15755378.0,84.0,34.0,34.0,34.0,203699.0,2849.0,0,3,https://kickbase.b-cdn.net/content/file/7b762754c912496287f84b3c38b24a82.png,8.0,1,180.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 171}]",1,Maximilian Eggestein,135901.0,135901.0,130991.0,151546.0,1101190.0,4375084.0,7.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.573126 -1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/32936879ffa043938bf688dd5dbca746.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1858,5,Anthony,Jung,1310223.0,37.0,12.0,12.0,4.0,36970.0,441.0,0,2,https://kickbase.b-cdn.net/content/file/5de873b60e7a46eb83255e4a5297a974.png,5.0,2,336.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": false, ""points"": null}]",4,Anthony Jung,-121847.0,-121847.0,-120409.0,-122668.0,-920075.0,810223.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/812a2cedbff7444099345ed29acae1a0.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2084,5,Philipp,Lienhart,13123590.0,69.0,20.0,20.0,14.0,86712.0,1379.0,0,2,https://kickbase.b-cdn.net/content/file/748f11f6c0294a41850137ab1c162436.png,3.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 15}]",2,Philipp Lienhart,114085.0,114085.0,136860.0,165045.0,1108239.0,5269101.0,6.9,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.567276 -2125,5,Jan-Niklas,Beste,11702306.0,60.0,28.0,28.0,20.0,111405.0,1693.0,0,3,https://kickbase.b-cdn.net/content/file/50008e312d584e419fc78f1d54151bc3.png,19.0,1,144.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 55}]",1,Jan-Niklas Beste,130907.0,130907.0,158877.0,168399.0,1096308.0,5376002.0,6.5,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,10.896709 -2176,5,Lucas,Höler,3249970.0,46.0,33.0,33.0,25.0,134301.0,1531.0,256,4,https://kickbase.b-cdn.net/content/file/fd6c0b5e138c4a7382c1f0eade49e3f9.png,9.0,1,471.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 94}]",4,Lucas Höler,267570.0,267570.0,207236.0,176810.0,674541.0,-996466.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -2722,5,Patrick,Osterhage,4234812.0,47.0,20.0,20.0,13.0,78511.0,938.0,0,3,https://kickbase.b-cdn.net/content/file/60fae74949d64f7dbfc181f788ffc48c.png,6.0,2,221.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrick Osterhage,-132450.0,-132450.0,-133062.0,-135401.0,-1295042.0,3569654.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3019,5,Noah,Atubolu,9724849.0,97.0,34.0,34.0,34.0,203699.0,3299.0,0,1,https://kickbase.b-cdn.net/content/file/ba5dbe845bb948f5887a048993400dbb.png,1.0,1,339.0,,"[{""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 94}]",5,Noah Atubolu,330949.0,330949.0,329331.0,345439.0,1391222.0,-2064041.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -3209,5,Yannik,Engelhardt,10553425.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/content/file/026c80a428ef428ba28a09167853739e.png,16.0,1,186.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",2,Yannik Engelhardt,133085.0,133085.0,171322.0,266067.0,1607283.0,7142720.0,7.2,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,12.070201 -3218,5,Mio,Backhaus,17354151.0,95.0,32.0,32.0,32.0,190988.0,3025.0,0,1,https://kickbase.b-cdn.net/content/file/5b9a29bca41244bb8c7e691643d00e7d.png,1.0,1,174.0,,"[{""hasPlayed"": true, ""points"": 179}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 67}]",1,Mio Backhaus,42344.0,42344.0,68640.0,91382.0,687983.0,3498854.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -3304,5,Igor,Matanović,19014276.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,159425.0,159425.0,155654.0,172495.0,1194228.0,4770811.0,7.05,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.818739 -4335,5,Derry,Scherhant,6040917.0,48.0,31.0,31.0,12.0,87953.0,1487.0,0,3,https://kickbase.b-cdn.net/content/file/bef26d4942154c3483dbb80207a36d4d.png,7.0,1,246.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 59}]",3,Derry Scherhant,261951.0,261951.0,282952.0,273409.0,1299841.0,1372195.0,7.6,1.6764168190127973,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,3.459777 -6209,5,Philipp,Treu,11814328.0,52.0,28.0,28.0,24.0,144527.0,1454.0,0,2,https://kickbase.b-cdn.net/content/file/76b764f7f4a448e39454f846207e2071.png,29.0,1,123.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Philipp Treu,117479.0,117479.0,136804.0,133146.0,843109.0,4891989.0,7.15,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.98638 -7215,5,Jordy,Makengo,3925875.0,42.0,20.0,20.0,12.0,79520.0,840.0,0,2,https://kickbase.b-cdn.net/content/file/fd0567aa1f2a49ac97f7b4bdc6aa87a7.png,33.0,1,213.0,,"[{""hasPlayed"": true, ""points"": 188}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Jordy Makengo,407196.0,407196.0,402456.0,411503.0,2139574.0,-84229.0,6.6,1.6764168190127973,0.2723146747352497,0.6051437216338881,1.0,0.0,0.4880862329803328,5.400357 -7216,5,Max,Rosenfelder,3034922.0,27.0,12.0,12.0,5.0,32955.0,318.0,0,2,https://kickbase.b-cdn.net/content/file/e433049f58c743a5959513619885f55b.png,37.0,2,104.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Max Rosenfelder,-66008.0,-66008.0,-93984.0,-126034.0,-768407.0,1504311.0,6.9,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8363,5,Berkay,Yilmaz,7020413.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1fc23d1e07db4a7da80071b9456c1dfc.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Berkay Yilmaz,-333195.0,-333195.0,-344822.0,-320002.0,-2309197.0,1753040.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -8364,5,Bruno,Ogbus,1642906.0,52.0,18.0,18.0,14.0,78675.0,940.0,0,2,https://kickbase.b-cdn.net/content/file/e64737da07c343e9a8027194fa943078.png,43.0,2,572.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -23}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 110}]",5,Bruno Ogbus,-64664.0,-64664.0,-66332.0,-74439.0,-637919.0,-2742170.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -11006,5,Yuito,Suzuki,13592160.0,63.0,25.0,25.0,18.0,107057.0,1570.0,0,3,https://kickbase.b-cdn.net/content/file/b6f12e7f20704297b8205da224ce56f1.png,14.0,1,115.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 62}]",1,Yuito Suzuki,172535.0,172535.0,185310.0,184053.0,1302004.0,4841631.0,6.7,1.6764168190127973,1.0,1.0,1.0,0.0,1.0,11.231993 -11007,5,Cyriaque,Irié,3724354.0,15.0,10.0,10.0,3.0,24064.0,150.0,0,3,https://kickbase.b-cdn.net/content/file/495fd2fe440e4673a4c36e223f53eb4e.png,22.0,2,40.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -20}, {""hasPlayed"": false, ""points"": null}]",4,Cyriaque Irié,-127801.0,-127801.0,-134527.0,-133639.0,-1280634.0,2852981.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -14048,5,Keisuke,Goto,5055250.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/51c1a52f7444432aab2f7b125fe5ac33.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keisuke Goto,-282936.0,-282936.0,-270986.0,-338632.0,-2258790.0,-3190291.0,6.95,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -15196,5,Rihito,Yamamoto,5458304.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/500d566763b246d9b74d65bf2cf33241.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rihito Yamamoto,-352932.0,-352932.0,-349391.0,-349879.0,-2421105.0,-2017900.0,0.0,1.6764168190127973,0.0,0.0,0.0,0.0,0.0,0.0 -43,10,Mitchell,Weiser,4519893.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,-64593.0,-64593.0,-45526.0,-43240.0,-617755.0,-2205583.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -157,10,Niklas,Stark,1938917.0,36.0,14.0,14.0,9.0,46992.0,508.0,2,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,2,262.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 29}]",5,Niklas Stark,-130749.0,-130749.0,-129125.0,-131768.0,-913674.0,-1469255.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -608,10,Niclas,Füllkrug,10874734.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/df8ef582eb6640278efb36590a35123a.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Niclas Füllkrug,218274.0,218274.0,183892.0,156278.0,-13255634.0,-13255634.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -1996,10,Marco,Friedl,13366286.0,78.0,30.0,30.0,29.0,167391.0,2349.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,1,175.0,,"[{""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Marco Friedl,125237.0,125237.0,142690.0,145390.0,1041749.0,4792287.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2294,10,Amos,Pieper,10836338.0,80.0,19.0,19.0,19.0,99133.0,1529.0,0,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,141.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 82}]",1,Amos Pieper,141182.0,141182.0,152918.0,154237.0,1384701.0,4424586.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2842,10,Felix,Agu,3821078.0,46.0,11.0,11.0,9.0,48743.0,509.0,1,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,133.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Felix Agu,-151111.0,-151111.0,-158883.0,-164446.0,-1352710.0,1329516.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -2939,10,Eren Sami,Dinkçi,5591874.0,44.0,22.0,22.0,16.0,91259.0,965.0,2,3,https://kickbase.b-cdn.net/content/file/b75aff01aa3044f98175598e580fdd75.png,0.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 170}, {""hasPlayed"": true, ""points"": 203}, {""hasPlayed"": false, ""points"": null}]",4,Eren Sami Dinkçi,244564.0,244564.0,279583.0,343338.0,2009301.0,2024708.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3139,10,Cédric,Itten,7467502.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6479aeb8ddab4dd1a92025ddb8b2c3c2.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Cédric Itten,-313032.0,-313032.0,-313309.0,-350159.0,-2091840.0,-56063.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3166,10,Keke,Topp,500000.0,22.0,20.0,20.0,7.0,45051.0,438.0,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,0,876.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keke Topp,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3228,10,Justin,Njinmah,4883901.0,43.0,33.0,33.0,22.0,126736.0,1409.0,0,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,1,288.0,,"[{""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 104}]",3,Justin Njinmah,71200.0,71200.0,19067.0,-23810.0,-660517.0,118662.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3281,10,Ludovit,Reis,5139123.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8d0ebe886d844bffb3283d7f4f8cfdce.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ludovit Reis,352551.0,352551.0,316905.0,225672.0,-3408160.0,-3408160.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -3481,10,Jens,Stage,19598109.0,100.0,29.0,29.0,29.0,160601.0,2895.0,0,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,1,147.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 157}, {""hasPlayed"": true, ""points"": 265}]",2,Jens Stage,94768.0,94768.0,84220.0,81168.0,753899.0,3862707.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7167,10,Senne,Lynen,10417894.0,71.0,31.0,31.0,31.0,180555.0,2210.0,0,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,1,212.0,,"[{""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 87}]",2,Senne Lynen,101830.0,101830.0,163273.0,289421.0,1714726.0,4025943.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7282,10,Olivier,Deman,9856859.0,74.0,16.0,16.0,14.0,82852.0,1176.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,2,119.0,,"[{""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 87}]",1,Olivier Deman,-108702.0,-108702.0,-145072.0,-109761.0,-574242.0,4335739.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7469,10,Julián,Malatini,4267469.0,26.0,11.0,11.0,5.0,34567.0,288.0,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,2,67.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,-155736.0,-155736.0,-194125.0,-566915.0,-697803.0,3767469.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -7721,10,Marco,Grüll,6933587.0,50.0,33.0,33.0,23.0,130955.0,1641.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,236.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 53}]",3,Marco Grüll,195667.0,195667.0,224631.0,263275.0,1878947.0,3233450.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -8166,10,,Chuki,11874619.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Chuki,71859.0,71859.0,106659.0,123274.0,889287.0,4528675.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9513,10,Karl,Hein,13238570.0,164.0,2.0,2.0,2.0,11560.0,327.0,2,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,1,24.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Karl Hein,43211.0,43211.0,79583.0,105897.0,732749.0,4350301.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9600,10,Alexander,Schlager,3753619.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Alexander Schlager,-112365.0,-112365.0,-112694.0,-134793.0,-868847.0,-2099069.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9923,10,Samuel,Mbangula,10228215.0,50.0,26.0,26.0,12.0,77710.0,1289.0,0,3,https://kickbase.b-cdn.net/content/file/bb63ae114a9641aea1903e760c388b1c.png,7.0,1,126.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}]",2,Samuel Mbangula,169260.0,169260.0,283673.0,296935.0,1942349.0,2814409.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -9996,10,Patrice,Covic,3628560.0,18.0,15.0,15.0,2.0,25884.0,268.0,0,3,https://kickbase.b-cdn.net/content/file/3c9740e4f1b6416580b598d3da08cdb2.png,24.0,2,73.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrice Covic,-142603.0,-142603.0,-146665.0,-143243.0,-1027666.0,2717190.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10131,10,Dariusz,Stalmach,2565905.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dariusz Stalmach,-148023.0,-148023.0,-144040.0,-145907.0,-1046663.0,558034.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -10134,10,Mick,Schmetgens,7173200.0,40.0,2.0,2.0,0.0,2459.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,1,11.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Mick Schmetgens,263324.0,263324.0,246650.0,239166.0,1779356.0,6673200.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -11262,10,Salim Amani,Musah,7766567.0,17.0,8.0,8.0,2.0,13915.0,134.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": -12}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",3,Salim Amani Musah,122716.0,122716.0,184796.0,216245.0,1536697.0,4458330.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14923,10,Kenny,Quetant,2858033.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-146317.0,-146317.0,-148208.0,-146210.0,-1019006.0,-2214510.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -14926,10,Darwin,Soylu,2798098.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-149650.0,-149650.0,-146758.0,-146807.0,-1051064.0,-1212357.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15256,10,Oskar,Wójcik,4408670.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Oskar Wójcik,-131470.0,-131470.0,-139380.0,-377014.0,-2079104.0,-1037515.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -15313,10,Paul,Erevbenagie,5391510.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,268100.0,268100.0,328293.0,378280.0,2600862.0,4891510.0,0.0,1.0676416819012795,0.0,0.0,0.0,0.0,0.0,0.0 -493,13,Michael,Gregoritsch,10372917.0,74.0,17.0,17.0,11.0,60067.0,1251.0,0,4,https://kickbase.b-cdn.net/content/file/90d8bfeb702e4fc9a12b70e61d1cada3.png,38.0,2,120.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 273}, {""hasPlayed"": true, ""points"": 132}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": false, ""points"": null}]",2,Michael Gregoritsch,-140965.0,-140965.0,-4357.0,78687.0,591235.0,3446506.0,6.7,1.58530986993114,1.0,0.6896551724137931,1.0,0.0,0.8836206896551724,9.385444 -1809,13,Marius,Wolf,2765834.0,24.0,29.0,29.0,12.0,69269.0,686.0,0,3,https://kickbase.b-cdn.net/content/file/a1f80afaec424464a483185498e81a2e.png,27.0,1,248.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 15}]",2,Marius Wolf,380241.0,380241.0,387263.0,387112.0,2144432.0,288126.0,6.5,1.58530986993114,1.0,0.3103448275862069,1.0,0.0,0.7413793103448276,7.639554 -1811,13,Jeffrey,Gouweleeuw,10895146.0,62.0,11.0,11.0,10.0,56368.0,684.0,2,2,https://kickbase.b-cdn.net/content/file/12102af2b43f4161bfaeb1a6d0172ad2.png,6.0,1,62.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 93}]",3,Jeffrey Gouweleeuw,-84784.0,-84784.0,65204.0,102965.0,532668.0,4428605.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -2195,13,Finn,Dahmen,16389203.0,90.0,34.0,34.0,34.0,203411.0,3060.0,0,1,https://kickbase.b-cdn.net/content/file/78075846ec2d4f2eaeef6be38fdb6681.png,1.0,1,186.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 274}]",1,Finn Dahmen,45899.0,45899.0,53418.0,82866.0,603763.0,2804301.0,7.9,1.58530986993114,1.0,1.0,1.0,0.0,1.0,12.523948 -2274,13,Keven,Schlotterbeck,9945297.0,87.0,24.0,24.0,22.0,136251.0,2080.0,0,2,https://kickbase.b-cdn.net/content/file/32c5da5af6124b1d92fc800121634316.png,31.0,1,209.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Keven Schlotterbeck,107788.0,107788.0,65420.0,-8341.0,-638818.0,-1203118.0,6.9,1.58530986993114,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,7.968232 -2651,13,Mads,Pedersen,5481030.0,10.0,7.0,7.0,1.0,14713.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/d23570d4b3cc4868802dff2488913f39.png,3.0,2,12.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mads Pedersen,-557848.0,-557848.0,-549.0,129429.0,502570.0,4981030.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -2764,13,Yannik,Keitel,3288637.0,39.0,6.0,6.0,2.0,16772.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/4f4bc9f6569e49588aa7dd39288b614f.png,14.0,2,70.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yannik Keitel,-140227.0,-140227.0,-142068.0,-148731.0,-1010176.0,2042165.0,6.6,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -3143,13,Kristijan,Jakić,1372694.0,56.0,26.0,26.0,18.0,110792.0,1450.0,0,3,https://kickbase.b-cdn.net/content/file/e10151863bbf44bab60284439ee3e070.png,17.0,2,1056.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Kristijan Jakić,-57906.0,-57906.0,-86712.0,-100319.0,-712657.0,-2957105.0,7.7,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -3183,13,Anton,Kade,12239474.0,64.0,28.0,28.0,18.0,114106.0,1783.0,0,4,https://kickbase.b-cdn.net/content/file/023539a6ce2b4b2d971d98593d7ce584.png,30.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 306}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 72}]",1,Anton Kade,160056.0,160056.0,168002.0,172710.0,1091341.0,5726114.0,7.0,1.58530986993114,1.0,1.0,1.0,0.0,1.0,11.097169 -4654,13,Mert,Kömür,5008192.0,53.0,28.0,28.0,17.0,98463.0,1481.0,0,3,https://kickbase.b-cdn.net/content/file/f2c46eb7f8d3482c8bb69240abd7762d.png,36.0,1,295.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 41}]",4,Mert Kömür,339978.0,339978.0,344884.0,357685.0,2291531.0,1292461.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -6168,13,Robin,Fellhauer,9830345.0,65.0,34.0,34.0,31.0,182393.0,2209.0,0,3,https://kickbase.b-cdn.net/content/file/c458283e0fd243beb4cd2bd270cbfb54.png,19.0,2,224.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 93}]",1,Robin Fellhauer,-154898.0,-154898.0,-235750.0,-132869.0,-334159.0,3619301.0,6.5,1.58530986993114,1.0,1.0,1.0,0.0,1.0,10.304514 -7283,13,Calvin,Brackelmann,4622796.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e13f320cbaad4bad96143f969d2cf434.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Calvin Brackelmann,-133969.0,-133969.0,-295628.0,-307685.0,-1946609.0,-3870092.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -7336,13,Sima,Suso,2854783.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/183351daddfd4c36b0c80c411b0e061c.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-149257.0,-149257.0,-149993.0,-151840.0,-1051271.0,-53963.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -7676,13,Fabian,Rieder,14119355.0,71.0,32.0,32.0,28.0,153869.0,2269.0,0,3,https://kickbase.b-cdn.net/content/file/bdc22db52af641168bf48d012401bd6b.png,32.0,1,160.0,,"[{""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 262}]",1,Fabian Rieder,172007.0,172007.0,199585.0,200153.0,1409817.0,5787091.0,6.7,1.58530986993114,1.0,1.0,1.0,0.0,1.0,10.621576 -7696,13,Nediljko,Labrović,1604956.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ab74d9253f714c34b29783c84700fd13.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,-145327.0,-145327.0,-151053.0,-151213.0,-1056395.0,1104956.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -8355,13,Noahkai,Banks,5289168.0,73.0,23.0,23.0,20.0,114349.0,1668.0,0,2,https://kickbase.b-cdn.net/content/file/eee3a63f6cd84553ac20c6854134da5c.png,40.0,2,315.0,,"[{""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noahkai Banks,-122065.0,-122065.0,-211342.0,-236815.0,-1823200.0,-525860.0,7.5,1.58530986993114,0.36511156186612576,0.3103448275862069,0.0,0.0,0.2989350912778905,3.554286 -9642,13,Chrislain,Matsima,12187348.0,82.0,18.0,18.0,17.0,99447.0,1473.0,0,2,https://kickbase.b-cdn.net/content/file/0337794cdbe74c759f6ea4c6ac9c796b.png,5.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",2,Chrislain Matsima,195560.0,195560.0,184235.0,194397.0,1320103.0,2183112.0,7.0,1.58530986993114,1.0,1.0,1.0,0.0,1.0,11.097169 -9684,13,Alexis,Claude-Maurice,9701325.0,80.0,29.0,29.0,25.0,136499.0,2314.0,2,3,https://kickbase.b-cdn.net/content/file/6fcd0e7bf78f4355ac28aecef9efb589.png,20.0,2,238.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 42}]",4,Alexis Claude-Maurice,-283413.0,-283413.0,-474630.0,-417142.0,-2464846.0,-292277.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -9965,13,Faik,Sakar,5382195.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8acfc6a0b1524998999efe1e686302d4.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,-607180.0,-607180.0,-464063.0,12931.0,-248891.0,4882195.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -10049,13,Hennes,Behrens,10769928.0,68.0,16.0,16.0,15.0,87282.0,1093.0,0,2,https://kickbase.b-cdn.net/content/file/18dac711dedc44698522f7c499401190.png,0.0,1,101.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 33}]",1,Hennes Behrens,156729.0,156729.0,173332.0,176589.0,1733234.0,7046546.0,7.0,1.58530986993114,1.0,1.0,1.0,0.0,1.0,11.097169 -11556,13,Han-Noah,Massengo,9835144.0,59.0,33.0,33.0,29.0,158322.0,1949.0,0,3,https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png,4.0,1,198.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",2,Han-Noah Massengo,21730.0,21730.0,40661.0,56672.0,536484.0,4667059.0,7.4,1.58530986993114,1.0,1.0,1.0,0.0,1.0,11.731293 -12341,13,Rodrigo,Ribeiro,3781260.0,38.0,14.0,14.0,6.0,41356.0,529.0,0,4,https://kickbase.b-cdn.net/content/file/7d60acf2c66d45288438f5f879775e01.png,21.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 66}]",4,Rodrigo Ribeiro,-55611.0,-55611.0,-68630.0,-81651.0,-581638.0,2030344.0,6.6,1.58530986993114,0.0,0.3103448275862069,0.0,0.0,0.1163793103448276,1.217682 -13479,13,Uchenna,Ogundu,5802829.0,18.0,5.0,5.0,0.0,4536.0,88.0,0,4,https://kickbase.b-cdn.net/content/file/c9277b2f662b4b60a7ad1b27ddb68201.png,39.0,2,15.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 56}]",5,Uchenna Ogundu,-556909.0,-556909.0,-4383.0,116663.0,442567.0,5302829.0,0.0,1.58530986993114,0.0,0.0,0.0,0.0,0.0,0.0 -32,8,Loris,Karius,16968674.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Loris Karius,48451.0,48451.0,75068.0,98919.0,727778.0,4549165.0,6.4,1.1514919663351186,1.0,1.0,1.0,0.0,1.0,7.369549 -670,8,Kenan,Karaman,13842305.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Kenan Karaman,-467084.0,-467084.0,-463656.0,-430541.0,-1781312.0,1395042.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -755,8,Kevin,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,0.0,0.0,0.0,0.0,-362367.0,-359577.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -1012,8,Edin,Džeko,10151652.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Edin Džeko,211010.0,211010.0,233613.0,258017.0,1779587.0,9651652.0,6.4,1.1514919663351186,0.3103448275862069,0.0,0.0,0.0,0.15517241379310345,1.143551 -1691,8,Finn,Porath,3926048.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-144042.0,-144042.0,-148479.0,-148112.0,-1865671.0,3335297.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -1911,8,Anton,Donkor,4217643.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0db1ac5e9cad4c9bbb22a84b1c0a00af.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Anton Donkor,-146909.0,-146909.0,-145586.0,-156615.0,-1928391.0,3587143.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -2762,8,Timo,Becker,6253215.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Timo Becker,308070.0,308070.0,305773.0,316497.0,1431525.0,-542770.0,7.0,1.1514919663351186,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.871616 -2876,8,Ron,Schallenberg,6487006.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ron Schallenberg,-350828.0,-350828.0,-347842.0,-370255.0,-1808313.0,2138739.0,6.0,1.1514919663351186,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.876138 -2967,8,Soufiane,El-Faouzi,15073209.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Soufiane El-Faouzi,100116.0,100116.0,120069.0,116805.0,879029.0,4481376.0,7.4,1.1514919663351186,1.0,1.0,1.0,0.0,1.0,8.521041 -3029,8,Dejan,Ljubičić,5598936.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dejan Ljubičić,-266438.0,-266438.0,-249725.0,-273944.0,-1787803.0,-2007018.0,6.7,1.1514919663351186,0.6896551724137931,0.3103448275862069,1.0,0.0,0.5862068965517242,4.522584 -3307,8,Janik,Bachmann,1532564.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,-140272.0,-140272.0,-146146.0,-143635.0,-1031353.0,-2086787.0,6.8,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -4406,8,Éric,Dina Ebimbe,5118801.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Éric Dina Ebimbe,21697.0,21697.0,-58361.0,-175081.0,-1109169.0,4618801.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -4606,8,Hasan,Kuruçay,12805727.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Hasan Kuruçay,-172473.0,-172473.0,-22354.0,21577.0,114209.0,3050103.0,6.1,1.1514919663351186,1.0,1.0,1.0,0.0,1.0,7.024101 -6172,8,Junior,Adamu,6303785.0,47.0,9.0,9.0,7.0,28586.0,419.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,2,66.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Junior Adamu,-153603.0,-153603.0,-149799.0,-184611.0,-1411513.0,-1533842.0,6.3,1.1514919663351186,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.284455 -7156,8,Maximilian,Wöber,3826872.0,33.0,2.0,2.0,0.0,2759.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,17.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": false, ""points"": null}]",4,Maximilian Wöber,-126534.0,-126534.0,-128889.0,-125547.0,-891760.0,2127147.0,6.5,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -7242,8,Robin,Gosens,10658341.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/aad327c722fd45e2a843dfbba1484126.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Robin Gosens,121702.0,121702.0,144358.0,178959.0,1645728.0,1344803.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -8222,8,Moussa,Sylla,9896047.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Moussa Sylla,57509.0,57509.0,106204.0,135817.0,874182.0,3934987.0,6.6,1.1514919663351186,0.36511156186612576,0.3103448275862069,0.0,0.0,0.2989350912778905,2.271861 -8235,8,Adrian,Gantenbein,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,0.0,0.0,0.0,0.0,0.0,-2416665.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -8277,8,Vitalie,Becker,8055580.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Vitalie Becker,-344798.0,-344798.0,-56545.0,83261.0,258079.0,2125006.0,5.9,1.1514919663351186,0.6896551724137931,0.0,1.0,0.0,0.4698275862068966,3.191916 -9390,8,Max,Grüger,1671655.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8a2c62c732764e97bafa4b50c345cd3c.png,37.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Max Grüger,-142857.0,-142857.0,-144854.0,-149636.0,-1031993.0,-2569404.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -10916,8,Mert Can,Ayhan,8286524.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mert Can Ayhan,-294368.0,-294368.0,-315230.0,-335886.0,-1720310.0,1269429.0,6.1,1.1514919663351186,0.3103448275862069,0.3103448275862069,0.0,0.0,0.27155172413793105,1.907407 -11255,8,Nikola,Katic,15026803.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nikola Katic,89448.0,89448.0,104119.0,109943.0,836655.0,3848290.0,6.7,1.1514919663351186,1.0,1.0,1.0,0.0,1.0,7.714996 -11964,8,Christian,Gomis,3029505.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/86eb275dff074b3fac2607cbc0e0cf2a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Christian Gomis,-146498.0,-146498.0,-145627.0,-142734.0,-1024317.0,-381847.0,6.4,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -12158,8,Luca,Vozar,1934781.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Vozar,369819.0,369819.0,356083.0,338629.0,1434781.0,1434781.0,6.7,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -12297,8,Satoshi,Tanaka,5629788.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Satoshi Tanaka,-137990.0,-137990.0,-137163.0,-157439.0,-1202760.0,-2120885.0,6.8,1.1514919663351186,0.6896551724137931,0.6896551724137931,1.0,0.0,0.728448275862069,5.703856 -13431,8,Johannes Simon,Siebeking,1533786.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,-146650.0,-146650.0,-151071.0,-151116.0,-1060248.0,441630.0,0.0,1.1514919663351186,0.0,0.0,0.0,0.0,0.0,0.0 -13448,8,Adil,Aouchiche,15401473.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Adil Aouchiche,88171.0,88171.0,112260.0,126274.0,864988.0,4423768.0,5.8,1.1514919663351186,1.0,1.0,1.0,0.0,1.0,6.678653 diff --git a/outputs/fotmob/match_ids/match_ids_3_fotmob.json b/outputs/fotmob/match_ids/match_ids_3_fotmob.json new file mode 100644 index 0000000..5ad7d6a --- /dev/null +++ b/outputs/fotmob/match_ids/match_ids_3_fotmob.json @@ -0,0 +1,65 @@ +[ + { + "home_team": "Union Berlin", + "home_team_id": 8149, + "away_team": "Schalke 04", + "away_team_id": 10189, + "match_id": 5881169 + }, + { + "home_team": "Augsburg", + "home_team_id": 8406, + "away_team": "Bayer Leverkusen", + "away_team_id": 8178, + "match_id": 5881161 + }, + { + "home_team": "Borussia Dortmund", + "home_team_id": 9789, + "away_team": "Paderborn", + "away_team_id": 8460, + "match_id": 5881162 + }, + { + "home_team": "Freiburg", + "home_team_id": 8358, + "away_team": "Borussia Mönchengladbach", + "away_team_id": 9788, + "match_id": 5881165 + }, + { + "home_team": "Hoffenheim", + "home_team_id": 8226, + "away_team": "VfB Stuttgart", + "away_team_id": 10269, + "match_id": 5881166 + }, + { + "home_team": "Mainz 05", + "home_team_id": 9905, + "away_team": "Eintracht Frankfurt", + "away_team_id": 9810, + "match_id": 5881167 + }, + { + "home_team": "1. FC Köln", + "home_team_id": 8722, + "away_team": "Werder Bremen", + "away_team_id": 8697, + "match_id": 5881164 + }, + { + "home_team": "RB Leipzig", + "home_team_id": 178475, + "away_team": "Hamburger SV", + "away_team_id": 9790, + "match_id": 5881168 + }, + { + "home_team": "Elversberg", + "home_team_id": 8232, + "away_team": "Bayern München", + "away_team_id": 9823, + "match_id": 5881163 + } +] diff --git a/outputs/fotmob/match_ids/match_ids_4_fotmob.json b/outputs/fotmob/match_ids/match_ids_4_fotmob.json new file mode 100644 index 0000000..7d0e924 --- /dev/null +++ b/outputs/fotmob/match_ids/match_ids_4_fotmob.json @@ -0,0 +1,65 @@ +[ + { + "home_team": "Bayern München", + "home_team_id": 9823, + "away_team": "Union Berlin", + "away_team_id": 8149, + "match_id": 5881171 + }, + { + "home_team": "Borussia Mönchengladbach", + "home_team_id": 9788, + "away_team": "Mainz 05", + "away_team_id": 9905, + "match_id": 5881172 + }, + { + "home_team": "Eintracht Frankfurt", + "home_team_id": 9810, + "away_team": "Freiburg", + "away_team_id": 8358, + "match_id": 5881173 + }, + { + "home_team": "Hamburger SV", + "home_team_id": 9790, + "away_team": "1. FC Köln", + "away_team_id": 8722, + "match_id": 5881174 + }, + { + "home_team": "Werder Bremen", + "home_team_id": 8697, + "away_team": "Augsburg", + "away_team_id": 8406, + "match_id": 5881178 + }, + { + "home_team": "VfB Stuttgart", + "home_team_id": 10269, + "away_team": "Borussia Dortmund", + "away_team_id": 9789, + "match_id": 5881177 + }, + { + "home_team": "Bayer Leverkusen", + "home_team_id": 8178, + "away_team": "RB Leipzig", + "away_team_id": 178475, + "match_id": 5881170 + }, + { + "home_team": "Schalke 04", + "home_team_id": 10189, + "away_team": "Elversberg", + "away_team_id": 8232, + "match_id": 5881176 + }, + { + "home_team": "Paderborn", + "home_team_id": 8460, + "away_team": "Hoffenheim", + "away_team_id": 8226, + "match_id": 5881175 + } +] diff --git a/outputs/fotmob/odds/matchday_2_odds_fotmob.json b/outputs/fotmob/odds/matchday_2_odds_fotmob.json index 4abaf86..4855d95 100644 --- a/outputs/fotmob/odds/matchday_2_odds_fotmob.json +++ b/outputs/fotmob/odds/matchday_2_odds_fotmob.json @@ -3,81 +3,135 @@ "match_id": 5881159, "home_team": "VfB Stuttgart", "away_team": "1. FC Köln", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 1.45, + "draw": 5.2, + "away_win": 6.0 + } + ], + "issues": [] }, { "match_id": 5881152, "home_team": "Bayer Leverkusen", "away_team": "Union Berlin", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 1.4, + "draw": 5.2, + "away_win": 6.7 + } + ], + "issues": [] }, { "match_id": 5881153, "home_team": "Borussia Mönchengladbach", "away_team": "Elversberg", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 1.87, + "draw": 3.9, + "away_win": 3.8 + } + ], + "issues": [] }, { "match_id": 5881156, "home_team": "Hoffenheim", "away_team": "Borussia Dortmund", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 2.9, + "draw": 3.8, + "away_win": 2.25 + } + ], + "issues": [] }, { "match_id": 5881157, "home_team": "Paderborn", "away_team": "Freiburg", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 3.7, + "draw": 3.6, + "away_win": 1.97 + } + ], + "issues": [] }, { "match_id": 5881160, "home_team": "Werder Bremen", "away_team": "RB Leipzig", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 4.3, + "draw": 4.0, + "away_win": 1.75 + } + ], + "issues": [] }, { "match_id": 5881158, "home_team": "Schalke 04", "away_team": "Bayern München", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 15.0, + "draw": 9.5, + "away_win": 1.14 + } + ], + "issues": [] }, { "match_id": 5881155, "home_team": "Hamburger SV", "away_team": "Mainz 05", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 2.65, + "draw": 3.6, + "away_win": 2.5 + } + ], + "issues": [] }, { "match_id": 5881154, "home_team": "Eintracht Frankfurt", "away_team": "Augsburg", - "bookmakers": [], - "issues": [ - "OddsUnavailableError: No full-time 1X2 market is available." - ] + "bookmakers": [ + { + "bookmaker": "Tipico", + "bookmaker_source_id": 171, + "home_win": 1.93, + "draw": 3.8, + "away_win": 3.7 + } + ], + "issues": [] } ] diff --git a/outputs/kbstats/players/kbstats_players_20260810_232710_+0200.csv b/outputs/kbstats/players/kbstats_players_20260810_232710_+0200.csv deleted file mode 100644 index e99065f..0000000 --- a/outputs/kbstats/players/kbstats_players_20260810_232710_+0200.csv +++ /dev/null @@ -1,463 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,name,marketChangeToday -173,2,Jonathan,Tah,36494720.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/173.png,4.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",Jonathan Tah,75071.0 -237,2,Manuel,Neuer,12452811.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/237.png,1.0,1,167.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Manuel Neuer,27824.0 -383,2,Sven,Ulreich,1578651.0,125.0,1.0,1.0,1.0,6244.0,125.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/383.png,26.0,1,79.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sven Ulreich,143692.0 -1685,2,Joshua,Kimmich,59503193.0,186.0,29.0,29.0,24.0,151968.0,5391.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1685.png,6.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 317}, {""hasPlayed"": true, ""points"": 238}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 215}]",Joshua Kimmich,31936.0 -1961,2,Serge,Gnabry,18897384.0,142.0,21.0,21.0,16.0,80707.0,2980.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/1961.png,7.0,1,157.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Serge Gnabry,24229.0 -1991,2,Dayotchanculle,Upamecano,33266432.0,119.0,24.0,24.0,21.0,119193.0,2858.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1991.png,2.0,1,85.0,,"[{""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Dayotchanculle Upamecano,81497.0 -2038,2,Konrad,Laimer,34048270.0,136.0,29.0,29.0,22.0,131747.0,3943.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2038.png,27.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 39}]",Konrad Laimer,45121.0 -2300,2,Josip,Stanišić,27509885.0,128.0,26.0,26.0,19.0,124437.0,3330.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2300.png,44.0,2,121.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 172}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 105}]",Josip Stanišić,-574059.0 -2366,2,Alphonso,Davies,15625705.0,86.0,13.0,13.0,6.0,36386.0,1116.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/2366.png,19.0,1,71.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 200}]",Alphonso Davies,-26512.0 -2804,2,Jamal,Musiala,34841892.0,98.0,15.0,15.0,7.0,45579.0,1476.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/2804.png,10.0,1,42.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 125}]",Jamal Musiala,71333.0 -3072,2,Jonas,Urbig,11805755.0,114.0,14.0,14.0,11.0,73976.0,1591.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/3072.png,40.0,2,134.0,,"[{""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 204}, {""hasPlayed"": true, ""points"": 150}]",Jonas Urbig,-434358.0 -3089,2,,Ito,5509292.0,103.0,16.0,16.0,10.0,60821.0,1652.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3089.png,21.0,2,299.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 145}, {""hasPlayed"": true, ""points"": 117}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 129}]",Ito,-238682.0 -3120,2,Tom,Bischof,21252579.0,118.0,26.0,26.0,14.0,88493.0,3077.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3120.png,8.0,1,144.0,,"[{""hasPlayed"": true, ""points"": 268}, {""hasPlayed"": true, ""points"": 228}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tom Bischof,121093.0 -3176,2,Arijon,Ibrahimović,5309740.0,57.0,32.0,32.0,25.0,140654.0,1838.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3176.png,0.0,2,346.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 264}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 62}]",Arijon Ibrahimović,-299357.0 -3543,2,Nathaniel,Brown,28314657.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3543.png,0.0,1,96.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",Nathaniel Brown,72432.0 -6080,2,Aleksandar,Pavlović,31243583.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6080.png,45.0,1,91.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",Aleksandar Pavlović,97580.0 -6668,2,Kim,Minjae,11515757.0,124.0,25.0,25.0,19.0,106765.0,3112.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/6668.png,3.0,1,270.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 173}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 125}]",Kim Minjae,-23572.0 -7226,2,Harry,Kane,68483403.0,216.0,31.0,31.0,25.0,158399.0,6703.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/7226.png,9.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 415}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 163}]",Harry Kane,35687.0 -7498,2,Sacha,Boey,500000.0,70.0,9.0,9.0,5.0,30468.0,628.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7498.png,0.0,2,1256.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sacha Boey,-52179.0 -8329,2,Michael,Olise,64381340.0,225.0,32.0,32.0,23.0,154488.0,7185.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/8329.png,17.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 334}, {""hasPlayed"": true, ""points"": 290}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 152}]",Michael Olise,37785.0 -10789,2,Lennart,Karl,26169270.0,106.0,26.0,26.0,16.0,84581.0,2765.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/10789.png,42.0,1,105.0,,"[{""hasPlayed"": true, ""points"": 194}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lennart Karl,1124.0 -11675,2,Luis,Díaz,53086383.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/11675.png,14.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",Luis Díaz,38251.0 -14251,2,Ismael,Saibari,29336643.0,,,,,,,2,4,https://kickbase.b-cdn.net/pool/playersbig/14251.png,34.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Ismael Saibari,67577.0 -1664,9,Maximilian,Mittelstädt,28873717.0,123.0,32.0,32.0,24.0,142785.0,3927.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1664.png,7.0,1,136.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 28}]",Maximilian Mittelstädt,49376.0 -1671,9,Grischa,Prömel,11768298.0,76.0,33.0,33.0,16.0,118467.0,2495.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1671.png,21.0,1,212.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 37}]",Grischa Prömel,38970.0 -2068,9,Dan-Axel,Zagadou,4711842.0,141.0,3.0,3.0,3.0,13672.0,424.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/2068.png,23.0,2,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",Dan-Axel Zagadou,-124926.0 -2120,9,Nikolas,Nartey,6136933.0,73.0,28.0,28.0,14.0,83295.0,2041.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2120.png,28.0,1,332.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 165}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}]",Nikolas Nartey,29565.0 -2172,9,Chris,Führich,24631614.0,101.0,33.0,33.0,20.0,110946.0,3346.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2172.png,10.0,1,135.0,,"[{""hasPlayed"": true, ""points"": 164}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 122}]",Chris Führich,159140.0 -2199,9,Josha,Vagnoman,4959894.0,61.0,27.0,27.0,18.0,105456.0,1638.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2199.png,4.0,2,330.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",Josha Vagnoman,-276006.0 -2214,9,Atakan,Karazor,9184661.0,65.0,28.0,28.0,22.0,122492.0,1817.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2214.png,16.0,2,197.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -27}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 126}]",Atakan Karazor,-224081.0 -2237,9,Fabian,Bredlow,6847101.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2237.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Fabian Bredlow,280478.0 -2445,9,Marius,Funk,3224368.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2445.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Marius Funk,277440.0 -2694,9,Angelo,Stiller,36606964.0,119.0,34.0,34.0,30.0,180374.0,4054.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2694.png,6.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 33}]",Angelo Stiller,62464.0 -2854,9,Ermedin,Demirović,25221716.0,90.0,25.0,25.0,17.0,98446.0,2254.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2854.png,9.0,2,89.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 4}]",Ermedin Demirović,-61811.0 -2988,9,Jamie,Leweling,26892717.0,103.0,32.0,32.0,26.0,153640.0,3282.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/2988.png,18.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 40}]",Jamie Leweling,36917.0 -3190,9,Jeff,Chabot,25653428.0,113.0,27.0,27.0,26.0,150716.0,3061.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3190.png,24.0,1,119.0,,"[{""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 86}]",Jeff Chabot,60205.0 -3193,9,,Tiago Tomás,5262591.0,59.0,27.0,27.0,10.0,69578.0,1606.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/3193.png,8.0,2,305.0,,"[{""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": -6}]",Tiago Tomás,-326813.0 -4589,9,Justin,Diehl,500000.0,,,,,,,1,4,https://kickbase.b-cdn.net/pool/playersbig/4589.png,17.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Justin Diehl,0.0 -6085,9,Dennis,Seimen,7495724.0,,,,,,,1,1,https://kickbase.b-cdn.net/pool/playersbig/6085.png,41.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Dennis Seimen,-258252.0 -6171,9,Jovan,Milosevic,5253787.0,31.0,13.0,13.0,5.0,33794.0,398.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/6171.png,19.0,1,75.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 23}]",Jovan Milosevic,268224.0 -7158,9,Deniz,Undav,43547404.0,138.0,29.0,29.0,25.0,146045.0,4006.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/7158.png,26.0,1,91.0,,"[{""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 215}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",Deniz Undav,75973.0 -7257,9,Leonidas,Stergiou,4926556.0,29.0,6.0,6.0,1.0,14245.0,174.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7257.png,20.0,1,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Leonidas Stergiou,273123.0 -7349,9,Finn,Jeltsch,11928097.0,72.0,23.0,23.0,17.0,100377.0,1665.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7349.png,29.0,1,139.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -45}]",Finn Jeltsch,96231.0 -7781,9,Leo,Sauer,7834488.0,,,,,,,4,3,https://kickbase.b-cdn.net/pool/playersbig/7781.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Leo Sauer,27254.0 -8247,9,Ramon,Hendriks,11693211.0,66.0,31.0,31.0,22.0,135100.0,2040.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/8247.png,3.0,1,174.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 43}]",Ramon Hendriks,150967.0 -9615,9,Ameen,Al Dakhil,4395886.0,52.0,8.0,8.0,3.0,26229.0,414.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/9615.png,2.0,2,94.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Ameen Al Dakhil,-213591.0 -9746,9,Chema,Andrés,9338017.0,77.0,25.0,25.0,14.0,88001.0,1926.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/9746.png,30.0,1,206.0,,"[{""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 136}]",Chema Andrés,154537.0 -10112,9,Luca,Jaquez,5319650.0,83.0,14.0,14.0,10.0,58596.0,1161.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/10112.png,14.0,2,218.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 29}]",Luca Jaquez,-373036.0 -11043,9,Lorenz,Assignon,569836.0,48.0,24.0,24.0,12.0,72816.0,1141.0,4,2,https://kickbase.b-cdn.net/pool/playersbig/11043.png,22.0,2,2002.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": false, ""points"": null}]",Lorenz Assignon,-72943.0 -11258,9,Lazar,Jovanovic,4282794.0,10.0,3.0,3.0,0.0,3386.0,29.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11258.png,45.0,1,6.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lazar Jovanovic,291928.0 -11947,9,Badredine,Bouanani,2136585.0,39.0,14.0,14.0,5.0,31973.0,540.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11947.png,27.0,2,252.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 22}]",Badredine Bouanani,-97249.0 -11955,9,Bilal,El Khannouss,25506073.0,109.0,25.0,25.0,19.0,106302.0,2713.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11955.png,11.0,1,106.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 149}]",Bilal El Khannouss,29851.0 -12293,9,Jeremy,Arévalo,3958852.0,15.0,7.0,7.0,0.0,4191.0,108.0,2,4,https://kickbase.b-cdn.net/pool/playersbig/12293.png,25.0,1,27.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jeremy Arévalo,225956.0 -859,77,Jan,Gyamerah,4535153.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/859.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jan Gyamerah,339490.0 -1745,77,Amara,Condé,3634219.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/1745.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Amara Condé,-120269.0 -2495,77,Tim,Boss,4413855.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2495.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tim Boss,280324.0 -2708,77,Jason,Ceka,3907975.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/2708.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jason Ceka,-150911.0 -2928,77,Lukas Emanuel,Petkov,11424761.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/2928.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lukas Emanuel Petkov,93236.0 -3026,77,Lasse,Günther,8372214.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/3026.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lasse Günther,220168.0 -3232,77,Luca,Pfeiffer,5537413.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/3232.png,16.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Luca Pfeiffer,202878.0 -3284,77,Maximilian,Rohr,10533176.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/3284.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Maximilian Rohr,61578.0 -3350,77,Felix,Keidel,2852850.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/3350.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Felix Keidel,326347.0 -6148,77,Lukas,Pinckert,8706812.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/6148.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lukas Pinckert,195675.0 -6149,77,Frank,Lehmann,2253759.0,,,,,,,2,1,https://kickbase.b-cdn.net/pool/playersbig/6149.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Frank Lehmann,178990.0 -6158,77,Luca,Schnellbacher,1943244.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/6158.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Luca Schnellbacher,325568.0 -6160,77,Nicolas,Kristof,11645865.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/6160.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nicolas Kristof,160166.0 -7278,77,Lukasz,Poreba,8542558.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/7278.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lukasz Poreba,179315.0 -7441,77,Cole,Campbell,4570098.0,11.0,6.0,6.0,0.0,6994.0,66.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/7441.png,39.0,2,14.0,,"[{""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": false, ""points"": null}]",Cole Campbell,-116958.0 -7463,77,Francis,Onyeka,10665719.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/7463.png,40.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Francis Onyeka,45395.0 -7514,77,Florian,Le Joncour,3751880.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/7514.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Florian Le Joncour,-145088.0 -8252,77,Maurice,Krattenmacher,4081310.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/8252.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Maurice Krattenmacher,-110292.0 -8296,77,Frederik,Schmahl,3117716.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/8296.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Frederik Schmahl,299211.0 -8301,77,Luca,Sirch,5820028.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/8301.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Luca Sirch,180055.0 -9224,77,Tom,Zimmerschied,6794990.0,,,,,,,2,3,https://kickbase.b-cdn.net/pool/playersbig/9224.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tom Zimmerschied,-347631.0 -9384,77,Noah,Darvich,5783451.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/9384.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Noah Darvich,-274054.0 -9995,77,David,Mokwa,4122480.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/9995.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",David Mokwa,-93658.0 -11253,77,Nicholas,Mickelson,625220.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/11253.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nicholas Mickelson,96271.0 -12317,77,Raif,Adam,3623682.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/12317.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Raif Adam,298173.0 -4,7,Janis,Blaswich,2002003.0,111.0,11.0,11.0,10.0,62668.0,1222.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/4.png,28.0,2,610.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 177}, {""hasPlayed"": false, ""points"": null}]",Janis Blaswich,-119376.0 -72,7,Mark,Flekken,13747628.0,93.0,24.0,24.0,24.0,141251.0,2230.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/72.png,1.0,1,162.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 75}]",Mark Flekken,135315.0 -78,7,Jonas,Hofmann,2262507.0,58.0,23.0,23.0,11.0,68545.0,1338.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/78.png,7.0,2,591.0,,"[{""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}]",Jonas Hofmann,-109092.0 -663,7,Robert,Andrich,10637845.0,82.0,32.0,32.0,29.0,168594.0,2610.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/663.png,8.0,2,245.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",Robert Andrich,-399538.0 -2746,7,Patrik,Schick,29026293.0,103.0,28.0,28.0,23.0,130835.0,2889.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2746.png,14.0,1,99.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 367}, {""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 161}]",Patrik Schick,56372.0 -2766,7,Exequiel,Palacios,22456926.0,93.0,18.0,18.0,12.0,73391.0,1672.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2766.png,25.0,1,74.0,,"[{""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 125}]",Exequiel Palacios,100400.0 -2783,7,Edmond,Tapsoba,31829100.0,136.0,29.0,29.0,29.0,171644.0,3941.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2783.png,12.0,1,123.0,,"[{""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 194}]",Edmond Tapsoba,76634.0 -2846,7,Malik,Tillman,15305384.0,82.0,29.0,29.0,18.0,111183.0,2380.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2846.png,10.0,2,155.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": -13}]",Malik Tillman,-379122.0 -3754,7,,Vázquez,3365529.0,69.0,12.0,12.0,6.0,33531.0,824.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3754.png,21.0,2,244.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 49}]",Vázquez,-107129.0 -3759,7,Miguel,Gutiérrez,18085847.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/3759.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Miguel Gutiérrez,195830.0 -4199,7,Aleix,García,37428950.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/4199.png,24.0,1,125.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",Aleix García,114427.0 -4318,7,Tim,Oermann,3937761.0,2.0,2.0,2.0,0.0,1774.0,3.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/4318.png,15.0,1,0.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tim Oermann,301745.0 -4563,7,Loïc,Badé,14178022.0,95.0,23.0,23.0,19.0,110581.0,2192.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/4563.png,5.0,1,154.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 121}]",Loïc Badé,86636.0 -6061,7,Ibrahim,Maza,28810032.0,98.0,28.0,28.0,20.0,121679.0,2743.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6061.png,30.0,1,95.0,,"[{""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 182}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 79}]",Ibrahim Maza,84259.0 -6174,7,,Arthur,5818046.0,64.0,20.0,20.0,13.0,75109.0,1284.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/6174.png,13.0,2,220.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}]",Arthur,-379900.0 -6745,7,Victor,Boniface,4882614.0,43.0,11.0,11.0,2.0,23116.0,468.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/6745.png,22.0,2,95.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Victor Boniface,-312443.0 -7269,7,Nathan,Tella,8791032.0,68.0,17.0,17.0,10.0,56629.0,1149.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/7269.png,23.0,2,130.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 277}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 83}]",Nathan Tella,-315107.0 -7963,7,Jarell,Quansah,21276597.0,102.0,28.0,28.0,25.0,152471.0,2867.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7963.png,4.0,1,134.0,,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 74}]",Jarell Quansah,151933.0 -8225,7,Jeanuël,Belocian,4834719.0,54.0,22.0,22.0,17.0,102511.0,1194.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/8225.png,44.0,2,246.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 89}]",Jeanuël Belocian,-138982.0 -8374,7,Martin,Terrier,3351439.0,54.0,18.0,18.0,7.0,45086.0,963.0,4,4,https://kickbase.b-cdn.net/pool/playersbig/8374.png,11.0,2,287.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Martin Terrier,-132103.0 -11181,7,Axel,Tape,4440898.0,20.0,6.0,6.0,2.0,15970.0,121.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/11181.png,16.0,2,27.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Axel Tape,-179578.0 -11513,7,Christian,Kofane,11265844.0,58.0,29.0,29.0,12.0,85285.0,1677.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/11513.png,35.0,1,148.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",Christian Kofane,77653.0 -11680,7,Kennet,Eichhorn,7920089.0,,,,,,,1,3,https://kickbase.b-cdn.net/pool/playersbig/11680.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kennet Eichhorn,-335306.0 -11756,7,Montrell,Culbreath,5825137.0,61.0,12.0,12.0,9.0,48534.0,737.0,1,3,https://kickbase.b-cdn.net/pool/playersbig/11756.png,42.0,2,126.0,,"[{""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": -19}]",Montrell Culbreath,-407315.0 -11867,7,Ernest,Poku,8505801.0,72.0,29.0,29.0,16.0,97546.0,2099.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11867.png,19.0,1,246.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Ernest Poku,-46058.0 -11956,7,Ezequiél,Fernández,3643871.0,58.0,20.0,20.0,12.0,67020.0,1168.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11956.png,6.0,2,320.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",Ezequiél Fernández,-31370.0 -11957,7,Eliesse,Ben Seghir,2532635.0,35.0,10.0,10.0,2.0,18106.0,354.0,1,3,https://kickbase.b-cdn.net/pool/playersbig/11957.png,17.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}]",Eliesse Ben Seghir,-133465.0 -14893,7,Aleksa,Damjanovic,8251373.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/14893.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Aleksa Damjanovic,134137.0 -15199,7,Afonso,Moreira,20940868.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/15199.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Afonso Moreira,246223.0 -417,28,Ron-Robert,Zieler,2419230.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/417.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Ron-Robert Zieler,158909.0 -737,28,Luca,Waldschmidt,3742875.0,50.0,24.0,24.0,7.0,49454.0,1192.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/737.png,7.0,1,318.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 96}]",Luca Waldschmidt,295945.0 -1580,28,Marvin,Schwäbe,13230768.0,96.0,34.0,34.0,34.0,205397.0,3249.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/1580.png,1.0,1,245.0,,"[{""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 130}]",Marvin Schwäbe,136666.0 -2069,28,Timo,Hübers,3318318.0,92.0,8.0,8.0,8.0,45515.0,737.0,4,2,https://kickbase.b-cdn.net/pool/playersbig/2069.png,4.0,2,222.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Timo Hübers,-124500.0 -2201,28,Linton,Maina,4376294.0,40.0,24.0,24.0,9.0,69909.0,960.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2201.png,37.0,2,219.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 34}]",Linton Maina,-85397.0 -2358,28,Tom,Krauß,7414905.0,56.0,26.0,26.0,19.0,116693.0,1461.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2358.png,5.0,1,197.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tom Krauß,132990.0 -2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2536.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Matthias Köbbing,0.0 -2552,28,Marius,Bülter,5185950.0,53.0,32.0,32.0,18.0,109316.0,1701.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2552.png,30.0,1,328.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 42}]",Marius Bülter,174751.0 -2765,28,Jan,Thielmann,4746083.0,52.0,26.0,26.0,20.0,100549.0,1355.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2765.png,29.0,1,285.0,,"[{""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 39}]",Jan Thielmann,333542.0 -2855,28,Ragnar,Ache,12441878.0,67.0,29.0,29.0,18.0,113020.0,1937.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2855.png,9.0,1,155.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}]",Ragnar Ache,170806.0 -7219,28,Ísak,Jóhannesson,7259829.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/7219.png,8.0,1,202.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",Ísak Jóhannesson,213264.0 -8001,28,Luka,Lochoshvili,8230541.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/8001.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Luka Lochoshvili,193206.0 -8274,28,Said,El Mala,25284711.0,71.0,34.0,34.0,20.0,130276.0,2418.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/8274.png,13.0,1,95.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 169}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 55}]",Said El Mala,90651.0 -8385,28,Julian,Pauli,3769192.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/8385.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Julian Pauli,-156948.0 -10024,28,Joël,Schmied,3772761.0,40.0,16.0,16.0,13.0,73506.0,635.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/10024.png,2.0,2,168.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Joël Schmied,-150408.0 -11570,28,Sebastian,Sebulonsen,6012189.0,46.0,31.0,31.0,28.0,165693.0,1413.0,1,2,https://kickbase.b-cdn.net/pool/playersbig/11570.png,28.0,2,235.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 45}]",Sebastian Sebulonsen,-545337.0 -11875,28,Rav,van den Berg,3715083.0,58.0,14.0,14.0,12.0,74399.0,805.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/11875.png,33.0,1,216.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Rav van den Berg,22215.0 -11958,28,Alessio,Castro-Montes,3073381.0,64.0,14.0,14.0,7.0,46040.0,892.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11958.png,17.0,2,290.0,,"[{""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 40}]",Alessio Castro-Montes,71903.0 -12321,28,Jahmai,Simpson-Pusey,10325238.0,61.0,11.0,11.0,10.0,57539.0,669.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/12321.png,22.0,1,64.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 88}]",Jahmai Simpson-Pusey,143046.0 -12333,28,Youssoupha,Niang,4716015.0,6.0,10.0,10.0,2.0,14606.0,55.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/12333.png,38.0,1,11.0,,"[{""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",Youssoupha Niang,277854.0 -14140,28,Gideon,Mensah,8716739.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/14140.png,14.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Gideon Mensah,161217.0 -14300,28,Paul,Okon-Engstler,2810398.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/14300.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Paul Okon-Engstler,2310398.0 -15373,28,Reigan,Heskey,8959576.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/15373.png,11.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Reigan Heskey,275388.0 -524,14,Oliver,Baumann,20135933.0,99.0,34.0,34.0,34.0,203483.0,3366.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/524.png,1.0,1,167.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 161}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 119}]",Oliver Baumann,17626.0 -1815,14,Andrej,Kramarić,23347024.0,111.0,34.0,34.0,26.0,143136.0,3757.0,4,3,https://kickbase.b-cdn.net/pool/playersbig/1815.png,27.0,2,160.0,,"[{""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 180}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 239}]",Andrej Kramarić,-434143.0 -1954,14,,Bernardo,10487858.0,82.0,29.0,29.0,26.0,152866.0,2381.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1954.png,13.0,1,227.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 80}]",Bernardo,5563.0 -2373,14,Ozan,Kabak,20174780.0,105.0,25.0,25.0,18.0,117698.0,2629.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2373.png,5.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 150}]",Ozan Kabak,180613.0 -2803,14,Tim,Lemperle,12341456.0,74.0,29.0,29.0,24.0,124309.0,2154.0,16,4,https://kickbase.b-cdn.net/pool/playersbig/2803.png,19.0,1,174.0,,"[{""hasPlayed"": true, ""points"": -62}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 72}]",Tim Lemperle,-30220.0 -2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2852.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Luca Philipp,0.0 -3124,14,Patrick,Wimmer,8922876.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3124.png,8.0,2,164.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",Patrick Wimmer,-257173.0 -3158,14,Fisnik,Asllani,26627059.0,90.0,33.0,33.0,31.0,150494.0,2966.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/3158.png,11.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 57}]",Fisnik Asllani,48516.0 -3204,14,Bambasé,Conté,10747511.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/3204.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Bambasé Conté,144759.0 -3471,14,Adam,Hložek,6596350.0,1.0,5.0,5.0,0.0,3674.0,4.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/3471.png,23.0,1,0.0,,"[{""hasPlayed"": true, ""points"": -17}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Adam Hložek,221481.0 -7543,14,Max,Moerstedt,5808754.0,23.0,22.0,22.0,1.0,32693.0,495.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/7543.png,9.0,1,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 13}]",Max Moerstedt,229224.0 -7673,14,Albian,Hajdari,16555626.0,97.0,30.0,30.0,28.0,160153.0,2924.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7673.png,21.0,1,176.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 120}]",Albian Hajdari,188558.0 -7717,14,Alexander,Prass,4879922.0,50.0,32.0,32.0,12.0,90108.0,1591.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/7717.png,22.0,2,326.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 19}]",Alexander Prass,-324098.0 -7745,14,Vladimír,Coufal,24827989.0,115.0,34.0,34.0,34.0,198844.0,3918.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7745.png,34.0,1,157.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 235}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 112}]",Vladimír Coufal,152277.0 -7750,14,Robin,Hranác,4760813.0,79.0,29.0,29.0,26.0,150328.0,2290.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7750.png,2.0,2,481.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 17}]",Robin Hranác,-278601.0 -8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/8289.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lúkas Petersson,0.0 -9598,14,Valentin,Gendrey,4555093.0,36.0,8.0,8.0,0.0,5564.0,287.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/9598.png,15.0,1,63.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Valentin Gendrey,189839.0 -9682,14,Arthur,Chaves,3863120.0,69.0,15.0,15.0,11.0,70866.0,1040.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/9682.png,35.0,2,269.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 128}]",Arthur Chaves,-123160.0 -11161,14,Koki,Machida,2880990.0,42.0,1.0,1.0,1.0,2718.0,42.0,1,2,https://kickbase.b-cdn.net/pool/playersbig/11161.png,28.0,2,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Koki Machida,-160248.0 -11162,14,Leon,Avdullahu,14219591.0,85.0,33.0,33.0,32.0,187386.0,2805.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11162.png,7.0,1,197.0,,"[{""hasPlayed"": true, ""points"": -32}, {""hasPlayed"": true, ""points"": 246}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 88}]",Leon Avdullahu,186753.0 -11591,14,Cajetan,Lenz,5006526.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/11591.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Cajetan Lenz,-395975.0 -11631,14,Wouter,Burger,21841128.0,114.0,30.0,30.0,30.0,159518.0,3425.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11631.png,18.0,1,156.0,,"[{""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 85}]",Wouter Burger,169316.0 -11959,14,Adam,Daghim,2672251.0,41.0,27.0,27.0,12.0,92265.0,1115.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/11959.png,0.0,1,417.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 21}]",Adam Daghim,434246.0 -14890,14,Alessandro,Vogt,2794097.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/14890.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Alessandro Vogt,-138585.0 -15193,14,Mats,Rots,10492679.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/15193.png,39.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mats Rots,27344.0 -15262,14,Nathan,De Cat,15275991.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/15262.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nathan De Cat,222706.0 -51,40,Rani,Khedira,4837359.0,61.0,32.0,32.0,32.0,188165.0,1956.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/51.png,8.0,1,404.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",Rani Khedira,104500.0 -1223,40,Marvin,Friedrich,1632942.0,29.0,6.0,6.0,1.0,11653.0,173.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1223.png,5.0,2,105.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Marvin Friedrich,-119434.0 -1553,40,Janik,Haberer,4497458.0,31.0,28.0,28.0,20.0,109158.0,870.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1553.png,19.0,1,193.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",Janik Haberer,147147.0 -1955,40,Oliver,Burke,4249054.0,49.0,29.0,29.0,21.0,110171.0,1410.0,2,4,https://kickbase.b-cdn.net/pool/playersbig/1955.png,7.0,1,331.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 139}]",Oliver Burke,222998.0 -2279,40,Frederik,Rönnow,9735809.0,75.0,30.0,30.0,30.0,176714.0,2245.0,4,1,https://kickbase.b-cdn.net/pool/playersbig/2279.png,1.0,1,230.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 79}]",Frederik Rönnow,159859.0 -2302,40,Woo-Yeong,Jeong,4657705.0,36.0,28.0,28.0,13.0,81482.0,994.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2302.png,11.0,2,213.0,,"[{""hasPlayed"": true, ""points"": 125}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Woo-Yeong Jeong,-458877.0 -2400,40,Christopher,Trimmel,5630983.0,60.0,29.0,29.0,22.0,122793.0,1732.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2400.png,28.0,1,307.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 107}]",Christopher Trimmel,212903.0 -2491,40,Tim,Skarke,4340096.0,26.0,22.0,22.0,4.0,44836.0,579.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2491.png,21.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",Tim Skarke,215942.0 -2717,40,Robert,Skov,3968048.0,35.0,3.0,3.0,3.0,14206.0,104.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2717.png,24.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Robert Skov,90833.0 -3102,40,Tom,Rothe,5825149.0,41.0,21.0,21.0,10.0,71469.0,863.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3102.png,15.0,1,148.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 18}]",Tom Rothe,226597.0 -3187,40,András,Schäfer,3481339.0,42.0,28.0,28.0,16.0,96106.0,1177.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3187.png,13.0,2,338.0,,"[{""hasPlayed"": true, ""points"": 293}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 21}]",András Schäfer,-91627.0 -3364,40,Carl,Klaus,500000.0,117.0,4.0,4.0,3.0,22461.0,466.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/3364.png,25.0,0,932.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": false, ""points"": null}]",Carl Klaus,0.0 -3419,40,Matheo,Raab,2097204.0,214.0,1.0,1.0,1.0,6311.0,214.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/3419.png,31.0,1,102.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Matheo Raab,-54056.0 -3453,40,Derrick,Köhn,3215201.0,48.0,29.0,29.0,21.0,125830.0,1387.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3453.png,17.0,2,431.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",Derrick Köhn,-97318.0 -4352,40,Stanley,Nsoki,3631665.0,55.0,13.0,13.0,10.0,54082.0,718.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/4352.png,34.0,1,197.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Stanley Nsoki,247619.0 -4446,40,Aljoscha,Kemlein,6902787.0,48.0,30.0,30.0,23.0,129466.0,1437.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/4446.png,6.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 175}, {""hasPlayed"": true, ""points"": 67}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 34}]",Aljoscha Kemlein,213055.0 -4598,40,Josip,Juranović,4684557.0,50.0,11.0,11.0,3.0,23550.0,554.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/4598.png,18.0,2,118.0,,"[{""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": false, ""points"": null}]",Josip Juranović,-156787.0 -6750,40,Ilyas,Ansah,9777172.0,40.0,33.0,33.0,23.0,125016.0,1305.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/6750.png,10.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 21}]",Ilyas Ansah,169776.0 -7723,40,Leopold,Querfeld,13120107.0,90.0,31.0,31.0,30.0,181108.0,2789.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7723.png,14.0,1,212.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 90}]",Leopold Querfeld,86928.0 -8381,40,Livan,Burcu,6823950.0,28.0,18.0,18.0,6.0,45477.0,504.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/8381.png,9.0,1,73.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": -11}]",Livan Burcu,125862.0 -9683,40,Andrej,Ilic,9377483.0,69.0,32.0,32.0,24.0,151642.0,2204.0,2,4,https://kickbase.b-cdn.net/pool/playersbig/9683.png,23.0,1,235.0,,"[{""hasPlayed"": true, ""points"": 271}, {""hasPlayed"": true, ""points"": 255}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 115}]",Andrej Ilic,135816.0 -12763,40,Emmanuel,Latte Lath,6768292.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/12763.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Emmanuel Latte Lath,26956.0 -13629,40,Linus,Güther,500000.0,-31.0,1.0,1.0,0.0,849.0,-31.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/13629.png,49.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Linus Güther,0.0 -14917,40,Zeno,Van den Bosch,12087440.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/14917.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Zeno Van den Bosch,139747.0 -357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/357.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jens Grahl,0.0 -461,4,Timothy,Chandler,500000.0,31.0,1.0,1.0,0.0,932.0,31.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/461.png,22.0,0,62.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Timothy Chandler,0.0 -513,4,Mario,Götze,3890718.0,33.0,21.0,21.0,8.0,60719.0,696.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/513.png,27.0,1,178.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mario Götze,249449.0 -1655,4,Michael,Zetterer,7109109.0,94.0,22.0,22.0,21.0,131394.0,2075.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/1655.png,23.0,2,291.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 47}]",Michael Zetterer,-252576.0 -2144,4,Robin,Koch,22682813.0,107.0,32.0,32.0,32.0,188534.0,3419.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2144.png,4.0,1,150.0,,"[{""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 89}]",Robin Koch,156219.0 -2190,4,Michy,Batshuayi,1994121.0,17.0,6.0,6.0,1.0,10960.0,104.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2190.png,30.0,1,52.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Michy Batshuayi,291003.0 -2255,4,Jonathan,Burkardt,25536453.0,87.0,22.0,22.0,15.0,87110.0,1912.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2255.png,9.0,1,74.0,,"[{""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": -6}]",Jonathan Burkardt,98046.0 -2718,4,Ellyes,Skhiri,3695161.0,41.0,25.0,25.0,16.0,96669.0,1030.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2718.png,15.0,2,278.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 113}, {""hasPlayed"": true, ""points"": 2}]",Ellyes Skhiri,-130213.0 -2863,4,Ansgar,Knauff,4777520.0,46.0,28.0,28.0,12.0,88199.0,1284.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2863.png,7.0,2,268.0,,"[{""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}]",Ansgar Knauff,-92736.0 -2864,4,Nnamdi,Collins,12959936.0,71.0,23.0,23.0,16.0,101407.0,1622.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/2864.png,34.0,1,125.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nnamdi Collins,159812.0 -2887,4,Ritsu,Dōan,19790637.0,90.0,31.0,31.0,28.0,154093.0,2793.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2887.png,20.0,1,141.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 138}, {""hasPlayed"": false, ""points"": null}]",Ritsu Dōan,175967.0 -6081,4,Can,Uzun,26965494.0,106.0,21.0,21.0,15.0,76576.0,2232.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6081.png,42.0,1,82.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 143}, {""hasPlayed"": true, ""points"": 218}, {""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": true, ""points"": 9}]",Can Uzun,81854.0 -6183,4,Noel,Futkeu,9450497.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/6183.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Noel Futkeu,-609634.0 -6185,4,Hugo,Larsson,11689966.0,71.0,25.0,25.0,21.0,117957.0,1779.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6185.png,16.0,1,152.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 115}]",Hugo Larsson,15990.0 -7275,4,,Santos,9268549.0,65.0,13.0,13.0,13.0,72952.0,849.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/7275.png,40.0,1,91.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Santos,140622.0 -7277,4,Farès,Chaïbi,12616859.0,83.0,28.0,28.0,21.0,118583.0,2334.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/7277.png,8.0,1,184.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 58}]",Farès Chaïbi,964.0 -7325,4,Elias,Baum,8235401.0,6.0,5.0,5.0,0.0,6016.0,32.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7325.png,2.0,1,3.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -10}]",Elias Baum,258640.0 -7417,4,Noël,Aséko,10404877.0,,,,,,,2,3,https://kickbase.b-cdn.net/pool/playersbig/7417.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Noël Aséko,184975.0 -7491,4,Jean-Mattéo,Bahoya,10553294.0,64.0,27.0,27.0,15.0,89358.0,1718.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/7491.png,19.0,1,162.0,,"[{""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jean-Mattéo Bahoya,28349.0 -8057,4,Arthur,Theate,15300090.0,93.0,24.0,24.0,24.0,142350.0,2226.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/8057.png,3.0,1,145.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 67}]",Arthur Theate,16509.0 -8351,4,Oscar,Højlund,4163099.0,32.0,24.0,24.0,12.0,72520.0,772.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/8351.png,6.0,2,185.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 32}]",Oscar Højlund,-113972.0 -10004,4,Younes,Ebnoutalib,9792107.0,25.0,5.0,5.0,2.0,10174.0,126.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/10004.png,11.0,2,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Younes Ebnoutalib,-177169.0 -12284,4,Keita,Kosugi,4991672.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/12284.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Keita Kosugi,319696.0 -12285,4,Love,Arrhov,5118788.0,14.0,5.0,5.0,1.0,5265.0,70.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/12285.png,31.0,1,13.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}]",Love Arrhov,176631.0 -12294,4,Ayoube,Amaimouni,4764195.0,40.0,17.0,17.0,6.0,40230.0,679.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/12294.png,29.0,2,142.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 79}]",Ayoube Amaimouni,-331607.0 -14920,4,Malik,Pimpong,6562215.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/14920.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Malik Pimpong,-402303.0 -15589,4,,Galdino Fernandes,5206977.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/15589.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Galdino Fernandes,373116.0 -16369,4,Raphael,Onyedika,11875848.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/16369.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Raphael Onyedika,171549.0 -60,18,Dominik,Kohr,7595280.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/60.png,31.0,1,272.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",Dominik Kohr,141437.0 -550,18,Stefan,Bell,3302469.0,73.0,18.0,18.0,13.0,69705.0,1313.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/550.png,16.0,2,397.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Stefan Bell,-110445.0 -620,18,Alexander,Schwolow,2861697.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/620.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Alexander Schwolow,322975.0 -1540,18,Danny,Da Costa,7812163.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1540.png,21.0,1,319.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",Danny Da Costa,139140.0 -1590,18,Robin,Zentner,11827397.0,73.0,10.0,10.0,10.0,59055.0,728.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/1590.png,27.0,1,61.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Robin Zentner,146001.0 -1639,18,Nadiem,Amiri,32223555.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1639.png,10.0,1,108.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",Nadiem Amiri,108443.0 -2030,18,Phillip,Tietz,11098607.0,56.0,29.0,29.0,19.0,120672.0,1612.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2030.png,20.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 240}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 49}]",Phillip Tietz,161058.0 -2232,18,Philipp,Mwene,8030355.0,49.0,29.0,29.0,24.0,136771.0,1428.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2232.png,2.0,1,177.0,,"[{""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 233}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 57}]",Philipp Mwene,193088.0 -2399,18,Lennard,Maloney,2835537.0,16.0,21.0,21.0,4.0,36109.0,339.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2399.png,15.0,2,119.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}]",Lennard Maloney,-207815.0 -2476,18,Jae-Sung,Lee,7647600.0,65.0,28.0,28.0,26.0,141332.0,1824.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2476.png,7.0,1,238.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jae-Sung Lee,185823.0 -2646,18,Sheraldo,Becker,12282196.0,76.0,14.0,14.0,11.0,61084.0,1065.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2646.png,23.0,1,86.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 20}]",Sheraldo Becker,155679.0 -2702,18,Eric,Martel,7568781.0,77.0,31.0,31.0,30.0,170710.0,2378.0,1,3,https://kickbase.b-cdn.net/pool/playersbig/2702.png,5.0,2,314.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 115}]",Eric Martel,-362250.0 -2822,18,,Silas,829284.0,30.0,8.0,8.0,4.0,22414.0,241.0,1,4,https://kickbase.b-cdn.net/pool/playersbig/2822.png,26.0,2,290.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Silas,-135481.0 -2895,18,Paul,Nebel,10335697.0,67.0,30.0,30.0,24.0,136191.0,2011.0,1,3,https://kickbase.b-cdn.net/pool/playersbig/2895.png,8.0,2,194.0,,"[{""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 89}]",Paul Nebel,-621500.0 -3041,18,Silvan Dominic,Widmer,3622584.0,54.0,27.0,27.0,22.0,117652.0,1463.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3041.png,30.0,2,403.0,,"[{""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 26}]",Silvan Dominic Widmer,-103367.0 -3318,18,Ransford,Königsdörffer,6223070.0,45.0,33.0,33.0,29.0,149854.0,1498.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/3318.png,0.0,2,240.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}]",Ransford Königsdörffer,-238268.0 -3470,18,Anthony,Caci,6924660.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3470.png,19.0,1,77.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",Anthony Caci,193582.0 -4576,18,Andreas,Hanche-Olsen,5176564.0,57.0,13.0,13.0,8.0,56559.0,736.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/4576.png,25.0,1,142.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Andreas Hanche-Olsen,53691.0 -6111,18,Benedict,Hollerbach,3907571.0,36.0,14.0,14.0,13.0,55268.0,500.0,2,4,https://kickbase.b-cdn.net/pool/playersbig/6111.png,17.0,1,127.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Benedict Hollerbach,281475.0 -8307,18,Kaishu,Sano,13640541.0,83.0,34.0,34.0,34.0,203515.0,2817.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/8307.png,6.0,1,206.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 149}, {""hasPlayed"": true, ""points"": 90}]",Kaishu Sano,130050.0 -10122,18,Fabio,Gruber,12102082.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/10122.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Fabio Gruber,202053.0 -11261,18,Sota,Kawasaki,4038020.0,15.0,10.0,10.0,3.0,21929.0,146.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11261.png,24.0,1,36.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sota Kawasaki,249884.0 -11665,18,Kacper,Potulski,7905931.0,80.0,15.0,15.0,9.0,71592.0,1206.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/11665.png,48.0,1,152.0,,"[{""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kacper Potulski,137877.0 -11954,18,William,Bøving,4080472.0,16.0,9.0,9.0,2.0,16311.0,145.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11954.png,14.0,1,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 24}]",William Bøving,270735.0 -13438,18,Otto,Ruoppi,5256645.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/13438.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Otto Ruoppi,-537895.0 -168,29,Sven,Michel,3630848.0,,,,,,,1,4,https://kickbase.b-cdn.net/pool/playersbig/168.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sven Michel,-161113.0 -1964,29,Felix,Götze,7007760.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/1964.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Felix Götze,203756.0 -2015,29,Raphael,Obermair,8769064.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/2015.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Raphael Obermair,216666.0 -2301,29,Oliver,Batista Meier,5794539.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/2301.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Oliver Batista Meier,-281966.0 -2471,29,Markus,Schubert,4220672.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2471.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Markus Schubert,251788.0 -2498,29,Tom,Baack,5346955.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/2498.png,6.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tom Baack,230909.0 -2749,29,Steffen,Tigges,874475.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/2749.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Steffen Tigges,-97366.0 -2977,29,Nahuel,Noll,11417723.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2977.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nahuel Noll,139494.0 -3336,29,Stefano,Marino,8067059.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/3336.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Stefano Marino,177856.0 -3491,29,Sebastian,Klaas,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/pool/playersbig/3491.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sebastian Klaas,0.0 -3492,29,Marcel,Hoffmeier,6370689.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/3492.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Marcel Hoffmeier,90659.0 -6197,29,Laurin,Curda,11520866.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/6197.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Laurin Curda,59929.0 -6290,29,Nick,Bätzner,3626557.0,,,,,,,2,3,https://kickbase.b-cdn.net/pool/playersbig/6290.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nick Bätzner,97504.0 -6292,29,Mattes,Hansen,3187265.0,,,,,,,2,2,https://kickbase.b-cdn.net/pool/playersbig/6292.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mattes Hansen,299780.0 -6751,29,Florian,Pruhs,2209659.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/6751.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Florian Pruhs,286526.0 -7235,29,Mika,Baur,9251824.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/7235.png,14.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mika Baur,149086.0 -7320,29,Tjark,Scheller,7452719.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/7320.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tjark Scheller,128640.0 -7616,29,Jano,ter Horst,5487360.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/7616.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jano ter Horst,-475789.0 -8292,29,Santiago,Castañeda,8765185.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/8292.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Santiago Castañeda,191074.0 -8872,29,Jonah,Sticker,3581986.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/8872.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jonah Sticker,306192.0 -8984,29,Nyamekye,Awortwie-Grant,632179.0,,,,,,,1,2,https://kickbase.b-cdn.net/pool/playersbig/8984.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nyamekye Awortwie-Grant,-189267.0 -10048,29,Luka,Duric,5298651.0,-6.0,1.0,1.0,0.0,797.0,-6.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/10048.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Luka Duric,239669.0 -11170,29,Ruben,Müller,1954948.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/11170.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Ruben Müller,297968.0 -12262,29,Albert Frank,Millgramm,5699732.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/12262.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Albert Frank Millgramm,269544.0 -12296,29,Kennedy,Okpala,4016507.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/12296.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kennedy Okpala,-147755.0 -14911,29,Clemens,Lippmann,3373391.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/14911.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Clemens Lippmann,-156723.0 -14914,29,Timur,Gayret,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/pool/playersbig/14914.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Timur Gayret,0.0 -1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/1225.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Leopold Zingerle,0.0 -1246,43,Willi,Orban,30642088.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1246.png,4.0,1,141.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",Willi Orban,76630.0 -1333,43,Lukas,Klostermann,3726646.0,40.0,5.0,5.0,1.0,7355.0,201.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/1333.png,16.0,2,53.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 148}]",Lukas Klostermann,-176013.0 -1689,43,Benjamin,Henrichs,5871322.0,26.0,17.0,17.0,3.0,22181.0,447.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1689.png,39.0,1,76.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 17}]",Benjamin Henrichs,234767.0 -1728,43,Örjan,Nyland,1874291.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/1728.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Örjan Nyland,341830.0 -2141,43,Ridle ,Baku,19509016.0,102.0,32.0,32.0,28.0,162435.0,3278.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2141.png,17.0,1,168.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 224}, {""hasPlayed"": true, ""points"": 124}]",Ridle Baku,61865.0 -2275,43,Christoph,Baumgartner,19758023.0,117.0,33.0,33.0,32.0,179653.0,3846.0,4,3,https://kickbase.b-cdn.net/pool/playersbig/2275.png,14.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 130}]",Christoph Baumgartner,123258.0 -2522,43,David,Raum,32837493.0,148.0,30.0,30.0,29.0,167920.0,4445.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2522.png,22.0,1,135.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",David Raum,107504.0 -2897,43,Rocco,Reitz,13739845.0,74.0,31.0,31.0,31.0,170280.0,2301.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/2897.png,20.0,1,167.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 210}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 75}]",Rocco Reitz,87233.0 -4596,43,Brajan,Gruda,16027521.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/4596.png,10.0,1,79.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",Brajan Gruda,258558.0 -6176,43,Nicolas,Seiwald,15446504.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6176.png,13.0,1,183.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",Nicolas Seiwald,184067.0 -6300,43,Assan,Ouédraogo,20561383.0,90.0,19.0,19.0,13.0,61254.0,1705.0,1,3,https://kickbase.b-cdn.net/pool/playersbig/6300.png,8.0,2,82.0,,"[{""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 47}]",Assan Ouédraogo,-683816.0 -6667,43,El Chadaille,Bitshiabu,4308211.0,74.0,11.0,11.0,8.0,43528.0,815.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/6667.png,5.0,2,189.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 120}]",El Chadaille Bitshiabu,-119558.0 -7224,43,Lukeba,Castello Jr.,20797012.0,106.0,26.0,26.0,24.0,142996.0,2765.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7224.png,23.0,1,132.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Lukeba Castello Jr.,26628.0 -7239,43,Max,Finkgräfe,3219932.0,55.0,13.0,13.0,5.0,33441.0,718.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7239.png,35.0,1,222.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 124}]",Max Finkgräfe,275658.0 -7493,43,Arthur,Vermeeren,4159974.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/7493.png,48.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Arthur Vermeeren,338095.0 -8061,43,Johan,Bakayoko,7354495.0,49.0,20.0,20.0,8.0,51925.0,982.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/8061.png,11.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 16}]",Johan Bakayoko,138851.0 -8227,43,Maarten,Vandevoordt,14427579.0,109.0,12.0,12.0,11.0,69295.0,1313.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/8227.png,26.0,1,91.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 135}]",Maarten Vandevoordt,166455.0 -9507,43,Antonio,Nusa,24590156.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/9507.png,7.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",Antonio Nusa,163169.0 -9776,43,Andrija,Maksimovic,4242816.0,18.0,8.0,8.0,0.0,7579.0,140.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/9776.png,30.0,1,32.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Andrija Maksimovic,280371.0 -10113,43,Tidiam,Gomis,5482555.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/10113.png,27.0,1,73.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",Tidiam Gomis,126059.0 -10530,43,Conrad,Harder,4094459.0,39.0,29.0,29.0,8.0,64737.0,1119.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/10530.png,9.0,2,273.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 109}]",Conrad Harder,-106218.0 -11008,43,Ezechiel,Banzuzi,4027299.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11008.png,6.0,1,216.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Ezechiel Banzuzi,199430.0 -11886,43,,Rômulo,19664010.0,83.0,30.0,30.0,27.0,139633.0,2488.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/11886.png,40.0,1,126.0,,"[{""hasPlayed"": true, ""points"": -25}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 41}]",Rômulo,199588.0 -12337,43,Sani,Suleiman,5803765.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/12337.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sani Suleiman,-462970.0 -14896,43,Abdoul,Koné,6088904.0,,,,,,,4,2,https://kickbase.b-cdn.net/pool/playersbig/14896.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Abdoul Koné,-354851.0 -15376,43,Maxime,Estève,17743658.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/15376.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Maxime Estève,162460.0 -577,15,Daniel,Batz,3927055.0,111.0,21.0,21.0,21.0,125022.0,2331.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/577.png,33.0,2,593.0,,"[{""hasPlayed"": true, ""points"": 282}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 95}]",Daniel Batz,-118924.0 -619,15,Kevin,Stöger,4932462.0,43.0,29.0,29.0,15.0,86591.0,1239.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/619.png,7.0,1,251.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 81}]",Kevin Stöger,343589.0 -849,15,Tim,Kleindienst,15847393.0,20.0,3.0,3.0,0.0,1186.0,61.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/849.png,11.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Tim Kleindienst,190734.0 -1686,15,Nico,Elvedi,18722451.0,106.0,33.0,33.0,33.0,194378.0,3508.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1686.png,30.0,1,187.0,,"[{""hasPlayed"": true, ""points"": 298}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 133}]",Nico Elvedi,160150.0 -1883,15,Moritz,Nicolas,18511013.0,111.0,34.0,34.0,34.0,200791.0,3766.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/1883.png,1.0,1,203.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 81}]",Moritz Nicolas,107498.0 -2074,15,Robin,Hack,7750459.0,59.0,8.0,8.0,3.0,21645.0,469.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2074.png,25.0,1,60.0,,"[{""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": false, ""points"": null}]",Robin Hack,166876.0 -2261,15,Florian,Neuhaus,2919348.0,53.0,17.0,17.0,11.0,59787.0,909.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2261.png,10.0,2,311.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Florian Neuhaus,-130968.0 -2560,15,Philipp,Sander,10712960.0,80.0,30.0,30.0,29.0,158337.0,2386.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2560.png,16.0,1,222.0,,"[{""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 55}]",Philipp Sander,105842.0 -2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2850.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jan Olschowsky,0.0 -2862,15,Jens,Castrop,7232984.0,49.0,26.0,26.0,20.0,102167.0,1278.0,1,3,https://kickbase.b-cdn.net/pool/playersbig/2862.png,17.0,2,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 51}]",Jens Castrop,-418773.0 -2941,15,Joseph,Scally,6636166.0,62.0,32.0,32.0,29.0,170347.0,1983.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2941.png,29.0,2,298.0,,"[{""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 137}]",Joseph Scally,-263241.0 -3063,15,Fabio,Chiarodia,1958896.0,33.0,15.0,15.0,8.0,44040.0,490.0,1,2,https://kickbase.b-cdn.net/pool/playersbig/3063.png,2.0,2,250.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 19}]",Fabio Chiarodia,-152539.0 -3516,15,Enzo,Leopold,13966824.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/3516.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Enzo Leopold,208595.0 -4292,15,David,Herold,10314413.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/4292.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",David Herold,30027.0 -4333,15,Lukas,Ullrich,4636157.0,33.0,23.0,23.0,14.0,85790.0,766.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/4333.png,26.0,1,165.0,,"[{""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",Lukas Ullrich,294444.0 -4419,15,Nathan,Ngoumou,4805493.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/4419.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nathan Ngoumou,225246.0 -6199,15,Shuto,Machino,1064689.0,23.0,32.0,32.0,9.0,74463.0,742.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/6199.png,18.0,2,696.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",Shuto Machino,-99707.0 -6319,15,Franck,Honorat,9839216.0,68.0,28.0,28.0,24.0,126507.0,1898.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6319.png,9.0,1,192.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 2}]",Franck Honorat,108342.0 -7774,15,Yukhym,Konoplia,4194237.0,,,,,,,1,2,https://kickbase.b-cdn.net/pool/playersbig/7774.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Yukhym Konoplia,-154259.0 -9540,15,Isac,Lidberg,11347884.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/9540.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Isac Lidberg,64153.0 -11010,15,Kevin,Diks,14955686.0,95.0,30.0,30.0,28.0,161173.0,2844.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/11010.png,4.0,1,190.0,,"[{""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}]",Kevin Diks,179489.0 -11748,15,Wael,Mohya,8923687.0,34.0,15.0,15.0,6.0,36598.0,507.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11748.png,36.0,1,56.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Wael Mohya,84570.0 -13442,15,Hugo,Bolin,6249738.0,40.0,13.0,13.0,5.0,35891.0,517.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/13442.png,38.0,1,82.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 78}]",Hugo Bolin,184104.0 -15181,15,Jan,Leszczynski,4872964.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/15181.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jan Leszczynski,-376067.0 -15202,15,Zento,Uno,3913797.0,,,,,,,2,3,https://kickbase.b-cdn.net/pool/playersbig/15202.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Zento Uno,-148429.0 -15613,15,Daiki,Hashioka,6201591.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/15613.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Daiki Hashioka,320896.0 -54,3,Emre,Can,2272069.0,114.0,9.0,9.0,7.0,41373.0,1026.0,1,2,https://kickbase.b-cdn.net/pool/playersbig/54.png,23.0,2,451.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Emre Can,-116158.0 -75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/75.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Patrick Drewes,0.0 -1704,3,Waldemar,Anton,33375505.0,126.0,32.0,32.0,32.0,190794.0,4034.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1704.png,3.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 156}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 133}]",Waldemar Anton,76802.0 -1856,3,Marcel,Sabitzer,10807813.0,83.0,26.0,26.0,21.0,119084.0,2146.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1856.png,20.0,1,198.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 29}]",Marcel Sabitzer,7104.0 -1873,3,Gregor,Kobel,23124578.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/1873.png,1.0,1,152.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",Gregor Kobel,52024.0 -1920,3,Serhou,Guirassy,28186271.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/1920.png,9.0,1,119.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",Serhou Guirassy,107084.0 -2148,3,Alexander,Meyer,2203037.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/2148.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Alexander Meyer,-180707.0 -2383,3,Nico,Schlotterbeck,33650065.0,148.0,28.0,28.0,28.0,166561.0,4142.0,1,2,https://kickbase.b-cdn.net/pool/playersbig/2383.png,4.0,2,123.0,,"[{""hasPlayed"": true, ""points"": 142}, {""hasPlayed"": true, ""points"": 250}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 67}]",Nico Schlotterbeck,-655674.0 -2395,3,Julian,Ryerson,25596287.0,105.0,31.0,31.0,26.0,148097.0,3246.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/2395.png,26.0,1,126.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",Julian Ryerson,41396.0 -2714,3,Maximilian,Beier,25659669.0,94.0,32.0,32.0,24.0,132156.0,3023.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2714.png,14.0,1,117.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 13}]",Maximilian Beier,67096.0 -2736,3,Ramy,Bensebaini,19442970.0,128.0,21.0,21.0,15.0,102687.0,2683.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2736.png,5.0,1,137.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 364}, {""hasPlayed"": true, ""points"": 106}]",Ramy Bensebaini,174547.0 -3069,3,Felix,Nmecha,25462676.0,94.0,29.0,29.0,25.0,141393.0,2730.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3069.png,8.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 126}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Felix Nmecha,131229.0 -9440,3,Filippo,Mane,4607346.0,12.0,4.0,4.0,2.0,8570.0,46.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/9440.png,39.0,2,9.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Filippo Mane,-191987.0 -9698,3,,Fábio Silva,8610180.0,51.0,28.0,28.0,7.0,57551.0,1414.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/9698.png,21.0,2,164.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": -14}]",Fábio Silva,-164786.0 -10114,3,Carney,Chukwuemeka,4793165.0,47.0,28.0,28.0,8.0,63437.0,1307.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/10114.png,17.0,2,272.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 3}]",Carney Chukwuemeka,-264838.0 -10115,3,Daniel,Svensson,19992370.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/10115.png,24.0,1,135.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",Daniel Svensson,63010.0 -11099,3,Jobe,Bellingham,18747941.0,68.0,32.0,32.0,20.0,119220.0,2172.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11099.png,7.0,1,115.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 37}]",Jobe Bellingham,136902.0 -11100,3,Samuele,Inácio,10376078.0,52.0,7.0,7.0,4.0,25406.0,365.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11100.png,40.0,2,35.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": -12}]",Samuele Inácio,-255141.0 -13472,3,Luca,Reggiani,5162129.0,74.0,8.0,8.0,6.0,32656.0,592.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/13472.png,49.0,2,114.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Luca Reggiani,-315047.0 -14662,3,Justin,Lerma,9814220.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/14662.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Justin Lerma,16064.0 -14899,3,Kauã,Prates,4332456.0,,,,,,,4,2,https://kickbase.b-cdn.net/pool/playersbig/14899.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kauã Prates,-113454.0 -15211,3,Joane,Gadou,22291904.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/15211.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Joane Gadou,192038.0 -16378,3,Konstantinos,Karetsas,20085385.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/16378.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Konstantinos Karetsas,289041.0 -1863,6,Daniel,Heuer Fernandes,13091774.0,92.0,33.0,33.0,33.0,199082.0,3051.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/1863.png,1.0,1,233.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 54}]",Daniel Heuer Fernandes,149136.0 -1865,6,Yussuf,Poulsen,4572196.0,23.0,15.0,15.0,1.0,26304.0,340.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/1865.png,15.0,1,74.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Yussuf Poulsen,103038.0 -1889,6,Bakery,Jatta,5249276.0,47.0,15.0,15.0,12.0,59140.0,710.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1889.png,18.0,1,135.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": -16}]",Bakery Jatta,42692.0 -1978,6,Jordan,Torunarigha,10677618.0,73.0,24.0,24.0,21.0,129230.0,1753.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1978.png,25.0,1,164.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 128}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 38}]",Jordan Torunarigha,85279.0 -3277,6,Miro,Muheim,8492275.0,67.0,29.0,29.0,27.0,162140.0,1929.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3277.png,28.0,1,227.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}]",Miro Muheim,250808.0 -3521,6,Daniel,Elfadli,4828760.0,37.0,21.0,21.0,15.0,84859.0,767.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/3521.png,8.0,1,158.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Daniel Elfadli,125918.0 -4404,6,Jean-Luc,Dompé,1972214.0,64.0,20.0,20.0,12.0,75809.0,1279.0,256,4,https://kickbase.b-cdn.net/pool/playersbig/4404.png,7.0,2,648.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jean-Luc Dompé,-140970.0 -6201,6,Nicolai,Remberg,10945578.0,70.0,32.0,32.0,32.0,193422.0,2243.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6201.png,21.0,1,204.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 185}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 45}]",Nicolai Remberg,116691.0 -6217,6,Rayan,Philippe,4217629.0,35.0,28.0,28.0,13.0,85138.0,971.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/6217.png,14.0,2,230.0,,"[{""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": false, ""points"": null}]",Rayan Philippe,-109140.0 -7350,6,Otto,Stange,3480579.0,5.0,10.0,10.0,2.0,20981.0,51.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/7350.png,49.0,2,14.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": -5}]",Otto Stange,-99490.0 -7394,6,Kofi,Amoako,4732082.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/7394.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kofi Amoako,-138994.0 -8367,6,Albert,Sambi Lokonga,9903082.0,68.0,26.0,26.0,20.0,112966.0,1759.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/8367.png,6.0,1,177.0,,"[{""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",Albert Sambi Lokonga,223756.0 -9413,6,Fabio,Baldé,500000.0,22.0,16.0,16.0,3.0,31901.0,349.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/9413.png,45.0,0,698.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Fabio Baldé,0.0 -9605,6,Albert,Grønbæk,10539234.0,74.0,7.0,7.0,6.0,31737.0,520.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/9605.png,23.0,1,49.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 266}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 28}]",Albert Grønbæk,77350.0 -10120,6,Alexander,Røssing-Lelesiit,3194677.0,10.0,11.0,11.0,5.0,23037.0,114.0,4,4,https://kickbase.b-cdn.net/pool/playersbig/10120.png,38.0,2,35.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Alexander Røssing-Lelesiit,-178029.0 -11512,6,Nicolás,Capaldo,10210433.0,65.0,26.0,26.0,24.0,130826.0,1682.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/11512.png,24.0,1,164.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 90}]",Nicolás Capaldo,74494.0 -11752,6,Warmed,Omari,6072216.0,60.0,20.0,20.0,17.0,106595.0,1204.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/11752.png,17.0,2,198.0,,"[{""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 57}]",Warmed Omari,-291504.0 -12368,6,Sander,Tangvik,1238968.0,220.0,1.0,1.0,1.0,6034.0,220.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/12368.png,12.0,2,177.0,,"[{""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sander Tangvik,-119806.0 -13433,6,Louis,Lemke,500000.0,20.0,1.0,1.0,0.0,67.0,20.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/13433.png,37.0,0,40.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Louis Lemke,0.0 -15283,6,Martin,Adeline,9112932.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/15283.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Martin Adeline,-359178.0 -15472,6,Patson,Daka,10088685.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/15472.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Patson Daka,386580.0 -15478,6,Bilal,Nadir,5893612.0,,,,,,,2,3,https://kickbase.b-cdn.net/pool/playersbig/15478.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Bilal Nadir,-482675.0 -49,5,Matthias,Ginter,26220584.0,114.0,32.0,32.0,32.0,188048.0,3663.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/49.png,28.0,1,139.0,,"[{""hasPlayed"": true, ""points"": 243}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 146}]",Matthias Ginter,53023.0 -89,5,Christian,Günter,2995137.0,48.0,24.0,24.0,18.0,102008.0,1161.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/89.png,30.0,2,387.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": true, ""points"": 56}]",Christian Günter,-80763.0 -118,5,Vincenzo,Grifo,11190438.0,71.0,33.0,33.0,21.0,113451.0,2332.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/118.png,32.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 205}]",Vincenzo Grifo,104952.0 -1257,5,Lukas,Kübler,4839680.0,82.0,23.0,23.0,19.0,105359.0,1875.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1257.png,17.0,2,387.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 62}]",Lukas Kübler,-101191.0 -1645,5,Maximilian,Eggestein,13854711.0,84.0,34.0,34.0,34.0,203699.0,2849.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1645.png,8.0,1,205.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 171}]",Maximilian Eggestein,170937.0 -1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/1767.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Jannik Huth,0.0 -1858,5,Anthony,Jung,3013895.0,37.0,12.0,12.0,4.0,36970.0,441.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1858.png,5.0,2,146.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": false, ""points"": null}]",Anthony Jung,-208564.0 -1910,5,Florian,Müller,500000.0,,,,,,,2,1,https://kickbase.b-cdn.net/pool/playersbig/1910.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Florian Müller,0.0 -2084,5,Philipp,Lienhart,11242152.0,69.0,20.0,20.0,14.0,86712.0,1379.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2084.png,3.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 15}]",Philipp Lienhart,160588.0 -2125,5,Jan-Niklas,Beste,9743048.0,60.0,28.0,28.0,20.0,111405.0,1693.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2125.png,19.0,1,173.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 55}]",Jan-Niklas Beste,271616.0 -2176,5,Lucas,Höler,2971936.0,46.0,33.0,33.0,25.0,134301.0,1531.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/2176.png,9.0,2,515.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 94}]",Lucas Höler,-83764.0 -2722,5,Patrick,Osterhage,4442947.0,47.0,20.0,20.0,13.0,78511.0,938.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2722.png,6.0,1,211.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Patrick Osterhage,270897.0 -2939,5,Eren Sami,Dinkçi,3909055.0,44.0,22.0,22.0,16.0,91259.0,965.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/2939.png,18.0,2,246.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 170}, {""hasPlayed"": true, ""points"": 203}, {""hasPlayed"": false, ""points"": null}]",Eren Sami Dinkçi,-125362.0 -3019,5,Noah,Atubolu,9623459.0,97.0,34.0,34.0,34.0,203699.0,3299.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/3019.png,1.0,2,342.0,,"[{""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 94}]",Noah Atubolu,-256349.0 -3209,5,Yannik,Engelhardt,7926794.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3209.png,16.0,1,248.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",Yannik Engelhardt,259333.0 -3218,5,Mio,Backhaus,16132947.0,95.0,32.0,32.0,32.0,190988.0,3025.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/3218.png,0.0,1,187.0,,"[{""hasPlayed"": true, ""points"": 179}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 67}]",Mio Backhaus,115400.0 -3304,5,Igor,Matanović,17000839.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/3304.png,31.0,1,123.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",Igor Matanović,172306.0 -4335,5,Derry,Scherhant,5147455.0,48.0,31.0,31.0,12.0,87953.0,1487.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/4335.png,7.0,1,288.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 59}]",Derry Scherhant,-8583.0 -6209,5,Philipp,Treu,10539695.0,52.0,28.0,28.0,24.0,144527.0,1454.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/6209.png,29.0,1,137.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Philipp Treu,131417.0 -7215,5,Jordy,Makengo,2358492.0,42.0,20.0,20.0,12.0,79520.0,840.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7215.png,33.0,2,356.0,,"[{""hasPlayed"": true, ""points"": 188}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",Jordy Makengo,-120842.0 -7216,5,Max,Rosenfelder,4525534.0,27.0,12.0,12.0,5.0,32955.0,318.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7216.png,37.0,2,70.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Max Rosenfelder,-165691.0 -8363,5,Berkay,Yilmaz,10097561.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/8363.png,27.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Berkay Yilmaz,239096.0 -8364,5,Bruno,Ogbus,2836923.0,52.0,18.0,18.0,14.0,78675.0,940.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/8364.png,43.0,2,331.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -23}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 110}]",Bruno Ogbus,-122171.0 -11006,5,Yuito,Suzuki,11476557.0,63.0,25.0,25.0,18.0,107057.0,1570.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11006.png,14.0,1,136.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 62}]",Yuito Suzuki,120326.0 -11007,5,Cyriaque,Irié,5170270.0,15.0,10.0,10.0,3.0,24064.0,150.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11007.png,22.0,1,29.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -20}, {""hasPlayed"": false, ""points"": null}]",Cyriaque Irié,265137.0 -14048,5,Keisuke,Goto,8996166.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/14048.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Keisuke Goto,-369491.0 -15196,5,Rihito,Yamamoto,9234384.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/15196.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Rihito Yamamoto,-287562.0 -43,10,Mitchell,Weiser,6561907.0,,,,,,,2,2,https://kickbase.b-cdn.net/pool/playersbig/43.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mitchell Weiser,-331624.0 -157,10,Niklas,Stark,3575592.0,36.0,14.0,14.0,9.0,46992.0,508.0,4,2,https://kickbase.b-cdn.net/pool/playersbig/157.png,4.0,2,142.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 29}]",Niklas Stark,-152896.0 -1996,10,Marco,Friedl,11578641.0,78.0,30.0,30.0,29.0,167391.0,2349.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/1996.png,32.0,1,202.0,,"[{""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Marco Friedl,145655.0 -2294,10,Amos,Pieper,8113363.0,80.0,19.0,19.0,19.0,99133.0,1529.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2294.png,5.0,1,188.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 82}]",Amos Pieper,173874.0 -2367,10,Romano,Schmid,16275202.0,98.0,34.0,34.0,34.0,195180.0,3325.0,256,3,https://kickbase.b-cdn.net/pool/playersbig/2367.png,10.0,2,204.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 248}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 182}]",Romano Schmid,-230008.0 -2842,10,Felix,Agu,5271779.0,46.0,11.0,11.0,9.0,48743.0,509.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/2842.png,27.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Felix Agu,289265.0 -3139,10,Cédric,Itten,10758041.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/3139.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Cédric Itten,86470.0 -3166,10,Keke,Topp,620177.0,22.0,20.0,20.0,7.0,45051.0,438.0,1,4,https://kickbase.b-cdn.net/pool/playersbig/3166.png,9.0,2,706.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Keke Topp,-152442.0 -3228,10,Justin,Njinmah,6527471.0,43.0,33.0,33.0,22.0,126736.0,1409.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/3228.png,11.0,1,215.0,,"[{""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 104}]",Justin Njinmah,51447.0 -3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/3450.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Markus Kolke,0.0 -3481,10,Jens,Stage,18099425.0,100.0,29.0,29.0,29.0,160601.0,2895.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3481.png,6.0,1,159.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 157}, {""hasPlayed"": true, ""points"": 265}]",Jens Stage,153214.0 -7167,10,Senne,Lynen,7779915.0,71.0,31.0,31.0,31.0,180555.0,2210.0,4,3,https://kickbase.b-cdn.net/pool/playersbig/7167.png,14.0,1,284.0,,"[{""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 87}]",Senne Lynen,214209.0 -7282,10,Olivier,Deman,9416212.0,74.0,16.0,16.0,14.0,82852.0,1176.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7282.png,2.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 87}]",Olivier Deman,251716.0 -7469,10,Julián,Malatini,3993856.0,26.0,11.0,11.0,5.0,34567.0,288.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/7469.png,22.0,1,72.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Julián Malatini,280105.0 -7721,10,Marco,Grüll,3465166.0,50.0,33.0,33.0,23.0,130955.0,1641.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/7721.png,17.0,1,473.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 53}]",Marco Grüll,277103.0 -8166,10,,Chuki,10274838.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/8166.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Chuki,163963.0 -9513,10,Karl,Hein,11759452.0,164.0,2.0,2.0,2.0,11560.0,327.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/9513.png,1.0,1,27.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Karl Hein,153571.0 -9600,10,Alexander,Schlager,5968868.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/9600.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Alexander Schlager,-396039.0 -9923,10,Samuel,Mbangula,7497894.0,50.0,26.0,26.0,12.0,77710.0,1289.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/9923.png,7.0,1,171.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}]",Samuel Mbangula,52536.0 -9996,10,Patrice,Covic,5260710.0,18.0,15.0,15.0,2.0,25884.0,268.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/9996.png,24.0,1,50.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Patrice Covic,209961.0 -10131,10,Dariusz,Stalmach,4393604.0,,,,,,,1,3,https://kickbase.b-cdn.net/pool/playersbig/10131.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Dariusz Stalmach,-157251.0 -10134,10,Mick,Schmetgens,4080715.0,40.0,2.0,2.0,0.0,2459.0,79.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/10134.png,33.0,1,19.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mick Schmetgens,281998.0 -10497,10,Abdoul-Karim,Coulibaly,7258580.0,52.0,27.0,27.0,24.0,139820.0,1401.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/10497.png,31.0,2,193.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 108}]",Abdoul-Karim Coulibaly,-229545.0 -11262,10,Salim Amani,Musah,4801490.0,17.0,8.0,8.0,2.0,13915.0,134.0,2,4,https://kickbase.b-cdn.net/pool/playersbig/11262.png,29.0,1,27.0,,"[{""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": -12}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",Salim Amani Musah,312323.0 -14923,10,Kenny,Quetant,4558386.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/14923.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kenny Quetant,-142764.0 -14926,10,Darwin,Soylu,4578288.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/14926.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Darwin Soylu,-130689.0 -15256,10,Oskar,Wójcik,8372391.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/15256.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Oskar Wójcik,-55047.0 -15313,10,Paul,Erevbenagie,866902.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/15313.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Paul Erevbenagie,258383.0 -493,13,Michael,Gregoritsch,8910509.0,74.0,17.0,17.0,11.0,60067.0,1251.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/493.png,38.0,1,140.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 273}, {""hasPlayed"": true, ""points"": 132}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": false, ""points"": null}]",Michael Gregoritsch,169859.0 -1809,13,Marius,Wolf,928397.0,24.0,29.0,29.0,12.0,69269.0,686.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/1809.png,27.0,2,738.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 15}]",Marius Wolf,-90015.0 -1811,13,Jeffrey,Gouweleeuw,10322838.0,62.0,11.0,11.0,10.0,56368.0,684.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/1811.png,6.0,1,66.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 93}]",Jeffrey Gouweleeuw,111906.0 -2195,13,Finn,Dahmen,15366270.0,90.0,34.0,34.0,34.0,203411.0,3060.0,0,1,https://kickbase.b-cdn.net/pool/playersbig/2195.png,1.0,1,199.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 274}]",Finn Dahmen,101479.0 -2274,13,Keven,Schlotterbeck,11784059.0,87.0,24.0,24.0,22.0,136251.0,2080.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2274.png,31.0,1,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Keven Schlotterbeck,21743.0 -2651,13,Mads,Pedersen,3750914.0,10.0,7.0,7.0,1.0,14713.0,67.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/2651.png,3.0,1,17.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mads Pedersen,244317.0 -2764,13,Yannik,Keitel,4992705.0,39.0,6.0,6.0,2.0,16772.0,233.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/2764.png,14.0,1,46.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Yannik Keitel,111470.0 -3143,13,Kristijan,Jakić,2674391.0,56.0,26.0,26.0,18.0,110792.0,1450.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/3143.png,17.0,2,542.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",Kristijan Jakić,-120738.0 -3183,13,Anton,Kade,10337845.0,64.0,28.0,28.0,18.0,114106.0,1783.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/3183.png,30.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 306}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 72}]",Anton Kade,177189.0 -4654,13,Mert,Kömür,2863193.0,53.0,28.0,28.0,17.0,98463.0,1481.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/4654.png,36.0,2,517.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 41}]",Mert Kömür,-92669.0 -6168,13,Robin,Fellhauer,9133144.0,65.0,34.0,34.0,31.0,182393.0,2209.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/6168.png,19.0,1,241.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 93}]",Robin Fellhauer,261146.0 -7283,13,Calvin,Brackelmann,7932574.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/7283.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Calvin Brackelmann,-261894.0 -7336,13,Sima,Suso,4665210.0,,,,,,,2,3,https://kickbase.b-cdn.net/pool/playersbig/7336.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Sima Suso,-165773.0 -7676,13,Fabian,Rieder,11752981.0,71.0,32.0,32.0,28.0,153869.0,2269.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/7676.png,32.0,1,193.0,,"[{""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 262}]",Fabian Rieder,183404.0 -7696,13,Nediljko,Labrović,2866074.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/7696.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nediljko Labrović,167532.0 -8355,13,Noahkai,Banks,6603268.0,73.0,23.0,23.0,20.0,114349.0,1668.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/8355.png,40.0,1,252.0,,"[{""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Noahkai Banks,160214.0 -9642,13,Chrislain,Matsima,10290270.0,82.0,18.0,18.0,17.0,99447.0,1473.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/9642.png,5.0,1,143.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",Chrislain Matsima,67305.0 -9684,13,Alexis,Claude-Maurice,11873741.0,80.0,29.0,29.0,25.0,136499.0,2314.0,2,3,https://kickbase.b-cdn.net/pool/playersbig/9684.png,20.0,1,194.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 42}]",Alexis Claude-Maurice,131950.0 -9965,13,Faik,Sakar,4129449.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/9965.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Faik Sakar,315686.0 -10049,13,Hennes,Behrens,7630497.0,68.0,16.0,16.0,15.0,87282.0,1093.0,0,2,https://kickbase.b-cdn.net/pool/playersbig/10049.png,0.0,1,143.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 33}]",Hennes Behrens,267121.0 -11556,13,Han-Noah,Massengo,8470872.0,59.0,33.0,33.0,29.0,158322.0,1949.0,0,3,https://kickbase.b-cdn.net/pool/playersbig/11556.png,4.0,1,230.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",Han-Noah Massengo,175497.0 -12341,13,Rodrigo,Ribeiro,4884616.0,38.0,14.0,14.0,6.0,41356.0,529.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/12341.png,21.0,2,108.0,,"[{""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 66}]",Rodrigo Ribeiro,-422491.0 -13479,13,Uchenna,Ogundu,4008136.0,18.0,5.0,5.0,0.0,4536.0,88.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/13479.png,39.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 56}]",Uchenna Ogundu,286786.0 -32,8,Loris,Karius,15434589.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/32.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Loris Karius,176227.0 -670,8,Kenan,Karaman,15151609.0,,,,,,,2,4,https://kickbase.b-cdn.net/pool/playersbig/670.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kenan Karaman,159198.0 -755,8,Kevin,Müller,1553538.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/755.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Kevin Müller,-147691.0 -1012,8,Edin,Džeko,7084261.0,,,,,,,2,4,https://kickbase.b-cdn.net/pool/playersbig/1012.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Edin Džeko,279552.0 -1691,8,Finn,Porath,4848303.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/1691.png,27.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Finn Porath,298905.0 -1911,8,Anton,Donkor,5122271.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/1911.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Anton Donkor,288163.0 -2762,8,Timo,Becker,5894578.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/2762.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Timo Becker,-250776.0 -2876,8,Ron,Schallenberg,7319867.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/2876.png,6.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Ron Schallenberg,265538.0 -2967,8,Soufiane,El-Faouzi,13377788.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/2967.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Soufiane El-Faouzi,184256.0 -3029,8,Dejan,Ljubičić,8803173.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/3029.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Dejan Ljubičić,-42057.0 -3307,8,Janik,Bachmann,3334193.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/3307.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Janik Bachmann,-151721.0 -4406,8,Éric,Dina Ebimbe,6527610.0,,,,,,,2,3,https://kickbase.b-cdn.net/pool/playersbig/4406.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Éric Dina Ebimbe,6027610.0 -4606,8,Hasan,Kuruçay,12112000.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/4606.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Hasan Kuruçay,145536.0 -6172,8,Junior,Adamu,9015777.0,47.0,9.0,9.0,7.0,28586.0,419.0,0,4,https://kickbase.b-cdn.net/pool/playersbig/6172.png,20.0,2,46.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Junior Adamu,-262324.0 -7156,8,Maximilian,Wöber,6060182.0,33.0,2.0,2.0,0.0,2759.0,66.0,2,2,https://kickbase.b-cdn.net/pool/playersbig/7156.png,39.0,1,10.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": false, ""points"": null}]",Maximilian Wöber,174838.0 -7242,8,Robin,Gosens,9258275.0,,,,,,,1,2,https://kickbase.b-cdn.net/pool/playersbig/7242.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Robin Gosens,-285854.0 -8222,8,Moussa,Sylla,8259020.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/8222.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Moussa Sylla,154796.0 -8235,8,Adrian,Gantenbein,1002010.0,,,,,,,1,2,https://kickbase.b-cdn.net/pool/playersbig/8235.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Adrian Gantenbein,-156110.0 -8277,8,Vitalie,Becker,6585300.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/8277.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Vitalie Becker,292951.0 -9390,8,Max,Grüger,3469545.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/9390.png,37.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Max Grüger,-157152.0 -10916,8,Mert Can,Ayhan,9235885.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/10916.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Mert Can Ayhan,160096.0 -11255,8,Nikola,Katic,13400032.0,,,,,,,0,2,https://kickbase.b-cdn.net/pool/playersbig/11255.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Nikola Katic,160655.0 -11964,8,Christian,Gomis,4771807.0,,,,,,,0,4,https://kickbase.b-cdn.net/pool/playersbig/11964.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Christian Gomis,-159854.0 -12297,8,Satoshi,Tanaka,8139617.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/12297.png,13.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Satoshi Tanaka,-277889.0 -13431,8,Johannes Simon,Siebeking,3403563.0,,,,,,,0,1,https://kickbase.b-cdn.net/pool/playersbig/13431.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Johannes Simon Siebeking,-206507.0 -13448,8,Adil,Aouchiche,13691923.0,,,,,,,0,3,https://kickbase.b-cdn.net/pool/playersbig/13448.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",Adil Aouchiche,176582.0 diff --git a/outputs/kbstats/players/kbstats_players_20260810_232710_+0200.json b/outputs/kbstats/players/kbstats_players_20260810_232710_+0200.json deleted file mode 100644 index 67d58b5..0000000 --- a/outputs/kbstats/players/kbstats_players_20260810_232710_+0200.json +++ /dev/null @@ -1,20330 +0,0 @@ -[ - { - "id": "173", - "teamId": "2", - "firstName": "Jonathan", - "lastName": "Tah", - "marketValue": 36494720.0, - "averagePoints": 127.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 23.0, - "totalPlaytimeS": 135209.0, - "totalPoints": 3559.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/173.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": 97.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 146 - }, - { - "hasPlayed": true, - "points": 53 - }, - { - "hasPlayed": true, - "points": 84 - }, - { - "hasPlayed": true, - "points": 59 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jonathan Tah", - "marketChangeToday": 75071.0 - }, - { - "id": "237", - "teamId": "2", - "firstName": "Manuel", - "lastName": "Neuer", - "marketValue": 12452811.0, - "averagePoints": 95.0, - "games": 22.0, - "gamesPlayed": 22.0, - "start11": 22.0, - "totalPlaytimeS": 124205.0, - "totalPoints": 2083.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/237.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 167.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 45 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Manuel Neuer", - "marketChangeToday": 27824.0 - }, - { - "id": "383", - "teamId": "2", - "firstName": "Sven", - "lastName": "Ulreich", - "marketValue": 1578651.0, - "averagePoints": 125.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 1.0, - "totalPlaytimeS": 6244.0, - "totalPoints": 125.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/383.png", - "number": 26.0, - "trend": 1, - "pointsPerValue": 79.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sven Ulreich", - "marketChangeToday": 143692.0 - }, - { - "id": "1685", - "teamId": "2", - "firstName": "Joshua", - "lastName": "Kimmich", - "marketValue": 59503193.0, - "averagePoints": 186.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 24.0, - "totalPlaytimeS": 151968.0, - "totalPoints": 5391.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1685.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 90.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 317 - }, - { - "hasPlayed": true, - "points": 238 - }, - { - "hasPlayed": true, - "points": 83 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 215 - } - ], - "name": "Joshua Kimmich", - "marketChangeToday": 31936.0 - }, - { - "id": "1961", - "teamId": "2", - "firstName": "Serge", - "lastName": "Gnabry", - "marketValue": 18897384.0, - "averagePoints": 142.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 16.0, - "totalPlaytimeS": 80707.0, - "totalPoints": 2980.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1961.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 157.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Serge Gnabry", - "marketChangeToday": 24229.0 - }, - { - "id": "1991", - "teamId": "2", - "firstName": "Dayotchanculle", - "lastName": "Upamecano", - "marketValue": 33266432.0, - "averagePoints": 119.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 21.0, - "totalPlaytimeS": 119193.0, - "totalPoints": 2858.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1991.png", - "number": 2.0, - "trend": 1, - "pointsPerValue": 85.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 152 - }, - { - "hasPlayed": true, - "points": 71 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Dayotchanculle Upamecano", - "marketChangeToday": 81497.0 - }, - { - "id": "2038", - "teamId": "2", - "firstName": "Konrad", - "lastName": "Laimer", - "marketValue": 34048270.0, - "averagePoints": 136.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 22.0, - "totalPlaytimeS": 131747.0, - "totalPoints": 3943.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2038.png", - "number": 27.0, - "trend": 1, - "pointsPerValue": 115.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 69 - }, - { - "hasPlayed": true, - "points": 135 - }, - { - "hasPlayed": true, - "points": 95 - }, - { - "hasPlayed": true, - "points": 241 - }, - { - "hasPlayed": true, - "points": 39 - } - ], - "name": "Konrad Laimer", - "marketChangeToday": 45121.0 - }, - { - "id": "2300", - "teamId": "2", - "firstName": "Josip", - "lastName": "Stanišić", - "marketValue": 27509885.0, - "averagePoints": 128.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 19.0, - "totalPlaytimeS": 124437.0, - "totalPoints": 3330.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2300.png", - "number": 44.0, - "trend": 2, - "pointsPerValue": 121.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 70 - }, - { - "hasPlayed": true, - "points": 172 - }, - { - "hasPlayed": true, - "points": 46 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 105 - } - ], - "name": "Josip Stanišić", - "marketChangeToday": -574059.0 - }, - { - "id": "2366", - "teamId": "2", - "firstName": "Alphonso", - "lastName": "Davies", - "marketValue": 15625705.0, - "averagePoints": 86.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 6.0, - "totalPlaytimeS": 36386.0, - "totalPoints": 1116.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2366.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 71.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 63 - }, - { - "hasPlayed": true, - "points": 92 - }, - { - "hasPlayed": true, - "points": 200 - } - ], - "name": "Alphonso Davies", - "marketChangeToday": -26512.0 - }, - { - "id": "2804", - "teamId": "2", - "firstName": "Jamal", - "lastName": "Musiala", - "marketValue": 34841892.0, - "averagePoints": 98.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 7.0, - "totalPlaytimeS": 45579.0, - "totalPoints": 1476.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2804.png", - "number": 10.0, - "trend": 1, - "pointsPerValue": 42.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 36 - }, - { - "hasPlayed": true, - "points": 100 - }, - { - "hasPlayed": true, - "points": 42 - }, - { - "hasPlayed": true, - "points": 198 - }, - { - "hasPlayed": true, - "points": 125 - } - ], - "name": "Jamal Musiala", - "marketChangeToday": 71333.0 - }, - { - "id": "3072", - "teamId": "2", - "firstName": "Jonas", - "lastName": "Urbig", - "marketValue": 11805755.0, - "averagePoints": 114.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 11.0, - "totalPlaytimeS": 73976.0, - "totalPoints": 1591.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3072.png", - "number": 40.0, - "trend": 2, - "pointsPerValue": 134.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 41 - }, - { - "hasPlayed": true, - "points": 187 - }, - { - "hasPlayed": true, - "points": 80 - }, - { - "hasPlayed": true, - "points": 204 - }, - { - "hasPlayed": true, - "points": 150 - } - ], - "name": "Jonas Urbig", - "marketChangeToday": -434358.0 - }, - { - "id": "3089", - "teamId": "2", - "firstName": null, - "lastName": "Ito", - "marketValue": 5509292.0, - "averagePoints": 103.0, - "games": 16.0, - "gamesPlayed": 16.0, - "start11": 10.0, - "totalPlaytimeS": 60821.0, - "totalPoints": 1652.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3089.png", - "number": 21.0, - "trend": 2, - "pointsPerValue": 299.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 145 - }, - { - "hasPlayed": true, - "points": 117 - }, - { - "hasPlayed": true, - "points": 153 - }, - { - "hasPlayed": true, - "points": 129 - } - ], - "name": "Ito", - "marketChangeToday": -238682.0 - }, - { - "id": "3120", - "teamId": "2", - "firstName": "Tom", - "lastName": "Bischof", - "marketValue": 21252579.0, - "averagePoints": 118.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 14.0, - "totalPlaytimeS": 88493.0, - "totalPoints": 3077.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3120.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": 144.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 268 - }, - { - "hasPlayed": true, - "points": 228 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tom Bischof", - "marketChangeToday": 121093.0 - }, - { - "id": "3176", - "teamId": "2", - "firstName": "Arijon", - "lastName": "Ibrahimović", - "marketValue": 5309740.0, - "averagePoints": 57.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 25.0, - "totalPlaytimeS": 140654.0, - "totalPoints": 1838.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3176.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": 346.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 7 - }, - { - "hasPlayed": true, - "points": 264 - }, - { - "hasPlayed": true, - "points": 114 - }, - { - "hasPlayed": true, - "points": 29 - }, - { - "hasPlayed": true, - "points": 62 - } - ], - "name": "Arijon Ibrahimović", - "marketChangeToday": -299357.0 - }, - { - "id": "3543", - "teamId": "2", - "firstName": "Nathaniel", - "lastName": "Brown", - "marketValue": 28314657.0, - "averagePoints": 83.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 29.0, - "totalPlaytimeS": 176484.0, - "totalPoints": 2726.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3543.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": 96.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 70 - }, - { - "hasPlayed": true, - "points": 26 - }, - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 166 - }, - { - "hasPlayed": true, - "points": 31 - } - ], - "name": "Nathaniel Brown", - "marketChangeToday": 72432.0 - }, - { - "id": "6080", - "teamId": "2", - "firstName": "Aleksandar", - "lastName": "Pavlović", - "marketValue": 31243583.0, - "averagePoints": 119.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 16.0, - "totalPlaytimeS": 98316.0, - "totalPoints": 2844.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6080.png", - "number": 45.0, - "trend": 1, - "pointsPerValue": 91.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": true, - "points": 68 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Aleksandar Pavlović", - "marketChangeToday": 97580.0 - }, - { - "id": "6668", - "teamId": "2", - "firstName": "Kim", - "lastName": "Minjae", - "marketValue": 11515757.0, - "averagePoints": 124.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 19.0, - "totalPlaytimeS": 106765.0, - "totalPoints": 3112.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6668.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": 270.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 173 - }, - { - "hasPlayed": true, - "points": 166 - }, - { - "hasPlayed": true, - "points": 148 - }, - { - "hasPlayed": true, - "points": 125 - } - ], - "name": "Kim Minjae", - "marketChangeToday": -23572.0 - }, - { - "id": "7226", - "teamId": "2", - "firstName": "Harry", - "lastName": "Kane", - "marketValue": 68483403.0, - "averagePoints": 216.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 25.0, - "totalPlaytimeS": 158399.0, - "totalPoints": 6703.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7226.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": 97.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 415 - }, - { - "hasPlayed": true, - "points": 53 - }, - { - "hasPlayed": true, - "points": 45 - }, - { - "hasPlayed": true, - "points": 150 - }, - { - "hasPlayed": true, - "points": 163 - } - ], - "name": "Harry Kane", - "marketChangeToday": 35687.0 - }, - { - "id": "7498", - "teamId": "2", - "firstName": "Sacha", - "lastName": "Boey", - "marketValue": 500000.0, - "averagePoints": 70.0, - "games": 9.0, - "gamesPlayed": 9.0, - "start11": 5.0, - "totalPlaytimeS": 30468.0, - "totalPoints": 628.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7498.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": 1256.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sacha Boey", - "marketChangeToday": -52179.0 - }, - { - "id": "8329", - "teamId": "2", - "firstName": "Michael", - "lastName": "Olise", - "marketValue": 64381340.0, - "averagePoints": 225.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 23.0, - "totalPlaytimeS": 154488.0, - "totalPoints": 7185.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8329.png", - "number": 17.0, - "trend": 1, - "pointsPerValue": 111.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 81 - }, - { - "hasPlayed": true, - "points": 334 - }, - { - "hasPlayed": true, - "points": 290 - }, - { - "hasPlayed": true, - "points": 166 - }, - { - "hasPlayed": true, - "points": 152 - } - ], - "name": "Michael Olise", - "marketChangeToday": 37785.0 - }, - { - "id": "10789", - "teamId": "2", - "firstName": "Lennart", - "lastName": "Karl", - "marketValue": 26169270.0, - "averagePoints": 106.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 16.0, - "totalPlaytimeS": 84581.0, - "totalPoints": 2765.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10789.png", - "number": 42.0, - "trend": 1, - "pointsPerValue": 105.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 194 - }, - { - "hasPlayed": true, - "points": 57 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lennart Karl", - "marketChangeToday": 1124.0 - }, - { - "id": "11675", - "teamId": "2", - "firstName": "Luis", - "lastName": "Díaz", - "marketValue": 53086383.0, - "averagePoints": 178.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 27.0, - "totalPlaytimeS": 163321.0, - "totalPoints": 5698.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11675.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 107.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 205 - }, - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": true, - "points": 54 - }, - { - "hasPlayed": true, - "points": 30 - }, - { - "hasPlayed": true, - "points": 225 - } - ], - "name": "Luis Díaz", - "marketChangeToday": 38251.0 - }, - { - "id": "14251", - "teamId": "2", - "firstName": "Ismael", - "lastName": "Saibari", - "marketValue": 29336643.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14251.png", - "number": 34.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ismael Saibari", - "marketChangeToday": 67577.0 - }, - { - "id": "1664", - "teamId": "9", - "firstName": "Maximilian", - "lastName": "Mittelstädt", - "marketValue": 28873717.0, - "averagePoints": 123.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 24.0, - "totalPlaytimeS": 142785.0, - "totalPoints": 3927.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1664.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 136.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 66 - }, - { - "hasPlayed": true, - "points": 206 - }, - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": true, - "points": 95 - }, - { - "hasPlayed": true, - "points": 28 - } - ], - "name": "Maximilian Mittelstädt", - "marketChangeToday": 49376.0 - }, - { - "id": "1671", - "teamId": "9", - "firstName": "Grischa", - "lastName": "Prömel", - "marketValue": 11768298.0, - "averagePoints": 76.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 16.0, - "totalPlaytimeS": 118467.0, - "totalPoints": 2495.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1671.png", - "number": 21.0, - "trend": 1, - "pointsPerValue": 212.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 7 - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 37 - } - ], - "name": "Grischa Prömel", - "marketChangeToday": 38970.0 - }, - { - "id": "2068", - "teamId": "9", - "firstName": "Dan-Axel", - "lastName": "Zagadou", - "marketValue": 4711842.0, - "averagePoints": 141.0, - "games": 3.0, - "gamesPlayed": 3.0, - "start11": 3.0, - "totalPlaytimeS": 13672.0, - "totalPoints": 424.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2068.png", - "number": 23.0, - "trend": 2, - "pointsPerValue": 89.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 74 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Dan-Axel Zagadou", - "marketChangeToday": -124926.0 - }, - { - "id": "2120", - "teamId": "9", - "firstName": "Nikolas", - "lastName": "Nartey", - "marketValue": 6136933.0, - "averagePoints": 73.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 14.0, - "totalPlaytimeS": 83295.0, - "totalPoints": 2041.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2120.png", - "number": 28.0, - "trend": 1, - "pointsPerValue": 332.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 150 - }, - { - "hasPlayed": true, - "points": 165 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 10 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nikolas Nartey", - "marketChangeToday": 29565.0 - }, - { - "id": "2172", - "teamId": "9", - "firstName": "Chris", - "lastName": "Führich", - "marketValue": 24631614.0, - "averagePoints": 101.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 20.0, - "totalPlaytimeS": 110946.0, - "totalPoints": 3346.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2172.png", - "number": 10.0, - "trend": 1, - "pointsPerValue": 135.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 164 - }, - { - "hasPlayed": true, - "points": 99 - }, - { - "hasPlayed": true, - "points": 198 - }, - { - "hasPlayed": true, - "points": 82 - }, - { - "hasPlayed": true, - "points": 122 - } - ], - "name": "Chris Führich", - "marketChangeToday": 159140.0 - }, - { - "id": "2199", - "teamId": "9", - "firstName": "Josha", - "lastName": "Vagnoman", - "marketValue": 4959894.0, - "averagePoints": 61.0, - "games": 27.0, - "gamesPlayed": 27.0, - "start11": 18.0, - "totalPlaytimeS": 105456.0, - "totalPoints": 1638.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2199.png", - "number": 4.0, - "trend": 2, - "pointsPerValue": 330.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 7 - }, - { - "hasPlayed": true, - "points": 18 - }, - { - "hasPlayed": true, - "points": 3 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 28 - } - ], - "name": "Josha Vagnoman", - "marketChangeToday": -276006.0 - }, - { - "id": "2214", - "teamId": "9", - "firstName": "Atakan", - "lastName": "Karazor", - "marketValue": 9184661.0, - "averagePoints": 65.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 22.0, - "totalPlaytimeS": 122492.0, - "totalPoints": 1817.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2214.png", - "number": 16.0, - "trend": 2, - "pointsPerValue": 197.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -27 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 126 - } - ], - "name": "Atakan Karazor", - "marketChangeToday": -224081.0 - }, - { - "id": "2237", - "teamId": "9", - "firstName": "Fabian", - "lastName": "Bredlow", - "marketValue": 6847101.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2237.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Fabian Bredlow", - "marketChangeToday": 280478.0 - }, - { - "id": "2445", - "teamId": "9", - "firstName": "Marius", - "lastName": "Funk", - "marketValue": 3224368.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2445.png", - "number": 33.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Marius Funk", - "marketChangeToday": 277440.0 - }, - { - "id": "2694", - "teamId": "9", - "firstName": "Angelo", - "lastName": "Stiller", - "marketValue": 36606964.0, - "averagePoints": 119.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 30.0, - "totalPlaytimeS": 180374.0, - "totalPoints": 4054.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2694.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 110.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 108 - }, - { - "hasPlayed": true, - "points": 141 - }, - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 112 - }, - { - "hasPlayed": true, - "points": 33 - } - ], - "name": "Angelo Stiller", - "marketChangeToday": 62464.0 - }, - { - "id": "2854", - "teamId": "9", - "firstName": "Ermedin", - "lastName": "Demirović", - "marketValue": 25221716.0, - "averagePoints": 90.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 17.0, - "totalPlaytimeS": 98446.0, - "totalPoints": 2254.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2854.png", - "number": 9.0, - "trend": 2, - "pointsPerValue": 89.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 8 - }, - { - "hasPlayed": true, - "points": 206 - }, - { - "hasPlayed": true, - "points": 119 - }, - { - "hasPlayed": true, - "points": 115 - }, - { - "hasPlayed": true, - "points": 4 - } - ], - "name": "Ermedin Demirović", - "marketChangeToday": -61811.0 - }, - { - "id": "2988", - "teamId": "9", - "firstName": "Jamie", - "lastName": "Leweling", - "marketValue": 26892717.0, - "averagePoints": 103.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 26.0, - "totalPlaytimeS": 153640.0, - "totalPoints": 3282.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2988.png", - "number": 18.0, - "trend": 1, - "pointsPerValue": 122.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 76 - }, - { - "hasPlayed": true, - "points": 166 - }, - { - "hasPlayed": true, - "points": 121 - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": true, - "points": 40 - } - ], - "name": "Jamie Leweling", - "marketChangeToday": 36917.0 - }, - { - "id": "3190", - "teamId": "9", - "firstName": "Jeff", - "lastName": "Chabot", - "marketValue": 25653428.0, - "averagePoints": 113.0, - "games": 27.0, - "gamesPlayed": 27.0, - "start11": 26.0, - "totalPlaytimeS": 150716.0, - "totalPoints": 3061.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3190.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": 119.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 82 - }, - { - "hasPlayed": true, - "points": 130 - }, - { - "hasPlayed": true, - "points": 59 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 86 - } - ], - "name": "Jeff Chabot", - "marketChangeToday": 60205.0 - }, - { - "id": "3193", - "teamId": "9", - "firstName": null, - "lastName": "Tiago Tomás", - "marketValue": 5262591.0, - "averagePoints": 59.0, - "games": 27.0, - "gamesPlayed": 27.0, - "start11": 10.0, - "totalPlaytimeS": 69578.0, - "totalPoints": 1606.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3193.png", - "number": 8.0, - "trend": 2, - "pointsPerValue": 305.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 2 - }, - { - "hasPlayed": true, - "points": 19 - }, - { - "hasPlayed": true, - "points": 88 - }, - { - "hasPlayed": true, - "points": 26 - }, - { - "hasPlayed": true, - "points": -6 - } - ], - "name": "Tiago Tomás", - "marketChangeToday": -326813.0 - }, - { - "id": "4589", - "teamId": "9", - "firstName": "Justin", - "lastName": "Diehl", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4589.png", - "number": 17.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Justin Diehl", - "marketChangeToday": 0.0 - }, - { - "id": "6085", - "teamId": "9", - "firstName": "Dennis", - "lastName": "Seimen", - "marketValue": 7495724.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6085.png", - "number": 41.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Dennis Seimen", - "marketChangeToday": -258252.0 - }, - { - "id": "6171", - "teamId": "9", - "firstName": "Jovan", - "lastName": "Milosevic", - "marketValue": 5253787.0, - "averagePoints": 31.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 5.0, - "totalPlaytimeS": 33794.0, - "totalPoints": 398.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6171.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 75.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -21 - }, - { - "hasPlayed": true, - "points": 23 - }, - { - "hasPlayed": true, - "points": 23 - } - ], - "name": "Jovan Milosevic", - "marketChangeToday": 268224.0 - }, - { - "id": "7158", - "teamId": "9", - "firstName": "Deniz", - "lastName": "Undav", - "marketValue": 43547404.0, - "averagePoints": 138.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 25.0, - "totalPlaytimeS": 146045.0, - "totalPoints": 4006.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7158.png", - "number": 26.0, - "trend": 1, - "pointsPerValue": 91.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 131 - }, - { - "hasPlayed": true, - "points": 215 - }, - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": true, - "points": 74 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Deniz Undav", - "marketChangeToday": 75973.0 - }, - { - "id": "7257", - "teamId": "9", - "firstName": "Leonidas", - "lastName": "Stergiou", - "marketValue": 4926556.0, - "averagePoints": 29.0, - "games": 6.0, - "gamesPlayed": 6.0, - "start11": 1.0, - "totalPlaytimeS": 14245.0, - "totalPoints": 174.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7257.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": 35.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 32 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Leonidas Stergiou", - "marketChangeToday": 273123.0 - }, - { - "id": "7349", - "teamId": "9", - "firstName": "Finn", - "lastName": "Jeltsch", - "marketValue": 11928097.0, - "averagePoints": 72.0, - "games": 23.0, - "gamesPlayed": 23.0, - "start11": 17.0, - "totalPlaytimeS": 100377.0, - "totalPoints": 1665.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7349.png", - "number": 29.0, - "trend": 1, - "pointsPerValue": 139.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -1 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -45 - } - ], - "name": "Finn Jeltsch", - "marketChangeToday": 96231.0 - }, - { - "id": "7781", - "teamId": "9", - "firstName": "Leo", - "lastName": "Sauer", - "marketValue": 7834488.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 4, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7781.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Leo Sauer", - "marketChangeToday": 27254.0 - }, - { - "id": "8247", - "teamId": "9", - "firstName": "Ramon", - "lastName": "Hendriks", - "marketValue": 11693211.0, - "averagePoints": 66.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 22.0, - "totalPlaytimeS": 135100.0, - "totalPoints": 2040.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8247.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": 174.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 66 - }, - { - "hasPlayed": true, - "points": 45 - }, - { - "hasPlayed": true, - "points": 98 - }, - { - "hasPlayed": true, - "points": 63 - }, - { - "hasPlayed": true, - "points": 43 - } - ], - "name": "Ramon Hendriks", - "marketChangeToday": 150967.0 - }, - { - "id": "9615", - "teamId": "9", - "firstName": "Ameen", - "lastName": "Al Dakhil", - "marketValue": 4395886.0, - "averagePoints": 52.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 3.0, - "totalPlaytimeS": 26229.0, - "totalPoints": 414.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9615.png", - "number": 2.0, - "trend": 2, - "pointsPerValue": 94.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ameen Al Dakhil", - "marketChangeToday": -213591.0 - }, - { - "id": "9746", - "teamId": "9", - "firstName": "Chema", - "lastName": "Andrés", - "marketValue": 9338017.0, - "averagePoints": 77.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 14.0, - "totalPlaytimeS": 88001.0, - "totalPoints": 1926.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9746.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": 206.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 171 - }, - { - "hasPlayed": true, - "points": 123 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 136 - } - ], - "name": "Chema Andrés", - "marketChangeToday": 154537.0 - }, - { - "id": "10112", - "teamId": "9", - "firstName": "Luca", - "lastName": "Jaquez", - "marketValue": 5319650.0, - "averagePoints": 83.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 10.0, - "totalPlaytimeS": 58596.0, - "totalPoints": 1161.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10112.png", - "number": 14.0, - "trend": 2, - "pointsPerValue": 218.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": true, - "points": 32 - }, - { - "hasPlayed": true, - "points": 68 - }, - { - "hasPlayed": true, - "points": 101 - }, - { - "hasPlayed": true, - "points": 29 - } - ], - "name": "Luca Jaquez", - "marketChangeToday": -373036.0 - }, - { - "id": "11043", - "teamId": "9", - "firstName": "Lorenz", - "lastName": "Assignon", - "marketValue": 569836.0, - "averagePoints": 48.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 12.0, - "totalPlaytimeS": 72816.0, - "totalPoints": 1141.0, - "status": 4, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11043.png", - "number": 22.0, - "trend": 2, - "pointsPerValue": 2002.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 18 - }, - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": true, - "points": 85 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lorenz Assignon", - "marketChangeToday": -72943.0 - }, - { - "id": "11258", - "teamId": "9", - "firstName": "Lazar", - "lastName": "Jovanovic", - "marketValue": 4282794.0, - "averagePoints": 10.0, - "games": 3.0, - "gamesPlayed": 3.0, - "start11": 0.0, - "totalPlaytimeS": 3386.0, - "totalPoints": 29.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11258.png", - "number": 45.0, - "trend": 1, - "pointsPerValue": 6.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lazar Jovanovic", - "marketChangeToday": 291928.0 - }, - { - "id": "11947", - "teamId": "9", - "firstName": "Badredine", - "lastName": "Bouanani", - "marketValue": 2136585.0, - "averagePoints": 39.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 5.0, - "totalPlaytimeS": 31973.0, - "totalPoints": 540.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11947.png", - "number": 27.0, - "trend": 2, - "pointsPerValue": 252.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 15 - }, - { - "hasPlayed": true, - "points": 22 - } - ], - "name": "Badredine Bouanani", - "marketChangeToday": -97249.0 - }, - { - "id": "11955", - "teamId": "9", - "firstName": "Bilal", - "lastName": "El Khannouss", - "marketValue": 25506073.0, - "averagePoints": 109.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 19.0, - "totalPlaytimeS": 106302.0, - "totalPoints": 2713.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11955.png", - "number": 11.0, - "trend": 1, - "pointsPerValue": 106.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 21 - }, - { - "hasPlayed": true, - "points": 37 - }, - { - "hasPlayed": true, - "points": 178 - }, - { - "hasPlayed": true, - "points": 149 - } - ], - "name": "Bilal El Khannouss", - "marketChangeToday": 29851.0 - }, - { - "id": "12293", - "teamId": "9", - "firstName": "Jeremy", - "lastName": "Arévalo", - "marketValue": 3958852.0, - "averagePoints": 15.0, - "games": 7.0, - "gamesPlayed": 7.0, - "start11": 0.0, - "totalPlaytimeS": 4191.0, - "totalPoints": 108.0, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12293.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": 27.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jeremy Arévalo", - "marketChangeToday": 225956.0 - }, - { - "id": "859", - "teamId": "77", - "firstName": "Jan", - "lastName": "Gyamerah", - "marketValue": 4535153.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/859.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jan Gyamerah", - "marketChangeToday": 339490.0 - }, - { - "id": "1745", - "teamId": "77", - "firstName": "Amara", - "lastName": "Condé", - "marketValue": 3634219.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1745.png", - "number": 6.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Amara Condé", - "marketChangeToday": -120269.0 - }, - { - "id": "2495", - "teamId": "77", - "firstName": "Tim", - "lastName": "Boss", - "marketValue": 4413855.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2495.png", - "number": 28.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tim Boss", - "marketChangeToday": 280324.0 - }, - { - "id": "2708", - "teamId": "77", - "firstName": "Jason", - "lastName": "Ceka", - "marketValue": 3907975.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2708.png", - "number": 11.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jason Ceka", - "marketChangeToday": -150911.0 - }, - { - "id": "2928", - "teamId": "77", - "firstName": "Lukas Emanuel", - "lastName": "Petkov", - "marketValue": 11424761.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2928.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lukas Emanuel Petkov", - "marketChangeToday": 93236.0 - }, - { - "id": "3026", - "teamId": "77", - "firstName": "Lasse", - "lastName": "Günther", - "marketValue": 8372214.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3026.png", - "number": 21.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lasse Günther", - "marketChangeToday": 220168.0 - }, - { - "id": "3232", - "teamId": "77", - "firstName": "Luca", - "lastName": "Pfeiffer", - "marketValue": 5537413.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3232.png", - "number": 16.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Luca Pfeiffer", - "marketChangeToday": 202878.0 - }, - { - "id": "3284", - "teamId": "77", - "firstName": "Maximilian", - "lastName": "Rohr", - "marketValue": 10533176.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3284.png", - "number": 31.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Maximilian Rohr", - "marketChangeToday": 61578.0 - }, - { - "id": "3350", - "teamId": "77", - "firstName": "Felix", - "lastName": "Keidel", - "marketValue": 2852850.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3350.png", - "number": 43.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Felix Keidel", - "marketChangeToday": 326347.0 - }, - { - "id": "6148", - "teamId": "77", - "firstName": "Lukas", - "lastName": "Pinckert", - "marketValue": 8706812.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6148.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lukas Pinckert", - "marketChangeToday": 195675.0 - }, - { - "id": "6149", - "teamId": "77", - "firstName": "Frank", - "lastName": "Lehmann", - "marketValue": 2253759.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6149.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Frank Lehmann", - "marketChangeToday": 178990.0 - }, - { - "id": "6158", - "teamId": "77", - "firstName": "Luca", - "lastName": "Schnellbacher", - "marketValue": 1943244.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6158.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Luca Schnellbacher", - "marketChangeToday": 325568.0 - }, - { - "id": "6160", - "teamId": "77", - "firstName": "Nicolas", - "lastName": "Kristof", - "marketValue": 11645865.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6160.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nicolas Kristof", - "marketChangeToday": 160166.0 - }, - { - "id": "7278", - "teamId": "77", - "firstName": "Lukasz", - "lastName": "Poreba", - "marketValue": 8542558.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7278.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lukasz Poreba", - "marketChangeToday": 179315.0 - }, - { - "id": "7441", - "teamId": "77", - "firstName": "Cole", - "lastName": "Campbell", - "marketValue": 4570098.0, - "averagePoints": 11.0, - "games": 6.0, - "gamesPlayed": 6.0, - "start11": 0.0, - "totalPlaytimeS": 6994.0, - "totalPoints": 66.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7441.png", - "number": 39.0, - "trend": 2, - "pointsPerValue": 14.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 1 - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 27 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Cole Campbell", - "marketChangeToday": -116958.0 - }, - { - "id": "7463", - "teamId": "77", - "firstName": "Francis", - "lastName": "Onyeka", - "marketValue": 10665719.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7463.png", - "number": 40.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Francis Onyeka", - "marketChangeToday": 45395.0 - }, - { - "id": "7514", - "teamId": "77", - "firstName": "Florian", - "lastName": "Le Joncour", - "marketValue": 3751880.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7514.png", - "number": 3.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Florian Le Joncour", - "marketChangeToday": -145088.0 - }, - { - "id": "8252", - "teamId": "77", - "firstName": "Maurice", - "lastName": "Krattenmacher", - "marketValue": 4081310.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8252.png", - "number": 7.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Maurice Krattenmacher", - "marketChangeToday": -110292.0 - }, - { - "id": "8296", - "teamId": "77", - "firstName": "Frederik", - "lastName": "Schmahl", - "marketValue": 3117716.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8296.png", - "number": 17.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Frederik Schmahl", - "marketChangeToday": 299211.0 - }, - { - "id": "8301", - "teamId": "77", - "firstName": "Luca", - "lastName": "Sirch", - "marketValue": 5820028.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8301.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Luca Sirch", - "marketChangeToday": 180055.0 - }, - { - "id": "9224", - "teamId": "77", - "firstName": "Tom", - "lastName": "Zimmerschied", - "marketValue": 6794990.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9224.png", - "number": 29.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tom Zimmerschied", - "marketChangeToday": -347631.0 - }, - { - "id": "9384", - "teamId": "77", - "firstName": "Noah", - "lastName": "Darvich", - "marketValue": 5783451.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9384.png", - "number": 10.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Noah Darvich", - "marketChangeToday": -274054.0 - }, - { - "id": "9995", - "teamId": "77", - "firstName": "David", - "lastName": "Mokwa", - "marketValue": 4122480.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9995.png", - "number": 42.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "David Mokwa", - "marketChangeToday": -93658.0 - }, - { - "id": "11253", - "teamId": "77", - "firstName": "Nicholas", - "lastName": "Mickelson", - "marketValue": 625220.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11253.png", - "number": 2.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nicholas Mickelson", - "marketChangeToday": 96271.0 - }, - { - "id": "12317", - "teamId": "77", - "firstName": "Raif", - "lastName": "Adam", - "marketValue": 3623682.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12317.png", - "number": 15.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Raif Adam", - "marketChangeToday": 298173.0 - }, - { - "id": "4", - "teamId": "7", - "firstName": "Janis", - "lastName": "Blaswich", - "marketValue": 2002003.0, - "averagePoints": 111.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 10.0, - "totalPlaytimeS": 62668.0, - "totalPoints": 1222.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4.png", - "number": 28.0, - "trend": 2, - "pointsPerValue": 610.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 177 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Janis Blaswich", - "marketChangeToday": -119376.0 - }, - { - "id": "72", - "teamId": "7", - "firstName": "Mark", - "lastName": "Flekken", - "marketValue": 13747628.0, - "averagePoints": 93.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 24.0, - "totalPlaytimeS": 141251.0, - "totalPoints": 2230.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/72.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 162.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 110 - }, - { - "hasPlayed": true, - "points": 77 - }, - { - "hasPlayed": true, - "points": 111 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 75 - } - ], - "name": "Mark Flekken", - "marketChangeToday": 135315.0 - }, - { - "id": "78", - "teamId": "7", - "firstName": "Jonas", - "lastName": "Hofmann", - "marketValue": 2262507.0, - "averagePoints": 58.0, - "games": 23.0, - "gamesPlayed": 23.0, - "start11": 11.0, - "totalPlaytimeS": 68545.0, - "totalPoints": 1338.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/78.png", - "number": 7.0, - "trend": 2, - "pointsPerValue": 591.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 34 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 10 - } - ], - "name": "Jonas Hofmann", - "marketChangeToday": -109092.0 - }, - { - "id": "663", - "teamId": "7", - "firstName": "Robert", - "lastName": "Andrich", - "marketValue": 10637845.0, - "averagePoints": 82.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 29.0, - "totalPlaytimeS": 168594.0, - "totalPoints": 2610.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/663.png", - "number": 8.0, - "trend": 2, - "pointsPerValue": 245.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 52 - }, - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": true, - "points": 99 - }, - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Robert Andrich", - "marketChangeToday": -399538.0 - }, - { - "id": "2746", - "teamId": "7", - "firstName": "Patrik", - "lastName": "Schick", - "marketValue": 29026293.0, - "averagePoints": 103.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 23.0, - "totalPlaytimeS": 130835.0, - "totalPoints": 2889.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2746.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 99.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 42 - }, - { - "hasPlayed": true, - "points": 23 - }, - { - "hasPlayed": true, - "points": 367 - }, - { - "hasPlayed": true, - "points": 227 - }, - { - "hasPlayed": true, - "points": 161 - } - ], - "name": "Patrik Schick", - "marketChangeToday": 56372.0 - }, - { - "id": "2766", - "teamId": "7", - "firstName": "Exequiel", - "lastName": "Palacios", - "marketValue": 22456926.0, - "averagePoints": 93.0, - "games": 18.0, - "gamesPlayed": 18.0, - "start11": 12.0, - "totalPlaytimeS": 73391.0, - "totalPoints": 1672.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2766.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": 74.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 174 - }, - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": 109 - }, - { - "hasPlayed": true, - "points": 91 - }, - { - "hasPlayed": true, - "points": 125 - } - ], - "name": "Exequiel Palacios", - "marketChangeToday": 100400.0 - }, - { - "id": "2783", - "teamId": "7", - "firstName": "Edmond", - "lastName": "Tapsoba", - "marketValue": 31829100.0, - "averagePoints": 136.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 29.0, - "totalPlaytimeS": 171644.0, - "totalPoints": 3941.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2783.png", - "number": 12.0, - "trend": 1, - "pointsPerValue": 123.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 111 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": true, - "points": 135 - }, - { - "hasPlayed": true, - "points": 93 - }, - { - "hasPlayed": true, - "points": 194 - } - ], - "name": "Edmond Tapsoba", - "marketChangeToday": 76634.0 - }, - { - "id": "2846", - "teamId": "7", - "firstName": "Malik", - "lastName": "Tillman", - "marketValue": 15305384.0, - "averagePoints": 82.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 18.0, - "totalPlaytimeS": 111183.0, - "totalPoints": 2380.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2846.png", - "number": 10.0, - "trend": 2, - "pointsPerValue": 155.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": true, - "points": 4 - }, - { - "hasPlayed": true, - "points": -13 - } - ], - "name": "Malik Tillman", - "marketChangeToday": -379122.0 - }, - { - "id": "3754", - "teamId": "7", - "firstName": null, - "lastName": "Vázquez", - "marketValue": 3365529.0, - "averagePoints": 69.0, - "games": 12.0, - "gamesPlayed": 12.0, - "start11": 6.0, - "totalPlaytimeS": 33531.0, - "totalPoints": 824.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3754.png", - "number": 21.0, - "trend": 2, - "pointsPerValue": 244.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 31 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 49 - } - ], - "name": "Vázquez", - "marketChangeToday": -107129.0 - }, - { - "id": "3759", - "teamId": "7", - "firstName": "Miguel", - "lastName": "Gutiérrez", - "marketValue": 18085847.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3759.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Miguel Gutiérrez", - "marketChangeToday": 195830.0 - }, - { - "id": "4199", - "teamId": "7", - "firstName": "Aleix", - "lastName": "García", - "marketValue": 37428950.0, - "averagePoints": 142.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 31.0, - "totalPlaytimeS": 175200.0, - "totalPoints": 4684.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4199.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": 125.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 229 - }, - { - "hasPlayed": true, - "points": 121 - }, - { - "hasPlayed": true, - "points": 214 - }, - { - "hasPlayed": true, - "points": 93 - }, - { - "hasPlayed": true, - "points": 181 - } - ], - "name": "Aleix García", - "marketChangeToday": 114427.0 - }, - { - "id": "4318", - "teamId": "7", - "firstName": "Tim", - "lastName": "Oermann", - "marketValue": 3937761.0, - "averagePoints": 2.0, - "games": 2.0, - "gamesPlayed": 2.0, - "start11": 0.0, - "totalPlaytimeS": 1774.0, - "totalPoints": 3.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4318.png", - "number": 15.0, - "trend": 1, - "pointsPerValue": 0.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tim Oermann", - "marketChangeToday": 301745.0 - }, - { - "id": "4563", - "teamId": "7", - "firstName": "Loïc", - "lastName": "Badé", - "marketValue": 14178022.0, - "averagePoints": 95.0, - "games": 23.0, - "gamesPlayed": 23.0, - "start11": 19.0, - "totalPlaytimeS": 110581.0, - "totalPoints": 2192.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4563.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": 154.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": true, - "points": 121 - } - ], - "name": "Loïc Badé", - "marketChangeToday": 86636.0 - }, - { - "id": "6061", - "teamId": "7", - "firstName": "Ibrahim", - "lastName": "Maza", - "marketValue": 28810032.0, - "averagePoints": 98.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 20.0, - "totalPlaytimeS": 121679.0, - "totalPoints": 2743.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6061.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": 95.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 85 - }, - { - "hasPlayed": true, - "points": 34 - }, - { - "hasPlayed": true, - "points": 182 - }, - { - "hasPlayed": true, - "points": 40 - }, - { - "hasPlayed": true, - "points": 79 - } - ], - "name": "Ibrahim Maza", - "marketChangeToday": 84259.0 - }, - { - "id": "6174", - "teamId": "7", - "firstName": null, - "lastName": "Arthur", - "marketValue": 5818046.0, - "averagePoints": 64.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 13.0, - "totalPlaytimeS": 75109.0, - "totalPoints": 1284.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6174.png", - "number": 13.0, - "trend": 2, - "pointsPerValue": 220.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 36 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Arthur", - "marketChangeToday": -379900.0 - }, - { - "id": "6745", - "teamId": "7", - "firstName": "Victor", - "lastName": "Boniface", - "marketValue": 4882614.0, - "averagePoints": 43.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 2.0, - "totalPlaytimeS": 23116.0, - "totalPoints": 468.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6745.png", - "number": 22.0, - "trend": 2, - "pointsPerValue": 95.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Victor Boniface", - "marketChangeToday": -312443.0 - }, - { - "id": "7269", - "teamId": "7", - "firstName": "Nathan", - "lastName": "Tella", - "marketValue": 8791032.0, - "averagePoints": 68.0, - "games": 17.0, - "gamesPlayed": 17.0, - "start11": 10.0, - "totalPlaytimeS": 56629.0, - "totalPoints": 1149.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7269.png", - "number": 23.0, - "trend": 2, - "pointsPerValue": 130.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 277 - }, - { - "hasPlayed": true, - "points": 153 - }, - { - "hasPlayed": true, - "points": 83 - } - ], - "name": "Nathan Tella", - "marketChangeToday": -315107.0 - }, - { - "id": "7963", - "teamId": "7", - "firstName": "Jarell", - "lastName": "Quansah", - "marketValue": 21276597.0, - "averagePoints": 102.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 25.0, - "totalPlaytimeS": 152471.0, - "totalPoints": 2867.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7963.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": 134.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 223 - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 85 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 74 - } - ], - "name": "Jarell Quansah", - "marketChangeToday": 151933.0 - }, - { - "id": "8225", - "teamId": "7", - "firstName": "Jeanuël", - "lastName": "Belocian", - "marketValue": 4834719.0, - "averagePoints": 54.0, - "games": 22.0, - "gamesPlayed": 22.0, - "start11": 17.0, - "totalPlaytimeS": 102511.0, - "totalPoints": 1194.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8225.png", - "number": 44.0, - "trend": 2, - "pointsPerValue": 246.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 110 - }, - { - "hasPlayed": true, - "points": 64 - }, - { - "hasPlayed": true, - "points": 70 - }, - { - "hasPlayed": true, - "points": 78 - }, - { - "hasPlayed": true, - "points": 89 - } - ], - "name": "Jeanuël Belocian", - "marketChangeToday": -138982.0 - }, - { - "id": "8374", - "teamId": "7", - "firstName": "Martin", - "lastName": "Terrier", - "marketValue": 3351439.0, - "averagePoints": 54.0, - "games": 18.0, - "gamesPlayed": 18.0, - "start11": 7.0, - "totalPlaytimeS": 45086.0, - "totalPoints": 963.0, - "status": 4, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8374.png", - "number": 11.0, - "trend": 2, - "pointsPerValue": 287.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Martin Terrier", - "marketChangeToday": -132103.0 - }, - { - "id": "11181", - "teamId": "7", - "firstName": "Axel", - "lastName": "Tape", - "marketValue": 4440898.0, - "averagePoints": 20.0, - "games": 6.0, - "gamesPlayed": 6.0, - "start11": 2.0, - "totalPlaytimeS": 15970.0, - "totalPoints": 121.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11181.png", - "number": 16.0, - "trend": 2, - "pointsPerValue": 27.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Axel Tape", - "marketChangeToday": -179578.0 - }, - { - "id": "11513", - "teamId": "7", - "firstName": "Christian", - "lastName": "Kofane", - "marketValue": 11265844.0, - "averagePoints": 58.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 12.0, - "totalPlaytimeS": 85285.0, - "totalPoints": 1677.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11513.png", - "number": 35.0, - "trend": 1, - "pointsPerValue": 148.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 76 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 16 - } - ], - "name": "Christian Kofane", - "marketChangeToday": 77653.0 - }, - { - "id": "11680", - "teamId": "7", - "firstName": "Kennet", - "lastName": "Eichhorn", - "marketValue": 7920089.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11680.png", - "number": 18.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kennet Eichhorn", - "marketChangeToday": -335306.0 - }, - { - "id": "11756", - "teamId": "7", - "firstName": "Montrell", - "lastName": "Culbreath", - "marketValue": 5825137.0, - "averagePoints": 61.0, - "games": 12.0, - "gamesPlayed": 12.0, - "start11": 9.0, - "totalPlaytimeS": 48534.0, - "totalPoints": 737.0, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11756.png", - "number": 42.0, - "trend": 2, - "pointsPerValue": 126.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": true, - "points": 11 - }, - { - "hasPlayed": true, - "points": 114 - }, - { - "hasPlayed": true, - "points": 81 - }, - { - "hasPlayed": true, - "points": -19 - } - ], - "name": "Montrell Culbreath", - "marketChangeToday": -407315.0 - }, - { - "id": "11867", - "teamId": "7", - "firstName": "Ernest", - "lastName": "Poku", - "marketValue": 8505801.0, - "averagePoints": 72.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 16.0, - "totalPlaytimeS": 97546.0, - "totalPoints": 2099.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11867.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 246.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -14 - }, - { - "hasPlayed": true, - "points": 21 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ernest Poku", - "marketChangeToday": -46058.0 - }, - { - "id": "11956", - "teamId": "7", - "firstName": "Ezequiél", - "lastName": "Fernández", - "marketValue": 3643871.0, - "averagePoints": 58.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 12.0, - "totalPlaytimeS": 67020.0, - "totalPoints": 1168.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11956.png", - "number": 6.0, - "trend": 2, - "pointsPerValue": 320.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ezequiél Fernández", - "marketChangeToday": -31370.0 - }, - { - "id": "11957", - "teamId": "7", - "firstName": "Eliesse", - "lastName": "Ben Seghir", - "marketValue": 2532635.0, - "averagePoints": 35.0, - "games": 10.0, - "gamesPlayed": 10.0, - "start11": 2.0, - "totalPlaytimeS": 18106.0, - "totalPoints": 354.0, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11957.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 139.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 48 - }, - { - "hasPlayed": true, - "points": -8 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Eliesse Ben Seghir", - "marketChangeToday": -133465.0 - }, - { - "id": "14893", - "teamId": "7", - "firstName": "Aleksa", - "lastName": "Damjanovic", - "marketValue": 8251373.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14893.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Aleksa Damjanovic", - "marketChangeToday": 134137.0 - }, - { - "id": "15199", - "teamId": "7", - "firstName": "Afonso", - "lastName": "Moreira", - "marketValue": 20940868.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15199.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Afonso Moreira", - "marketChangeToday": 246223.0 - }, - { - "id": "417", - "teamId": "28", - "firstName": "Ron-Robert", - "lastName": "Zieler", - "marketValue": 2419230.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/417.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ron-Robert Zieler", - "marketChangeToday": 158909.0 - }, - { - "id": "737", - "teamId": "28", - "firstName": "Luca", - "lastName": "Waldschmidt", - "marketValue": 3742875.0, - "averagePoints": 50.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 7.0, - "totalPlaytimeS": 49454.0, - "totalPoints": 1192.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/737.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 318.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 46 - }, - { - "hasPlayed": true, - "points": 120 - }, - { - "hasPlayed": true, - "points": 116 - }, - { - "hasPlayed": true, - "points": 96 - } - ], - "name": "Luca Waldschmidt", - "marketChangeToday": 295945.0 - }, - { - "id": "1580", - "teamId": "28", - "firstName": "Marvin", - "lastName": "Schwäbe", - "marketValue": 13230768.0, - "averagePoints": 96.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 205397.0, - "totalPoints": 3249.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1580.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 245.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": true, - "points": 75 - }, - { - "hasPlayed": true, - "points": 3 - }, - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": true, - "points": 130 - } - ], - "name": "Marvin Schwäbe", - "marketChangeToday": 136666.0 - }, - { - "id": "2069", - "teamId": "28", - "firstName": "Timo", - "lastName": "Hübers", - "marketValue": 3318318.0, - "averagePoints": 92.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 8.0, - "totalPlaytimeS": 45515.0, - "totalPoints": 737.0, - "status": 4, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2069.png", - "number": 4.0, - "trend": 2, - "pointsPerValue": 222.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Timo Hübers", - "marketChangeToday": -124500.0 - }, - { - "id": "2201", - "teamId": "28", - "firstName": "Linton", - "lastName": "Maina", - "marketValue": 4376294.0, - "averagePoints": 40.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 9.0, - "totalPlaytimeS": 69909.0, - "totalPoints": 960.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2201.png", - "number": 37.0, - "trend": 2, - "pointsPerValue": 219.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -1 - }, - { - "hasPlayed": true, - "points": 47 - }, - { - "hasPlayed": true, - "points": 4 - }, - { - "hasPlayed": true, - "points": 48 - }, - { - "hasPlayed": true, - "points": 34 - } - ], - "name": "Linton Maina", - "marketChangeToday": -85397.0 - }, - { - "id": "2358", - "teamId": "28", - "firstName": "Tom", - "lastName": "Krauß", - "marketValue": 7414905.0, - "averagePoints": 56.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 19.0, - "totalPlaytimeS": 116693.0, - "totalPoints": 1461.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2358.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": 197.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 91 - }, - { - "hasPlayed": true, - "points": 59 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tom Krauß", - "marketChangeToday": 132990.0 - }, - { - "id": "2536", - "teamId": "28", - "firstName": "Matthias", - "lastName": "Köbbing", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2536.png", - "number": 44.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Matthias Köbbing", - "marketChangeToday": 0.0 - }, - { - "id": "2552", - "teamId": "28", - "firstName": "Marius", - "lastName": "Bülter", - "marketValue": 5185950.0, - "averagePoints": 53.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 18.0, - "totalPlaytimeS": 109316.0, - "totalPoints": 1701.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2552.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": 328.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 13 - }, - { - "hasPlayed": true, - "points": 155 - }, - { - "hasPlayed": true, - "points": 152 - }, - { - "hasPlayed": true, - "points": 4 - }, - { - "hasPlayed": true, - "points": 42 - } - ], - "name": "Marius Bülter", - "marketChangeToday": 174751.0 - }, - { - "id": "2765", - "teamId": "28", - "firstName": "Jan", - "lastName": "Thielmann", - "marketValue": 4746083.0, - "averagePoints": 52.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 20.0, - "totalPlaytimeS": 100549.0, - "totalPoints": 1355.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2765.png", - "number": 29.0, - "trend": 1, - "pointsPerValue": 285.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -14 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 3 - }, - { - "hasPlayed": true, - "points": 78 - }, - { - "hasPlayed": true, - "points": 39 - } - ], - "name": "Jan Thielmann", - "marketChangeToday": 333542.0 - }, - { - "id": "2855", - "teamId": "28", - "firstName": "Ragnar", - "lastName": "Ache", - "marketValue": 12441878.0, - "averagePoints": 67.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 18.0, - "totalPlaytimeS": 113020.0, - "totalPoints": 1937.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2855.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": 155.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 19 - } - ], - "name": "Ragnar Ache", - "marketChangeToday": 170806.0 - }, - { - "id": "7219", - "teamId": "28", - "firstName": "Ísak", - "lastName": "Jóhannesson", - "marketValue": 7259829.0, - "averagePoints": 48.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 21.0, - "totalPlaytimeS": 119771.0, - "totalPoints": 1473.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7219.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": 202.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -10 - }, - { - "hasPlayed": true, - "points": 59 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 7 - }, - { - "hasPlayed": true, - "points": 55 - } - ], - "name": "Ísak Jóhannesson", - "marketChangeToday": 213264.0 - }, - { - "id": "8001", - "teamId": "28", - "firstName": "Luka", - "lastName": "Lochoshvili", - "marketValue": 8230541.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8001.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Luka Lochoshvili", - "marketChangeToday": 193206.0 - }, - { - "id": "8274", - "teamId": "28", - "firstName": "Said", - "lastName": "El Mala", - "marketValue": 25284711.0, - "averagePoints": 71.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 20.0, - "totalPlaytimeS": 130276.0, - "totalPoints": 2418.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8274.png", - "number": 13.0, - "trend": 1, - "pointsPerValue": 95.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 89 - }, - { - "hasPlayed": true, - "points": 1 - }, - { - "hasPlayed": true, - "points": 169 - }, - { - "hasPlayed": true, - "points": 119 - }, - { - "hasPlayed": true, - "points": 55 - } - ], - "name": "Said El Mala", - "marketChangeToday": 90651.0 - }, - { - "id": "8385", - "teamId": "28", - "firstName": "Julian", - "lastName": "Pauli", - "marketValue": 3769192.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8385.png", - "number": 3.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Julian Pauli", - "marketChangeToday": -156948.0 - }, - { - "id": "10024", - "teamId": "28", - "firstName": "Joël", - "lastName": "Schmied", - "marketValue": 3772761.0, - "averagePoints": 40.0, - "games": 16.0, - "gamesPlayed": 16.0, - "start11": 13.0, - "totalPlaytimeS": 73506.0, - "totalPoints": 635.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10024.png", - "number": 2.0, - "trend": 2, - "pointsPerValue": 168.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -15 - }, - { - "hasPlayed": true, - "points": 48 - }, - { - "hasPlayed": true, - "points": -2 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Joël Schmied", - "marketChangeToday": -150408.0 - }, - { - "id": "11570", - "teamId": "28", - "firstName": "Sebastian", - "lastName": "Sebulonsen", - "marketValue": 6012189.0, - "averagePoints": 46.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 28.0, - "totalPlaytimeS": 165693.0, - "totalPoints": 1413.0, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11570.png", - "number": 28.0, - "trend": 2, - "pointsPerValue": 235.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 7 - }, - { - "hasPlayed": true, - "points": 71 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 29 - }, - { - "hasPlayed": true, - "points": 45 - } - ], - "name": "Sebastian Sebulonsen", - "marketChangeToday": -545337.0 - }, - { - "id": "11875", - "teamId": "28", - "firstName": "Rav", - "lastName": "van den Berg", - "marketValue": 3715083.0, - "averagePoints": 58.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 12.0, - "totalPlaytimeS": 74399.0, - "totalPoints": 805.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11875.png", - "number": 33.0, - "trend": 1, - "pointsPerValue": 216.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Rav van den Berg", - "marketChangeToday": 22215.0 - }, - { - "id": "11958", - "teamId": "28", - "firstName": "Alessio", - "lastName": "Castro-Montes", - "marketValue": 3073381.0, - "averagePoints": 64.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 7.0, - "totalPlaytimeS": 46040.0, - "totalPoints": 892.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11958.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 290.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 15 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 19 - }, - { - "hasPlayed": true, - "points": 40 - } - ], - "name": "Alessio Castro-Montes", - "marketChangeToday": 71903.0 - }, - { - "id": "12321", - "teamId": "28", - "firstName": "Jahmai", - "lastName": "Simpson-Pusey", - "marketValue": 10325238.0, - "averagePoints": 61.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 10.0, - "totalPlaytimeS": 57539.0, - "totalPoints": 669.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12321.png", - "number": 22.0, - "trend": 1, - "pointsPerValue": 64.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 31 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 82 - }, - { - "hasPlayed": true, - "points": 76 - }, - { - "hasPlayed": true, - "points": 88 - } - ], - "name": "Jahmai Simpson-Pusey", - "marketChangeToday": 143046.0 - }, - { - "id": "12333", - "teamId": "28", - "firstName": "Youssoupha", - "lastName": "Niang", - "marketValue": 4716015.0, - "averagePoints": 6.0, - "games": 10.0, - "gamesPlayed": 10.0, - "start11": 2.0, - "totalPlaytimeS": 14606.0, - "totalPoints": 55.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12333.png", - "number": 38.0, - "trend": 1, - "pointsPerValue": 11.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -21 - }, - { - "hasPlayed": true, - "points": -2 - }, - { - "hasPlayed": true, - "points": 11 - }, - { - "hasPlayed": true, - "points": -11 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Youssoupha Niang", - "marketChangeToday": 277854.0 - }, - { - "id": "14140", - "teamId": "28", - "firstName": "Gideon", - "lastName": "Mensah", - "marketValue": 8716739.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14140.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Gideon Mensah", - "marketChangeToday": 161217.0 - }, - { - "id": "14300", - "teamId": "28", - "firstName": "Paul", - "lastName": "Okon-Engstler", - "marketValue": 2810398.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14300.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Paul Okon-Engstler", - "marketChangeToday": 2310398.0 - }, - { - "id": "15373", - "teamId": "28", - "firstName": "Reigan", - "lastName": "Heskey", - "marketValue": 8959576.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15373.png", - "number": 11.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Reigan Heskey", - "marketChangeToday": 275388.0 - }, - { - "id": "524", - "teamId": "14", - "firstName": "Oliver", - "lastName": "Baumann", - "marketValue": 20135933.0, - "averagePoints": 99.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 203483.0, - "totalPoints": 3366.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/524.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 167.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": true, - "points": 161 - }, - { - "hasPlayed": true, - "points": 112 - }, - { - "hasPlayed": true, - "points": 57 - }, - { - "hasPlayed": true, - "points": 119 - } - ], - "name": "Oliver Baumann", - "marketChangeToday": 17626.0 - }, - { - "id": "1815", - "teamId": "14", - "firstName": "Andrej", - "lastName": "Kramarić", - "marketValue": 23347024.0, - "averagePoints": 111.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 26.0, - "totalPlaytimeS": 143136.0, - "totalPoints": 3757.0, - "status": 4, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1815.png", - "number": 27.0, - "trend": 2, - "pointsPerValue": 160.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 4 - }, - { - "hasPlayed": true, - "points": 180 - }, - { - "hasPlayed": true, - "points": 245 - }, - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": true, - "points": 239 - } - ], - "name": "Andrej Kramarić", - "marketChangeToday": -434143.0 - }, - { - "id": "1954", - "teamId": "14", - "firstName": null, - "lastName": "Bernardo", - "marketValue": 10487858.0, - "averagePoints": 82.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 26.0, - "totalPlaytimeS": 152866.0, - "totalPoints": 2381.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1954.png", - "number": 13.0, - "trend": 1, - "pointsPerValue": 227.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 47 - }, - { - "hasPlayed": true, - "points": 129 - }, - { - "hasPlayed": true, - "points": 53 - }, - { - "hasPlayed": true, - "points": 70 - }, - { - "hasPlayed": true, - "points": 80 - } - ], - "name": "Bernardo", - "marketChangeToday": 5563.0 - }, - { - "id": "2373", - "teamId": "14", - "firstName": "Ozan", - "lastName": "Kabak", - "marketValue": 20174780.0, - "averagePoints": 105.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 18.0, - "totalPlaytimeS": 117698.0, - "totalPoints": 2629.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2373.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": 130.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 29 - }, - { - "hasPlayed": true, - "points": 198 - }, - { - "hasPlayed": true, - "points": 34 - }, - { - "hasPlayed": true, - "points": 100 - }, - { - "hasPlayed": true, - "points": 150 - } - ], - "name": "Ozan Kabak", - "marketChangeToday": 180613.0 - }, - { - "id": "2803", - "teamId": "14", - "firstName": "Tim", - "lastName": "Lemperle", - "marketValue": 12341456.0, - "averagePoints": 74.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 24.0, - "totalPlaytimeS": 124309.0, - "totalPoints": 2154.0, - "status": 16, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2803.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 174.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -62 - }, - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": true, - "points": 158 - }, - { - "hasPlayed": true, - "points": 72 - } - ], - "name": "Tim Lemperle", - "marketChangeToday": -30220.0 - }, - { - "id": "2852", - "teamId": "14", - "firstName": "Luca", - "lastName": "Philipp", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2852.png", - "number": 37.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Luca Philipp", - "marketChangeToday": 0.0 - }, - { - "id": "3124", - "teamId": "14", - "firstName": "Patrick", - "lastName": "Wimmer", - "marketValue": 8922876.0, - "averagePoints": 59.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 21.0, - "totalPlaytimeS": 105411.0, - "totalPoints": 1466.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3124.png", - "number": 8.0, - "trend": 2, - "pointsPerValue": 164.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 73 - }, - { - "hasPlayed": true, - "points": 55 - }, - { - "hasPlayed": true, - "points": 204 - } - ], - "name": "Patrick Wimmer", - "marketChangeToday": -257173.0 - }, - { - "id": "3158", - "teamId": "14", - "firstName": "Fisnik", - "lastName": "Asllani", - "marketValue": 26627059.0, - "averagePoints": 90.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 31.0, - "totalPlaytimeS": 150494.0, - "totalPoints": 2966.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3158.png", - "number": 11.0, - "trend": 1, - "pointsPerValue": 111.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 42 - }, - { - "hasPlayed": true, - "points": 83 - }, - { - "hasPlayed": true, - "points": 91 - }, - { - "hasPlayed": true, - "points": 151 - }, - { - "hasPlayed": true, - "points": 57 - } - ], - "name": "Fisnik Asllani", - "marketChangeToday": 48516.0 - }, - { - "id": "3204", - "teamId": "14", - "firstName": "Bambasé", - "lastName": "Conté", - "marketValue": 10747511.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3204.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Bambasé Conté", - "marketChangeToday": 144759.0 - }, - { - "id": "3471", - "teamId": "14", - "firstName": "Adam", - "lastName": "Hložek", - "marketValue": 6596350.0, - "averagePoints": 1.0, - "games": 5.0, - "gamesPlayed": 5.0, - "start11": 0.0, - "totalPlaytimeS": 3674.0, - "totalPoints": 4.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3471.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": 0.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -17 - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Adam Hložek", - "marketChangeToday": 221481.0 - }, - { - "id": "7543", - "teamId": "14", - "firstName": "Max", - "lastName": "Moerstedt", - "marketValue": 5808754.0, - "averagePoints": 23.0, - "games": 22.0, - "gamesPlayed": 22.0, - "start11": 1.0, - "totalPlaytimeS": 32693.0, - "totalPoints": 495.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7543.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": 85.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 9 - }, - { - "hasPlayed": true, - "points": 21 - }, - { - "hasPlayed": true, - "points": 13 - } - ], - "name": "Max Moerstedt", - "marketChangeToday": 229224.0 - }, - { - "id": "7673", - "teamId": "14", - "firstName": "Albian", - "lastName": "Hajdari", - "marketValue": 16555626.0, - "averagePoints": 97.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 28.0, - "totalPlaytimeS": 160153.0, - "totalPoints": 2924.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7673.png", - "number": 21.0, - "trend": 1, - "pointsPerValue": 176.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -7 - }, - { - "hasPlayed": true, - "points": 245 - }, - { - "hasPlayed": true, - "points": 81 - }, - { - "hasPlayed": true, - "points": 171 - }, - { - "hasPlayed": true, - "points": 120 - } - ], - "name": "Albian Hajdari", - "marketChangeToday": 188558.0 - }, - { - "id": "7717", - "teamId": "14", - "firstName": "Alexander", - "lastName": "Prass", - "marketValue": 4879922.0, - "averagePoints": 50.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 12.0, - "totalPlaytimeS": 90108.0, - "totalPoints": 1591.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7717.png", - "number": 22.0, - "trend": 2, - "pointsPerValue": 326.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -18 - }, - { - "hasPlayed": true, - "points": 51 - }, - { - "hasPlayed": true, - "points": 1 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 19 - } - ], - "name": "Alexander Prass", - "marketChangeToday": -324098.0 - }, - { - "id": "7745", - "teamId": "14", - "firstName": "Vladimír", - "lastName": "Coufal", - "marketValue": 24827989.0, - "averagePoints": 115.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 198844.0, - "totalPoints": 3918.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7745.png", - "number": 34.0, - "trend": 1, - "pointsPerValue": 157.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 52 - }, - { - "hasPlayed": true, - "points": 235 - }, - { - "hasPlayed": true, - "points": 76 - }, - { - "hasPlayed": true, - "points": 152 - }, - { - "hasPlayed": true, - "points": 112 - } - ], - "name": "Vladimír Coufal", - "marketChangeToday": 152277.0 - }, - { - "id": "7750", - "teamId": "14", - "firstName": "Robin", - "lastName": "Hranác", - "marketValue": 4760813.0, - "averagePoints": 79.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 26.0, - "totalPlaytimeS": 150328.0, - "totalPoints": 2290.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7750.png", - "number": 2.0, - "trend": 2, - "pointsPerValue": 481.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 40 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 17 - } - ], - "name": "Robin Hranác", - "marketChangeToday": -278601.0 - }, - { - "id": "8289", - "teamId": "14", - "firstName": "Lúkas", - "lastName": "Petersson", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8289.png", - "number": 36.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lúkas Petersson", - "marketChangeToday": 0.0 - }, - { - "id": "9598", - "teamId": "14", - "firstName": "Valentin", - "lastName": "Gendrey", - "marketValue": 4555093.0, - "averagePoints": 36.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 0.0, - "totalPlaytimeS": 5564.0, - "totalPoints": 287.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9598.png", - "number": 15.0, - "trend": 1, - "pointsPerValue": 63.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Valentin Gendrey", - "marketChangeToday": 189839.0 - }, - { - "id": "9682", - "teamId": "14", - "firstName": "Arthur", - "lastName": "Chaves", - "marketValue": 3863120.0, - "averagePoints": 69.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 11.0, - "totalPlaytimeS": 70866.0, - "totalPoints": 1040.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9682.png", - "number": 35.0, - "trend": 2, - "pointsPerValue": 269.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": true, - "points": 124 - }, - { - "hasPlayed": true, - "points": 128 - } - ], - "name": "Arthur Chaves", - "marketChangeToday": -123160.0 - }, - { - "id": "11161", - "teamId": "14", - "firstName": "Koki", - "lastName": "Machida", - "marketValue": 2880990.0, - "averagePoints": 42.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 1.0, - "totalPlaytimeS": 2718.0, - "totalPoints": 42.0, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11161.png", - "number": 28.0, - "trend": 2, - "pointsPerValue": 14.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Koki Machida", - "marketChangeToday": -160248.0 - }, - { - "id": "11162", - "teamId": "14", - "firstName": "Leon", - "lastName": "Avdullahu", - "marketValue": 14219591.0, - "averagePoints": 85.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 32.0, - "totalPlaytimeS": 187386.0, - "totalPoints": 2805.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11162.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 197.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -32 - }, - { - "hasPlayed": true, - "points": 246 - }, - { - "hasPlayed": true, - "points": 93 - }, - { - "hasPlayed": true, - "points": 89 - }, - { - "hasPlayed": true, - "points": 88 - } - ], - "name": "Leon Avdullahu", - "marketChangeToday": 186753.0 - }, - { - "id": "11591", - "teamId": "14", - "firstName": "Cajetan", - "lastName": "Lenz", - "marketValue": 5006526.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11591.png", - "number": 32.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Cajetan Lenz", - "marketChangeToday": -395975.0 - }, - { - "id": "11631", - "teamId": "14", - "firstName": "Wouter", - "lastName": "Burger", - "marketValue": 21841128.0, - "averagePoints": 114.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 30.0, - "totalPlaytimeS": 159518.0, - "totalPoints": 3425.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11631.png", - "number": 18.0, - "trend": 1, - "pointsPerValue": 156.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 65 - }, - { - "hasPlayed": true, - "points": 206 - }, - { - "hasPlayed": true, - "points": 105 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 85 - } - ], - "name": "Wouter Burger", - "marketChangeToday": 169316.0 - }, - { - "id": "11959", - "teamId": "14", - "firstName": "Adam", - "lastName": "Daghim", - "marketValue": 2672251.0, - "averagePoints": 41.0, - "games": 27.0, - "gamesPlayed": 27.0, - "start11": 12.0, - "totalPlaytimeS": 92265.0, - "totalPoints": 1115.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11959.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": 417.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 40 - }, - { - "hasPlayed": true, - "points": 31 - }, - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": true, - "points": -1 - }, - { - "hasPlayed": true, - "points": 21 - } - ], - "name": "Adam Daghim", - "marketChangeToday": 434246.0 - }, - { - "id": "14890", - "teamId": "14", - "firstName": "Alessandro", - "lastName": "Vogt", - "marketValue": 2794097.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14890.png", - "number": 24.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Alessandro Vogt", - "marketChangeToday": -138585.0 - }, - { - "id": "15193", - "teamId": "14", - "firstName": "Mats", - "lastName": "Rots", - "marketValue": 10492679.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15193.png", - "number": 39.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mats Rots", - "marketChangeToday": 27344.0 - }, - { - "id": "15262", - "teamId": "14", - "firstName": "Nathan", - "lastName": "De Cat", - "marketValue": 15275991.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15262.png", - "number": 17.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nathan De Cat", - "marketChangeToday": 222706.0 - }, - { - "id": "51", - "teamId": "40", - "firstName": "Rani", - "lastName": "Khedira", - "marketValue": 4837359.0, - "averagePoints": 61.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 32.0, - "totalPlaytimeS": 188165.0, - "totalPoints": 1956.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/51.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": 404.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": true, - "points": 6 - } - ], - "name": "Rani Khedira", - "marketChangeToday": 104500.0 - }, - { - "id": "1223", - "teamId": "40", - "firstName": "Marvin", - "lastName": "Friedrich", - "marketValue": 1632942.0, - "averagePoints": 29.0, - "games": 6.0, - "gamesPlayed": 6.0, - "start11": 1.0, - "totalPlaytimeS": 11653.0, - "totalPoints": 173.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1223.png", - "number": 5.0, - "trend": 2, - "pointsPerValue": 105.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Marvin Friedrich", - "marketChangeToday": -119434.0 - }, - { - "id": "1553", - "teamId": "40", - "firstName": "Janik", - "lastName": "Haberer", - "marketValue": 4497458.0, - "averagePoints": 31.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 20.0, - "totalPlaytimeS": 109158.0, - "totalPoints": 870.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1553.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 193.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": true, - "points": 6 - } - ], - "name": "Janik Haberer", - "marketChangeToday": 147147.0 - }, - { - "id": "1955", - "teamId": "40", - "firstName": "Oliver", - "lastName": "Burke", - "marketValue": 4249054.0, - "averagePoints": 49.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 21.0, - "totalPlaytimeS": 110171.0, - "totalPoints": 1410.0, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1955.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 331.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 139 - }, - { - "hasPlayed": true, - "points": 174 - }, - { - "hasPlayed": true, - "points": 61 - }, - { - "hasPlayed": true, - "points": -18 - }, - { - "hasPlayed": true, - "points": 139 - } - ], - "name": "Oliver Burke", - "marketChangeToday": 222998.0 - }, - { - "id": "2279", - "teamId": "40", - "firstName": "Frederik", - "lastName": "Rönnow", - "marketValue": 9735809.0, - "averagePoints": 75.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 30.0, - "totalPlaytimeS": 176714.0, - "totalPoints": 2245.0, - "status": 4, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2279.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 230.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -19 - }, - { - "hasPlayed": true, - "points": 79 - } - ], - "name": "Frederik Rönnow", - "marketChangeToday": 159859.0 - }, - { - "id": "2302", - "teamId": "40", - "firstName": "Woo-Yeong", - "lastName": "Jeong", - "marketValue": 4657705.0, - "averagePoints": 36.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 13.0, - "totalPlaytimeS": 81482.0, - "totalPoints": 994.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2302.png", - "number": 11.0, - "trend": 2, - "pointsPerValue": 213.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 125 - }, - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Woo-Yeong Jeong", - "marketChangeToday": -458877.0 - }, - { - "id": "2400", - "teamId": "40", - "firstName": "Christopher", - "lastName": "Trimmel", - "marketValue": 5630983.0, - "averagePoints": 60.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 22.0, - "totalPlaytimeS": 122793.0, - "totalPoints": 1732.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2400.png", - "number": 28.0, - "trend": 1, - "pointsPerValue": 307.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 133 - }, - { - "hasPlayed": true, - "points": 139 - }, - { - "hasPlayed": true, - "points": 104 - }, - { - "hasPlayed": true, - "points": 14 - }, - { - "hasPlayed": true, - "points": 107 - } - ], - "name": "Christopher Trimmel", - "marketChangeToday": 212903.0 - }, - { - "id": "2491", - "teamId": "40", - "firstName": "Tim", - "lastName": "Skarke", - "marketValue": 4340096.0, - "averagePoints": 26.0, - "games": 22.0, - "gamesPlayed": 22.0, - "start11": 4.0, - "totalPlaytimeS": 44836.0, - "totalPoints": 579.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2491.png", - "number": 21.0, - "trend": 1, - "pointsPerValue": 133.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 59 - }, - { - "hasPlayed": true, - "points": 101 - }, - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 11 - } - ], - "name": "Tim Skarke", - "marketChangeToday": 215942.0 - }, - { - "id": "2717", - "teamId": "40", - "firstName": "Robert", - "lastName": "Skov", - "marketValue": 3968048.0, - "averagePoints": 35.0, - "games": 3.0, - "gamesPlayed": 3.0, - "start11": 3.0, - "totalPlaytimeS": 14206.0, - "totalPoints": 104.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2717.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": 26.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Robert Skov", - "marketChangeToday": 90833.0 - }, - { - "id": "3102", - "teamId": "40", - "firstName": "Tom", - "lastName": "Rothe", - "marketValue": 5825149.0, - "averagePoints": 41.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 10.0, - "totalPlaytimeS": 71469.0, - "totalPoints": 863.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3102.png", - "number": 15.0, - "trend": 1, - "pointsPerValue": 148.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 146 - }, - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": true, - "points": 155 - }, - { - "hasPlayed": true, - "points": 0 - }, - { - "hasPlayed": true, - "points": 18 - } - ], - "name": "Tom Rothe", - "marketChangeToday": 226597.0 - }, - { - "id": "3187", - "teamId": "40", - "firstName": "András", - "lastName": "Schäfer", - "marketValue": 3481339.0, - "averagePoints": 42.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 16.0, - "totalPlaytimeS": 96106.0, - "totalPoints": 1177.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3187.png", - "number": 13.0, - "trend": 2, - "pointsPerValue": 338.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 293 - }, - { - "hasPlayed": true, - "points": 52 - }, - { - "hasPlayed": true, - "points": 56 - }, - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": true, - "points": 21 - } - ], - "name": "András Schäfer", - "marketChangeToday": -91627.0 - }, - { - "id": "3364", - "teamId": "40", - "firstName": "Carl", - "lastName": "Klaus", - "marketValue": 500000.0, - "averagePoints": 117.0, - "games": 4.0, - "gamesPlayed": 4.0, - "start11": 3.0, - "totalPlaytimeS": 22461.0, - "totalPoints": 466.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3364.png", - "number": 25.0, - "trend": 0, - "pointsPerValue": 932.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 154 - }, - { - "hasPlayed": true, - "points": 124 - }, - { - "hasPlayed": true, - "points": 85 - }, - { - "hasPlayed": true, - "points": 103 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Carl Klaus", - "marketChangeToday": 0.0 - }, - { - "id": "3419", - "teamId": "40", - "firstName": "Matheo", - "lastName": "Raab", - "marketValue": 2097204.0, - "averagePoints": 214.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 1.0, - "totalPlaytimeS": 6311.0, - "totalPoints": 214.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3419.png", - "number": 31.0, - "trend": 1, - "pointsPerValue": 102.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Matheo Raab", - "marketChangeToday": -54056.0 - }, - { - "id": "3453", - "teamId": "40", - "firstName": "Derrick", - "lastName": "Köhn", - "marketValue": 3215201.0, - "averagePoints": 48.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 21.0, - "totalPlaytimeS": 125830.0, - "totalPoints": 1387.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3453.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 431.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 16 - } - ], - "name": "Derrick Köhn", - "marketChangeToday": -97318.0 - }, - { - "id": "4352", - "teamId": "40", - "firstName": "Stanley", - "lastName": "Nsoki", - "marketValue": 3631665.0, - "averagePoints": 55.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 10.0, - "totalPlaytimeS": 54082.0, - "totalPoints": 718.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4352.png", - "number": 34.0, - "trend": 1, - "pointsPerValue": 197.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 52 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Stanley Nsoki", - "marketChangeToday": 247619.0 - }, - { - "id": "4446", - "teamId": "40", - "firstName": "Aljoscha", - "lastName": "Kemlein", - "marketValue": 6902787.0, - "averagePoints": 48.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 23.0, - "totalPlaytimeS": 129466.0, - "totalPoints": 1437.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4446.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 208.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 109 - }, - { - "hasPlayed": true, - "points": 175 - }, - { - "hasPlayed": true, - "points": 67 - }, - { - "hasPlayed": true, - "points": 3 - }, - { - "hasPlayed": true, - "points": 34 - } - ], - "name": "Aljoscha Kemlein", - "marketChangeToday": 213055.0 - }, - { - "id": "4598", - "teamId": "40", - "firstName": "Josip", - "lastName": "Juranović", - "marketValue": 4684557.0, - "averagePoints": 50.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 3.0, - "totalPlaytimeS": 23550.0, - "totalPoints": 554.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4598.png", - "number": 18.0, - "trend": 2, - "pointsPerValue": 118.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": true, - "points": 119 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": 65 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Josip Juranović", - "marketChangeToday": -156787.0 - }, - { - "id": "6750", - "teamId": "40", - "firstName": "Ilyas", - "lastName": "Ansah", - "marketValue": 9777172.0, - "averagePoints": 40.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 23.0, - "totalPlaytimeS": 125016.0, - "totalPoints": 1305.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6750.png", - "number": 10.0, - "trend": 1, - "pointsPerValue": 133.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 80 - }, - { - "hasPlayed": true, - "points": 61 - }, - { - "hasPlayed": true, - "points": -8 - }, - { - "hasPlayed": true, - "points": -11 - }, - { - "hasPlayed": true, - "points": 21 - } - ], - "name": "Ilyas Ansah", - "marketChangeToday": 169776.0 - }, - { - "id": "7723", - "teamId": "40", - "firstName": "Leopold", - "lastName": "Querfeld", - "marketValue": 13120107.0, - "averagePoints": 90.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 30.0, - "totalPlaytimeS": 181108.0, - "totalPoints": 2789.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7723.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 212.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 53 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 90 - } - ], - "name": "Leopold Querfeld", - "marketChangeToday": 86928.0 - }, - { - "id": "8381", - "teamId": "40", - "firstName": "Livan", - "lastName": "Burcu", - "marketValue": 6823950.0, - "averagePoints": 28.0, - "games": 18.0, - "gamesPlayed": 18.0, - "start11": 6.0, - "totalPlaytimeS": 45477.0, - "totalPoints": 504.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8381.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": 73.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 139 - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 109 - }, - { - "hasPlayed": true, - "points": -6 - }, - { - "hasPlayed": true, - "points": -11 - } - ], - "name": "Livan Burcu", - "marketChangeToday": 125862.0 - }, - { - "id": "9683", - "teamId": "40", - "firstName": "Andrej", - "lastName": "Ilic", - "marketValue": 9377483.0, - "averagePoints": 69.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 24.0, - "totalPlaytimeS": 151642.0, - "totalPoints": 2204.0, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9683.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": 235.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 271 - }, - { - "hasPlayed": true, - "points": 255 - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 115 - } - ], - "name": "Andrej Ilic", - "marketChangeToday": 135816.0 - }, - { - "id": "12763", - "teamId": "40", - "firstName": "Emmanuel", - "lastName": "Latte Lath", - "marketValue": 6768292.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12763.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Emmanuel Latte Lath", - "marketChangeToday": 26956.0 - }, - { - "id": "13629", - "teamId": "40", - "firstName": "Linus", - "lastName": "Güther", - "marketValue": 500000.0, - "averagePoints": -31.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 0.0, - "totalPlaytimeS": 849.0, - "totalPoints": -31.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13629.png", - "number": 49.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Linus Güther", - "marketChangeToday": 0.0 - }, - { - "id": "14917", - "teamId": "40", - "firstName": "Zeno", - "lastName": "Van den Bosch", - "marketValue": 12087440.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14917.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Zeno Van den Bosch", - "marketChangeToday": 139747.0 - }, - { - "id": "357", - "teamId": "4", - "firstName": "Jens", - "lastName": "Grahl", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/357.png", - "number": 33.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jens Grahl", - "marketChangeToday": 0.0 - }, - { - "id": "461", - "teamId": "4", - "firstName": "Timothy", - "lastName": "Chandler", - "marketValue": 500000.0, - "averagePoints": 31.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 0.0, - "totalPlaytimeS": 932.0, - "totalPoints": 31.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/461.png", - "number": 22.0, - "trend": 0, - "pointsPerValue": 62.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 31 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Timothy Chandler", - "marketChangeToday": 0.0 - }, - { - "id": "513", - "teamId": "4", - "firstName": "Mario", - "lastName": "Götze", - "marketValue": 3890718.0, - "averagePoints": 33.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 8.0, - "totalPlaytimeS": 60719.0, - "totalPoints": 696.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/513.png", - "number": 27.0, - "trend": 1, - "pointsPerValue": 178.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": -1 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mario Götze", - "marketChangeToday": 249449.0 - }, - { - "id": "1655", - "teamId": "4", - "firstName": "Michael", - "lastName": "Zetterer", - "marketValue": 7109109.0, - "averagePoints": 94.0, - "games": 22.0, - "gamesPlayed": 22.0, - "start11": 21.0, - "totalPlaytimeS": 131394.0, - "totalPoints": 2075.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1655.png", - "number": 23.0, - "trend": 2, - "pointsPerValue": 291.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 133 - }, - { - "hasPlayed": true, - "points": 105 - }, - { - "hasPlayed": true, - "points": 66 - }, - { - "hasPlayed": true, - "points": 95 - }, - { - "hasPlayed": true, - "points": 47 - } - ], - "name": "Michael Zetterer", - "marketChangeToday": -252576.0 - }, - { - "id": "2144", - "teamId": "4", - "firstName": "Robin", - "lastName": "Koch", - "marketValue": 22682813.0, - "averagePoints": 107.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 32.0, - "totalPlaytimeS": 188534.0, - "totalPoints": 3419.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2144.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": 150.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 94 - }, - { - "hasPlayed": true, - "points": 42 - }, - { - "hasPlayed": true, - "points": 81 - }, - { - "hasPlayed": true, - "points": 108 - }, - { - "hasPlayed": true, - "points": 89 - } - ], - "name": "Robin Koch", - "marketChangeToday": 156219.0 - }, - { - "id": "2190", - "teamId": "4", - "firstName": "Michy", - "lastName": "Batshuayi", - "marketValue": 1994121.0, - "averagePoints": 17.0, - "games": 6.0, - "gamesPlayed": 6.0, - "start11": 1.0, - "totalPlaytimeS": 10960.0, - "totalPoints": 104.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2190.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": 52.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Michy Batshuayi", - "marketChangeToday": 291003.0 - }, - { - "id": "2255", - "teamId": "4", - "firstName": "Jonathan", - "lastName": "Burkardt", - "marketValue": 25536453.0, - "averagePoints": 87.0, - "games": 22.0, - "gamesPlayed": 22.0, - "start11": 15.0, - "totalPlaytimeS": 87110.0, - "totalPoints": 1912.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2255.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": 74.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 227 - }, - { - "hasPlayed": true, - "points": 95 - }, - { - "hasPlayed": true, - "points": 63 - }, - { - "hasPlayed": true, - "points": -14 - }, - { - "hasPlayed": true, - "points": -6 - } - ], - "name": "Jonathan Burkardt", - "marketChangeToday": 98046.0 - }, - { - "id": "2718", - "teamId": "4", - "firstName": "Ellyes", - "lastName": "Skhiri", - "marketValue": 3695161.0, - "averagePoints": 41.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 16.0, - "totalPlaytimeS": 96669.0, - "totalPoints": 1030.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2718.png", - "number": 15.0, - "trend": 2, - "pointsPerValue": 278.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 37 - }, - { - "hasPlayed": true, - "points": 113 - }, - { - "hasPlayed": true, - "points": 2 - } - ], - "name": "Ellyes Skhiri", - "marketChangeToday": -130213.0 - }, - { - "id": "2863", - "teamId": "4", - "firstName": "Ansgar", - "lastName": "Knauff", - "marketValue": 4777520.0, - "averagePoints": 46.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 12.0, - "totalPlaytimeS": 88199.0, - "totalPoints": 1284.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2863.png", - "number": 7.0, - "trend": 2, - "pointsPerValue": 268.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 27 - }, - { - "hasPlayed": true, - "points": 14 - }, - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": 8 - } - ], - "name": "Ansgar Knauff", - "marketChangeToday": -92736.0 - }, - { - "id": "2864", - "teamId": "4", - "firstName": "Nnamdi", - "lastName": "Collins", - "marketValue": 12959936.0, - "averagePoints": 71.0, - "games": 23.0, - "gamesPlayed": 23.0, - "start11": 16.0, - "totalPlaytimeS": 101407.0, - "totalPoints": 1622.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2864.png", - "number": 34.0, - "trend": 1, - "pointsPerValue": 125.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nnamdi Collins", - "marketChangeToday": 159812.0 - }, - { - "id": "2887", - "teamId": "4", - "firstName": "Ritsu", - "lastName": "Dōan", - "marketValue": 19790637.0, - "averagePoints": 90.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 28.0, - "totalPlaytimeS": 154093.0, - "totalPoints": 2793.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2887.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": 141.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 89 - }, - { - "hasPlayed": true, - "points": 18 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 138 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ritsu Dōan", - "marketChangeToday": 175967.0 - }, - { - "id": "6081", - "teamId": "4", - "firstName": "Can", - "lastName": "Uzun", - "marketValue": 26965494.0, - "averagePoints": 106.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 15.0, - "totalPlaytimeS": 76576.0, - "totalPoints": 2232.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6081.png", - "number": 42.0, - "trend": 1, - "pointsPerValue": 82.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 31 - }, - { - "hasPlayed": true, - "points": 143 - }, - { - "hasPlayed": true, - "points": 218 - }, - { - "hasPlayed": true, - "points": 220 - }, - { - "hasPlayed": true, - "points": 9 - } - ], - "name": "Can Uzun", - "marketChangeToday": 81854.0 - }, - { - "id": "6183", - "teamId": "4", - "firstName": "Noel", - "lastName": "Futkeu", - "marketValue": 9450497.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6183.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Noel Futkeu", - "marketChangeToday": -609634.0 - }, - { - "id": "6185", - "teamId": "4", - "firstName": "Hugo", - "lastName": "Larsson", - "marketValue": 11689966.0, - "averagePoints": 71.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 21.0, - "totalPlaytimeS": 117957.0, - "totalPoints": 1779.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6185.png", - "number": 16.0, - "trend": 1, - "pointsPerValue": 152.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": true, - "points": 166 - }, - { - "hasPlayed": true, - "points": 115 - } - ], - "name": "Hugo Larsson", - "marketChangeToday": 15990.0 - }, - { - "id": "7275", - "teamId": "4", - "firstName": null, - "lastName": "Santos", - "marketValue": 9268549.0, - "averagePoints": 65.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 13.0, - "totalPlaytimeS": 72952.0, - "totalPoints": 849.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7275.png", - "number": 40.0, - "trend": 1, - "pointsPerValue": 91.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Santos", - "marketChangeToday": 140622.0 - }, - { - "id": "7277", - "teamId": "4", - "firstName": "Farès", - "lastName": "Chaïbi", - "marketValue": 12616859.0, - "averagePoints": 83.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 21.0, - "totalPlaytimeS": 118583.0, - "totalPoints": 2334.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7277.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": 184.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 52 - }, - { - "hasPlayed": true, - "points": 11 - }, - { - "hasPlayed": true, - "points": 26 - }, - { - "hasPlayed": true, - "points": 1 - }, - { - "hasPlayed": true, - "points": 58 - } - ], - "name": "Farès Chaïbi", - "marketChangeToday": 964.0 - }, - { - "id": "7325", - "teamId": "4", - "firstName": "Elias", - "lastName": "Baum", - "marketValue": 8235401.0, - "averagePoints": 6.0, - "games": 5.0, - "gamesPlayed": 5.0, - "start11": 0.0, - "totalPlaytimeS": 6016.0, - "totalPoints": 32.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7325.png", - "number": 2.0, - "trend": 1, - "pointsPerValue": 3.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -10 - } - ], - "name": "Elias Baum", - "marketChangeToday": 258640.0 - }, - { - "id": "7417", - "teamId": "4", - "firstName": "Noël", - "lastName": "Aséko", - "marketValue": 10404877.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7417.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Noël Aséko", - "marketChangeToday": 184975.0 - }, - { - "id": "7491", - "teamId": "4", - "firstName": "Jean-Mattéo", - "lastName": "Bahoya", - "marketValue": 10553294.0, - "averagePoints": 64.0, - "games": 27.0, - "gamesPlayed": 27.0, - "start11": 15.0, - "totalPlaytimeS": 89358.0, - "totalPoints": 1718.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7491.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 162.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 12 - }, - { - "hasPlayed": true, - "points": 37 - }, - { - "hasPlayed": true, - "points": 12 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jean-Mattéo Bahoya", - "marketChangeToday": 28349.0 - }, - { - "id": "8057", - "teamId": "4", - "firstName": "Arthur", - "lastName": "Theate", - "marketValue": 15300090.0, - "averagePoints": 93.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 24.0, - "totalPlaytimeS": 142350.0, - "totalPoints": 2226.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8057.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": 145.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 23 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 67 - } - ], - "name": "Arthur Theate", - "marketChangeToday": 16509.0 - }, - { - "id": "8351", - "teamId": "4", - "firstName": "Oscar", - "lastName": "Højlund", - "marketValue": 4163099.0, - "averagePoints": 32.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 12.0, - "totalPlaytimeS": 72520.0, - "totalPoints": 772.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8351.png", - "number": 6.0, - "trend": 2, - "pointsPerValue": 185.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -1 - }, - { - "hasPlayed": true, - "points": 79 - }, - { - "hasPlayed": true, - "points": 32 - } - ], - "name": "Oscar Højlund", - "marketChangeToday": -113972.0 - }, - { - "id": "10004", - "teamId": "4", - "firstName": "Younes", - "lastName": "Ebnoutalib", - "marketValue": 9792107.0, - "averagePoints": 25.0, - "games": 5.0, - "gamesPlayed": 5.0, - "start11": 2.0, - "totalPlaytimeS": 10174.0, - "totalPoints": 126.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10004.png", - "number": 11.0, - "trend": 2, - "pointsPerValue": 12.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -2 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Younes Ebnoutalib", - "marketChangeToday": -177169.0 - }, - { - "id": "12284", - "teamId": "4", - "firstName": "Keita", - "lastName": "Kosugi", - "marketValue": 4991672.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12284.png", - "number": 26.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Keita Kosugi", - "marketChangeToday": 319696.0 - }, - { - "id": "12285", - "teamId": "4", - "firstName": "Love", - "lastName": "Arrhov", - "marketValue": 5118788.0, - "averagePoints": 14.0, - "games": 5.0, - "gamesPlayed": 5.0, - "start11": 1.0, - "totalPlaytimeS": 5265.0, - "totalPoints": 70.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12285.png", - "number": 31.0, - "trend": 1, - "pointsPerValue": 13.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 19 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Love Arrhov", - "marketChangeToday": 176631.0 - }, - { - "id": "12294", - "teamId": "4", - "firstName": "Ayoube", - "lastName": "Amaimouni", - "marketValue": 4764195.0, - "averagePoints": 40.0, - "games": 17.0, - "gamesPlayed": 17.0, - "start11": 6.0, - "totalPlaytimeS": 40230.0, - "totalPoints": 679.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12294.png", - "number": 29.0, - "trend": 2, - "pointsPerValue": 142.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 1 - }, - { - "hasPlayed": true, - "points": -6 - }, - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": true, - "points": 79 - } - ], - "name": "Ayoube Amaimouni", - "marketChangeToday": -331607.0 - }, - { - "id": "14920", - "teamId": "4", - "firstName": "Malik", - "lastName": "Pimpong", - "marketValue": 6562215.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14920.png", - "number": 35.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Malik Pimpong", - "marketChangeToday": -402303.0 - }, - { - "id": "15589", - "teamId": "4", - "firstName": null, - "lastName": "Galdino Fernandes", - "marketValue": 5206977.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15589.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Galdino Fernandes", - "marketChangeToday": 373116.0 - }, - { - "id": "16369", - "teamId": "4", - "firstName": "Raphael", - "lastName": "Onyedika", - "marketValue": 11875848.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/16369.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Raphael Onyedika", - "marketChangeToday": 171549.0 - }, - { - "id": "60", - "teamId": "18", - "firstName": "Dominik", - "lastName": "Kohr", - "marketValue": 7595280.0, - "averagePoints": 71.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 28.0, - "totalPlaytimeS": 153973.0, - "totalPoints": 2070.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/60.png", - "number": 31.0, - "trend": 1, - "pointsPerValue": 272.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 146 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 148 - }, - { - "hasPlayed": true, - "points": 112 - } - ], - "name": "Dominik Kohr", - "marketChangeToday": 141437.0 - }, - { - "id": "550", - "teamId": "18", - "firstName": "Stefan", - "lastName": "Bell", - "marketValue": 3302469.0, - "averagePoints": 73.0, - "games": 18.0, - "gamesPlayed": 18.0, - "start11": 13.0, - "totalPlaytimeS": 69705.0, - "totalPoints": 1313.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/550.png", - "number": 16.0, - "trend": 2, - "pointsPerValue": 397.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Stefan Bell", - "marketChangeToday": -110445.0 - }, - { - "id": "620", - "teamId": "18", - "firstName": "Alexander", - "lastName": "Schwolow", - "marketValue": 2861697.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/620.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Alexander Schwolow", - "marketChangeToday": 322975.0 - }, - { - "id": "1540", - "teamId": "18", - "firstName": "Danny", - "lastName": "Da Costa", - "marketValue": 7812163.0, - "averagePoints": 73.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 30.0, - "totalPlaytimeS": 178678.0, - "totalPoints": 2498.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1540.png", - "number": 21.0, - "trend": 1, - "pointsPerValue": 319.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": -4 - }, - { - "hasPlayed": true, - "points": 91 - }, - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 86 - } - ], - "name": "Danny Da Costa", - "marketChangeToday": 139140.0 - }, - { - "id": "1590", - "teamId": "18", - "firstName": "Robin", - "lastName": "Zentner", - "marketValue": 11827397.0, - "averagePoints": 73.0, - "games": 10.0, - "gamesPlayed": 10.0, - "start11": 10.0, - "totalPlaytimeS": 59055.0, - "totalPoints": 728.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1590.png", - "number": 27.0, - "trend": 1, - "pointsPerValue": 61.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 96 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Robin Zentner", - "marketChangeToday": 146001.0 - }, - { - "id": "1639", - "teamId": "18", - "firstName": "Nadiem", - "lastName": "Amiri", - "marketValue": 32223555.0, - "averagePoints": 134.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 24.0, - "totalPlaytimeS": 136794.0, - "totalPoints": 3493.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1639.png", - "number": 10.0, - "trend": 1, - "pointsPerValue": 108.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 254 - }, - { - "hasPlayed": true, - "points": 98 - }, - { - "hasPlayed": true, - "points": 168 - }, - { - "hasPlayed": true, - "points": 93 - }, - { - "hasPlayed": true, - "points": 229 - } - ], - "name": "Nadiem Amiri", - "marketChangeToday": 108443.0 - }, - { - "id": "2030", - "teamId": "18", - "firstName": "Phillip", - "lastName": "Tietz", - "marketValue": 11098607.0, - "averagePoints": 56.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 19.0, - "totalPlaytimeS": 120672.0, - "totalPoints": 1612.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2030.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": 145.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 240 - }, - { - "hasPlayed": true, - "points": 30 - }, - { - "hasPlayed": true, - "points": 198 - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 49 - } - ], - "name": "Phillip Tietz", - "marketChangeToday": 161058.0 - }, - { - "id": "2232", - "teamId": "18", - "firstName": "Philipp", - "lastName": "Mwene", - "marketValue": 8030355.0, - "averagePoints": 49.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 24.0, - "totalPlaytimeS": 136771.0, - "totalPoints": 1428.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2232.png", - "number": 2.0, - "trend": 1, - "pointsPerValue": 177.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 181 - }, - { - "hasPlayed": true, - "points": 41 - }, - { - "hasPlayed": true, - "points": 233 - }, - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": true, - "points": 57 - } - ], - "name": "Philipp Mwene", - "marketChangeToday": 193088.0 - }, - { - "id": "2399", - "teamId": "18", - "firstName": "Lennard", - "lastName": "Maloney", - "marketValue": 2835537.0, - "averagePoints": 16.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 4.0, - "totalPlaytimeS": 36109.0, - "totalPoints": 339.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2399.png", - "number": 15.0, - "trend": 2, - "pointsPerValue": 119.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 23 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": true, - "points": 9 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lennard Maloney", - "marketChangeToday": -207815.0 - }, - { - "id": "2476", - "teamId": "18", - "firstName": "Jae-Sung", - "lastName": "Lee", - "marketValue": 7647600.0, - "averagePoints": 65.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 26.0, - "totalPlaytimeS": 141332.0, - "totalPoints": 1824.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2476.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 238.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": true, - "points": -22 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jae-Sung Lee", - "marketChangeToday": 185823.0 - }, - { - "id": "2646", - "teamId": "18", - "firstName": "Sheraldo", - "lastName": "Becker", - "marketValue": 12282196.0, - "averagePoints": 76.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 11.0, - "totalPlaytimeS": 61084.0, - "totalPoints": 1065.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2646.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": 86.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 115 - }, - { - "hasPlayed": true, - "points": 114 - }, - { - "hasPlayed": true, - "points": 120 - }, - { - "hasPlayed": true, - "points": 136 - }, - { - "hasPlayed": true, - "points": 20 - } - ], - "name": "Sheraldo Becker", - "marketChangeToday": 155679.0 - }, - { - "id": "2702", - "teamId": "18", - "firstName": "Eric", - "lastName": "Martel", - "marketValue": 7568781.0, - "averagePoints": 77.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 30.0, - "totalPlaytimeS": 170710.0, - "totalPoints": 2378.0, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2702.png", - "number": 5.0, - "trend": 2, - "pointsPerValue": 314.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 73 - }, - { - "hasPlayed": true, - "points": 13 - }, - { - "hasPlayed": true, - "points": 115 - } - ], - "name": "Eric Martel", - "marketChangeToday": -362250.0 - }, - { - "id": "2822", - "teamId": "18", - "firstName": "", - "lastName": "Silas", - "marketValue": 829284.0, - "averagePoints": 30.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 4.0, - "totalPlaytimeS": 22414.0, - "totalPoints": 241.0, - "status": 1, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2822.png", - "number": 26.0, - "trend": 2, - "pointsPerValue": 290.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Silas", - "marketChangeToday": -135481.0 - }, - { - "id": "2895", - "teamId": "18", - "firstName": "Paul", - "lastName": "Nebel", - "marketValue": 10335697.0, - "averagePoints": 67.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 24.0, - "totalPlaytimeS": 136191.0, - "totalPoints": 2011.0, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2895.png", - "number": 8.0, - "trend": 2, - "pointsPerValue": 194.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 99 - }, - { - "hasPlayed": true, - "points": 95 - }, - { - "hasPlayed": true, - "points": 83 - }, - { - "hasPlayed": true, - "points": 115 - }, - { - "hasPlayed": true, - "points": 89 - } - ], - "name": "Paul Nebel", - "marketChangeToday": -621500.0 - }, - { - "id": "3041", - "teamId": "18", - "firstName": "Silvan Dominic", - "lastName": "Widmer", - "marketValue": 3622584.0, - "averagePoints": 54.0, - "games": 27.0, - "gamesPlayed": 27.0, - "start11": 22.0, - "totalPlaytimeS": 117652.0, - "totalPoints": 1463.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3041.png", - "number": 30.0, - "trend": 2, - "pointsPerValue": 403.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 84 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 147 - }, - { - "hasPlayed": true, - "points": 51 - }, - { - "hasPlayed": true, - "points": 26 - } - ], - "name": "Silvan Dominic Widmer", - "marketChangeToday": -103367.0 - }, - { - "id": "3318", - "teamId": "18", - "firstName": "Ransford", - "lastName": "Königsdörffer", - "marketValue": 6223070.0, - "averagePoints": 45.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 29.0, - "totalPlaytimeS": 149854.0, - "totalPoints": 1498.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3318.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": 240.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 61 - }, - { - "hasPlayed": true, - "points": 53 - }, - { - "hasPlayed": true, - "points": 63 - }, - { - "hasPlayed": true, - "points": 0 - } - ], - "name": "Ransford Königsdörffer", - "marketChangeToday": -238268.0 - }, - { - "id": "3470", - "teamId": "18", - "firstName": "Anthony", - "lastName": "Caci", - "marketValue": 6924660.0, - "averagePoints": 54.0, - "games": 10.0, - "gamesPlayed": 10.0, - "start11": 6.0, - "totalPlaytimeS": 35021.0, - "totalPoints": 535.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3470.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 77.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": 56 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": -1 - }, - { - "hasPlayed": true, - "points": 112 - } - ], - "name": "Anthony Caci", - "marketChangeToday": 193582.0 - }, - { - "id": "4576", - "teamId": "18", - "firstName": "Andreas", - "lastName": "Hanche-Olsen", - "marketValue": 5176564.0, - "averagePoints": 57.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 8.0, - "totalPlaytimeS": 56559.0, - "totalPoints": 736.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4576.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": 142.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Andreas Hanche-Olsen", - "marketChangeToday": 53691.0 - }, - { - "id": "6111", - "teamId": "18", - "firstName": "Benedict", - "lastName": "Hollerbach", - "marketValue": 3907571.0, - "averagePoints": 36.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 13.0, - "totalPlaytimeS": 55268.0, - "totalPoints": 500.0, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6111.png", - "number": 17.0, - "trend": 1, - "pointsPerValue": 127.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Benedict Hollerbach", - "marketChangeToday": 281475.0 - }, - { - "id": "8307", - "teamId": "18", - "firstName": "Kaishu", - "lastName": "Sano", - "marketValue": 13640541.0, - "averagePoints": 83.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 203515.0, - "totalPoints": 2817.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8307.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 206.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 115 - }, - { - "hasPlayed": true, - "points": 55 - }, - { - "hasPlayed": true, - "points": 88 - }, - { - "hasPlayed": true, - "points": 149 - }, - { - "hasPlayed": true, - "points": 90 - } - ], - "name": "Kaishu Sano", - "marketChangeToday": 130050.0 - }, - { - "id": "10122", - "teamId": "18", - "firstName": "Fabio", - "lastName": "Gruber", - "marketValue": 12102082.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10122.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Fabio Gruber", - "marketChangeToday": 202053.0 - }, - { - "id": "11261", - "teamId": "18", - "firstName": "Sota", - "lastName": "Kawasaki", - "marketValue": 4038020.0, - "averagePoints": 15.0, - "games": 10.0, - "gamesPlayed": 10.0, - "start11": 3.0, - "totalPlaytimeS": 21929.0, - "totalPoints": 146.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11261.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": 36.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sota Kawasaki", - "marketChangeToday": 249884.0 - }, - { - "id": "11665", - "teamId": "18", - "firstName": "Kacper", - "lastName": "Potulski", - "marketValue": 7905931.0, - "averagePoints": 80.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 9.0, - "totalPlaytimeS": 71592.0, - "totalPoints": 1206.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11665.png", - "number": 48.0, - "trend": 1, - "pointsPerValue": 152.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 160 - }, - { - "hasPlayed": true, - "points": 31 - }, - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kacper Potulski", - "marketChangeToday": 137877.0 - }, - { - "id": "11954", - "teamId": "18", - "firstName": "William", - "lastName": "Bøving", - "marketValue": 4080472.0, - "averagePoints": 16.0, - "games": 9.0, - "gamesPlayed": 9.0, - "start11": 2.0, - "totalPlaytimeS": 16311.0, - "totalPoints": 145.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11954.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 35.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -4 - }, - { - "hasPlayed": true, - "points": 24 - } - ], - "name": "William Bøving", - "marketChangeToday": 270735.0 - }, - { - "id": "13438", - "teamId": "18", - "firstName": "Otto", - "lastName": "Ruoppi", - "marketValue": 5256645.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13438.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Otto Ruoppi", - "marketChangeToday": -537895.0 - }, - { - "id": "168", - "teamId": "29", - "firstName": "Sven", - "lastName": "Michel", - "marketValue": 3630848.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/168.png", - "number": 11.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sven Michel", - "marketChangeToday": -161113.0 - }, - { - "id": "1964", - "teamId": "29", - "firstName": "Felix", - "lastName": "Götze", - "marketValue": 7007760.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1964.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Felix Götze", - "marketChangeToday": 203756.0 - }, - { - "id": "2015", - "teamId": "29", - "firstName": "Raphael", - "lastName": "Obermair", - "marketValue": 8769064.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2015.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Raphael Obermair", - "marketChangeToday": 216666.0 - }, - { - "id": "2301", - "teamId": "29", - "firstName": "Oliver", - "lastName": "Batista Meier", - "marketValue": 5794539.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2301.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Oliver Batista Meier", - "marketChangeToday": -281966.0 - }, - { - "id": "2471", - "teamId": "29", - "firstName": "Markus", - "lastName": "Schubert", - "marketValue": 4220672.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2471.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Markus Schubert", - "marketChangeToday": 251788.0 - }, - { - "id": "2498", - "teamId": "29", - "firstName": "Tom", - "lastName": "Baack", - "marketValue": 5346955.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2498.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tom Baack", - "marketChangeToday": 230909.0 - }, - { - "id": "2749", - "teamId": "29", - "firstName": "Steffen", - "lastName": "Tigges", - "marketValue": 874475.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2749.png", - "number": 27.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Steffen Tigges", - "marketChangeToday": -97366.0 - }, - { - "id": "2977", - "teamId": "29", - "firstName": "Nahuel", - "lastName": "Noll", - "marketValue": 11417723.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2977.png", - "number": 15.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nahuel Noll", - "marketChangeToday": 139494.0 - }, - { - "id": "3336", - "teamId": "29", - "firstName": "Stefano", - "lastName": "Marino", - "marketValue": 8067059.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3336.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Stefano Marino", - "marketChangeToday": 177856.0 - }, - { - "id": "3491", - "teamId": "29", - "firstName": "Sebastian", - "lastName": "Klaas", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3491.png", - "number": 26.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sebastian Klaas", - "marketChangeToday": 0.0 - }, - { - "id": "3492", - "teamId": "29", - "firstName": "Marcel", - "lastName": "Hoffmeier", - "marketValue": 6370689.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3492.png", - "number": 33.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Marcel Hoffmeier", - "marketChangeToday": 90659.0 - }, - { - "id": "6197", - "teamId": "29", - "firstName": "Laurin", - "lastName": "Curda", - "marketValue": 11520866.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6197.png", - "number": 17.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Laurin Curda", - "marketChangeToday": 59929.0 - }, - { - "id": "6290", - "teamId": "29", - "firstName": "Nick", - "lastName": "Bätzner", - "marketValue": 3626557.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6290.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nick Bätzner", - "marketChangeToday": 97504.0 - }, - { - "id": "6292", - "teamId": "29", - "firstName": "Mattes", - "lastName": "Hansen", - "marketValue": 3187265.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6292.png", - "number": 22.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mattes Hansen", - "marketChangeToday": 299780.0 - }, - { - "id": "6751", - "teamId": "29", - "firstName": "Florian", - "lastName": "Pruhs", - "marketValue": 2209659.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6751.png", - "number": 31.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Florian Pruhs", - "marketChangeToday": 286526.0 - }, - { - "id": "7235", - "teamId": "29", - "firstName": "Mika", - "lastName": "Baur", - "marketValue": 9251824.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7235.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mika Baur", - "marketChangeToday": 149086.0 - }, - { - "id": "7320", - "teamId": "29", - "firstName": "Tjark", - "lastName": "Scheller", - "marketValue": 7452719.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7320.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tjark Scheller", - "marketChangeToday": 128640.0 - }, - { - "id": "7616", - "teamId": "29", - "firstName": "Jano", - "lastName": "ter Horst", - "marketValue": 5487360.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7616.png", - "number": 21.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jano ter Horst", - "marketChangeToday": -475789.0 - }, - { - "id": "8292", - "teamId": "29", - "firstName": "Santiago", - "lastName": "Castañeda", - "marketValue": 8765185.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8292.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Santiago Castañeda", - "marketChangeToday": 191074.0 - }, - { - "id": "8872", - "teamId": "29", - "firstName": "Jonah", - "lastName": "Sticker", - "marketValue": 3581986.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8872.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jonah Sticker", - "marketChangeToday": 306192.0 - }, - { - "id": "8984", - "teamId": "29", - "firstName": "Nyamekye", - "lastName": "Awortwie-Grant", - "marketValue": 632179.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8984.png", - "number": 4.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nyamekye Awortwie-Grant", - "marketChangeToday": -189267.0 - }, - { - "id": "10048", - "teamId": "29", - "firstName": "Luka", - "lastName": "Duric", - "marketValue": 5298651.0, - "averagePoints": -6.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 0.0, - "totalPlaytimeS": 797.0, - "totalPoints": -6.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10048.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Luka Duric", - "marketChangeToday": 239669.0 - }, - { - "id": "11170", - "teamId": "29", - "firstName": "Ruben", - "lastName": "Müller", - "marketValue": 1954948.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11170.png", - "number": 2.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ruben Müller", - "marketChangeToday": 297968.0 - }, - { - "id": "12262", - "teamId": "29", - "firstName": "Albert Frank", - "lastName": "Millgramm", - "marketValue": 5699732.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12262.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Albert Frank Millgramm", - "marketChangeToday": 269544.0 - }, - { - "id": "12296", - "teamId": "29", - "firstName": "Kennedy", - "lastName": "Okpala", - "marketValue": 4016507.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12296.png", - "number": 10.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kennedy Okpala", - "marketChangeToday": -147755.0 - }, - { - "id": "14911", - "teamId": "29", - "firstName": "Clemens", - "lastName": "Lippmann", - "marketValue": 3373391.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14911.png", - "number": 29.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Clemens Lippmann", - "marketChangeToday": -156723.0 - }, - { - "id": "14914", - "teamId": "29", - "firstName": "Timur", - "lastName": "Gayret", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14914.png", - "number": 44.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Timur Gayret", - "marketChangeToday": 0.0 - }, - { - "id": "1225", - "teamId": "43", - "firstName": "Leopold", - "lastName": "Zingerle", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1225.png", - "number": 25.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Leopold Zingerle", - "marketChangeToday": 0.0 - }, - { - "id": "1246", - "teamId": "43", - "firstName": "Willi", - "lastName": "Orban", - "marketValue": 30642088.0, - "averagePoints": 131.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 33.0, - "totalPlaytimeS": 193712.0, - "totalPoints": 4323.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1246.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": 141.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 110 - }, - { - "hasPlayed": true, - "points": 313 - }, - { - "hasPlayed": true, - "points": 82 - }, - { - "hasPlayed": true, - "points": 131 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Willi Orban", - "marketChangeToday": 76630.0 - }, - { - "id": "1333", - "teamId": "43", - "firstName": "Lukas", - "lastName": "Klostermann", - "marketValue": 3726646.0, - "averagePoints": 40.0, - "games": 5.0, - "gamesPlayed": 5.0, - "start11": 1.0, - "totalPlaytimeS": 7355.0, - "totalPoints": 201.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1333.png", - "number": 16.0, - "trend": 2, - "pointsPerValue": 53.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 148 - } - ], - "name": "Lukas Klostermann", - "marketChangeToday": -176013.0 - }, - { - "id": "1689", - "teamId": "43", - "firstName": "Benjamin", - "lastName": "Henrichs", - "marketValue": 5871322.0, - "averagePoints": 26.0, - "games": 17.0, - "gamesPlayed": 17.0, - "start11": 3.0, - "totalPlaytimeS": 22181.0, - "totalPoints": 447.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1689.png", - "number": 39.0, - "trend": 1, - "pointsPerValue": 76.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -5 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": -21 - }, - { - "hasPlayed": true, - "points": 27 - }, - { - "hasPlayed": true, - "points": 17 - } - ], - "name": "Benjamin Henrichs", - "marketChangeToday": 234767.0 - }, - { - "id": "1728", - "teamId": "43", - "firstName": "Örjan", - "lastName": "Nyland", - "marketValue": 1874291.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1728.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Örjan Nyland", - "marketChangeToday": 341830.0 - }, - { - "id": "2141", - "teamId": "43", - "firstName": "Ridle ", - "lastName": "Baku", - "marketValue": 19509016.0, - "averagePoints": 102.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 28.0, - "totalPlaytimeS": 162435.0, - "totalPoints": 3278.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2141.png", - "number": 17.0, - "trend": 1, - "pointsPerValue": 168.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -4 - }, - { - "hasPlayed": true, - "points": 95 - }, - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 224 - }, - { - "hasPlayed": true, - "points": 124 - } - ], - "name": "Ridle Baku", - "marketChangeToday": 61865.0 - }, - { - "id": "2275", - "teamId": "43", - "firstName": "Christoph", - "lastName": "Baumgartner", - "marketValue": 19758023.0, - "averagePoints": 117.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 32.0, - "totalPlaytimeS": 179653.0, - "totalPoints": 3846.0, - "status": 4, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2275.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 194.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 8 - }, - { - "hasPlayed": true, - "points": 114 - }, - { - "hasPlayed": true, - "points": 129 - }, - { - "hasPlayed": true, - "points": 47 - }, - { - "hasPlayed": true, - "points": 130 - } - ], - "name": "Christoph Baumgartner", - "marketChangeToday": 123258.0 - }, - { - "id": "2522", - "teamId": "43", - "firstName": "David", - "lastName": "Raum", - "marketValue": 32837493.0, - "averagePoints": 148.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 29.0, - "totalPlaytimeS": 167920.0, - "totalPoints": 4445.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2522.png", - "number": 22.0, - "trend": 1, - "pointsPerValue": 135.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 152 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 28 - } - ], - "name": "David Raum", - "marketChangeToday": 107504.0 - }, - { - "id": "2897", - "teamId": "43", - "firstName": "Rocco", - "lastName": "Reitz", - "marketValue": 13739845.0, - "averagePoints": 74.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 31.0, - "totalPlaytimeS": 170280.0, - "totalPoints": 2301.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2897.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": 167.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 131 - }, - { - "hasPlayed": true, - "points": 210 - }, - { - "hasPlayed": true, - "points": 100 - }, - { - "hasPlayed": true, - "points": 75 - } - ], - "name": "Rocco Reitz", - "marketChangeToday": 87233.0 - }, - { - "id": "4596", - "teamId": "43", - "firstName": "Brajan", - "lastName": "Gruda", - "marketValue": 16027521.0, - "averagePoints": 98.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 8.0, - "totalPlaytimeS": 49007.0, - "totalPoints": 1270.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4596.png", - "number": 10.0, - "trend": 1, - "pointsPerValue": 79.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": 68 - }, - { - "hasPlayed": true, - "points": 89 - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 48 - } - ], - "name": "Brajan Gruda", - "marketChangeToday": 258558.0 - }, - { - "id": "6176", - "teamId": "43", - "firstName": "Nicolas", - "lastName": "Seiwald", - "marketValue": 15446504.0, - "averagePoints": 86.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 31.0, - "totalPlaytimeS": 174575.0, - "totalPoints": 2839.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6176.png", - "number": 13.0, - "trend": 1, - "pointsPerValue": 183.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 115 - } - ], - "name": "Nicolas Seiwald", - "marketChangeToday": 184067.0 - }, - { - "id": "6300", - "teamId": "43", - "firstName": "Assan", - "lastName": "Ouédraogo", - "marketValue": 20561383.0, - "averagePoints": 90.0, - "games": 19.0, - "gamesPlayed": 19.0, - "start11": 13.0, - "totalPlaytimeS": 61254.0, - "totalPoints": 1705.0, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6300.png", - "number": 8.0, - "trend": 2, - "pointsPerValue": 82.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 127 - }, - { - "hasPlayed": true, - "points": 75 - }, - { - "hasPlayed": true, - "points": -16 - }, - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 47 - } - ], - "name": "Assan Ouédraogo", - "marketChangeToday": -683816.0 - }, - { - "id": "6667", - "teamId": "43", - "firstName": "El Chadaille", - "lastName": "Bitshiabu", - "marketValue": 4308211.0, - "averagePoints": 74.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 8.0, - "totalPlaytimeS": 43528.0, - "totalPoints": 815.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6667.png", - "number": 5.0, - "trend": 2, - "pointsPerValue": 189.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 106 - }, - { - "hasPlayed": true, - "points": 109 - }, - { - "hasPlayed": true, - "points": 120 - } - ], - "name": "El Chadaille Bitshiabu", - "marketChangeToday": -119558.0 - }, - { - "id": "7224", - "teamId": "43", - "firstName": "Lukeba", - "lastName": "Castello Jr.", - "marketValue": 20797012.0, - "averagePoints": 106.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 24.0, - "totalPlaytimeS": 142996.0, - "totalPoints": 2765.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7224.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": 132.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 66 - }, - { - "hasPlayed": true, - "points": 116 - }, - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Lukeba Castello Jr.", - "marketChangeToday": 26628.0 - }, - { - "id": "7239", - "teamId": "43", - "firstName": "Max", - "lastName": "Finkgräfe", - "marketValue": 3219932.0, - "averagePoints": 55.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 5.0, - "totalPlaytimeS": 33441.0, - "totalPoints": 718.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7239.png", - "number": 35.0, - "trend": 1, - "pointsPerValue": 222.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 37 - }, - { - "hasPlayed": true, - "points": 39 - }, - { - "hasPlayed": true, - "points": 214 - }, - { - "hasPlayed": true, - "points": 124 - } - ], - "name": "Max Finkgräfe", - "marketChangeToday": 275658.0 - }, - { - "id": "7493", - "teamId": "43", - "firstName": "Arthur", - "lastName": "Vermeeren", - "marketValue": 4159974.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7493.png", - "number": 48.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Arthur Vermeeren", - "marketChangeToday": 338095.0 - }, - { - "id": "8061", - "teamId": "43", - "firstName": "Johan", - "lastName": "Bakayoko", - "marketValue": 7354495.0, - "averagePoints": 49.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 8.0, - "totalPlaytimeS": 51925.0, - "totalPoints": 982.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8061.png", - "number": 11.0, - "trend": 1, - "pointsPerValue": 133.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": true, - "points": 16 - } - ], - "name": "Johan Bakayoko", - "marketChangeToday": 138851.0 - }, - { - "id": "8227", - "teamId": "43", - "firstName": "Maarten", - "lastName": "Vandevoordt", - "marketValue": 14427579.0, - "averagePoints": 109.0, - "games": 12.0, - "gamesPlayed": 12.0, - "start11": 11.0, - "totalPlaytimeS": 69295.0, - "totalPoints": 1313.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8227.png", - "number": 26.0, - "trend": 1, - "pointsPerValue": 91.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 77 - }, - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 96 - }, - { - "hasPlayed": true, - "points": 135 - } - ], - "name": "Maarten Vandevoordt", - "marketChangeToday": 166455.0 - }, - { - "id": "9507", - "teamId": "43", - "firstName": "Antonio", - "lastName": "Nusa", - "marketValue": 24590156.0, - "averagePoints": 91.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 24.0, - "totalPlaytimeS": 129764.0, - "totalPoints": 2835.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9507.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 115.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": true, - "points": 42 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": 95 - }, - { - "hasPlayed": true, - "points": 265 - } - ], - "name": "Antonio Nusa", - "marketChangeToday": 163169.0 - }, - { - "id": "9776", - "teamId": "43", - "firstName": "Andrija", - "lastName": "Maksimovic", - "marketValue": 4242816.0, - "averagePoints": 18.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 0.0, - "totalPlaytimeS": 7579.0, - "totalPoints": 140.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9776.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": 32.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Andrija Maksimovic", - "marketChangeToday": 280371.0 - }, - { - "id": "10113", - "teamId": "43", - "firstName": "Tidiam", - "lastName": "Gomis", - "marketValue": 5482555.0, - "averagePoints": 23.0, - "games": 18.0, - "gamesPlayed": 18.0, - "start11": 2.0, - "totalPlaytimeS": 25742.0, - "totalPoints": 405.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10113.png", - "number": 27.0, - "trend": 1, - "pointsPerValue": 73.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -18 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 58 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tidiam Gomis", - "marketChangeToday": 126059.0 - }, - { - "id": "10530", - "teamId": "43", - "firstName": "Conrad", - "lastName": "Harder", - "marketValue": 4094459.0, - "averagePoints": 39.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 8.0, - "totalPlaytimeS": 64737.0, - "totalPoints": 1119.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10530.png", - "number": 9.0, - "trend": 2, - "pointsPerValue": 273.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -11 - }, - { - "hasPlayed": true, - "points": 46 - }, - { - "hasPlayed": true, - "points": 109 - } - ], - "name": "Conrad Harder", - "marketChangeToday": -106218.0 - }, - { - "id": "11008", - "teamId": "43", - "firstName": "Ezechiel", - "lastName": "Banzuzi", - "marketValue": 4027299.0, - "averagePoints": 36.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 2.0, - "totalPlaytimeS": 43182.0, - "totalPoints": 871.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11008.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 216.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ezechiel Banzuzi", - "marketChangeToday": 199430.0 - }, - { - "id": "11886", - "teamId": "43", - "firstName": "", - "lastName": "Rômulo", - "marketValue": 19664010.0, - "averagePoints": 83.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 27.0, - "totalPlaytimeS": 139633.0, - "totalPoints": 2488.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11886.png", - "number": 40.0, - "trend": 1, - "pointsPerValue": 126.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -25 - }, - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": true, - "points": 26 - }, - { - "hasPlayed": true, - "points": 136 - }, - { - "hasPlayed": true, - "points": 41 - } - ], - "name": "Rômulo", - "marketChangeToday": 199588.0 - }, - { - "id": "12337", - "teamId": "43", - "firstName": "Sani", - "lastName": "Suleiman", - "marketValue": 5803765.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12337.png", - "number": 18.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sani Suleiman", - "marketChangeToday": -462970.0 - }, - { - "id": "14896", - "teamId": "43", - "firstName": "Abdoul", - "lastName": "Koné", - "marketValue": 6088904.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 4, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14896.png", - "number": 2.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Abdoul Koné", - "marketChangeToday": -354851.0 - }, - { - "id": "15376", - "teamId": "43", - "firstName": "Maxime", - "lastName": "Estève", - "marketValue": 17743658.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15376.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Maxime Estève", - "marketChangeToday": 162460.0 - }, - { - "id": "577", - "teamId": "15", - "firstName": "Daniel", - "lastName": "Batz", - "marketValue": 3927055.0, - "averagePoints": 111.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 21.0, - "totalPlaytimeS": 125022.0, - "totalPoints": 2331.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/577.png", - "number": 33.0, - "trend": 2, - "pointsPerValue": 593.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 282 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 45 - }, - { - "hasPlayed": true, - "points": 37 - }, - { - "hasPlayed": true, - "points": 95 - } - ], - "name": "Daniel Batz", - "marketChangeToday": -118924.0 - }, - { - "id": "619", - "teamId": "15", - "firstName": "Kevin", - "lastName": "Stöger", - "marketValue": 4932462.0, - "averagePoints": 43.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 15.0, - "totalPlaytimeS": 86591.0, - "totalPoints": 1239.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/619.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 251.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 80 - }, - { - "hasPlayed": true, - "points": 21 - }, - { - "hasPlayed": true, - "points": 104 - }, - { - "hasPlayed": true, - "points": 78 - }, - { - "hasPlayed": true, - "points": 81 - } - ], - "name": "Kevin Stöger", - "marketChangeToday": 343589.0 - }, - { - "id": "849", - "teamId": "15", - "firstName": "Tim", - "lastName": "Kleindienst", - "marketValue": 15847393.0, - "averagePoints": 20.0, - "games": 3.0, - "gamesPlayed": 3.0, - "start11": 0.0, - "totalPlaytimeS": 1186.0, - "totalPoints": 61.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/849.png", - "number": 11.0, - "trend": 1, - "pointsPerValue": 3.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Tim Kleindienst", - "marketChangeToday": 190734.0 - }, - { - "id": "1686", - "teamId": "15", - "firstName": "Nico", - "lastName": "Elvedi", - "marketValue": 18722451.0, - "averagePoints": 106.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 33.0, - "totalPlaytimeS": 194378.0, - "totalPoints": 3508.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1686.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": 187.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 298 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 77 - }, - { - "hasPlayed": true, - "points": 130 - }, - { - "hasPlayed": true, - "points": 133 - } - ], - "name": "Nico Elvedi", - "marketChangeToday": 160150.0 - }, - { - "id": "1883", - "teamId": "15", - "firstName": "Moritz", - "lastName": "Nicolas", - "marketValue": 18511013.0, - "averagePoints": 111.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 200791.0, - "totalPoints": 3766.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1883.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 203.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 135 - }, - { - "hasPlayed": true, - "points": 151 - }, - { - "hasPlayed": true, - "points": 111 - }, - { - "hasPlayed": true, - "points": 166 - }, - { - "hasPlayed": true, - "points": 81 - } - ], - "name": "Moritz Nicolas", - "marketChangeToday": 107498.0 - }, - { - "id": "2074", - "teamId": "15", - "firstName": "Robin", - "lastName": "Hack", - "marketValue": 7750459.0, - "averagePoints": 59.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 3.0, - "totalPlaytimeS": 21645.0, - "totalPoints": 469.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2074.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": 60.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 137 - }, - { - "hasPlayed": true, - "points": 54 - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": true, - "points": -3 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Robin Hack", - "marketChangeToday": 166876.0 - }, - { - "id": "2261", - "teamId": "15", - "firstName": "Florian", - "lastName": "Neuhaus", - "marketValue": 2919348.0, - "averagePoints": 53.0, - "games": 17.0, - "gamesPlayed": 17.0, - "start11": 11.0, - "totalPlaytimeS": 59787.0, - "totalPoints": 909.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2261.png", - "number": 10.0, - "trend": 2, - "pointsPerValue": 311.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Florian Neuhaus", - "marketChangeToday": -130968.0 - }, - { - "id": "2560", - "teamId": "15", - "firstName": "Philipp", - "lastName": "Sander", - "marketValue": 10712960.0, - "averagePoints": 80.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 29.0, - "totalPlaytimeS": 158337.0, - "totalPoints": 2386.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2560.png", - "number": 16.0, - "trend": 1, - "pointsPerValue": 222.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 92 - }, - { - "hasPlayed": true, - "points": 77 - }, - { - "hasPlayed": true, - "points": 92 - }, - { - "hasPlayed": true, - "points": 99 - }, - { - "hasPlayed": true, - "points": 55 - } - ], - "name": "Philipp Sander", - "marketChangeToday": 105842.0 - }, - { - "id": "2850", - "teamId": "15", - "firstName": "Jan", - "lastName": "Olschowsky", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2850.png", - "number": 23.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jan Olschowsky", - "marketChangeToday": 0.0 - }, - { - "id": "2862", - "teamId": "15", - "firstName": "Jens", - "lastName": "Castrop", - "marketValue": 7232984.0, - "averagePoints": 49.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 20.0, - "totalPlaytimeS": 102167.0, - "totalPoints": 1278.0, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2862.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 176.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 10 - }, - { - "hasPlayed": true, - "points": 51 - } - ], - "name": "Jens Castrop", - "marketChangeToday": -418773.0 - }, - { - "id": "2941", - "teamId": "15", - "firstName": "Joseph", - "lastName": "Scally", - "marketValue": 6636166.0, - "averagePoints": 62.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 29.0, - "totalPlaytimeS": 170347.0, - "totalPoints": 1983.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2941.png", - "number": 29.0, - "trend": 2, - "pointsPerValue": 298.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 103 - }, - { - "hasPlayed": true, - "points": -6 - }, - { - "hasPlayed": true, - "points": 120 - }, - { - "hasPlayed": true, - "points": 86 - }, - { - "hasPlayed": true, - "points": 137 - } - ], - "name": "Joseph Scally", - "marketChangeToday": -263241.0 - }, - { - "id": "3063", - "teamId": "15", - "firstName": "Fabio", - "lastName": "Chiarodia", - "marketValue": 1958896.0, - "averagePoints": 33.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 8.0, - "totalPlaytimeS": 44040.0, - "totalPoints": 490.0, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3063.png", - "number": 2.0, - "trend": 2, - "pointsPerValue": 250.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 13 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 59 - }, - { - "hasPlayed": true, - "points": 19 - } - ], - "name": "Fabio Chiarodia", - "marketChangeToday": -152539.0 - }, - { - "id": "3516", - "teamId": "15", - "firstName": "Enzo", - "lastName": "Leopold", - "marketValue": 13966824.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3516.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Enzo Leopold", - "marketChangeToday": 208595.0 - }, - { - "id": "4292", - "teamId": "15", - "firstName": "David", - "lastName": "Herold", - "marketValue": 10314413.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4292.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "David Herold", - "marketChangeToday": 30027.0 - }, - { - "id": "4333", - "teamId": "15", - "firstName": "Lukas", - "lastName": "Ullrich", - "marketValue": 4636157.0, - "averagePoints": 33.0, - "games": 23.0, - "gamesPlayed": 23.0, - "start11": 14.0, - "totalPlaytimeS": 85790.0, - "totalPoints": 766.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4333.png", - "number": 26.0, - "trend": 1, - "pointsPerValue": 165.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 105 - }, - { - "hasPlayed": true, - "points": 3 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 11 - } - ], - "name": "Lukas Ullrich", - "marketChangeToday": 294444.0 - }, - { - "id": "4419", - "teamId": "15", - "firstName": "Nathan", - "lastName": "Ngoumou", - "marketValue": 4805493.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4419.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nathan Ngoumou", - "marketChangeToday": 225246.0 - }, - { - "id": "6199", - "teamId": "15", - "firstName": "Shuto", - "lastName": "Machino", - "marketValue": 1064689.0, - "averagePoints": 23.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 9.0, - "totalPlaytimeS": 74463.0, - "totalPoints": 742.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6199.png", - "number": 18.0, - "trend": 2, - "pointsPerValue": 696.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": -6 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Shuto Machino", - "marketChangeToday": -99707.0 - }, - { - "id": "6319", - "teamId": "15", - "firstName": "Franck", - "lastName": "Honorat", - "marketValue": 9839216.0, - "averagePoints": 68.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 24.0, - "totalPlaytimeS": 126507.0, - "totalPoints": 1898.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6319.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": 192.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 36 - }, - { - "hasPlayed": true, - "points": -3 - }, - { - "hasPlayed": true, - "points": 137 - }, - { - "hasPlayed": true, - "points": 32 - }, - { - "hasPlayed": true, - "points": 2 - } - ], - "name": "Franck Honorat", - "marketChangeToday": 108342.0 - }, - { - "id": "7774", - "teamId": "15", - "firstName": "Yukhym", - "lastName": "Konoplia", - "marketValue": 4194237.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7774.png", - "number": 22.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Yukhym Konoplia", - "marketChangeToday": -154259.0 - }, - { - "id": "9540", - "teamId": "15", - "firstName": "Isac", - "lastName": "Lidberg", - "marketValue": 11347884.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9540.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Isac Lidberg", - "marketChangeToday": 64153.0 - }, - { - "id": "11010", - "teamId": "15", - "firstName": "Kevin", - "lastName": "Diks", - "marketValue": 14955686.0, - "averagePoints": 95.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 28.0, - "totalPlaytimeS": 161173.0, - "totalPoints": 2844.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11010.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": 190.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 241 - }, - { - "hasPlayed": true, - "points": 71 - }, - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 72 - } - ], - "name": "Kevin Diks", - "marketChangeToday": 179489.0 - }, - { - "id": "11748", - "teamId": "15", - "firstName": "Wael", - "lastName": "Mohya", - "marketValue": 8923687.0, - "averagePoints": 34.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 6.0, - "totalPlaytimeS": 36598.0, - "totalPoints": 507.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11748.png", - "number": 36.0, - "trend": 1, - "pointsPerValue": 56.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 46 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Wael Mohya", - "marketChangeToday": 84570.0 - }, - { - "id": "13442", - "teamId": "15", - "firstName": "Hugo", - "lastName": "Bolin", - "marketValue": 6249738.0, - "averagePoints": 40.0, - "games": 13.0, - "gamesPlayed": 13.0, - "start11": 5.0, - "totalPlaytimeS": 35891.0, - "totalPoints": 517.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13442.png", - "number": 38.0, - "trend": 1, - "pointsPerValue": 82.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 183 - }, - { - "hasPlayed": true, - "points": 3 - }, - { - "hasPlayed": true, - "points": 39 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 78 - } - ], - "name": "Hugo Bolin", - "marketChangeToday": 184104.0 - }, - { - "id": "15181", - "teamId": "15", - "firstName": "Jan", - "lastName": "Leszczynski", - "marketValue": 4872964.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15181.png", - "number": 5.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jan Leszczynski", - "marketChangeToday": -376067.0 - }, - { - "id": "15202", - "teamId": "15", - "firstName": "Zento", - "lastName": "Uno", - "marketValue": 3913797.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15202.png", - "number": 47.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Zento Uno", - "marketChangeToday": -148429.0 - }, - { - "id": "15613", - "teamId": "15", - "firstName": "Daiki", - "lastName": "Hashioka", - "marketValue": 6201591.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15613.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Daiki Hashioka", - "marketChangeToday": 320896.0 - }, - { - "id": "54", - "teamId": "3", - "firstName": "Emre", - "lastName": "Can", - "marketValue": 2272069.0, - "averagePoints": 114.0, - "games": 9.0, - "gamesPlayed": 9.0, - "start11": 7.0, - "totalPlaytimeS": 41373.0, - "totalPoints": 1026.0, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/54.png", - "number": 23.0, - "trend": 2, - "pointsPerValue": 451.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Emre Can", - "marketChangeToday": -116158.0 - }, - { - "id": "75", - "teamId": "3", - "firstName": "Patrick", - "lastName": "Drewes", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/75.png", - "number": 30.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Patrick Drewes", - "marketChangeToday": 0.0 - }, - { - "id": "1704", - "teamId": "3", - "firstName": "Waldemar", - "lastName": "Anton", - "marketValue": 33375505.0, - "averagePoints": 126.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 32.0, - "totalPlaytimeS": 190794.0, - "totalPoints": 4034.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1704.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": 120.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 156 - }, - { - "hasPlayed": true, - "points": 123 - }, - { - "hasPlayed": true, - "points": 40 - }, - { - "hasPlayed": true, - "points": 153 - }, - { - "hasPlayed": true, - "points": 133 - } - ], - "name": "Waldemar Anton", - "marketChangeToday": 76802.0 - }, - { - "id": "1856", - "teamId": "3", - "firstName": "Marcel", - "lastName": "Sabitzer", - "marketValue": 10807813.0, - "averagePoints": 83.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 21.0, - "totalPlaytimeS": 119084.0, - "totalPoints": 2146.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1856.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": 198.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 104 - }, - { - "hasPlayed": true, - "points": 68 - }, - { - "hasPlayed": true, - "points": 115 - }, - { - "hasPlayed": true, - "points": 29 - } - ], - "name": "Marcel Sabitzer", - "marketChangeToday": 7104.0 - }, - { - "id": "1873", - "teamId": "3", - "firstName": "Gregor", - "lastName": "Kobel", - "marketValue": 23124578.0, - "averagePoints": 104.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 202740.0, - "totalPoints": 3530.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1873.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 152.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 154 - }, - { - "hasPlayed": true, - "points": 81 - }, - { - "hasPlayed": true, - "points": 82 - }, - { - "hasPlayed": true, - "points": 160 - }, - { - "hasPlayed": true, - "points": 65 - } - ], - "name": "Gregor Kobel", - "marketChangeToday": 52024.0 - }, - { - "id": "1920", - "teamId": "3", - "firstName": "Serhou", - "lastName": "Guirassy", - "marketValue": 28186271.0, - "averagePoints": 102.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 27.0, - "totalPlaytimeS": 151810.0, - "totalPoints": 3356.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1920.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": 119.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 155 - }, - { - "hasPlayed": true, - "points": 134 - }, - { - "hasPlayed": true, - "points": 26 - }, - { - "hasPlayed": true, - "points": 187 - }, - { - "hasPlayed": true, - "points": 101 - } - ], - "name": "Serhou Guirassy", - "marketChangeToday": 107084.0 - }, - { - "id": "2148", - "teamId": "3", - "firstName": "Alexander", - "lastName": "Meyer", - "marketValue": 2203037.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2148.png", - "number": 33.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Alexander Meyer", - "marketChangeToday": -180707.0 - }, - { - "id": "2383", - "teamId": "3", - "firstName": "Nico", - "lastName": "Schlotterbeck", - "marketValue": 33650065.0, - "averagePoints": 148.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 28.0, - "totalPlaytimeS": 166561.0, - "totalPoints": 4142.0, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2383.png", - "number": 4.0, - "trend": 2, - "pointsPerValue": 123.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 142 - }, - { - "hasPlayed": true, - "points": 250 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 146 - }, - { - "hasPlayed": true, - "points": 67 - } - ], - "name": "Nico Schlotterbeck", - "marketChangeToday": -655674.0 - }, - { - "id": "2395", - "teamId": "3", - "firstName": "Julian", - "lastName": "Ryerson", - "marketValue": 25596287.0, - "averagePoints": 105.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 26.0, - "totalPlaytimeS": 148097.0, - "totalPoints": 3246.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2395.png", - "number": 26.0, - "trend": 1, - "pointsPerValue": 126.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 141 - }, - { - "hasPlayed": true, - "points": 127 - }, - { - "hasPlayed": true, - "points": 41 - }, - { - "hasPlayed": true, - "points": 171 - }, - { - "hasPlayed": true, - "points": 3 - } - ], - "name": "Julian Ryerson", - "marketChangeToday": 41396.0 - }, - { - "id": "2714", - "teamId": "3", - "firstName": "Maximilian", - "lastName": "Beier", - "marketValue": 25659669.0, - "averagePoints": 94.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 24.0, - "totalPlaytimeS": 132156.0, - "totalPoints": 3023.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2714.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 117.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 52 - }, - { - "hasPlayed": true, - "points": 207 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 241 - }, - { - "hasPlayed": true, - "points": 13 - } - ], - "name": "Maximilian Beier", - "marketChangeToday": 67096.0 - }, - { - "id": "2736", - "teamId": "3", - "firstName": "Ramy", - "lastName": "Bensebaini", - "marketValue": 19442970.0, - "averagePoints": 128.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 15.0, - "totalPlaytimeS": 102687.0, - "totalPoints": 2683.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2736.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": 137.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 364 - }, - { - "hasPlayed": true, - "points": 106 - } - ], - "name": "Ramy Bensebaini", - "marketChangeToday": 174547.0 - }, - { - "id": "3069", - "teamId": "3", - "firstName": "Felix", - "lastName": "Nmecha", - "marketValue": 25462676.0, - "averagePoints": 94.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 25.0, - "totalPlaytimeS": 141393.0, - "totalPoints": 2730.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3069.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": 107.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 126 - }, - { - "hasPlayed": true, - "points": 14 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Felix Nmecha", - "marketChangeToday": 131229.0 - }, - { - "id": "9440", - "teamId": "3", - "firstName": "Filippo", - "lastName": "Mane", - "marketValue": 4607346.0, - "averagePoints": 12.0, - "games": 4.0, - "gamesPlayed": 4.0, - "start11": 2.0, - "totalPlaytimeS": 8570.0, - "totalPoints": 46.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9440.png", - "number": 39.0, - "trend": 2, - "pointsPerValue": 9.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Filippo Mane", - "marketChangeToday": -191987.0 - }, - { - "id": "9698", - "teamId": "3", - "firstName": "", - "lastName": "Fábio Silva", - "marketValue": 8610180.0, - "averagePoints": 51.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 7.0, - "totalPlaytimeS": 57551.0, - "totalPoints": 1414.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9698.png", - "number": 21.0, - "trend": 2, - "pointsPerValue": 164.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": true, - "points": -10 - }, - { - "hasPlayed": true, - "points": 112 - }, - { - "hasPlayed": true, - "points": -14 - } - ], - "name": "Fábio Silva", - "marketChangeToday": -164786.0 - }, - { - "id": "10114", - "teamId": "3", - "firstName": "Carney", - "lastName": "Chukwuemeka", - "marketValue": 4793165.0, - "averagePoints": 47.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 8.0, - "totalPlaytimeS": 63437.0, - "totalPoints": 1307.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10114.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 272.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 30 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -14 - }, - { - "hasPlayed": true, - "points": 32 - }, - { - "hasPlayed": true, - "points": 3 - } - ], - "name": "Carney Chukwuemeka", - "marketChangeToday": -264838.0 - }, - { - "id": "10115", - "teamId": "3", - "firstName": "Daniel", - "lastName": "Svensson", - "marketValue": 19992370.0, - "averagePoints": 82.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 27.0, - "totalPlaytimeS": 162894.0, - "totalPoints": 2705.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10115.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": 135.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 151 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -11 - }, - { - "hasPlayed": true, - "points": 27 - }, - { - "hasPlayed": true, - "points": 34 - } - ], - "name": "Daniel Svensson", - "marketChangeToday": 63010.0 - }, - { - "id": "11099", - "teamId": "3", - "firstName": "Jobe", - "lastName": "Bellingham", - "marketValue": 18747941.0, - "averagePoints": 68.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 20.0, - "totalPlaytimeS": 119220.0, - "totalPoints": 2172.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11099.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 115.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 108 - }, - { - "hasPlayed": true, - "points": 80 - }, - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": true, - "points": 124 - }, - { - "hasPlayed": true, - "points": 37 - } - ], - "name": "Jobe Bellingham", - "marketChangeToday": 136902.0 - }, - { - "id": "11100", - "teamId": "3", - "firstName": "Samuele", - "lastName": "Inácio", - "marketValue": 10376078.0, - "averagePoints": 52.0, - "games": 7.0, - "gamesPlayed": 7.0, - "start11": 4.0, - "totalPlaytimeS": 25406.0, - "totalPoints": 365.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11100.png", - "number": 40.0, - "trend": 2, - "pointsPerValue": 35.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 136 - }, - { - "hasPlayed": true, - "points": 119 - }, - { - "hasPlayed": true, - "points": 27 - }, - { - "hasPlayed": true, - "points": 88 - }, - { - "hasPlayed": true, - "points": -12 - } - ], - "name": "Samuele Inácio", - "marketChangeToday": -255141.0 - }, - { - "id": "13472", - "teamId": "3", - "firstName": "Luca", - "lastName": "Reggiani", - "marketValue": 5162129.0, - "averagePoints": 74.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 6.0, - "totalPlaytimeS": 32656.0, - "totalPoints": 592.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13472.png", - "number": 49.0, - "trend": 2, - "pointsPerValue": 114.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 97 - }, - { - "hasPlayed": true, - "points": 48 - }, - { - "hasPlayed": true, - "points": 56 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Luca Reggiani", - "marketChangeToday": -315047.0 - }, - { - "id": "14662", - "teamId": "3", - "firstName": "Justin", - "lastName": "Lerma", - "marketValue": 9814220.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14662.png", - "number": 28.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Justin Lerma", - "marketChangeToday": 16064.0 - }, - { - "id": "14899", - "teamId": "3", - "firstName": "Kauã", - "lastName": "Prates", - "marketValue": 4332456.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 4, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14899.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kauã Prates", - "marketChangeToday": -113454.0 - }, - { - "id": "15211", - "teamId": "3", - "firstName": "Joane", - "lastName": "Gadou", - "marketValue": 22291904.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15211.png", - "number": 22.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Joane Gadou", - "marketChangeToday": 192038.0 - }, - { - "id": "16378", - "teamId": "3", - "firstName": "Konstantinos", - "lastName": "Karetsas", - "marketValue": 20085385.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/16378.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Konstantinos Karetsas", - "marketChangeToday": 289041.0 - }, - { - "id": "1863", - "teamId": "6", - "firstName": "Daniel", - "lastName": "Heuer Fernandes", - "marketValue": 13091774.0, - "averagePoints": 92.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 33.0, - "totalPlaytimeS": 199082.0, - "totalPoints": 3051.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1863.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 233.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 100 - }, - { - "hasPlayed": true, - "points": 119 - }, - { - "hasPlayed": true, - "points": 92 - }, - { - "hasPlayed": true, - "points": 54 - } - ], - "name": "Daniel Heuer Fernandes", - "marketChangeToday": 149136.0 - }, - { - "id": "1865", - "teamId": "6", - "firstName": "Yussuf", - "lastName": "Poulsen", - "marketValue": 4572196.0, - "averagePoints": 23.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 1.0, - "totalPlaytimeS": 26304.0, - "totalPoints": 340.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1865.png", - "number": 15.0, - "trend": 1, - "pointsPerValue": 74.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 13 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Yussuf Poulsen", - "marketChangeToday": 103038.0 - }, - { - "id": "1889", - "teamId": "6", - "firstName": "Bakery", - "lastName": "Jatta", - "marketValue": 5249276.0, - "averagePoints": 47.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 12.0, - "totalPlaytimeS": 59140.0, - "totalPoints": 710.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1889.png", - "number": 18.0, - "trend": 1, - "pointsPerValue": 135.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 178 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": 8 - }, - { - "hasPlayed": true, - "points": -16 - } - ], - "name": "Bakery Jatta", - "marketChangeToday": 42692.0 - }, - { - "id": "1978", - "teamId": "6", - "firstName": "Jordan", - "lastName": "Torunarigha", - "marketValue": 10677618.0, - "averagePoints": 73.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 21.0, - "totalPlaytimeS": 129230.0, - "totalPoints": 1753.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1978.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": 164.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -4 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 128 - }, - { - "hasPlayed": true, - "points": 99 - }, - { - "hasPlayed": true, - "points": 38 - } - ], - "name": "Jordan Torunarigha", - "marketChangeToday": 85279.0 - }, - { - "id": "3277", - "teamId": "6", - "firstName": "Miro", - "lastName": "Muheim", - "marketValue": 8492275.0, - "averagePoints": 67.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 27.0, - "totalPlaytimeS": 162140.0, - "totalPoints": 1929.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3277.png", - "number": 28.0, - "trend": 1, - "pointsPerValue": 227.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 17 - } - ], - "name": "Miro Muheim", - "marketChangeToday": 250808.0 - }, - { - "id": "3521", - "teamId": "6", - "firstName": "Daniel", - "lastName": "Elfadli", - "marketValue": 4828760.0, - "averagePoints": 37.0, - "games": 21.0, - "gamesPlayed": 21.0, - "start11": 15.0, - "totalPlaytimeS": 84859.0, - "totalPoints": 767.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3521.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": 158.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Daniel Elfadli", - "marketChangeToday": 125918.0 - }, - { - "id": "4404", - "teamId": "6", - "firstName": "Jean-Luc", - "lastName": "Dompé", - "marketValue": 1972214.0, - "averagePoints": 64.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 12.0, - "totalPlaytimeS": 75809.0, - "totalPoints": 1279.0, - "status": 256, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4404.png", - "number": 7.0, - "trend": 2, - "pointsPerValue": 648.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jean-Luc Dompé", - "marketChangeToday": -140970.0 - }, - { - "id": "6201", - "teamId": "6", - "firstName": "Nicolai", - "lastName": "Remberg", - "marketValue": 10945578.0, - "averagePoints": 70.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 32.0, - "totalPlaytimeS": 193422.0, - "totalPoints": 2243.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6201.png", - "number": 21.0, - "trend": 1, - "pointsPerValue": 204.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 80 - }, - { - "hasPlayed": true, - "points": 185 - }, - { - "hasPlayed": true, - "points": 64 - }, - { - "hasPlayed": true, - "points": 68 - }, - { - "hasPlayed": true, - "points": 45 - } - ], - "name": "Nicolai Remberg", - "marketChangeToday": 116691.0 - }, - { - "id": "6217", - "teamId": "6", - "firstName": "Rayan", - "lastName": "Philippe", - "marketValue": 4217629.0, - "averagePoints": 35.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 13.0, - "totalPlaytimeS": 85138.0, - "totalPoints": 971.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6217.png", - "number": 14.0, - "trend": 2, - "pointsPerValue": 230.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 74 - }, - { - "hasPlayed": true, - "points": 10 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -16 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Rayan Philippe", - "marketChangeToday": -109140.0 - }, - { - "id": "7350", - "teamId": "6", - "firstName": "Otto", - "lastName": "Stange", - "marketValue": 3480579.0, - "averagePoints": 5.0, - "games": 10.0, - "gamesPlayed": 10.0, - "start11": 2.0, - "totalPlaytimeS": 20981.0, - "totalPoints": 51.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7350.png", - "number": 49.0, - "trend": 2, - "pointsPerValue": 14.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": 46 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -2 - }, - { - "hasPlayed": true, - "points": -5 - } - ], - "name": "Otto Stange", - "marketChangeToday": -99490.0 - }, - { - "id": "7394", - "teamId": "6", - "firstName": "Kofi", - "lastName": "Amoako", - "marketValue": 4732082.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7394.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kofi Amoako", - "marketChangeToday": -138994.0 - }, - { - "id": "8367", - "teamId": "6", - "firstName": "Albert", - "lastName": "Sambi Lokonga", - "marketValue": 9903082.0, - "averagePoints": 68.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 20.0, - "totalPlaytimeS": 112966.0, - "totalPoints": 1759.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8367.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 177.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 120 - }, - { - "hasPlayed": true, - "points": 57 - }, - { - "hasPlayed": true, - "points": 79 - }, - { - "hasPlayed": true, - "points": -11 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Albert Sambi Lokonga", - "marketChangeToday": 223756.0 - }, - { - "id": "9413", - "teamId": "6", - "firstName": "Fabio", - "lastName": "Baldé", - "marketValue": 500000.0, - "averagePoints": 22.0, - "games": 16.0, - "gamesPlayed": 16.0, - "start11": 3.0, - "totalPlaytimeS": 31901.0, - "totalPoints": 349.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9413.png", - "number": 45.0, - "trend": 0, - "pointsPerValue": 698.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": true, - "points": 130 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Fabio Baldé", - "marketChangeToday": 0.0 - }, - { - "id": "9605", - "teamId": "6", - "firstName": "Albert", - "lastName": "Grønbæk", - "marketValue": 10539234.0, - "averagePoints": 74.0, - "games": 7.0, - "gamesPlayed": 7.0, - "start11": 6.0, - "totalPlaytimeS": 31737.0, - "totalPoints": 520.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9605.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": 49.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 39 - }, - { - "hasPlayed": true, - "points": 158 - }, - { - "hasPlayed": true, - "points": 266 - }, - { - "hasPlayed": true, - "points": 30 - }, - { - "hasPlayed": true, - "points": 28 - } - ], - "name": "Albert Grønbæk", - "marketChangeToday": 77350.0 - }, - { - "id": "10120", - "teamId": "6", - "firstName": "Alexander", - "lastName": "Røssing-Lelesiit", - "marketValue": 3194677.0, - "averagePoints": 10.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 5.0, - "totalPlaytimeS": 23037.0, - "totalPoints": 114.0, - "status": 4, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10120.png", - "number": 38.0, - "trend": 2, - "pointsPerValue": 35.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Alexander Røssing-Lelesiit", - "marketChangeToday": -178029.0 - }, - { - "id": "11512", - "teamId": "6", - "firstName": "Nicolás", - "lastName": "Capaldo", - "marketValue": 10210433.0, - "averagePoints": 65.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 24.0, - "totalPlaytimeS": 130826.0, - "totalPoints": 1682.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11512.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": 164.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 136 - }, - { - "hasPlayed": true, - "points": 101 - }, - { - "hasPlayed": true, - "points": 64 - }, - { - "hasPlayed": true, - "points": 53 - }, - { - "hasPlayed": true, - "points": 90 - } - ], - "name": "Nicolás Capaldo", - "marketChangeToday": 74494.0 - }, - { - "id": "11752", - "teamId": "6", - "firstName": "Warmed", - "lastName": "Omari", - "marketValue": 6072216.0, - "averagePoints": 60.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 17.0, - "totalPlaytimeS": 106595.0, - "totalPoints": 1204.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11752.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 198.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 86 - }, - { - "hasPlayed": true, - "points": 85 - }, - { - "hasPlayed": true, - "points": 151 - }, - { - "hasPlayed": true, - "points": 82 - }, - { - "hasPlayed": true, - "points": 57 - } - ], - "name": "Warmed Omari", - "marketChangeToday": -291504.0 - }, - { - "id": "12368", - "teamId": "6", - "firstName": "Sander", - "lastName": "Tangvik", - "marketValue": 1238968.0, - "averagePoints": 220.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 1.0, - "totalPlaytimeS": 6034.0, - "totalPoints": 220.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12368.png", - "number": 12.0, - "trend": 2, - "pointsPerValue": 177.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 220 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sander Tangvik", - "marketChangeToday": -119806.0 - }, - { - "id": "13433", - "teamId": "6", - "firstName": "Louis", - "lastName": "Lemke", - "marketValue": 500000.0, - "averagePoints": 20.0, - "games": 1.0, - "gamesPlayed": 1.0, - "start11": 0.0, - "totalPlaytimeS": 67.0, - "totalPoints": 20.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13433.png", - "number": 37.0, - "trend": 0, - "pointsPerValue": 40.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Louis Lemke", - "marketChangeToday": 0.0 - }, - { - "id": "15283", - "teamId": "6", - "firstName": "Martin", - "lastName": "Adeline", - "marketValue": 9112932.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15283.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Martin Adeline", - "marketChangeToday": -359178.0 - }, - { - "id": "15472", - "teamId": "6", - "firstName": "Patson", - "lastName": "Daka", - "marketValue": 10088685.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15472.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Patson Daka", - "marketChangeToday": 386580.0 - }, - { - "id": "15478", - "teamId": "6", - "firstName": "Bilal", - "lastName": "Nadir", - "marketValue": 5893612.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15478.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Bilal Nadir", - "marketChangeToday": -482675.0 - }, - { - "id": "49", - "teamId": "5", - "firstName": "Matthias", - "lastName": "Ginter", - "marketValue": 26220584.0, - "averagePoints": 114.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 32.0, - "totalPlaytimeS": 188048.0, - "totalPoints": 3663.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/49.png", - "number": 28.0, - "trend": 1, - "pointsPerValue": 139.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 243 - }, - { - "hasPlayed": true, - "points": 39 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 146 - } - ], - "name": "Matthias Ginter", - "marketChangeToday": 53023.0 - }, - { - "id": "89", - "teamId": "5", - "firstName": "Christian", - "lastName": "Günter", - "marketValue": 2995137.0, - "averagePoints": 48.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 18.0, - "totalPlaytimeS": 102008.0, - "totalPoints": 1161.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/89.png", - "number": 30.0, - "trend": 2, - "pointsPerValue": 387.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": -22 - }, - { - "hasPlayed": true, - "points": 56 - } - ], - "name": "Christian Günter", - "marketChangeToday": -80763.0 - }, - { - "id": "118", - "teamId": "5", - "firstName": "Vincenzo", - "lastName": "Grifo", - "marketValue": 11190438.0, - "averagePoints": 71.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 21.0, - "totalPlaytimeS": 113451.0, - "totalPoints": 2332.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/118.png", - "number": 32.0, - "trend": 1, - "pointsPerValue": 208.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 57 - }, - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": true, - "points": -1 - }, - { - "hasPlayed": true, - "points": 205 - } - ], - "name": "Vincenzo Grifo", - "marketChangeToday": 104952.0 - }, - { - "id": "1257", - "teamId": "5", - "firstName": "Lukas", - "lastName": "Kübler", - "marketValue": 4839680.0, - "averagePoints": 82.0, - "games": 23.0, - "gamesPlayed": 23.0, - "start11": 19.0, - "totalPlaytimeS": 105359.0, - "totalPoints": 1875.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1257.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 387.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 40 - }, - { - "hasPlayed": true, - "points": 118 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": true, - "points": 62 - } - ], - "name": "Lukas Kübler", - "marketChangeToday": -101191.0 - }, - { - "id": "1645", - "teamId": "5", - "firstName": "Maximilian", - "lastName": "Eggestein", - "marketValue": 13854711.0, - "averagePoints": 84.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 203699.0, - "totalPoints": 2849.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1645.png", - "number": 8.0, - "trend": 1, - "pointsPerValue": 205.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 76 - }, - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": 78 - }, - { - "hasPlayed": true, - "points": -19 - }, - { - "hasPlayed": true, - "points": 171 - } - ], - "name": "Maximilian Eggestein", - "marketChangeToday": 170937.0 - }, - { - "id": "1767", - "teamId": "5", - "firstName": "Jannik", - "lastName": "Huth", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1767.png", - "number": 24.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Jannik Huth", - "marketChangeToday": 0.0 - }, - { - "id": "1858", - "teamId": "5", - "firstName": "Anthony", - "lastName": "Jung", - "marketValue": 3013895.0, - "averagePoints": 37.0, - "games": 12.0, - "gamesPlayed": 12.0, - "start11": 4.0, - "totalPlaytimeS": 36970.0, - "totalPoints": 441.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1858.png", - "number": 5.0, - "trend": 2, - "pointsPerValue": 146.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 5 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Anthony Jung", - "marketChangeToday": -208564.0 - }, - { - "id": "1910", - "teamId": "5", - "firstName": "Florian", - "lastName": "Müller", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1910.png", - "number": 21.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Florian Müller", - "marketChangeToday": 0.0 - }, - { - "id": "2084", - "teamId": "5", - "firstName": "Philipp", - "lastName": "Lienhart", - "marketValue": 11242152.0, - "averagePoints": 69.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 14.0, - "totalPlaytimeS": 86712.0, - "totalPoints": 1379.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2084.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": 122.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 80 - }, - { - "hasPlayed": true, - "points": 25 - }, - { - "hasPlayed": true, - "points": 152 - }, - { - "hasPlayed": true, - "points": 2 - }, - { - "hasPlayed": true, - "points": 15 - } - ], - "name": "Philipp Lienhart", - "marketChangeToday": 160588.0 - }, - { - "id": "2125", - "teamId": "5", - "firstName": "Jan-Niklas", - "lastName": "Beste", - "marketValue": 9743048.0, - "averagePoints": 60.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 20.0, - "totalPlaytimeS": 111405.0, - "totalPoints": 1693.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2125.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 173.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 150 - }, - { - "hasPlayed": true, - "points": 2 - }, - { - "hasPlayed": true, - "points": 63 - }, - { - "hasPlayed": true, - "points": 0 - }, - { - "hasPlayed": true, - "points": 55 - } - ], - "name": "Jan-Niklas Beste", - "marketChangeToday": 271616.0 - }, - { - "id": "2176", - "teamId": "5", - "firstName": "Lucas", - "lastName": "Höler", - "marketValue": 2971936.0, - "averagePoints": 46.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 25.0, - "totalPlaytimeS": 134301.0, - "totalPoints": 1531.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2176.png", - "number": 9.0, - "trend": 2, - "pointsPerValue": 515.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 43 - }, - { - "hasPlayed": true, - "points": -5 - }, - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 94 - } - ], - "name": "Lucas Höler", - "marketChangeToday": -83764.0 - }, - { - "id": "2722", - "teamId": "5", - "firstName": "Patrick", - "lastName": "Osterhage", - "marketValue": 4442947.0, - "averagePoints": 47.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 13.0, - "totalPlaytimeS": 78511.0, - "totalPoints": 938.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2722.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 211.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Patrick Osterhage", - "marketChangeToday": 270897.0 - }, - { - "id": "2939", - "teamId": "5", - "firstName": "Eren Sami", - "lastName": "Dinkçi", - "marketValue": 3909055.0, - "averagePoints": 44.0, - "games": 22.0, - "gamesPlayed": 22.0, - "start11": 16.0, - "totalPlaytimeS": 91259.0, - "totalPoints": 965.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2939.png", - "number": 18.0, - "trend": 2, - "pointsPerValue": 246.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 23 - }, - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 170 - }, - { - "hasPlayed": true, - "points": 203 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Eren Sami Dinkçi", - "marketChangeToday": -125362.0 - }, - { - "id": "3019", - "teamId": "5", - "firstName": "Noah", - "lastName": "Atubolu", - "marketValue": 9623459.0, - "averagePoints": 97.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 203699.0, - "totalPoints": 3299.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3019.png", - "number": 1.0, - "trend": 2, - "pointsPerValue": 342.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 118 - }, - { - "hasPlayed": true, - "points": 51 - }, - { - "hasPlayed": true, - "points": 64 - }, - { - "hasPlayed": true, - "points": 23 - }, - { - "hasPlayed": true, - "points": 94 - } - ], - "name": "Noah Atubolu", - "marketChangeToday": -256349.0 - }, - { - "id": "3209", - "teamId": "5", - "firstName": "Yannik", - "lastName": "Engelhardt", - "marketValue": 7926794.0, - "averagePoints": 64.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 29.0, - "totalPlaytimeS": 162513.0, - "totalPoints": 1970.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3209.png", - "number": 16.0, - "trend": 1, - "pointsPerValue": 248.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 135 - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 86 - }, - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": -10 - } - ], - "name": "Yannik Engelhardt", - "marketChangeToday": 259333.0 - }, - { - "id": "3218", - "teamId": "5", - "firstName": "Mio", - "lastName": "Backhaus", - "marketValue": 16132947.0, - "averagePoints": 95.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 32.0, - "totalPlaytimeS": 190988.0, - "totalPoints": 3025.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3218.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": 187.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 179 - }, - { - "hasPlayed": true, - "points": 115 - }, - { - "hasPlayed": true, - "points": 74 - }, - { - "hasPlayed": true, - "points": 120 - }, - { - "hasPlayed": true, - "points": 67 - } - ], - "name": "Mio Backhaus", - "marketChangeToday": 115400.0 - }, - { - "id": "3304", - "teamId": "5", - "firstName": "Igor", - "lastName": "Matanović", - "marketValue": 17000839.0, - "averagePoints": 68.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 14.0, - "totalPlaytimeS": 106505.0, - "totalPoints": 2099.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3304.png", - "number": 31.0, - "trend": 1, - "pointsPerValue": 123.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 265 - }, - { - "hasPlayed": true, - "points": 207 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 5 - }, - { - "hasPlayed": true, - "points": 37 - } - ], - "name": "Igor Matanović", - "marketChangeToday": 172306.0 - }, - { - "id": "4335", - "teamId": "5", - "firstName": "Derry", - "lastName": "Scherhant", - "marketValue": 5147455.0, - "averagePoints": 48.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 12.0, - "totalPlaytimeS": 87953.0, - "totalPoints": 1487.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4335.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 288.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 183 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": true, - "points": 8 - }, - { - "hasPlayed": true, - "points": 59 - } - ], - "name": "Derry Scherhant", - "marketChangeToday": -8583.0 - }, - { - "id": "6209", - "teamId": "5", - "firstName": "Philipp", - "lastName": "Treu", - "marketValue": 10539695.0, - "averagePoints": 52.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 24.0, - "totalPlaytimeS": 144527.0, - "totalPoints": 1454.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6209.png", - "number": 29.0, - "trend": 1, - "pointsPerValue": 137.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 47 - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": true, - "points": 60 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Philipp Treu", - "marketChangeToday": 131417.0 - }, - { - "id": "7215", - "teamId": "5", - "firstName": "Jordy", - "lastName": "Makengo", - "marketValue": 2358492.0, - "averagePoints": 42.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 12.0, - "totalPlaytimeS": 79520.0, - "totalPoints": 840.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7215.png", - "number": 33.0, - "trend": 2, - "pointsPerValue": 356.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 188 - }, - { - "hasPlayed": true, - "points": 0 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 28 - } - ], - "name": "Jordy Makengo", - "marketChangeToday": -120842.0 - }, - { - "id": "7216", - "teamId": "5", - "firstName": "Max", - "lastName": "Rosenfelder", - "marketValue": 4525534.0, - "averagePoints": 27.0, - "games": 12.0, - "gamesPlayed": 12.0, - "start11": 5.0, - "totalPlaytimeS": 32955.0, - "totalPoints": 318.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7216.png", - "number": 37.0, - "trend": 2, - "pointsPerValue": 70.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Max Rosenfelder", - "marketChangeToday": -165691.0 - }, - { - "id": "8363", - "teamId": "5", - "firstName": "Berkay", - "lastName": "Yilmaz", - "marketValue": 10097561.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8363.png", - "number": 27.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Berkay Yilmaz", - "marketChangeToday": 239096.0 - }, - { - "id": "8364", - "teamId": "5", - "firstName": "Bruno", - "lastName": "Ogbus", - "marketValue": 2836923.0, - "averagePoints": 52.0, - "games": 18.0, - "gamesPlayed": 18.0, - "start11": 14.0, - "totalPlaytimeS": 78675.0, - "totalPoints": 940.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8364.png", - "number": 43.0, - "trend": 2, - "pointsPerValue": 331.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 38 - }, - { - "hasPlayed": true, - "points": -23 - }, - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": true, - "points": 59 - }, - { - "hasPlayed": true, - "points": 110 - } - ], - "name": "Bruno Ogbus", - "marketChangeToday": -122171.0 - }, - { - "id": "11006", - "teamId": "5", - "firstName": "Yuito", - "lastName": "Suzuki", - "marketValue": 11476557.0, - "averagePoints": 63.0, - "games": 25.0, - "gamesPlayed": 25.0, - "start11": 18.0, - "totalPlaytimeS": 107057.0, - "totalPoints": 1570.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11006.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 136.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 50 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 62 - } - ], - "name": "Yuito Suzuki", - "marketChangeToday": 120326.0 - }, - { - "id": "11007", - "teamId": "5", - "firstName": "Cyriaque", - "lastName": "Irié", - "marketValue": 5170270.0, - "averagePoints": 15.0, - "games": 10.0, - "gamesPlayed": 10.0, - "start11": 3.0, - "totalPlaytimeS": 24064.0, - "totalPoints": 150.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11007.png", - "number": 22.0, - "trend": 1, - "pointsPerValue": 29.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": -20 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Cyriaque Irié", - "marketChangeToday": 265137.0 - }, - { - "id": "14048", - "teamId": "5", - "firstName": "Keisuke", - "lastName": "Goto", - "marketValue": 8996166.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14048.png", - "number": 42.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Keisuke Goto", - "marketChangeToday": -369491.0 - }, - { - "id": "15196", - "teamId": "5", - "firstName": "Rihito", - "lastName": "Yamamoto", - "marketValue": 9234384.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15196.png", - "number": 20.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Rihito Yamamoto", - "marketChangeToday": -287562.0 - }, - { - "id": "43", - "teamId": "10", - "firstName": "Mitchell", - "lastName": "Weiser", - "marketValue": 6561907.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/43.png", - "number": 8.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mitchell Weiser", - "marketChangeToday": -331624.0 - }, - { - "id": "157", - "teamId": "10", - "firstName": "Niklas", - "lastName": "Stark", - "marketValue": 3575592.0, - "averagePoints": 36.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 9.0, - "totalPlaytimeS": 46992.0, - "totalPoints": 508.0, - "status": 4, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/157.png", - "number": 4.0, - "trend": 2, - "pointsPerValue": 142.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 69 - }, - { - "hasPlayed": true, - "points": 29 - } - ], - "name": "Niklas Stark", - "marketChangeToday": -152896.0 - }, - { - "id": "1996", - "teamId": "10", - "firstName": "Marco", - "lastName": "Friedl", - "marketValue": 11578641.0, - "averagePoints": 78.0, - "games": 30.0, - "gamesPlayed": 30.0, - "start11": 29.0, - "totalPlaytimeS": 167391.0, - "totalPoints": 2349.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1996.png", - "number": 32.0, - "trend": 1, - "pointsPerValue": 202.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 14 - }, - { - "hasPlayed": true, - "points": 21 - }, - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Marco Friedl", - "marketChangeToday": 145655.0 - }, - { - "id": "2294", - "teamId": "10", - "firstName": "Amos", - "lastName": "Pieper", - "marketValue": 8113363.0, - "averagePoints": 80.0, - "games": 19.0, - "gamesPlayed": 19.0, - "start11": 19.0, - "totalPlaytimeS": 99133.0, - "totalPoints": 1529.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2294.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": 188.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": true, - "points": 72 - }, - { - "hasPlayed": true, - "points": 80 - }, - { - "hasPlayed": true, - "points": 82 - } - ], - "name": "Amos Pieper", - "marketChangeToday": 173874.0 - }, - { - "id": "2367", - "teamId": "10", - "firstName": "Romano", - "lastName": "Schmid", - "marketValue": 16275202.0, - "averagePoints": 98.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 195180.0, - "totalPoints": 3325.0, - "status": 256, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2367.png", - "number": 10.0, - "trend": 2, - "pointsPerValue": 204.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 40 - }, - { - "hasPlayed": true, - "points": 16 - }, - { - "hasPlayed": true, - "points": 248 - }, - { - "hasPlayed": true, - "points": 96 - }, - { - "hasPlayed": true, - "points": 182 - } - ], - "name": "Romano Schmid", - "marketChangeToday": -230008.0 - }, - { - "id": "2842", - "teamId": "10", - "firstName": "Felix", - "lastName": "Agu", - "marketValue": 5271779.0, - "averagePoints": 46.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 9.0, - "totalPlaytimeS": 48743.0, - "totalPoints": 509.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2842.png", - "number": 27.0, - "trend": 1, - "pointsPerValue": 96.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Felix Agu", - "marketChangeToday": 289265.0 - }, - { - "id": "3139", - "teamId": "10", - "firstName": "Cédric", - "lastName": "Itten", - "marketValue": 10758041.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3139.png", - "number": 26.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Cédric Itten", - "marketChangeToday": 86470.0 - }, - { - "id": "3166", - "teamId": "10", - "firstName": "Keke", - "lastName": "Topp", - "marketValue": 620177.0, - "averagePoints": 22.0, - "games": 20.0, - "gamesPlayed": 20.0, - "start11": 7.0, - "totalPlaytimeS": 45051.0, - "totalPoints": 438.0, - "status": 1, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3166.png", - "number": 9.0, - "trend": 2, - "pointsPerValue": 706.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Keke Topp", - "marketChangeToday": -152442.0 - }, - { - "id": "3228", - "teamId": "10", - "firstName": "Justin", - "lastName": "Njinmah", - "marketValue": 6527471.0, - "averagePoints": 43.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 22.0, - "totalPlaytimeS": 126736.0, - "totalPoints": 1409.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3228.png", - "number": 11.0, - "trend": 1, - "pointsPerValue": 215.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 10 - }, - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": true, - "points": 13 - }, - { - "hasPlayed": true, - "points": 12 - }, - { - "hasPlayed": true, - "points": 104 - } - ], - "name": "Justin Njinmah", - "marketChangeToday": 51447.0 - }, - { - "id": "3450", - "teamId": "10", - "firstName": "Markus", - "lastName": "Kolke", - "marketValue": 500000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3450.png", - "number": 25.0, - "trend": 0, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Markus Kolke", - "marketChangeToday": 0.0 - }, - { - "id": "3481", - "teamId": "10", - "firstName": "Jens", - "lastName": "Stage", - "marketValue": 18099425.0, - "averagePoints": 100.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 29.0, - "totalPlaytimeS": 160601.0, - "totalPoints": 2895.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3481.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 159.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 48 - }, - { - "hasPlayed": true, - "points": 12 - }, - { - "hasPlayed": true, - "points": 30 - }, - { - "hasPlayed": true, - "points": 157 - }, - { - "hasPlayed": true, - "points": 265 - } - ], - "name": "Jens Stage", - "marketChangeToday": 153214.0 - }, - { - "id": "7167", - "teamId": "10", - "firstName": "Senne", - "lastName": "Lynen", - "marketValue": 7779915.0, - "averagePoints": 71.0, - "games": 31.0, - "gamesPlayed": 31.0, - "start11": 31.0, - "totalPlaytimeS": 180555.0, - "totalPoints": 2210.0, - "status": 4, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7167.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 284.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": true, - "points": 104 - }, - { - "hasPlayed": true, - "points": 103 - }, - { - "hasPlayed": true, - "points": 101 - }, - { - "hasPlayed": true, - "points": 87 - } - ], - "name": "Senne Lynen", - "marketChangeToday": 214209.0 - }, - { - "id": "7282", - "teamId": "10", - "firstName": "Olivier", - "lastName": "Deman", - "marketValue": 9416212.0, - "averagePoints": 74.0, - "games": 16.0, - "gamesPlayed": 16.0, - "start11": 14.0, - "totalPlaytimeS": 82852.0, - "totalPoints": 1176.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7282.png", - "number": 2.0, - "trend": 1, - "pointsPerValue": 124.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 51 - }, - { - "hasPlayed": true, - "points": 129 - }, - { - "hasPlayed": true, - "points": 106 - }, - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": true, - "points": 87 - } - ], - "name": "Olivier Deman", - "marketChangeToday": 251716.0 - }, - { - "id": "7469", - "teamId": "10", - "firstName": "Julián", - "lastName": "Malatini", - "marketValue": 3993856.0, - "averagePoints": 26.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 5.0, - "totalPlaytimeS": 34567.0, - "totalPoints": 288.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7469.png", - "number": 22.0, - "trend": 1, - "pointsPerValue": 72.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Julián Malatini", - "marketChangeToday": 280105.0 - }, - { - "id": "7721", - "teamId": "10", - "firstName": "Marco", - "lastName": "Grüll", - "marketValue": 3465166.0, - "averagePoints": 50.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 23.0, - "totalPlaytimeS": 130955.0, - "totalPoints": 1641.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7721.png", - "number": 17.0, - "trend": 1, - "pointsPerValue": 473.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": -14 - }, - { - "hasPlayed": true, - "points": 19 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 53 - } - ], - "name": "Marco Grüll", - "marketChangeToday": 277103.0 - }, - { - "id": "8166", - "teamId": "10", - "firstName": "", - "lastName": "Chuki", - "marketValue": 10274838.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8166.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Chuki", - "marketChangeToday": 163963.0 - }, - { - "id": "9513", - "teamId": "10", - "firstName": "Karl", - "lastName": "Hein", - "marketValue": 11759452.0, - "averagePoints": 164.0, - "games": 2.0, - "gamesPlayed": 2.0, - "start11": 2.0, - "totalPlaytimeS": 11560.0, - "totalPoints": 327.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9513.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 27.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Karl Hein", - "marketChangeToday": 153571.0 - }, - { - "id": "9600", - "teamId": "10", - "firstName": "Alexander", - "lastName": "Schlager", - "marketValue": 5968868.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9600.png", - "number": 30.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Alexander Schlager", - "marketChangeToday": -396039.0 - }, - { - "id": "9923", - "teamId": "10", - "firstName": "Samuel", - "lastName": "Mbangula", - "marketValue": 7497894.0, - "averagePoints": 50.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 12.0, - "totalPlaytimeS": 77710.0, - "totalPoints": 1289.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9923.png", - "number": 7.0, - "trend": 1, - "pointsPerValue": 171.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 9 - }, - { - "hasPlayed": true, - "points": -11 - }, - { - "hasPlayed": true, - "points": 36 - }, - { - "hasPlayed": true, - "points": 3 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Samuel Mbangula", - "marketChangeToday": 52536.0 - }, - { - "id": "9996", - "teamId": "10", - "firstName": "Patrice", - "lastName": "Covic", - "marketValue": 5260710.0, - "averagePoints": 18.0, - "games": 15.0, - "gamesPlayed": 15.0, - "start11": 2.0, - "totalPlaytimeS": 25884.0, - "totalPoints": 268.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9996.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": 50.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 9 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Patrice Covic", - "marketChangeToday": 209961.0 - }, - { - "id": "10131", - "teamId": "10", - "firstName": "Dariusz", - "lastName": "Stalmach", - "marketValue": 4393604.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10131.png", - "number": 23.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Dariusz Stalmach", - "marketChangeToday": -157251.0 - }, - { - "id": "10134", - "teamId": "10", - "firstName": "Mick", - "lastName": "Schmetgens", - "marketValue": 4080715.0, - "averagePoints": 40.0, - "games": 2.0, - "gamesPlayed": 2.0, - "start11": 0.0, - "totalPlaytimeS": 2459.0, - "totalPoints": 79.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10134.png", - "number": 33.0, - "trend": 1, - "pointsPerValue": 19.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mick Schmetgens", - "marketChangeToday": 281998.0 - }, - { - "id": "10497", - "teamId": "10", - "firstName": "Abdoul-Karim", - "lastName": "Coulibaly", - "marketValue": 7258580.0, - "averagePoints": 52.0, - "games": 27.0, - "gamesPlayed": 27.0, - "start11": 24.0, - "totalPlaytimeS": 139820.0, - "totalPoints": 1401.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10497.png", - "number": 31.0, - "trend": 2, - "pointsPerValue": 193.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 7 - }, - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": 108 - } - ], - "name": "Abdoul-Karim Coulibaly", - "marketChangeToday": -229545.0 - }, - { - "id": "11262", - "teamId": "10", - "firstName": "Salim Amani", - "lastName": "Musah", - "marketValue": 4801490.0, - "averagePoints": 17.0, - "games": 8.0, - "gamesPlayed": 8.0, - "start11": 2.0, - "totalPlaytimeS": 13915.0, - "totalPoints": 134.0, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11262.png", - "number": 29.0, - "trend": 1, - "pointsPerValue": 27.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 19 - }, - { - "hasPlayed": true, - "points": -12 - }, - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": true, - "points": 2 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Salim Amani Musah", - "marketChangeToday": 312323.0 - }, - { - "id": "14923", - "teamId": "10", - "firstName": "Kenny", - "lastName": "Quetant", - "marketValue": 4558386.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14923.png", - "number": 19.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kenny Quetant", - "marketChangeToday": -142764.0 - }, - { - "id": "14926", - "teamId": "10", - "firstName": "Darwin", - "lastName": "Soylu", - "marketValue": 4578288.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/14926.png", - "number": 34.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Darwin Soylu", - "marketChangeToday": -130689.0 - }, - { - "id": "15256", - "teamId": "10", - "firstName": "Oskar", - "lastName": "Wójcik", - "marketValue": 8372391.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15256.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Oskar Wójcik", - "marketChangeToday": -55047.0 - }, - { - "id": "15313", - "teamId": "10", - "firstName": "Paul", - "lastName": "Erevbenagie", - "marketValue": 866902.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/15313.png", - "number": 38.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Paul Erevbenagie", - "marketChangeToday": 258383.0 - }, - { - "id": "493", - "teamId": "13", - "firstName": "Michael", - "lastName": "Gregoritsch", - "marketValue": 8910509.0, - "averagePoints": 74.0, - "games": 17.0, - "gamesPlayed": 17.0, - "start11": 11.0, - "totalPlaytimeS": 60067.0, - "totalPoints": 1251.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/493.png", - "number": 38.0, - "trend": 1, - "pointsPerValue": 140.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -15 - }, - { - "hasPlayed": true, - "points": 273 - }, - { - "hasPlayed": true, - "points": 132 - }, - { - "hasPlayed": true, - "points": 75 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Michael Gregoritsch", - "marketChangeToday": 169859.0 - }, - { - "id": "1809", - "teamId": "13", - "firstName": "Marius", - "lastName": "Wolf", - "marketValue": 928397.0, - "averagePoints": 24.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 12.0, - "totalPlaytimeS": 69269.0, - "totalPoints": 686.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1809.png", - "number": 27.0, - "trend": 2, - "pointsPerValue": 738.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 8 - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 94 - }, - { - "hasPlayed": true, - "points": 17 - }, - { - "hasPlayed": true, - "points": 15 - } - ], - "name": "Marius Wolf", - "marketChangeToday": -90015.0 - }, - { - "id": "1811", - "teamId": "13", - "firstName": "Jeffrey", - "lastName": "Gouweleeuw", - "marketValue": 10322838.0, - "averagePoints": 62.0, - "games": 11.0, - "gamesPlayed": 11.0, - "start11": 10.0, - "totalPlaytimeS": 56368.0, - "totalPoints": 684.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1811.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": 66.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 47 - }, - { - "hasPlayed": true, - "points": 78 - }, - { - "hasPlayed": true, - "points": 79 - }, - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": true, - "points": 93 - } - ], - "name": "Jeffrey Gouweleeuw", - "marketChangeToday": 111906.0 - }, - { - "id": "2195", - "teamId": "13", - "firstName": "Finn", - "lastName": "Dahmen", - "marketValue": 15366270.0, - "averagePoints": 90.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 34.0, - "totalPlaytimeS": 203411.0, - "totalPoints": 3060.0, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2195.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": 199.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 28 - }, - { - "hasPlayed": true, - "points": 77 - }, - { - "hasPlayed": true, - "points": 109 - }, - { - "hasPlayed": true, - "points": 87 - }, - { - "hasPlayed": true, - "points": 274 - } - ], - "name": "Finn Dahmen", - "marketChangeToday": 101479.0 - }, - { - "id": "2274", - "teamId": "13", - "firstName": "Keven", - "lastName": "Schlotterbeck", - "marketValue": 11784059.0, - "averagePoints": 87.0, - "games": 24.0, - "gamesPlayed": 24.0, - "start11": 22.0, - "totalPlaytimeS": 136251.0, - "totalPoints": 2080.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2274.png", - "number": 31.0, - "trend": 1, - "pointsPerValue": 176.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 31 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Keven Schlotterbeck", - "marketChangeToday": 21743.0 - }, - { - "id": "2651", - "teamId": "13", - "firstName": "Mads", - "lastName": "Pedersen", - "marketValue": 3750914.0, - "averagePoints": 10.0, - "games": 7.0, - "gamesPlayed": 7.0, - "start11": 1.0, - "totalPlaytimeS": 14713.0, - "totalPoints": 67.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2651.png", - "number": 3.0, - "trend": 1, - "pointsPerValue": 17.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -4 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mads Pedersen", - "marketChangeToday": 244317.0 - }, - { - "id": "2764", - "teamId": "13", - "firstName": "Yannik", - "lastName": "Keitel", - "marketValue": 4992705.0, - "averagePoints": 39.0, - "games": 6.0, - "gamesPlayed": 6.0, - "start11": 2.0, - "totalPlaytimeS": 16772.0, - "totalPoints": 233.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2764.png", - "number": 14.0, - "trend": 1, - "pointsPerValue": 46.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -7 - }, - { - "hasPlayed": true, - "points": 33 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Yannik Keitel", - "marketChangeToday": 111470.0 - }, - { - "id": "3143", - "teamId": "13", - "firstName": "Kristijan", - "lastName": "Jakić", - "marketValue": 2674391.0, - "averagePoints": 56.0, - "games": 26.0, - "gamesPlayed": 26.0, - "start11": 18.0, - "totalPlaytimeS": 110792.0, - "totalPoints": 1450.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3143.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": 542.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 181 - }, - { - "hasPlayed": true, - "points": 6 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kristijan Jakić", - "marketChangeToday": -120738.0 - }, - { - "id": "3183", - "teamId": "13", - "firstName": "Anton", - "lastName": "Kade", - "marketValue": 10337845.0, - "averagePoints": 64.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 18.0, - "totalPlaytimeS": 114106.0, - "totalPoints": 1783.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3183.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": 172.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 53 - }, - { - "hasPlayed": true, - "points": 108 - }, - { - "hasPlayed": true, - "points": 306 - }, - { - "hasPlayed": true, - "points": 147 - }, - { - "hasPlayed": true, - "points": 72 - } - ], - "name": "Anton Kade", - "marketChangeToday": 177189.0 - }, - { - "id": "4654", - "teamId": "13", - "firstName": "Mert", - "lastName": "Kömür", - "marketValue": 2863193.0, - "averagePoints": 53.0, - "games": 28.0, - "gamesPlayed": 28.0, - "start11": 17.0, - "totalPlaytimeS": 98463.0, - "totalPoints": 1481.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4654.png", - "number": 36.0, - "trend": 2, - "pointsPerValue": 517.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -5 - }, - { - "hasPlayed": true, - "points": 166 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 1 - }, - { - "hasPlayed": true, - "points": 41 - } - ], - "name": "Mert Kömür", - "marketChangeToday": -92669.0 - }, - { - "id": "6168", - "teamId": "13", - "firstName": "Robin", - "lastName": "Fellhauer", - "marketValue": 9133144.0, - "averagePoints": 65.0, - "games": 34.0, - "gamesPlayed": 34.0, - "start11": 31.0, - "totalPlaytimeS": 182393.0, - "totalPoints": 2209.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6168.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": 241.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 30 - }, - { - "hasPlayed": true, - "points": 160 - }, - { - "hasPlayed": true, - "points": 54 - }, - { - "hasPlayed": true, - "points": 23 - }, - { - "hasPlayed": true, - "points": 93 - } - ], - "name": "Robin Fellhauer", - "marketChangeToday": 261146.0 - }, - { - "id": "7283", - "teamId": "13", - "firstName": "Calvin", - "lastName": "Brackelmann", - "marketValue": 7932574.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7283.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Calvin Brackelmann", - "marketChangeToday": -261894.0 - }, - { - "id": "7336", - "teamId": "13", - "firstName": "Sima", - "lastName": "Suso", - "marketValue": 4665210.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7336.png", - "number": 0.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Sima Suso", - "marketChangeToday": -165773.0 - }, - { - "id": "7676", - "teamId": "13", - "firstName": "Fabian", - "lastName": "Rieder", - "marketValue": 11752981.0, - "averagePoints": 71.0, - "games": 32.0, - "gamesPlayed": 32.0, - "start11": 28.0, - "totalPlaytimeS": 153869.0, - "totalPoints": 2269.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7676.png", - "number": 32.0, - "trend": 1, - "pointsPerValue": 193.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 35 - }, - { - "hasPlayed": true, - "points": 134 - }, - { - "hasPlayed": true, - "points": 78 - }, - { - "hasPlayed": true, - "points": 77 - }, - { - "hasPlayed": true, - "points": 262 - } - ], - "name": "Fabian Rieder", - "marketChangeToday": 183404.0 - }, - { - "id": "7696", - "teamId": "13", - "firstName": "Nediljko", - "lastName": "Labrović", - "marketValue": 2866074.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7696.png", - "number": 22.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nediljko Labrović", - "marketChangeToday": 167532.0 - }, - { - "id": "8355", - "teamId": "13", - "firstName": "Noahkai", - "lastName": "Banks", - "marketValue": 6603268.0, - "averagePoints": 73.0, - "games": 23.0, - "gamesPlayed": 23.0, - "start11": 20.0, - "totalPlaytimeS": 114349.0, - "totalPoints": 1668.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8355.png", - "number": 40.0, - "trend": 1, - "pointsPerValue": 252.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 46 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Noahkai Banks", - "marketChangeToday": 160214.0 - }, - { - "id": "9642", - "teamId": "13", - "firstName": "Chrislain", - "lastName": "Matsima", - "marketValue": 10290270.0, - "averagePoints": 82.0, - "games": 18.0, - "gamesPlayed": 18.0, - "start11": 17.0, - "totalPlaytimeS": 99447.0, - "totalPoints": 1473.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9642.png", - "number": 5.0, - "trend": 1, - "pointsPerValue": 143.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 9 - }, - { - "hasPlayed": true, - "points": 82 - }, - { - "hasPlayed": true, - "points": 65 - }, - { - "hasPlayed": true, - "points": 2 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Chrislain Matsima", - "marketChangeToday": 67305.0 - }, - { - "id": "9684", - "teamId": "13", - "firstName": "Alexis", - "lastName": "Claude-Maurice", - "marketValue": 11873741.0, - "averagePoints": 80.0, - "games": 29.0, - "gamesPlayed": 29.0, - "start11": 25.0, - "totalPlaytimeS": 136499.0, - "totalPoints": 2314.0, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9684.png", - "number": 20.0, - "trend": 1, - "pointsPerValue": 194.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 24 - }, - { - "hasPlayed": true, - "points": 139 - }, - { - "hasPlayed": true, - "points": 91 - }, - { - "hasPlayed": true, - "points": 42 - } - ], - "name": "Alexis Claude-Maurice", - "marketChangeToday": 131950.0 - }, - { - "id": "9965", - "teamId": "13", - "firstName": "Faik", - "lastName": "Sakar", - "marketValue": 4129449.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9965.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Faik Sakar", - "marketChangeToday": 315686.0 - }, - { - "id": "10049", - "teamId": "13", - "firstName": "Hennes", - "lastName": "Behrens", - "marketValue": 7630497.0, - "averagePoints": 68.0, - "games": 16.0, - "gamesPlayed": 16.0, - "start11": 15.0, - "totalPlaytimeS": 87282.0, - "totalPoints": 1093.0, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10049.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": 143.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 39 - }, - { - "hasPlayed": true, - "points": 103 - }, - { - "hasPlayed": true, - "points": 62 - }, - { - "hasPlayed": true, - "points": 123 - }, - { - "hasPlayed": true, - "points": 33 - } - ], - "name": "Hennes Behrens", - "marketChangeToday": 267121.0 - }, - { - "id": "11556", - "teamId": "13", - "firstName": "Han-Noah", - "lastName": "Massengo", - "marketValue": 8470872.0, - "averagePoints": 59.0, - "games": 33.0, - "gamesPlayed": 33.0, - "start11": 29.0, - "totalPlaytimeS": 158322.0, - "totalPoints": 1949.0, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11556.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": 230.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": -5 - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": true, - "points": 26 - }, - { - "hasPlayed": true, - "points": 64 - }, - { - "hasPlayed": true, - "points": 107 - } - ], - "name": "Han-Noah Massengo", - "marketChangeToday": 175497.0 - }, - { - "id": "12341", - "teamId": "13", - "firstName": "Rodrigo", - "lastName": "Ribeiro", - "marketValue": 4884616.0, - "averagePoints": 38.0, - "games": 14.0, - "gamesPlayed": 14.0, - "start11": 6.0, - "totalPlaytimeS": 41356.0, - "totalPoints": 529.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12341.png", - "number": 21.0, - "trend": 2, - "pointsPerValue": 108.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 11 - }, - { - "hasPlayed": true, - "points": 20 - }, - { - "hasPlayed": true, - "points": 21 - }, - { - "hasPlayed": true, - "points": 18 - }, - { - "hasPlayed": true, - "points": 66 - } - ], - "name": "Rodrigo Ribeiro", - "marketChangeToday": -422491.0 - }, - { - "id": "13479", - "teamId": "13", - "firstName": "Uchenna", - "lastName": "Ogundu", - "marketValue": 4008136.0, - "averagePoints": 18.0, - "games": 5.0, - "gamesPlayed": 5.0, - "start11": 0.0, - "totalPlaytimeS": 4536.0, - "totalPoints": 88.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13479.png", - "number": 39.0, - "trend": 1, - "pointsPerValue": 21.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 56 - } - ], - "name": "Uchenna Ogundu", - "marketChangeToday": 286786.0 - }, - { - "id": "32", - "teamId": "8", - "firstName": "Loris", - "lastName": "Karius", - "marketValue": 15434589.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/32.png", - "number": 1.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Loris Karius", - "marketChangeToday": 176227.0 - }, - { - "id": "670", - "teamId": "8", - "firstName": "Kenan", - "lastName": "Karaman", - "marketValue": 15151609.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/670.png", - "number": 19.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kenan Karaman", - "marketChangeToday": 159198.0 - }, - { - "id": "755", - "teamId": "8", - "firstName": "Kevin", - "lastName": "Müller", - "marketValue": 1553538.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/755.png", - "number": 22.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Kevin Müller", - "marketChangeToday": -147691.0 - }, - { - "id": "1012", - "teamId": "8", - "firstName": "Edin", - "lastName": "Džeko", - "marketValue": 7084261.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1012.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Edin Džeko", - "marketChangeToday": 279552.0 - }, - { - "id": "1691", - "teamId": "8", - "firstName": "Finn", - "lastName": "Porath", - "marketValue": 4848303.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1691.png", - "number": 27.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Finn Porath", - "marketChangeToday": 298905.0 - }, - { - "id": "1911", - "teamId": "8", - "firstName": "Anton", - "lastName": "Donkor", - "marketValue": 5122271.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/1911.png", - "number": 30.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Anton Donkor", - "marketChangeToday": 288163.0 - }, - { - "id": "2762", - "teamId": "8", - "firstName": "Timo", - "lastName": "Becker", - "marketValue": 5894578.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2762.png", - "number": 5.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Timo Becker", - "marketChangeToday": -250776.0 - }, - { - "id": "2876", - "teamId": "8", - "firstName": "Ron", - "lastName": "Schallenberg", - "marketValue": 7319867.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2876.png", - "number": 6.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Ron Schallenberg", - "marketChangeToday": 265538.0 - }, - { - "id": "2967", - "teamId": "8", - "firstName": "Soufiane", - "lastName": "El-Faouzi", - "marketValue": 13377788.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/2967.png", - "number": 23.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Soufiane El-Faouzi", - "marketChangeToday": 184256.0 - }, - { - "id": "3029", - "teamId": "8", - "firstName": "Dejan", - "lastName": "Ljubičić", - "marketValue": 8803173.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3029.png", - "number": 21.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Dejan Ljubičić", - "marketChangeToday": -42057.0 - }, - { - "id": "3307", - "teamId": "8", - "firstName": "Janik", - "lastName": "Bachmann", - "marketValue": 3334193.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/3307.png", - "number": 14.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Janik Bachmann", - "marketChangeToday": -151721.0 - }, - { - "id": "4406", - "teamId": "8", - "firstName": "Éric", - "lastName": "Dina Ebimbe", - "marketValue": 6527610.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 2, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4406.png", - "number": 0.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Éric Dina Ebimbe", - "marketChangeToday": 6027610.0 - }, - { - "id": "4606", - "teamId": "8", - "firstName": "Hasan", - "lastName": "Kuruçay", - "marketValue": 12112000.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/4606.png", - "number": 4.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Hasan Kuruçay", - "marketChangeToday": 145536.0 - }, - { - "id": "6172", - "teamId": "8", - "firstName": "Junior", - "lastName": "Adamu", - "marketValue": 9015777.0, - "averagePoints": 47.0, - "games": 9.0, - "gamesPlayed": 9.0, - "start11": 7.0, - "totalPlaytimeS": 28586.0, - "totalPoints": 419.0, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/6172.png", - "number": 20.0, - "trend": 2, - "pointsPerValue": 46.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Junior Adamu", - "marketChangeToday": -262324.0 - }, - { - "id": "7156", - "teamId": "8", - "firstName": "Maximilian", - "lastName": "Wöber", - "marketValue": 6060182.0, - "averagePoints": 33.0, - "games": 2.0, - "gamesPlayed": 2.0, - "start11": 0.0, - "totalPlaytimeS": 2759.0, - "totalPoints": 66.0, - "status": 2, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7156.png", - "number": 39.0, - "trend": 1, - "pointsPerValue": 10.0, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 22 - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": true, - "points": 44 - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Maximilian Wöber", - "marketChangeToday": 174838.0 - }, - { - "id": "7242", - "teamId": "8", - "firstName": "Robin", - "lastName": "Gosens", - "marketValue": 9258275.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/7242.png", - "number": 8.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Robin Gosens", - "marketChangeToday": -285854.0 - }, - { - "id": "8222", - "teamId": "8", - "firstName": "Moussa", - "lastName": "Sylla", - "marketValue": 8259020.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8222.png", - "number": 9.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Moussa Sylla", - "marketChangeToday": 154796.0 - }, - { - "id": "8235", - "teamId": "8", - "firstName": "Adrian", - "lastName": "Gantenbein", - "marketValue": 1002010.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 1, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8235.png", - "number": 17.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Adrian Gantenbein", - "marketChangeToday": -156110.0 - }, - { - "id": "8277", - "teamId": "8", - "firstName": "Vitalie", - "lastName": "Becker", - "marketValue": 6585300.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/8277.png", - "number": 33.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Vitalie Becker", - "marketChangeToday": 292951.0 - }, - { - "id": "9390", - "teamId": "8", - "firstName": "Max", - "lastName": "Grüger", - "marketValue": 3469545.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/9390.png", - "number": 37.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Max Grüger", - "marketChangeToday": -157152.0 - }, - { - "id": "10916", - "teamId": "8", - "firstName": "Mert Can", - "lastName": "Ayhan", - "marketValue": 9235885.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/10916.png", - "number": 43.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Mert Can Ayhan", - "marketChangeToday": 160096.0 - }, - { - "id": "11255", - "teamId": "8", - "firstName": "Nikola", - "lastName": "Katic", - "marketValue": 13400032.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 2, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11255.png", - "number": 25.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Nikola Katic", - "marketChangeToday": 160655.0 - }, - { - "id": "11964", - "teamId": "8", - "firstName": "Christian", - "lastName": "Gomis", - "marketValue": 4771807.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 4, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/11964.png", - "number": 7.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Christian Gomis", - "marketChangeToday": -159854.0 - }, - { - "id": "12297", - "teamId": "8", - "firstName": "Satoshi", - "lastName": "Tanaka", - "marketValue": 8139617.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/12297.png", - "number": 13.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Satoshi Tanaka", - "marketChangeToday": -277889.0 - }, - { - "id": "13431", - "teamId": "8", - "firstName": "Johannes Simon", - "lastName": "Siebeking", - "marketValue": 3403563.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 1, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13431.png", - "number": 36.0, - "trend": 2, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Johannes Simon Siebeking", - "marketChangeToday": -206507.0 - }, - { - "id": "13448", - "teamId": "8", - "firstName": "Adil", - "lastName": "Aouchiche", - "marketValue": 13691923.0, - "averagePoints": null, - "games": null, - "gamesPlayed": null, - "start11": null, - "totalPlaytimeS": null, - "totalPoints": null, - "status": 0, - "position": 3, - "playerImage": "https://kickbase.b-cdn.net/pool/playersbig/13448.png", - "number": 24.0, - "trend": 1, - "pointsPerValue": null, - "pointsStdDev": null, - "history": [ - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - }, - { - "hasPlayed": false, - "points": null - } - ], - "name": "Adil Aouchiche", - "marketChangeToday": 176582.0 - } -] \ No newline at end of file diff --git a/outputs/kbstats/players/kbstats_players_20260817_095735_+0200.csv b/outputs/kbstats/players/kbstats_players_20260817_095735_+0200.csv deleted file mode 100644 index 51c7044..0000000 --- a/outputs/kbstats/players/kbstats_players_20260817_095735_+0200.csv +++ /dev/null @@ -1,466 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday -173,2,Jonathan,Tah,36786174.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/content/file/bbdbcc801d7245e79786231de87b80b7.png,4.0,1,96.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",1,Jonathan Tah,48730.0 -237,2,Manuel,Neuer,12761537.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/aadd45c3d6354126886481e0a33a3c1f.png,1.0,1,163.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,70077.0 -383,2,Sven,Ulreich,1858016.0,125.0,1.0,1.0,1.0,6244.0,125.0,0,1,https://kickbase.b-cdn.net/content/file/903ab63179ea4d5bb2d3308d33ed94a8.png,26.0,2,67.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,-210462.0 -1685,2,Joshua,Kimmich,59676168.0,186.0,29.0,29.0,24.0,151968.0,5391.0,0,3,https://kickbase.b-cdn.net/content/file/e84941ae3809492c84e8f8bad5b3791e.png,6.0,1,90.0,,"[{""hasPlayed"": true, ""points"": 317}, {""hasPlayed"": true, ""points"": 238}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 215}]",1,Joshua Kimmich,27719.0 -1961,2,Serge,Gnabry,17314237.0,142.0,21.0,21.0,16.0,80707.0,2980.0,2,3,https://kickbase.b-cdn.net/content/file/e88435a468a14a10b3e6894bbc3bb0a1.png,7.0,2,172.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,-413437.0 -1991,2,Dayotchanculle,Upamecano,33676981.0,119.0,24.0,24.0,21.0,119193.0,2858.0,0,2,https://kickbase.b-cdn.net/content/file/786ab7fb4f394b598ffdd4d09c323bfa.png,2.0,1,84.0,,"[{""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Dayotchanculle Upamecano,66183.0 -2038,2,Konrad,Laimer,33290901.0,136.0,29.0,29.0,22.0,131747.0,3943.0,2,2,https://kickbase.b-cdn.net/content/file/5facdf754a204792b327d0754f2ede01.png,27.0,2,118.0,,"[{""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 39}]",3,Konrad Laimer,-581587.0 -2300,2,Josip,Stanišić,24348104.0,128.0,26.0,26.0,19.0,124437.0,3330.0,2,2,https://kickbase.b-cdn.net/content/file/0828c39abfa3434387731b4125f9c877.png,44.0,2,136.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 172}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 105}]",3,Josip Stanišić,-309066.0 -2366,2,Alphonso,Davies,13693052.0,86.0,13.0,13.0,6.0,36386.0,1116.0,0,2,https://kickbase.b-cdn.net/content/file/c425ab49434449f08f28bcd1ae8b303d.png,19.0,2,81.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 200}]",3,Alphonso Davies,-292813.0 -2804,2,Jamal,Musiala,35254956.0,98.0,15.0,15.0,7.0,45579.0,1476.0,2,3,https://kickbase.b-cdn.net/content/file/0874c227bdbf4d93b915953ecd463f34.png,10.0,1,41.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 125}]",3,Jamal Musiala,38967.0 -3072,2,Jonas,Urbig,9449053.0,114.0,14.0,14.0,11.0,73976.0,1591.0,0,1,https://kickbase.b-cdn.net/content/file/c0e433f099ae43b186eae925a0234c11.png,40.0,2,168.0,,"[{""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 204}, {""hasPlayed"": true, ""points"": 150}]",4,Jonas Urbig,-240469.0 -3089,2,Hiroki,Ito,4660152.0,103.0,16.0,16.0,10.0,60821.0,1652.0,0,2,https://kickbase.b-cdn.net/content/file/da6a70c8cd1d413f9143de52e07a8ee7.png,21.0,2,354.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 145}, {""hasPlayed"": true, ""points"": 117}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 129}]",5,Hiroki Ito,-71251.0 -3120,2,Tom,Bischof,22014468.0,118.0,26.0,26.0,14.0,88493.0,3077.0,0,3,https://kickbase.b-cdn.net/content/file/f25237e8f3a640479c355850b4139da6.png,8.0,1,139.0,,"[{""hasPlayed"": true, ""points"": 268}, {""hasPlayed"": true, ""points"": 228}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Bischof,141854.0 -3176,2,Arijon,Ibrahimović,4370847.0,57.0,32.0,32.0,25.0,140654.0,1838.0,0,3,https://kickbase.b-cdn.net/content/file/f6128e01598c4fc99e4475770cee5ee4.png,0.0,2,420.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 264}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 62}]",5,Arijon Ibrahimović,-68625.0 -3543,2,Nathaniel,Brown,28700467.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/a6bbeb9411db465cb0b0b5dac3fd61a4.png,0.0,1,94.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",3,Nathaniel Brown,81734.0 -6080,2,Aleksandar,Pavlović,31779334.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/edb0e886b6a545f1b564cd3d24c6e4b3.png,45.0,1,89.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,93308.0 -6668,2,Kim,Minjae,9375449.0,124.0,25.0,25.0,19.0,106765.0,3112.0,2,2,https://kickbase.b-cdn.net/content/file/5c6879180be846a0be7608b367bb4100.png,3.0,2,331.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 173}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 125}]",4,Kim Minjae,-246093.0 -7226,2,Harry,Kane,68648299.0,216.0,31.0,31.0,25.0,158399.0,6703.0,0,4,https://kickbase.b-cdn.net/content/file/5f6dd618010f4c54a4039708d3ed0a0a.png,9.0,1,97.0,,"[{""hasPlayed"": true, ""points"": 415}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 163}]",1,Harry Kane,24472.0 -7498,2,Sacha,Boey,1840207.0,70.0,9.0,9.0,5.0,30468.0,628.0,0,2,https://kickbase.b-cdn.net/content/file/8b2dd6f9c82142b3a8f588b86defc822.png,0.0,1,341.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sacha Boey,336551.0 -8329,2,Michael,Olise,64588226.0,225.0,32.0,32.0,23.0,154488.0,7185.0,0,3,https://kickbase.b-cdn.net/content/file/42c4a07d3d9a4dd0a7a4d68a1e5b5fee.png,17.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 334}, {""hasPlayed"": true, ""points"": 290}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 152}]",1,Michael Olise,34321.0 -10789,2,Lennart,Karl,24059807.0,106.0,26.0,26.0,16.0,84581.0,2765.0,2,3,https://kickbase.b-cdn.net/content/file/70997dc609a7466ebc62a28327fcd5c0.png,42.0,2,114.0,,"[{""hasPlayed"": true, ""points"": 194}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Lennart Karl,-314133.0 -11675,2,Luis,Díaz,53300314.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/content/file/8be4ef70fac349c3920923d1d22c624f.png,14.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",1,Luis Díaz,36000.0 -12314,2,Bara Sapoko,Ndiaye,2991870.0,49.0,4.0,4.0,2.0,9482.0,194.0,0,3,https://kickbase.b-cdn.net/content/file/ce28a9c385074d738233c35d9b4490dc.png,0.0,2,64.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 102}, {""hasPlayed"": true, ""points"": 23}]",5,Bara Sapoko Ndiaye,-98413.0 -14251,2,Ismael,Saibari,29748546.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/cdc8e6f2d14547ab82c1d0e310da39b2.png,34.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ismael Saibari,76651.0 -15502,2,Tim,Binder,1518717.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a885375aa4f84815973e7f256289d997.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Binder,392465.0 -1664,9,Maximilian,Mittelstädt,27853928.0,123.0,32.0,32.0,24.0,142785.0,3927.0,0,2,https://kickbase.b-cdn.net/content/file/b8cb80b921914e60885e8e9429df9518.png,7.0,2,140.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 28}]",3,Maximilian Mittelstädt,-311545.0 -1671,9,Grischa,Prömel,12093611.0,76.0,33.0,33.0,16.0,118467.0,2495.0,0,3,https://kickbase.b-cdn.net/content/file/9d953a0bc5fd432db7c0da4605a6726e.png,21.0,1,206.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 37}]",3,Grischa Prömel,98067.0 -2068,9,Dan-Axel,Zagadou,3777561.0,141.0,3.0,3.0,3.0,13672.0,424.0,1,2,https://kickbase.b-cdn.net/content/file/2f2eb673a0224e1cb305b8cc042cf931.png,23.0,2,112.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-150965.0 -2120,9,Nikolas,Nartey,7344021.0,73.0,28.0,28.0,14.0,83295.0,2041.0,0,3,https://kickbase.b-cdn.net/content/file/7dcfaa141b6a4adba66ad4729afb0f1e.png,28.0,1,277.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 165}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}]",3,Nikolas Nartey,295081.0 -2172,9,Chris,Führich,25275859.0,101.0,33.0,33.0,20.0,110946.0,3346.0,0,3,https://kickbase.b-cdn.net/content/file/58b49d98f88041f2861d70e0af0a69e5.png,10.0,1,132.0,,"[{""hasPlayed"": true, ""points"": 164}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 122}]",2,Chris Führich,62803.0 -2199,9,Josha,Vagnoman,4401275.0,61.0,27.0,27.0,18.0,105456.0,1638.0,0,2,https://kickbase.b-cdn.net/content/file/fde909d2a7f54d248d93bc1df1c53072.png,4.0,2,372.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",4,Josha Vagnoman,-94558.0 -2214,9,Atakan,Karazor,7790264.0,65.0,28.0,28.0,22.0,122492.0,1817.0,0,3,https://kickbase.b-cdn.net/content/file/11ef3f2e23eb41769d708b861ff23fa6.png,16.0,2,233.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -27}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 126}]",3,Atakan Karazor,-246659.0 -2237,9,Fabian,Bredlow,8540633.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12be05595f3430f8e286ff6f4d9d103.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Fabian Bredlow,274703.0 -2445,9,Marius,Funk,4615059.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1569b2236e4a4a8f862740b2c2ad8a12.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Marius Funk,184796.0 -2694,9,Angelo,Stiller,36886887.0,119.0,34.0,34.0,30.0,180374.0,4054.0,0,3,https://kickbase.b-cdn.net/content/file/7810bc5805c94de984743e33da7c044c.png,6.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 33}]",1,Angelo Stiller,42758.0 -2854,9,Ermedin,Demirović,22932317.0,90.0,25.0,25.0,17.0,98446.0,2254.0,0,4,https://kickbase.b-cdn.net/content/file/b48829b887d04fe9afd4fbe51f04a3ea.png,9.0,2,98.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 4}]",3,Ermedin Demirović,-314917.0 -2988,9,Jamie,Leweling,27043734.0,103.0,32.0,32.0,26.0,153640.0,3282.0,0,3,https://kickbase.b-cdn.net/content/file/f1ba50c544bd40d9ae5a68fbc1ee8cbd.png,18.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 40}]",2,Jamie Leweling,41547.0 -3190,9,Jeff,Chabot,25782429.0,113.0,27.0,27.0,26.0,150716.0,3061.0,0,2,https://kickbase.b-cdn.net/content/file/2aa1e27ad0dd4e83b94ff2e16dfbdddc.png,24.0,1,118.0,,"[{""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 86}]",2,Jeff Chabot,-5100.0 -3193,9,,Tiago Tomás,4606571.0,59.0,27.0,27.0,10.0,69578.0,1606.0,0,4,https://kickbase.b-cdn.net/content/file/0e9c45eed595406784ebef4f6c9d7a72.png,8.0,2,348.0,,"[{""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": -6}]",3,Tiago Tomás,-47633.0 -4296,9,Dzenan,Pejcinovic,4170397.0,46.0,30.0,30.0,16.0,100110.0,1371.0,0,4,https://kickbase.b-cdn.net/content/file/69a98c6891964f7f86ea0118d83c5c54.png,17.0,1,328.0,0.0,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 134}]",3,Dzenan Pejcinovic,444383.0 -4589,9,Justin,Diehl,500000.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/55cabd9c41b9497290c1b7dbf24ef5f2.png,31.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,0.0 -6085,9,Dennis,Seimen,6005700.0,,,,,,,1,1,https://kickbase.b-cdn.net/content/file/67a4b3e69dd04fa3953823a78c223e13.png,41.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,-227687.0 -6171,9,Jovan,Milosevic,4789479.0,31.0,13.0,13.0,5.0,33794.0,398.0,0,4,https://kickbase.b-cdn.net/content/file/67c437a3a4754053b2ebfe5707d65c5d.png,19.0,2,83.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 23}]",5,Jovan Milosevic,-191300.0 -7158,9,Deniz,Undav,43927476.0,138.0,29.0,29.0,25.0,146045.0,4006.0,0,4,https://kickbase.b-cdn.net/content/file/ce96ede35441430c92ce3362f11f218c.png,26.0,1,91.0,,"[{""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 215}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": false, ""points"": null}]",1,Deniz Undav,61390.0 -7257,9,Leonidas,Stergiou,4600867.0,29.0,6.0,6.0,1.0,14245.0,174.0,0,2,https://kickbase.b-cdn.net/content/file/e0ff60fb10b147f78246449a86397e4f.png,20.0,2,37.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leonidas Stergiou,-579156.0 -7349,9,Finn,Jeltsch,12913588.0,72.0,23.0,23.0,17.0,100377.0,1665.0,0,2,https://kickbase.b-cdn.net/content/file/cd9f13da05844d2f8faf04022c539aea.png,29.0,1,128.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -45}]",1,Finn Jeltsch,201995.0 -7781,9,Leo,Sauer,5605116.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/5565612c65d34958967660743ead48bb.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Leo Sauer,-351687.0 -8247,9,Ramon,Hendriks,12606945.0,66.0,31.0,31.0,22.0,135100.0,2040.0,0,2,https://kickbase.b-cdn.net/content/file/d84f6e79416d43549ec3b7c2cbc87b87.png,3.0,1,161.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 43}]",2,Ramon Hendriks,156986.0 -9615,9,Ameen,Al Dakhil,3491274.0,52.0,8.0,8.0,3.0,26229.0,414.0,0,2,https://kickbase.b-cdn.net/content/file/878bf81b707a44a7a9d1b0db14915947.png,2.0,2,118.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Ameen Al Dakhil,-139207.0 -9746,9,Chema,Andrés,9499325.0,77.0,25.0,25.0,14.0,88001.0,1926.0,0,3,https://kickbase.b-cdn.net/content/file/df7418a408754f918c71251db745927f.png,30.0,2,202.0,,"[{""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 136}]",3,Chema Andrés,-191267.0 -10112,9,Luca,Jaquez,4310719.0,83.0,14.0,14.0,10.0,58596.0,1161.0,2,2,https://kickbase.b-cdn.net/content/file/3930823f7eb246aab32d7075bf65943d.png,14.0,2,269.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 29}]",4,Luca Jaquez,-118554.0 -11043,9,Lorenz,Assignon,1154166.0,48.0,24.0,24.0,12.0,72816.0,1141.0,4,2,https://kickbase.b-cdn.net/content/file/0725364d90ff49f4a767200f52debe5f.png,22.0,1,988.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,306177.0 -11258,9,Lazar,Jovanovic,5844821.0,10.0,3.0,3.0,0.0,3386.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/fe20cf505b4f4572b0780b9e81982c43.png,45.0,1,4.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lazar Jovanovic,199117.0 -11947,9,Badredine,Bouanani,1555557.0,39.0,14.0,14.0,5.0,31973.0,540.0,0,3,https://kickbase.b-cdn.net/content/file/7cf21cd343ba41458c1739f3cb6b51d3.png,27.0,2,347.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 22}]",4,Badredine Bouanani,-66999.0 -11955,9,Bilal,El Khannouss,24264301.0,109.0,25.0,25.0,19.0,106302.0,2713.0,0,3,https://kickbase.b-cdn.net/content/file/308c317d260f4051ad8394dd0c0d1f02.png,11.0,2,111.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 149}]",3,Bilal El Khannouss,-334142.0 -12293,9,Jeremy,Arévalo,4264001.0,15.0,7.0,7.0,0.0,4191.0,108.0,2,4,https://kickbase.b-cdn.net/content/file/024720cbc2f540d19dfb555c607c7cc2.png,25.0,2,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-241969.0 -859,77,Jan,Gyamerah,6277498.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/827076634785457f9da47c79d04f475e.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Gyamerah,242311.0 -1745,77,Amara,Condé,2946533.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/beacc1d7177e4a3aaca05f6131ead92c.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Amara Condé,-118898.0 -2495,77,Tim,Boss,5610571.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e2e06a91e80c46e39c764afdfdf69bef.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Boss,64315.0 -2708,77,Jason,Ceka,3024629.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/38e13ad8808a4053996bae71d27d8756.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jason Ceka,-145883.0 -2928,77,Lukas Emanuel,Petkov,11787230.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1b9b370ce3f4426284cbbeff5727e4cd.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Emanuel Petkov,45130.0 -3026,77,Lasse,Günther,9747958.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a583be5870964e529412be23555ed410.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lasse Günther,216479.0 -3232,77,Luca,Pfeiffer,4698937.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/8c42d065d2024fa8a520b3f1b9ef85b3.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Pfeiffer,-180258.0 -3284,77,Maximilian,Rohr,10804601.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/55c6ec9a70904e2895e28466d00e3d30.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Maximilian Rohr,69.0 -3350,77,Felix,Keidel,4787946.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/39b5557dea7c4d42bd788da85803059e.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Keidel,315162.0 -6148,77,Lukas,Pinckert,10125142.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a639e432a7d848d683f34325990aa8c2.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukas Pinckert,213512.0 -6149,77,Frank,Lehmann,1840744.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/40a93182270541a28648f8edb5f5ad07.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,-164988.0 -6158,77,Luca,Schnellbacher,3852232.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/f3bd13b718b3418ba83fdaea74388e3d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Schnellbacher,294052.0 -6160,77,Nicolas,Kristof,12470269.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c329cf5e4552496e96a0ed1777c316f8.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nicolas Kristof,119524.0 -7278,77,Lukasz,Poreba,9564339.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b548d08129f549ea95c7881bbd7d3112.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Lukasz Poreba,175030.0 -7441,77,Cole,Campbell,3994782.0,11.0,6.0,6.0,0.0,6994.0,66.0,0,3,https://kickbase.b-cdn.net/content/file/618685003046433c850374c6e88b7f85.png,39.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": false, ""points"": null}]",3,Cole Campbell,-42734.0 -7463,77,Francis,Onyeka,9736951.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/11587a7513ab411c822f947b686e8e48.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Francis Onyeka,-505470.0 -7514,77,Florian,Le Joncour,2875966.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1ae50321c2fc41a08133b755a4f36479.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Le Joncour,-142675.0 -8252,77,Maurice,Krattenmacher,3329996.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f3408da3bd8347588f826aae7f9d5b9a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Maurice Krattenmacher,-125684.0 -8296,77,Frederik,Schmahl,4765331.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1505317d7634469ca04d5e1dffb97707.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Frederik Schmahl,261722.0 -8301,77,Luca,Sirch,6683196.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/88d02ad680e44d6899035c283dc18de7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luca Sirch,54557.0 -9224,77,Tom,Zimmerschied,4640835.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/c6ea391e637144f495b13db4c7a49093.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tom Zimmerschied,-375537.0 -9384,77,Noah,Darvich,4704015.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f420b6297db840caad87f307b7fb974a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noah Darvich,-22757.0 -9995,77,David,Mokwa,3582265.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/ca5c93c783264009b9a193960b9ec557.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,David Mokwa,-138894.0 -11253,77,Nicholas,Mickelson,2304658.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/992cfc556d2345cbb347e46c39b858f3.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Nicholas Mickelson,282836.0 -12317,77,Raif,Adam,5431408.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/81e58734d6fb4225af312b1bcf3a3075.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Raif Adam,255623.0 -4,7,Janis,Blaswich,1322618.0,111.0,11.0,11.0,10.0,62668.0,1222.0,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,2,923.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 177}, {""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,-110972.0 -72,7,Mark,Flekken,14546472.0,93.0,24.0,24.0,24.0,141251.0,2230.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,1,153.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 75}]",1,Mark Flekken,138392.0 -78,7,Jonas,Hofmann,1642655.0,58.0,23.0,23.0,11.0,68545.0,1338.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,2,814.0,,"[{""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}]",5,Jonas Hofmann,-96348.0 -663,7,Robert,Andrich,8425888.0,82.0,32.0,32.0,29.0,168594.0,2610.0,2,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,309.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",4,Robert Andrich,-275006.0 -2746,7,Patrik,Schick,29247310.0,103.0,28.0,28.0,23.0,130835.0,2889.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,1,98.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 367}, {""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 161}]",3,Patrik Schick,31086.0 -2766,7,Exequiel,Palacios,21611930.0,93.0,18.0,18.0,12.0,73391.0,1672.0,0,3,https://kickbase.b-cdn.net/content/file/0d5ad85f5920460c8489a65db5c6a1cb.png,25.0,2,77.0,,"[{""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 125}]",3,Exequiel Palacios,-555407.0 -2783,7,Edmond,Tapsoba,32203714.0,136.0,29.0,29.0,29.0,171644.0,3941.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 194}]",1,Edmond Tapsoba,70016.0 -2846,7,Malik,Tillman,13009973.0,82.0,29.0,29.0,18.0,111183.0,2380.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,2,182.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": -13}]",4,Malik Tillman,-297731.0 -3754,7,Lucas,Vázquez,2814475.0,69.0,12.0,12.0,6.0,33531.0,824.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,21.0,2,292.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 49}]",4,Lucas Vázquez,-69036.0 -3759,7,Miguel,Gutiérrez,19329747.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Miguel Gutiérrez,203042.0 -4199,7,Aleix,García,38094668.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,122.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,114866.0 -4318,7,Tim,Oermann,5542639.0,2.0,2.0,2.0,0.0,1774.0,3.0,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,1,0.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,241389.0 -4563,7,Loïc,Badé,13463364.0,95.0,23.0,23.0,19.0,110581.0,2192.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,162.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 121}]",3,Loïc Badé,-314685.0 -6061,7,Ibrahim,Maza,29315691.0,98.0,28.0,28.0,20.0,121679.0,2743.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,93.0,,"[{""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 182}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 79}]",1,Ibrahim Maza,83976.0 -6174,7,,Arthur,4361008.0,64.0,20.0,20.0,13.0,75109.0,1284.0,2,2,https://kickbase.b-cdn.net/content/file/4b043678aef04d80b37dc5474cba9cb1.png,13.0,2,294.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}]",4,Arthur,-113501.0 -6745,7,Victor,Boniface,4298526.0,43.0,11.0,11.0,2.0,23116.0,468.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,2,108.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Victor Boniface,-44497.0 -7269,7,Nathan,Tella,7213880.0,68.0,17.0,17.0,10.0,56629.0,1149.0,0,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,2,159.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 277}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 83}]",3,Nathan Tella,-238111.0 -7963,7,Jarell,Quansah,22040663.0,102.0,28.0,28.0,25.0,152471.0,2867.0,0,2,https://kickbase.b-cdn.net/content/file/28464ad9ca424fa199f3f674422285de.png,4.0,1,130.0,,"[{""hasPlayed"": true, ""points"": 223}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 74}]",2,Jarell Quansah,125618.0 -8225,7,Jeanuël,Belocian,4119439.0,54.0,22.0,22.0,17.0,102511.0,1194.0,0,2,https://kickbase.b-cdn.net/content/file/274858f664db446a9e3a944511815446.png,44.0,2,289.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 89}]",5,Jeanuël Belocian,-120023.0 -8374,7,Martin,Terrier,2669724.0,54.0,18.0,18.0,7.0,45086.0,963.0,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,360.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-108520.0 -11181,7,Axel,Tape,3558740.0,20.0,6.0,6.0,2.0,15970.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/b929e93687354267b939b60b82bcbbfb.png,16.0,2,34.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Axel Tape,-146367.0 -11513,7,Christian,Kofane,11253407.0,58.0,29.0,29.0,12.0,85285.0,1677.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,2,149.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",3,Christian Kofane,-97827.0 -11680,7,Kennet,Eichhorn,5930767.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-352585.0 -11756,7,Montrell,Culbreath,4340206.0,61.0,12.0,12.0,9.0,48534.0,737.0,1,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,169.0,,"[{""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": -19}]",5,Montrell Culbreath,-133498.0 -11867,7,Ernest,Poku,7668920.0,72.0,29.0,29.0,16.0,97546.0,2099.0,0,3,https://kickbase.b-cdn.net/content/file/6c2995fc9a5b4c929660e1c336abf1c0.png,19.0,2,273.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ernest Poku,-159202.0 -11956,7,Ezequiél,Fernández,5068347.0,58.0,20.0,20.0,12.0,67020.0,1168.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,230.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}]",3,Ezequiél Fernández,399517.0 -11957,7,Eliesse,Ben Seghir,1740043.0,35.0,10.0,10.0,2.0,18106.0,354.0,1,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,2,203.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,-126219.0 -14241,7,Facundo,Medina,14342054.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ebd2978dab6e4e97ad8a2d0ce529b0f4.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Facundo Medina,70081.0 -14893,7,Aleksa,Damjanovic,6666185.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3066194dcdd54389a1de081ced1de5ad.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Aleksa Damjanovic,-367745.0 -15199,7,Afonso,Moreira,22425951.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Afonso Moreira,237665.0 -417,28,Ron-Robert,Zieler,3047115.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-16401.0 -737,28,Luca,Waldschmidt,5423349.0,50.0,24.0,24.0,7.0,49454.0,1192.0,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,1,219.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 96}]",3,Luca Waldschmidt,249718.0 -1580,28,Marvin,Schwäbe,14031257.0,96.0,34.0,34.0,34.0,205397.0,3249.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,231.0,,"[{""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 130}]",1,Marvin Schwäbe,144536.0 -2069,28,Timo,Hübers,2581228.0,92.0,8.0,8.0,8.0,45515.0,737.0,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,285.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-121098.0 -2201,28,Linton,Maina,3912838.0,40.0,24.0,24.0,9.0,69909.0,960.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,2,245.0,,"[{""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 34}]",3,Linton Maina,-64425.0 -2358,28,Tom,Krauß,8231549.0,56.0,26.0,26.0,19.0,116693.0,1461.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,1,177.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tom Krauß,157604.0 -2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0 -2552,28,Marius,Bülter,6153017.0,53.0,32.0,32.0,18.0,109316.0,1701.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,1,276.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 42}]",3,Marius Bülter,169700.0 -2765,28,Jan,Thielmann,6254299.0,52.0,26.0,26.0,20.0,100549.0,1355.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,216.0,,"[{""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 39}]",3,Jan Thielmann,211561.0 -2855,28,Ragnar,Ache,13412889.0,67.0,29.0,29.0,18.0,113020.0,1937.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,144.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}]",1,Ragnar Ache,171194.0 -7219,28,Ísak,Jóhannesson,8291706.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,177.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",2,Ísak Jóhannesson,120482.0 -8001,28,Luka,Lochoshvili,9896879.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Luka Lochoshvili,271578.0 -8274,28,Said,El Mala,25483259.0,71.0,34.0,34.0,20.0,130276.0,2418.0,0,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,13.0,2,94.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 169}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 55}]",2,Said El Mala,-87021.0 -8385,28,Julian,Pauli,2868967.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9156e813f150449aaccfe844dbcd0d65.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julian Pauli,-149260.0 -10024,28,Joël,Schmied,2925545.0,40.0,16.0,16.0,13.0,73506.0,635.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,217.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Joël Schmied,-142268.0 -11570,28,Sebastian,Sebulonsen,4281647.0,46.0,31.0,31.0,28.0,165693.0,1413.0,1,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,330.0,,"[{""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 45}]",4,Sebastian Sebulonsen,-152211.0 -11875,28,Rav,van den Berg,3109249.0,58.0,14.0,14.0,12.0,74399.0,805.0,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,258.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rav van den Berg,-116516.0 -11958,28,Alessio,Castro-Montes,5168099.0,64.0,14.0,14.0,7.0,46040.0,892.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 15}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": 40}]",2,Alessio Castro-Montes,410572.0 -12321,28,Jahmai,Simpson-Pusey,11194262.0,61.0,11.0,11.0,10.0,57539.0,669.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,1,59.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 88}]",1,Jahmai Simpson-Pusey,148155.0 -12333,28,Youssoupha,Niang,5655700.0,6.0,10.0,10.0,2.0,14606.0,55.0,0,4,https://kickbase.b-cdn.net/content/file/c9bbe00d652e475e9ff69b9491b753d8.png,38.0,1,9.0,,"[{""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",4,Youssoupha Niang,-106296.0 -14140,28,Gideon,Mensah,10057629.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/bb425f45cf04420b8e294776e2cc8b02.png,14.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Gideon Mensah,259442.0 -14300,28,Paul,Okon-Engstler,4617855.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/83d0df8f411b47068184c9a8166d0c21.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Paul Okon-Engstler,334015.0 -15373,28,Reigan,Heskey,10152136.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/c72750d23cdb4fd9850f67f26850e9f2.png,11.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Reigan Heskey,8261.0 -524,14,Oliver,Baumann,19277127.0,99.0,34.0,34.0,34.0,203483.0,3366.0,0,1,https://kickbase.b-cdn.net/content/file/edda0b62817c41d1a3a343129e44683d.png,1.0,2,174.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 161}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 119}]",1,Oliver Baumann,-152367.0 -1815,14,Andrej,Kramarić,20574856.0,111.0,34.0,34.0,26.0,143136.0,3757.0,4,3,https://kickbase.b-cdn.net/content/file/cbbf900916ce4e759f7d917366e1515d.png,27.0,2,182.0,,"[{""hasPlayed"": true, ""points"": 4}, {""hasPlayed"": true, ""points"": 180}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 239}]",4,Andrej Kramarić,-483842.0 -1954,14,,Bernardo,8921174.0,82.0,29.0,29.0,26.0,152866.0,2381.0,0,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,2,266.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 80}]",3,Bernardo,-208383.0 -2373,14,Ozan,Kabak,21143370.0,105.0,25.0,25.0,18.0,117698.0,2629.0,0,2,https://kickbase.b-cdn.net/content/file/f41310cc735c4e749a950dc72a7c76c9.png,5.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 29}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 34}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 150}]",1,Ozan Kabak,165543.0 -2803,14,Tim,Lemperle,10880934.0,74.0,29.0,29.0,24.0,124309.0,2154.0,16,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,2,197.0,,"[{""hasPlayed"": true, ""points"": -62}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 72}]",5,Tim Lemperle,-236142.0 -2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0 -3124,14,Patrick,Wimmer,7643985.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/1ffbdbd2f14848519596bb5fc54bbec5.png,8.0,2,191.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",3,Patrick Wimmer,-189815.0 -3158,14,Fisnik,Asllani,26917653.0,90.0,33.0,33.0,31.0,150494.0,2966.0,0,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,1,110.0,,"[{""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 57}]",2,Fisnik Asllani,55501.0 -3204,14,Bambasé,Conté,11320665.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Bambasé Conté,22639.0 -3471,14,Adam,Hložek,8031639.0,1.0,5.0,5.0,0.0,3674.0,4.0,0,4,https://kickbase.b-cdn.net/content/file/c46fc008a1284ad49727d68c3a8489e9.png,23.0,1,0.0,,"[{""hasPlayed"": true, ""points"": -17}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Adam Hložek,252371.0 -7543,14,Max,Moerstedt,6724423.0,23.0,22.0,22.0,1.0,32693.0,495.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,1,73.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 13}]",3,Max Moerstedt,72641.0 -7673,14,Albian,Hajdari,17574276.0,97.0,30.0,30.0,28.0,160153.0,2924.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,1,166.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 245}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 120}]",1,Albian Hajdari,164812.0 -7717,14,Alexander,Prass,4234687.0,50.0,32.0,32.0,12.0,90108.0,1591.0,2,3,https://kickbase.b-cdn.net/content/file/e67e0f9b96c8491e8ba2570ec188600c.png,22.0,2,375.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 19}]",3,Alexander Prass,-106924.0 -7745,14,Vladimír,Coufal,25410717.0,115.0,34.0,34.0,34.0,198844.0,3918.0,0,2,https://kickbase.b-cdn.net/content/file/63bd51c8d410447694f867a0c98d983d.png,34.0,1,154.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 235}, {""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 112}]",1,Vladimír Coufal,66177.0 -7750,14,Robin,Hranác,4174564.0,79.0,29.0,29.0,26.0,150328.0,2290.0,0,2,https://kickbase.b-cdn.net/content/file/52ea64b1321a44aa874cdd39adb513b6.png,2.0,2,548.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 17}]",4,Robin Hranác,-96247.0 -8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0 -9598,14,Valentin,Gendrey,4546396.0,36.0,8.0,8.0,0.0,5564.0,287.0,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,63.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-235127.0 -9682,14,Arthur,Chaves,3101501.0,69.0,15.0,15.0,11.0,70866.0,1040.0,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,335.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 128}]",5,Arthur Chaves,-127667.0 -11161,14,Koki,Machida,2003026.0,42.0,1.0,1.0,1.0,2718.0,42.0,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,2,20.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Koki Machida,-121792.0 -11162,14,Leon,Avdullahu,15226923.0,85.0,33.0,33.0,32.0,187386.0,2805.0,0,3,https://kickbase.b-cdn.net/content/file/d0a6a4d4e08b4c8fa7b4c27fdb09c212.png,7.0,1,184.0,,"[{""hasPlayed"": true, ""points"": -32}, {""hasPlayed"": true, ""points"": 246}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 88}]",1,Leon Avdullahu,173586.0 -11591,14,Cajetan,Lenz,3953874.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-141286.0 -11631,14,Wouter,Burger,22850507.0,114.0,30.0,30.0,30.0,159518.0,3425.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,1,149.0,,"[{""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 206}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 85}]",1,Wouter Burger,166665.0 -11959,14,Adam,Daghim,5100911.0,41.0,27.0,27.0,12.0,92265.0,1115.0,0,4,https://kickbase.b-cdn.net/content/file/b21c816521cb44579d57b65452b7c1cc.png,0.0,1,218.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 21}]",4,Adam Daghim,365421.0 -14890,14,Alessandro,Vogt,1941726.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/112bd299786444d7b7ec83545c819009.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alessandro Vogt,-145360.0 -15193,14,Mats,Rots,9333725.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mats Rots,-193513.0 -15262,14,Nathan,De Cat,16522188.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nathan De Cat,214943.0 -51,40,Rani,Khedira,6091989.0,61.0,32.0,32.0,32.0,188165.0,1956.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,1,321.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",3,Rani Khedira,245276.0 -1223,40,Marvin,Friedrich,978650.0,29.0,6.0,6.0,1.0,11653.0,173.0,0,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,2,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Marvin Friedrich,-86609.0 -1553,40,Janik,Haberer,4481222.0,31.0,28.0,28.0,20.0,109158.0,870.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,194.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}]",3,Janik Haberer,-162785.0 -1955,40,Oliver,Burke,5399152.0,49.0,29.0,29.0,21.0,110171.0,1410.0,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,1,261.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 174}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": true, ""points"": 139}]",5,Oliver Burke,116311.0 -2279,40,Frederik,Rönnow,9679232.0,75.0,30.0,30.0,30.0,176714.0,2245.0,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,2,231.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 79}]",3,Frederik Rönnow,-165932.0 -2302,40,Woo-Yeong,Jeong,3838652.0,36.0,28.0,28.0,13.0,81482.0,994.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,2,258.0,,"[{""hasPlayed"": true, ""points"": 125}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Woo-Yeong Jeong,-118893.0 -2400,40,Christopher,Trimmel,5507486.0,60.0,29.0,29.0,22.0,122793.0,1732.0,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,314.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 107}]",4,Christopher Trimmel,-483532.0 -2491,40,Tim,Skarke,5428173.0,26.0,22.0,22.0,4.0,44836.0,579.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",4,Tim Skarke,79504.0 -2717,40,Robert,Skov,3079800.0,35.0,3.0,3.0,3.0,14206.0,104.0,0,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,33.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Robert Skov,-148667.0 -3102,40,Tom,Rothe,7262007.0,41.0,21.0,21.0,10.0,71469.0,863.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,118.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 18}]",2,Tom Rothe,293209.0 -3187,40,András,Schäfer,3039218.0,42.0,28.0,28.0,16.0,96106.0,1177.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,2,387.0,,"[{""hasPlayed"": true, ""points"": 293}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 21}]",3,András Schäfer,-66905.0 -3364,40,Carl,Klaus,2234068.0,117.0,4.0,4.0,3.0,22461.0,466.0,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,1,208.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": false, ""points"": null}]",4,Carl Klaus,363317.0 -3419,40,Matheo,Raab,1214141.0,214.0,1.0,1.0,1.0,6311.0,214.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,2,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Matheo Raab,-89211.0 -3453,40,Derrick,Köhn,2640550.0,48.0,29.0,29.0,21.0,125830.0,1387.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,525.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}]",4,Derrick Köhn,-111776.0 -4352,40,Stanley,Nsoki,4986946.0,55.0,13.0,13.0,10.0,54082.0,718.0,2,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,1,143.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Stanley Nsoki,235971.0 -4446,40,Aljoscha,Kemlein,8418464.0,48.0,30.0,30.0,23.0,129466.0,1437.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,1,170.0,,"[{""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 175}, {""hasPlayed"": true, ""points"": 67}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 34}]",1,Aljoscha Kemlein,270024.0 -4598,40,Josip,Juranović,4563008.0,50.0,11.0,11.0,3.0,23550.0,554.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,121.0,,"[{""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": false, ""points"": null}]",2,Josip Juranović,138116.0 -6750,40,Ilyas,Ansah,10310426.0,40.0,33.0,33.0,23.0,125016.0,1305.0,0,4,https://kickbase.b-cdn.net/content/file/4e244d293e744fe4a462219508989e68.png,10.0,1,126.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": -8}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 21}]",1,Ilyas Ansah,-19592.0 -7723,40,Leopold,Querfeld,13830584.0,90.0,31.0,31.0,30.0,181108.0,2789.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,201.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 90}]",2,Leopold Querfeld,152328.0 -8381,40,Livan,Burcu,7493636.0,28.0,18.0,18.0,6.0,45477.0,504.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,1,67.0,,"[{""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": -11}]",2,Livan Burcu,110160.0 -9221,40,Dmytro,Bogdanov,500000.0,16.0,2.0,2.0,0.0,721.0,32.0,0,4,https://kickbase.b-cdn.net/content/file/f506ca426a5c42ff979ce1664db5fd78.png,30.0,0,64.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dmytro Bogdanov,0.0 -9683,40,Andrej,Ilic,8034636.0,69.0,32.0,32.0,24.0,151642.0,2204.0,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,274.0,,"[{""hasPlayed"": true, ""points"": 271}, {""hasPlayed"": true, ""points"": 255}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 115}]",4,Andrej Ilic,-300026.0 -12763,40,Emmanuel,Latte Lath,8419528.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/703dfff3de074113a2edb492e5c585e7.png,29.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Emmanuel Latte Lath,325920.0 -13629,40,Linus,Güther,506500.0,-31.0,1.0,1.0,0.0,849.0,-31.0,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Linus Güther,6500.0 -14917,40,Zeno,Van den Bosch,12950192.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Zeno Van den Bosch,128549.0 -357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/81b6a0fdd62a41c680a68075b371017f.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0 -461,4,Timothy,Chandler,500000.0,31.0,1.0,1.0,0.0,932.0,31.0,2,2,https://kickbase.b-cdn.net/content/file/3f7d0bb3af4c44edb1d33b849df45686.png,22.0,0,62.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,0.0 -513,4,Mario,Götze,5375327.0,33.0,21.0,21.0,8.0,60719.0,696.0,0,3,https://kickbase.b-cdn.net/content/file/677f22ea04504944be2873ce5f5d179f.png,27.0,1,129.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Mario Götze,223561.0 -1655,4,Michael,Zetterer,5389457.0,94.0,22.0,22.0,21.0,131394.0,2075.0,0,1,https://kickbase.b-cdn.net/content/file/7b95a79040f048299e6825e31771d397.png,23.0,2,385.0,,"[{""hasPlayed"": true, ""points"": 133}, {""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 47}]",4,Michael Zetterer,-272335.0 -2144,4,Robin,Koch,23455591.0,107.0,32.0,32.0,32.0,188534.0,3419.0,2,2,https://kickbase.b-cdn.net/content/file/340cf29dd65140208f579773d046dd30.png,4.0,1,145.0,,"[{""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 89}]",1,Robin Koch,57022.0 -2190,4,Michy,Batshuayi,3636274.0,17.0,6.0,6.0,1.0,10960.0,104.0,0,4,https://kickbase.b-cdn.net/content/file/3b9e88cc2fb04c4b8f25529205d0e88b.png,30.0,1,28.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Michy Batshuayi,290521.0 -2255,4,Jonathan,Burkardt,26109785.0,87.0,22.0,22.0,15.0,87110.0,1912.0,0,4,https://kickbase.b-cdn.net/content/file/2eca07d51a734c0582f65922e9bf3a91.png,9.0,1,73.0,,"[{""hasPlayed"": true, ""points"": 227}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": -6}]",1,Jonathan Burkardt,88121.0 -2718,4,Ellyes,Skhiri,3010859.0,41.0,25.0,25.0,16.0,96669.0,1030.0,0,3,https://kickbase.b-cdn.net/content/file/491757afd9e94da4a8fcbeaa8e23e1f0.png,15.0,2,342.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 113}, {""hasPlayed"": true, ""points"": 2}]",5,Ellyes Skhiri,-61897.0 -2863,4,Ansgar,Knauff,4466298.0,46.0,28.0,28.0,12.0,88199.0,1284.0,0,3,https://kickbase.b-cdn.net/content/file/65567e26534544698e6a43b7411db0c5.png,7.0,2,287.0,,"[{""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}]",3,Ansgar Knauff,-24392.0 -2864,4,Nnamdi,Collins,13775375.0,71.0,23.0,23.0,16.0,101407.0,1622.0,2,2,https://kickbase.b-cdn.net/content/file/2a1e4075871c4c2189ad01a35880199b.png,34.0,1,117.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nnamdi Collins,116017.0 -2887,4,Ritsu,Dōan,20741886.0,90.0,31.0,31.0,28.0,154093.0,2793.0,0,3,https://kickbase.b-cdn.net/content/file/a635c31b1d4a4468826bb1915a8495c6.png,20.0,1,134.0,,"[{""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 138}, {""hasPlayed"": false, ""points"": null}]",2,Ritsu Dōan,145496.0 -6081,4,Can,Uzun,27536604.0,106.0,21.0,21.0,15.0,76576.0,2232.0,0,3,https://kickbase.b-cdn.net/content/file/57ff676333514f5cbfe8036ee8243473.png,42.0,1,81.0,,"[{""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 143}, {""hasPlayed"": true, ""points"": 218}, {""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": true, ""points"": 9}]",2,Can Uzun,99174.0 -6185,4,Hugo,Larsson,9950158.0,71.0,25.0,25.0,21.0,117957.0,1779.0,2,3,https://kickbase.b-cdn.net/content/file/9e79207a19224f719522639de01974d9.png,16.0,2,178.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 115}]",3,Hugo Larsson,-496634.0 -7275,4,Kauã,Santos,10286001.0,65.0,13.0,13.0,13.0,72952.0,849.0,0,1,https://kickbase.b-cdn.net/content/file/e95656af26a24b76bc26de60a6de98ef.png,40.0,1,82.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Kauã Santos,127456.0 -7277,4,Farès,Chaïbi,9924495.0,83.0,28.0,28.0,21.0,118583.0,2334.0,0,3,https://kickbase.b-cdn.net/content/file/3dde5ae84a7548f0927de855bf547940.png,8.0,2,235.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 58}]",4,Farès Chaïbi,-466972.0 -7325,4,Elias,Baum,9757060.0,6.0,5.0,5.0,0.0,6016.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/d902a58e5d944b18a5c4fdc246b131d0.png,2.0,1,3.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -10}]",3,Elias Baum,259996.0 -7417,4,Noël,Aséko,8945898.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7a633dbb4f5746f588f52cd657f1b67f.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Noël Aséko,-312191.0 -7491,4,Jean-Mattéo,Bahoya,8410738.0,64.0,27.0,27.0,15.0,89358.0,1718.0,0,4,https://kickbase.b-cdn.net/content/file/3408b03eeefc4c9297226cdf3fade4f6.png,19.0,2,204.0,,"[{""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jean-Mattéo Bahoya,-322037.0 -8057,4,Arthur,Theate,13098237.0,93.0,24.0,24.0,24.0,142350.0,2226.0,0,2,https://kickbase.b-cdn.net/content/file/8dd075b3ad334b36ae27f1910cd562d4.png,3.0,2,169.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 67}]",3,Arthur Theate,-417371.0 -8351,4,Oscar,Højlund,3512174.0,32.0,24.0,24.0,12.0,72520.0,772.0,0,3,https://kickbase.b-cdn.net/content/file/cb0c9d9d621f48f58bd3237c6264870e.png,6.0,2,219.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 32}]",3,Oscar Højlund,-81351.0 -10004,4,Younes,Ebnoutalib,10236458.0,25.0,5.0,5.0,2.0,10174.0,126.0,0,4,https://kickbase.b-cdn.net/content/file/e071a76ceed648049a6de91138a0d2a9.png,11.0,1,12.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Younes Ebnoutalib,127855.0 -12284,4,Keita,Kosugi,6723284.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/04b750a692fd4c7cb78d4bce90db9733.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keita Kosugi,268009.0 -12285,4,Love,Arrhov,4312502.0,14.0,5.0,5.0,1.0,5265.0,70.0,0,3,https://kickbase.b-cdn.net/content/file/874a8f6a5061492cb5885245ee1697bd.png,31.0,2,16.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}]",5,Love Arrhov,-151981.0 -12294,4,Ayoube,Amaimouni,4147336.0,40.0,17.0,17.0,6.0,40230.0,679.0,0,3,https://kickbase.b-cdn.net/content/file/79da64806f7d46e2a04e1497b6829add.png,29.0,2,163.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 79}]",4,Ayoube Amaimouni,-102019.0 -14920,4,Malik,Pimpong,4641881.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/bd46302fa69a41ce9f4ddca60f2d5f50.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Malik Pimpong,-134416.0 -15589,4,,Otávio,7065743.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/09678a27347041df90d1af976ab13bc4.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Otávio,294647.0 -16369,4,Raphael,Onyedika,13237242.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ef0dddf47dd4415d87a89c141f59d513.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Raphael Onyedika,222574.0 -60,18,Dominik,Kohr,8899738.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,232.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",3,Dominik Kohr,195097.0 -550,18,Stefan,Bell,2583394.0,73.0,18.0,18.0,13.0,69705.0,1313.0,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,508.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-124067.0 -620,18,Alexander,Schwolow,4688192.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/4cc1d15b731f40d1868ff35958c5f191.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,304494.0 -1540,18,Danny,Da Costa,9129645.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,273.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,174381.0 -1590,18,Robin,Zentner,12718902.0,73.0,10.0,10.0,10.0,59055.0,728.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,57.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Robin Zentner,151717.0 -1639,18,Nadiem,Amiri,32895728.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,113757.0 -2006,18,Stefan,Posch,9188920.0,90.0,16.0,16.0,16.0,93180.0,1446.0,0,2,https://kickbase.b-cdn.net/content/file/61c45113d8144342ae187dd599d3eff5.png,0.0,1,157.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 154}]",2,Stefan Posch,350150.0 -2030,18,Phillip,Tietz,12189044.0,56.0,29.0,29.0,19.0,120672.0,1612.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,20.0,1,132.0,,"[{""hasPlayed"": true, ""points"": 240}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 198}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 49}]",1,Phillip Tietz,183520.0 -2232,18,Philipp,Mwene,7766034.0,49.0,29.0,29.0,24.0,136771.0,1428.0,0,2,https://kickbase.b-cdn.net/content/file/275de3be8348462b85588eaa3c89e4b3.png,2.0,2,183.0,,"[{""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 233}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 57}]",3,Philipp Mwene,-293966.0 -2399,18,Lennard,Maloney,1944232.0,16.0,21.0,21.0,4.0,36109.0,339.0,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,2,174.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,-134508.0 -2476,18,Jae-Sung,Lee,9479982.0,65.0,28.0,28.0,26.0,141332.0,1824.0,0,3,https://kickbase.b-cdn.net/content/file/4958ca742c82430a89447e10efb492a9.png,7.0,1,192.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Jae-Sung Lee,334519.0 -2646,18,Sheraldo,Becker,13314667.0,76.0,14.0,14.0,11.0,61084.0,1065.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,1,79.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 20}]",2,Sheraldo Becker,177940.0 -2702,18,Eric,Martel,5522633.0,77.0,31.0,31.0,30.0,170710.0,2378.0,1,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,430.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 115}]",5,Eric Martel,-346892.0 -2822,18,,Silas,500000.0,30.0,8.0,8.0,4.0,22414.0,241.0,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,2,482.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Silas,0.0 -2895,18,Paul,Nebel,8083361.0,67.0,30.0,30.0,24.0,136191.0,2011.0,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,248.0,,"[{""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 83}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 89}]",5,Paul Nebel,-326120.0 -3041,18,Silvan Dominic,Widmer,3084955.0,54.0,27.0,27.0,22.0,117652.0,1463.0,0,2,https://kickbase.b-cdn.net/content/file/f8a4a7b03b4c4326bdc73b1c9e0d6866.png,30.0,2,474.0,,"[{""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 26}]",3,Silvan Dominic Widmer,-68788.0 -3318,18,Ransford,Königsdörffer,4909442.0,45.0,33.0,33.0,29.0,149854.0,1498.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,0.0,2,305.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 61}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}]",4,Ransford Königsdörffer,-220733.0 -3470,18,Anthony,Caci,8699135.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,61.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",2,Anthony Caci,312183.0 -4576,18,Andreas,Hanche-Olsen,4147358.0,57.0,13.0,13.0,8.0,56559.0,736.0,0,2,https://kickbase.b-cdn.net/content/file/4c7d4215b6f24ad8a0daa5c7a9b9e290.png,25.0,2,177.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Andreas Hanche-Olsen,-141495.0 -6111,18,Benedict,Hollerbach,5256064.0,36.0,14.0,14.0,13.0,55268.0,500.0,2,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,1,95.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,159799.0 -8307,18,Kaishu,Sano,14695725.0,83.0,34.0,34.0,34.0,203515.0,2817.0,0,3,https://kickbase.b-cdn.net/content/file/5d056e6175064f30b16047761d382a84.png,6.0,1,191.0,,"[{""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": 149}, {""hasPlayed"": true, ""points"": 90}]",2,Kaishu Sano,177198.0 -10122,18,Fabio,Gruber,13337414.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Fabio Gruber,195034.0 -11261,18,Sota,Kawasaki,5554697.0,15.0,10.0,10.0,3.0,21929.0,146.0,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,1,26.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,202516.0 -11665,18,Kacper,Potulski,7137458.0,80.0,15.0,15.0,9.0,71592.0,1206.0,0,2,https://kickbase.b-cdn.net/content/file/fad6be1e7d7644989b542d6722ad734c.png,48.0,2,168.0,,"[{""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kacper Potulski,-322766.0 -11954,18,William,Bøving,5320825.0,16.0,9.0,9.0,2.0,16311.0,145.0,0,3,https://kickbase.b-cdn.net/content/file/4a2dfc01b55f4298b30ca2bca86b98f4.png,14.0,1,27.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 24}]",5,William Bøving,121109.0 -13438,18,Otto,Ruoppi,4029888.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Otto Ruoppi,-145648.0 -168,29,Sven,Michel,2658420.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sven Michel,-160004.0 -1964,29,Felix,Götze,8720315.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Felix Götze,287719.0 -2015,29,Raphael,Obermair,10210977.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Raphael Obermair,161172.0 -2301,29,Oliver,Batista Meier,5192952.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Oliver Batista Meier,-9805.0 -2471,29,Markus,Schubert,5493451.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Markus Schubert,118688.0 -2498,29,Tom,Baack,5769952.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Tom Baack,-350605.0 -2749,29,Steffen,Tigges,520517.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Steffen Tigges,-36747.0 -2977,29,Nahuel,Noll,12150781.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Nahuel Noll,128435.0 -3336,29,Stefano,Marino,9366993.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Stefano Marino,229874.0 -3491,29,Sebastian,Klaas,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,0.0 -3492,29,Marcel,Hoffmeier,7501728.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Marcel Hoffmeier,220270.0 -6197,29,Laurin,Curda,11818785.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Laurin Curda,3589.0 -6290,29,Nick,Bätzner,2687522.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0ac0e9c2f9f34f7aaa47e00ee22f316b.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nick Bätzner,-156961.0 -6292,29,Mattes,Hansen,4666032.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mattes Hansen,209526.0 -6751,29,Florian,Pruhs,3718683.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,209847.0 -7320,29,Tjark,Scheller,5988368.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Tjark Scheller,-339178.0 -7616,29,Jano,ter Horst,4282757.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jano ter Horst,-138934.0 -8292,29,Santiago,Castañeda,10064333.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Santiago Castañeda,195815.0 -8872,29,Jonah,Sticker,5227946.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Jonah Sticker,215454.0 -8984,29,Nyamekye,Awortwie-Grant,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,0.0 -9283,29,Deniz,Zeitler,1075485.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Deniz Zeitler,305572.0 -10048,29,Luka,Duric,5308695.0,-6.0,1.0,1.0,0.0,797.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Luka Duric,-512264.0 -11170,29,Ruben,Müller,3735647.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ruben Müller,280214.0 -12262,29,Albert Frank,Millgramm,6929204.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Albert Frank Millgramm,117606.0 -12296,29,Kennedy,Okpala,3143155.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dd97a9b150444134beb800f1fbf48d0a.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kennedy Okpala,-144242.0 -14911,29,Clemens,Lippmann,2467636.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Clemens Lippmann,-146799.0 -14914,29,Timur,Gayret,500000.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,0.0 -1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/035ea65b37b74f2da2548be379438c9c.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0 -1246,43,Willi,Orban,31014222.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/content/file/bda722458bd445d5ba24094a5306031d.png,4.0,1,139.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",2,Willi Orban,63147.0 -1333,43,Lukas,Klostermann,2829643.0,40.0,5.0,5.0,1.0,7355.0,201.0,2,2,https://kickbase.b-cdn.net/content/file/b48aaa342d854e869af8b6c1ec17a954.png,16.0,2,71.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 148}]",5,Lukas Klostermann,-143072.0 -1689,43,Benjamin,Henrichs,7303637.0,26.0,17.0,17.0,3.0,22181.0,447.0,0,2,https://kickbase.b-cdn.net/content/file/5acf39c9f5ba403ba774ea0d47d67aab.png,39.0,1,61.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": -21}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 17}]",3,Benjamin Henrichs,243812.0 -1728,43,Örjan,Nyland,3949324.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/59574acd38ee4d5f8be6e03a1ee2276a.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Örjan Nyland,333068.0 -2141,43,Ridle ,Baku,18890750.0,102.0,32.0,32.0,28.0,162435.0,3278.0,0,2,https://kickbase.b-cdn.net/content/file/dea132bbe8444490a8b8fa7d725f4b64.png,17.0,2,173.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 224}, {""hasPlayed"": true, ""points"": 124}]",3,Ridle Baku,-254725.0 -2275,43,Christoph,Baumgartner,19798789.0,117.0,33.0,33.0,32.0,179653.0,3846.0,4,3,https://kickbase.b-cdn.net/content/file/8b2225416e584d5ebd4ee89d8a8a99eb.png,14.0,2,194.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 114}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 130}]",5,Christoph Baumgartner,-72230.0 -2522,43,David,Raum,33462124.0,148.0,30.0,30.0,29.0,167920.0,4445.0,0,2,https://kickbase.b-cdn.net/content/file/63b51608f37a4eb083c1865d497d3cbe.png,22.0,1,132.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",1,David Raum,106374.0 -2897,43,Rocco,Reitz,13007479.0,74.0,31.0,31.0,31.0,170280.0,2301.0,0,3,https://kickbase.b-cdn.net/content/file/152dbd3a41f7408a89c99f65e55935df.png,20.0,2,176.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": true, ""points"": 210}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 75}]",3,Rocco Reitz,-151051.0 -4596,43,Brajan,Gruda,17494203.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/f1dd66425b59403ab0f2796e4ad0b0f8.png,10.0,1,72.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,251568.0 -6176,43,Nicolas,Seiwald,16473117.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/content/file/49894e11778042f09b92bdbd82994680.png,13.0,1,172.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",1,Nicolas Seiwald,180701.0 -6300,43,Assan,Ouédraogo,16923075.0,90.0,19.0,19.0,13.0,61254.0,1705.0,1,3,https://kickbase.b-cdn.net/content/file/0d8a1173062a4478822b06c0490cfe41.png,8.0,2,100.0,,"[{""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 47}]",5,Assan Ouédraogo,-587794.0 -6667,43,El Chadaille,Bitshiabu,3568611.0,74.0,11.0,11.0,8.0,43528.0,815.0,0,2,https://kickbase.b-cdn.net/content/file/35e5bfeabc4344cd8db03535c4ca2d6f.png,5.0,2,228.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 120}]",4,El Chadaille Bitshiabu,-120891.0 -7224,43,Lukeba,Castello Jr.,19197077.0,106.0,26.0,26.0,24.0,142996.0,2765.0,0,2,https://kickbase.b-cdn.net/content/file/02c2d826957a4899a614c0ad25d8a9a8.png,23.0,2,144.0,,"[{""hasPlayed"": true, ""points"": 66}, {""hasPlayed"": true, ""points"": 116}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Lukeba Castello Jr.,-295890.0 -7239,43,Max,Finkgräfe,5155479.0,55.0,13.0,13.0,5.0,33441.0,718.0,0,2,https://kickbase.b-cdn.net/content/file/5ea42faff1bf42f386a0f98d8203ee4e.png,35.0,1,139.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 124}]",5,Max Finkgräfe,348937.0 -7493,43,Arthur,Vermeeren,5949543.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6e7334ffc310411d89c8c5230815dafc.png,48.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Arthur Vermeeren,272466.0 -8061,43,Johan,Bakayoko,9056219.0,49.0,20.0,20.0,8.0,51925.0,982.0,0,4,https://kickbase.b-cdn.net/content/file/e45b0e99acb145f1a3f98666018c27b1.png,11.0,1,108.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 16}]",3,Johan Bakayoko,322313.0 -8227,43,Maarten,Vandevoordt,15299699.0,109.0,12.0,12.0,11.0,69295.0,1313.0,0,1,https://kickbase.b-cdn.net/content/file/cb4de12c99d148feb2f88e1c91186400.png,26.0,1,85.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 96}, {""hasPlayed"": true, ""points"": 135}]",2,Maarten Vandevoordt,143407.0 -9507,43,Antonio,Nusa,25263557.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/content/file/7b0130fc7648401b8dac316e07e7327b.png,7.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",2,Antonio Nusa,52470.0 -9776,43,Andrija,Maksimovic,5681104.0,18.0,8.0,8.0,0.0,7579.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/1427cbd96ee74d9dbfc9ed098c47ff78.png,30.0,1,24.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Andrija Maksimovic,193769.0 -10113,43,Tidiam,Gomis,4400948.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/content/file/77509238e8ef41bc92c01b1b1637a8d3.png,27.0,2,92.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",3,Tidiam Gomis,-90309.0 -10530,43,Conrad,Harder,3463519.0,39.0,29.0,29.0,8.0,64737.0,1119.0,0,4,https://kickbase.b-cdn.net/content/file/139438491a5a497099a6e6bb96cc922a.png,9.0,2,323.0,,"[{""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": true, ""points"": 109}]",4,Conrad Harder,-83478.0 -11008,43,Ezechiel,Banzuzi,5804544.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/3529ab9a9bde4d28b8aca1b6586f7747.png,6.0,1,150.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ezechiel Banzuzi,324108.0 -11886,43,,Rômulo,20511856.0,83.0,30.0,30.0,27.0,139633.0,2488.0,2,4,https://kickbase.b-cdn.net/content/file/2a6ca20436b4402f83f0c5d25b10f6be.png,40.0,1,121.0,,"[{""hasPlayed"": true, ""points"": -25}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 41}]",2,Rômulo,66846.0 -12337,43,Sani,Suleiman,4218697.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3a350871ca7a4b81b4f035f05ac63d3e.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sani Suleiman,-142518.0 -14896,43,Abdoul,Koné,4419300.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/64a8d06b53144763b2c5e21a8ff6e246.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-128000.0 -15376,43,Maxime,Estève,17747803.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6834bb4cf7ea48e283e5f6678aad4dcf.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Maxime Estève,-290445.0 -577,15,Daniel,Batz,3179877.0,111.0,21.0,21.0,21.0,125022.0,2331.0,0,1,https://kickbase.b-cdn.net/content/file/e60790d49ac84cdea97c383097ad8e12.png,33.0,2,733.0,,"[{""hasPlayed"": true, ""points"": 282}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": true, ""points"": 37}, {""hasPlayed"": true, ""points"": 95}]",5,Daniel Batz,-128736.0 -619,15,Kevin,Stöger,6441077.0,43.0,29.0,29.0,15.0,86591.0,1239.0,0,3,https://kickbase.b-cdn.net/content/file/7fe99cc5433c42ca84045549f3cb77b8.png,7.0,1,192.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 81}]",3,Kevin Stöger,259109.0 -849,15,Tim,Kleindienst,16844682.0,20.0,3.0,3.0,0.0,1186.0,61.0,0,4,https://kickbase.b-cdn.net/content/file/5ccbb3b1e22641978b7a6c6adbca5a47.png,11.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Tim Kleindienst,202584.0 -1686,15,Nico,Elvedi,17990046.0,106.0,33.0,33.0,33.0,194378.0,3508.0,0,2,https://kickbase.b-cdn.net/content/file/d31a5e1b135340b188caada5fa5b8b30.png,30.0,2,194.0,,"[{""hasPlayed"": true, ""points"": 298}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 130}, {""hasPlayed"": true, ""points"": 133}]",4,Nico Elvedi,-684947.0 -1883,15,Moritz,Nicolas,18937099.0,111.0,34.0,34.0,34.0,200791.0,3766.0,0,1,https://kickbase.b-cdn.net/content/file/ef78be83f1204677ac7ba9f2c7a35c23.png,1.0,1,198.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 111}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 81}]",1,Moritz Nicolas,63248.0 -2074,15,Robin,Hack,8656483.0,59.0,8.0,8.0,3.0,21645.0,469.0,0,3,https://kickbase.b-cdn.net/content/file/2b18aae16d1043f18484d7c7eeb70df2.png,25.0,1,54.0,,"[{""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": false, ""points"": null}]",3,Robin Hack,175186.0 -2261,15,Florian,Neuhaus,2185758.0,53.0,17.0,17.0,11.0,59787.0,909.0,0,3,https://kickbase.b-cdn.net/content/file/cc61ab6d7eca4290aeb56b78a3357057.png,10.0,2,415.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,-118420.0 -2560,15,Philipp,Sander,11545562.0,80.0,30.0,30.0,29.0,158337.0,2386.0,0,3,https://kickbase.b-cdn.net/content/file/f37f02dbf91c4dd1a891e8098a477c5f.png,16.0,1,206.0,,"[{""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 55}]",1,Philipp Sander,145407.0 -2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e452052f0cad431799be459f936832df.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0 -2862,15,Jens,Castrop,4942174.0,49.0,26.0,26.0,20.0,102167.0,1278.0,1,3,https://kickbase.b-cdn.net/content/file/cbc017919fc248448f6b036125a0141d.png,17.0,2,258.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 51}]",5,Jens Castrop,-372232.0 -2941,15,Joseph,Scally,4938202.0,62.0,32.0,32.0,29.0,170347.0,1983.0,0,2,https://kickbase.b-cdn.net/content/file/4abeb14eec7945d694a4737c46522a06.png,29.0,2,401.0,,"[{""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 137}]",4,Joseph Scally,-286686.0 -3063,15,Fabio,Chiarodia,1148974.0,33.0,15.0,15.0,8.0,44040.0,490.0,2,2,https://kickbase.b-cdn.net/content/file/d216ce19645643ba9ff51de8da6098a1.png,2.0,2,426.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 19}]",5,Fabio Chiarodia,-133678.0 -3516,15,Enzo,Leopold,14637310.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/917060adadb741818c232716e0fd354d.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Enzo Leopold,-50266.0 -4292,15,David,Herold,8010932.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/46c5c9d9d41041168d472e2669cc1ba2.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,David Herold,-344576.0 -4333,15,Lukas,Ullrich,6392045.0,33.0,23.0,23.0,14.0,85790.0,766.0,0,2,https://kickbase.b-cdn.net/content/file/8988909bad25403c86e58227428beee9.png,26.0,1,119.0,,"[{""hasPlayed"": true, ""points"": 105}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 11}]",2,Lukas Ullrich,279049.0 -4419,15,Nathan,Ngoumou,4652277.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/14720a405fea4007938ed49aa28989fa.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nathan Ngoumou,-220893.0 -6199,15,Shuto,Machino,846410.0,23.0,32.0,32.0,9.0,74463.0,742.0,0,4,https://kickbase.b-cdn.net/content/file/3fd89661bd62400fbd61e78f80919ad2.png,18.0,1,876.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -6}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Shuto Machino,46211.0 -6319,15,Franck,Honorat,9854805.0,68.0,28.0,28.0,24.0,126507.0,1898.0,0,3,https://kickbase.b-cdn.net/content/file/736b205dbb0f4ac3879ca2cfa9a785b8.png,9.0,2,192.0,,"[{""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": -3}, {""hasPlayed"": true, ""points"": 137}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 2}]",3,Franck Honorat,-40953.0 -7774,15,Yukhym,Konoplia,3271265.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/4b6227ba987f4dd48a1c53b9bf407d2a.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-156219.0 -9540,15,Isac,Lidberg,9737071.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/3796a35db95a43fab344be4034f4357b.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Isac Lidberg,-578124.0 -11010,15,Kevin,Diks,16040777.0,95.0,30.0,30.0,28.0,161173.0,2844.0,0,2,https://kickbase.b-cdn.net/content/file/31b917d90d104b98a6cc8bb90e5c94a4.png,4.0,1,177.0,,"[{""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 71}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 72}]",1,Kevin Diks,187242.0 -11748,15,Wael,Mohya,10082151.0,34.0,15.0,15.0,6.0,36598.0,507.0,2,3,https://kickbase.b-cdn.net/content/file/7ba41b6d32924b2ca84a50a41d5e45a1.png,36.0,1,50.0,,"[{""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Wael Mohya,216081.0 -13442,15,Hugo,Bolin,7783244.0,40.0,13.0,13.0,5.0,35891.0,517.0,0,3,https://kickbase.b-cdn.net/content/file/0e5ee2c256e04b02a8de12f37ec58fb6.png,38.0,1,66.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 78}]",2,Hugo Bolin,291907.0 -15181,15,Jan,Leszczynski,4344629.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f5ce4d6478274f028a27d321103eb69a.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Jan Leszczynski,60780.0 -15202,15,Zento,Uno,3021714.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/7db9adc301c84b41afc9023e222179cd.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-149993.0 -15613,15,Daiki,Hashioka,8089811.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8e1477e1ddf34bdc9fd316f81ab9ebde.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Daiki Hashioka,340040.0 -54,3,Emre,Can,1576871.0,114.0,9.0,9.0,7.0,41373.0,1026.0,1,2,https://kickbase.b-cdn.net/content/file/29f90f2f2f2045f69460f20564a894ab.png,23.0,2,650.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Emre Can,-112009.0 -75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1c9bdd7907a5425e8f2a0cb0fc5426ee.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0 -1704,3,Waldemar,Anton,33731559.0,126.0,32.0,32.0,32.0,190794.0,4034.0,0,2,https://kickbase.b-cdn.net/content/file/b1a7f338e7c9453d93897bd6ac8c9457.png,3.0,1,119.0,,"[{""hasPlayed"": true, ""points"": 156}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 153}, {""hasPlayed"": true, ""points"": 133}]",1,Waldemar Anton,65784.0 -1856,3,Marcel,Sabitzer,9369532.0,83.0,26.0,26.0,21.0,119084.0,2146.0,0,3,https://kickbase.b-cdn.net/content/file/e5fd8b4544ef4fbf99fa27874f810794.png,20.0,2,229.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 29}]",3,Marcel Sabitzer,-149354.0 -1873,3,Gregor,Kobel,23062015.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/content/file/5cf1813a3f0f4cb6997088b18ad5adcf.png,1.0,2,153.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",1,Gregor Kobel,-38116.0 -1920,3,Serhou,Guirassy,28843275.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/content/file/fb2bd82aeb8440f8acdbcf6ebf4487dc.png,9.0,1,116.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",2,Serhou Guirassy,114378.0 -2148,3,Alexander,Meyer,1325133.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/b2b01de70f7b47dbb31b104de35ac5cc.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,-140894.0 -2383,3,Nico,Schlotterbeck,29634417.0,148.0,28.0,28.0,28.0,166561.0,4142.0,1,2,https://kickbase.b-cdn.net/content/file/531ad1f9d6804b9db55d5aace6d79888.png,4.0,2,139.0,,"[{""hasPlayed"": true, ""points"": 142}, {""hasPlayed"": true, ""points"": 250}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 67}]",5,Nico Schlotterbeck,-667761.0 -2395,3,Julian,Ryerson,25577034.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/5c70c2a110fd48919c487e0b0d97af57.png,26.0,2,126.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,15327.0 -2714,3,Maximilian,Beier,25882259.0,94.0,32.0,32.0,24.0,132156.0,3023.0,2,4,https://kickbase.b-cdn.net/content/file/901a04fa3f274f95921af3b42a45f795.png,14.0,1,116.0,,"[{""hasPlayed"": true, ""points"": 52}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 241}, {""hasPlayed"": true, ""points"": 13}]",1,Maximilian Beier,-9315.0 -2736,3,Ramy,Bensebaini,20539952.0,128.0,21.0,21.0,15.0,102687.0,2683.0,0,2,https://kickbase.b-cdn.net/content/file/f52b92d109bf4f53b2fb20e5c50f00ec.png,5.0,1,130.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 364}, {""hasPlayed"": true, ""points"": 106}]",1,Ramy Bensebaini,194941.0 -3069,3,Felix,Nmecha,26227514.0,94.0,29.0,29.0,25.0,141393.0,2730.0,0,3,https://kickbase.b-cdn.net/content/file/510ad66f94f943fb940c1a7b11792266.png,8.0,1,104.0,,"[{""hasPlayed"": true, ""points"": 126}, {""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Felix Nmecha,132133.0 -9440,3,Filippo,Mane,3888713.0,12.0,4.0,4.0,2.0,8570.0,46.0,0,2,https://kickbase.b-cdn.net/content/file/9994a14997ae4a03a9ac5f78376003db.png,39.0,2,11.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Filippo Mane,-98841.0 -9698,3,,Fábio Silva,7524716.0,51.0,28.0,28.0,7.0,57551.0,1414.0,0,4,https://kickbase.b-cdn.net/content/file/da60f61d4f674e4db35b6f47db49c153.png,21.0,2,187.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 112}, {""hasPlayed"": true, ""points"": -14}]",4,Fábio Silva,-181571.0 -10114,3,Carney,Chukwuemeka,4268743.0,47.0,28.0,28.0,8.0,63437.0,1307.0,2,3,https://kickbase.b-cdn.net/content/file/819b3e31455d4830a3e5acf58eb5290d.png,17.0,2,306.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 32}, {""hasPlayed"": true, ""points"": 3}]",4,Carney Chukwuemeka,-102590.0 -10115,3,Daniel,Svensson,18522144.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/9ff6af44ccf14bb3846cafc261f362ad.png,24.0,2,146.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,-262896.0 -11099,3,Jobe,Bellingham,19425973.0,68.0,32.0,32.0,20.0,119220.0,2172.0,0,3,https://kickbase.b-cdn.net/content/file/7b67f5aec4444746b2848e6d9a775210.png,7.0,1,111.0,,"[{""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 124}, {""hasPlayed"": true, ""points"": 37}]",3,Jobe Bellingham,108490.0 -11100,3,Samuele,Inácio,9475266.0,52.0,7.0,7.0,4.0,25406.0,365.0,0,3,https://kickbase.b-cdn.net/content/file/0e8e34d536e6420cb5d7d96fc909f97d.png,40.0,2,38.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 88}, {""hasPlayed"": true, ""points"": -12}]",3,Samuele Inácio,-74043.0 -13472,3,Luca,Reggiani,4344547.0,74.0,8.0,8.0,6.0,32656.0,592.0,0,2,https://kickbase.b-cdn.net/content/file/ae27049c76974053b81276c3faa1f639.png,49.0,2,136.0,,"[{""hasPlayed"": true, ""points"": 97}, {""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Luca Reggiani,-94960.0 -14662,3,Justin,Lerma,7669849.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/febaeb82caf74cb4b0511a58b28d70ac.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-369969.0 -14899,3,Kauã,Prates,3564433.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6ea4006dc79446228b81953749d7948b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kauã Prates,-127462.0 -15211,3,Joane,Gadou,23549375.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/3ca6efe4d6904a609a712b6b68be0ebb.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Joane Gadou,200206.0 -16378,3,Konstantinos,Karetsas,21829859.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2607076d85724a188e9db75bd12b7889.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,292746.0 -1863,6,Daniel,Heuer Fernandes,13884837.0,92.0,33.0,33.0,33.0,199082.0,3051.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,1,219.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 100}, {""hasPlayed"": true, ""points"": 119}, {""hasPlayed"": true, ""points"": 92}, {""hasPlayed"": true, ""points"": 54}]",1,Daniel Heuer Fernandes,143982.0 -1865,6,Yussuf,Poulsen,3868588.0,23.0,15.0,15.0,1.0,26304.0,340.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,87.0,,"[{""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Yussuf Poulsen,-148018.0 -1889,6,Bakery,Jatta,4162808.0,47.0,15.0,15.0,12.0,59140.0,710.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,2,170.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 178}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": -16}]",2,Bakery Jatta,-45478.0 -1978,6,Jordan,Torunarigha,11129830.0,73.0,24.0,24.0,21.0,129230.0,1753.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,25.0,1,157.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 128}, {""hasPlayed"": true, ""points"": 99}, {""hasPlayed"": true, ""points"": 38}]",1,Jordan Torunarigha,103657.0 -3277,6,Miro,Muheim,9682030.0,67.0,29.0,29.0,27.0,162140.0,1929.0,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,1,199.0,,"[{""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 17}]",2,Miro Muheim,99822.0 -3521,6,Daniel,Elfadli,4176518.0,37.0,21.0,21.0,15.0,84859.0,767.0,0,2,https://kickbase.b-cdn.net/content/file/ab840d167b4f4811a1a40e49fef84a76.png,8.0,2,183.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Daniel Elfadli,-139229.0 -4404,6,Jean-Luc,Dompé,1144656.0,64.0,20.0,20.0,12.0,75809.0,1279.0,256,4,https://kickbase.b-cdn.net/content/file/4d4bfeaf414f47e2994cf7669d884f08.png,7.0,2,1117.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jean-Luc Dompé,-139176.0 -6201,6,Nicolai,Remberg,11691192.0,70.0,32.0,32.0,32.0,193422.0,2243.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,1,191.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 185}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 45}]",1,Nicolai Remberg,128621.0 -6217,6,Rayan,Philippe,3513698.0,35.0,28.0,28.0,13.0,85138.0,971.0,0,4,https://kickbase.b-cdn.net/content/file/4fe19be7a9df439fa6f788b27095a090.png,14.0,2,276.0,,"[{""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -16}, {""hasPlayed"": false, ""points"": null}]",4,Rayan Philippe,-113700.0 -7350,6,Otto,Stange,2963438.0,5.0,10.0,10.0,2.0,20981.0,51.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,49.0,2,17.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -2}, {""hasPlayed"": true, ""points"": -5}]",3,Otto Stange,-37365.0 -7394,6,Kofi,Amoako,3946649.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Kofi Amoako,-136545.0 -8367,6,Albert,Sambi Lokonga,10548328.0,68.0,26.0,26.0,20.0,112966.0,1759.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,1,166.0,,"[{""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": false, ""points"": null}]",1,Albert Sambi Lokonga,19549.0 -9605,6,Albert,Grønbæk,10479269.0,74.0,7.0,7.0,6.0,31737.0,520.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,23.0,2,49.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 158}, {""hasPlayed"": true, ""points"": 266}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 28}]",1,Albert Grønbæk,52644.0 -10120,6,Alexander,Røssing-Lelesiit,2314150.0,10.0,11.0,11.0,5.0,23037.0,114.0,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,49.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,-147037.0 -11512,6,Nicolás,Capaldo,10608445.0,65.0,26.0,26.0,24.0,130826.0,1682.0,2,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,1,158.0,,"[{""hasPlayed"": true, ""points"": 136}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 90}]",1,Nicolás Capaldo,51187.0 -11752,6,Warmed,Omari,4646636.0,60.0,20.0,20.0,17.0,106595.0,1204.0,256,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,259.0,,"[{""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 85}, {""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 57}]",3,Warmed Omari,-97303.0 -12368,6,Sander,Tangvik,593276.0,220.0,1.0,1.0,1.0,6034.0,220.0,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,2,370.0,,"[{""hasPlayed"": true, ""points"": 220}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,-89873.0 -13433,6,Louis,Lemke,2207738.0,20.0,1.0,1.0,0.0,67.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,9.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Louis Lemke,376195.0 -15283,6,Martin,Adeline,7457780.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Martin Adeline,-255457.0 -15472,6,Patson,Daka,11389038.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Patson Daka,194283.0 -15478,6,Bilal,Nadir,4359514.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Bilal Nadir,-134275.0 -49,5,Matthias,Ginter,26456147.0,114.0,32.0,32.0,32.0,188048.0,3663.0,0,2,https://kickbase.b-cdn.net/content/file/e75f1bbb74d94ef7af63b5e586bb25ad.png,28.0,1,138.0,,"[{""hasPlayed"": true, ""points"": 243}, {""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 146}]",1,Matthias Ginter,46958.0 -89,5,Christian,Günter,2898012.0,48.0,24.0,24.0,18.0,102008.0,1161.0,0,2,https://kickbase.b-cdn.net/content/file/b5cc490be0894c4b8e4eb92ed2106f15.png,30.0,1,400.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -22}, {""hasPlayed"": true, ""points"": 56}]",3,Christian Günter,82953.0 -118,5,Vincenzo,Grifo,11853295.0,71.0,33.0,33.0,21.0,113451.0,2332.0,0,3,https://kickbase.b-cdn.net/content/file/db2983cdda124ecfb674b4a066e34b5c.png,32.0,1,196.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 57}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 205}]",3,Vincenzo Grifo,122505.0 -1257,5,Lukas,Kübler,4330195.0,82.0,23.0,23.0,19.0,105359.0,1875.0,0,2,https://kickbase.b-cdn.net/content/file/3837cd8562134d428e12cbfe1ee98323.png,17.0,2,433.0,,"[{""hasPlayed"": true, ""points"": 40}, {""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 62}]",4,Lukas Kübler,-87437.0 -1645,5,Maximilian,Eggestein,14824452.0,84.0,34.0,34.0,34.0,203699.0,2849.0,0,3,https://kickbase.b-cdn.net/content/file/46028a6670854b3cba398533dfe6c619.png,8.0,1,192.0,,"[{""hasPlayed"": true, ""points"": 76}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": -19}, {""hasPlayed"": true, ""points"": 171}]",1,Maximilian Eggestein,170264.0 -1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9f5e4a6af6b94ff8a1019833a0c15c8a.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0 -1858,5,Anthony,Jung,2087759.0,37.0,12.0,12.0,4.0,36970.0,441.0,0,2,https://kickbase.b-cdn.net/content/file/9af84678390b4225bbe2ce9593fc38ad.png,5.0,2,211.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": false, ""points"": null}]",4,Anthony Jung,-142539.0 -1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/31efbd57d72b4abba971e7c77993d4ff.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0 -2084,5,Philipp,Lienhart,12184246.0,69.0,20.0,20.0,14.0,86712.0,1379.0,0,2,https://kickbase.b-cdn.net/content/file/d376962d93d8467e844287f0c416eea0.png,3.0,1,113.0,,"[{""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 152}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 15}]",2,Philipp Lienhart,168895.0 -2125,5,Jan-Niklas,Beste,10755928.0,60.0,28.0,28.0,20.0,111405.0,1693.0,0,3,https://kickbase.b-cdn.net/content/file/0dc9e619fd4c4114a58d41e7b6293ac2.png,19.0,1,157.0,,"[{""hasPlayed"": true, ""points"": 150}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": true, ""points"": 63}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": true, ""points"": 55}]",1,Jan-Niklas Beste,149930.0 -2176,5,Lucas,Höler,2525257.0,46.0,33.0,33.0,25.0,134301.0,1531.0,0,4,https://kickbase.b-cdn.net/content/file/f775386cb936487f9b6b96ab84f21384.png,9.0,2,606.0,,"[{""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 16}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 94}]",4,Lucas Höler,-50172.0 -2722,5,Patrick,Osterhage,5562703.0,47.0,20.0,20.0,13.0,78511.0,938.0,0,3,https://kickbase.b-cdn.net/content/file/30b71dae269d4597bf36100fdb0027ea.png,6.0,1,168.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrick Osterhage,32849.0 -2939,5,Eren Sami,Dinkçi,3723834.0,44.0,22.0,22.0,16.0,91259.0,965.0,2,3,https://kickbase.b-cdn.net/content/file/c4ff0ffc6eba4bc9928b0437e4181e53.png,18.0,1,259.0,,"[{""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 170}, {""hasPlayed"": true, ""points"": 203}, {""hasPlayed"": false, ""points"": null}]",4,Eren Sami Dinkçi,141261.0 -3019,5,Noah,Atubolu,8076955.0,97.0,34.0,34.0,34.0,203699.0,3299.0,0,1,https://kickbase.b-cdn.net/content/file/7e82d7704f244cccb027dc6c519dc149.png,1.0,2,408.0,,"[{""hasPlayed"": true, ""points"": 118}, {""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 94}]",5,Noah Atubolu,-256672.0 -3209,5,Yannik,Engelhardt,9190921.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/content/file/ef0590dedd4c41f1a36fcb9ac6c2a326.png,16.0,1,214.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",2,Yannik Engelhardt,244779.0 -3218,5,Mio,Backhaus,16770245.0,95.0,32.0,32.0,32.0,190988.0,3025.0,0,1,https://kickbase.b-cdn.net/content/file/5fddf9666b2c47e4852e7bc1db9068e9.png,0.0,1,180.0,,"[{""hasPlayed"": true, ""points"": 179}, {""hasPlayed"": true, ""points"": 115}, {""hasPlayed"": true, ""points"": 74}, {""hasPlayed"": true, ""points"": 120}, {""hasPlayed"": true, ""points"": 67}]",1,Mio Backhaus,104077.0 -3304,5,Igor,Matanović,17993991.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/5d31c9139056490197fe944243de2bd0.png,31.0,1,116.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,173943.0 -4335,5,Derry,Scherhant,4744616.0,48.0,31.0,31.0,12.0,87953.0,1487.0,0,3,https://kickbase.b-cdn.net/content/file/cf1f2bfa6c0f446ea74d8b75f0585f53.png,7.0,2,313.0,,"[{""hasPlayed"": true, ""points"": 183}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 59}]",3,Derry Scherhant,3540.0 -6209,5,Philipp,Treu,11059537.0,52.0,28.0,28.0,24.0,144527.0,1454.0,0,2,https://kickbase.b-cdn.net/content/file/67a522fecea248ff84c7dec1c95739dc.png,29.0,1,131.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Philipp Treu,88318.0 -7215,5,Jordy,Makengo,1791107.0,42.0,20.0,20.0,12.0,79520.0,840.0,0,2,https://kickbase.b-cdn.net/content/file/bf5181157fa948f8b3943d8dfe6655b4.png,33.0,2,468.0,,"[{""hasPlayed"": true, ""points"": 188}, {""hasPlayed"": true, ""points"": 0}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 28}]",3,Jordy Makengo,4806.0 -7216,5,Max,Rosenfelder,3680767.0,27.0,12.0,12.0,5.0,32955.0,318.0,0,2,https://kickbase.b-cdn.net/content/file/f1d275ea8b55482c879f06e22c8d1258.png,37.0,2,86.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Max Rosenfelder,-122562.0 -8363,5,Berkay,Yilmaz,9000887.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/d5d68a9cba0140928571c7b6362725a2.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Berkay Yilmaz,-328723.0 -8364,5,Bruno,Ogbus,2159744.0,52.0,18.0,18.0,14.0,78675.0,940.0,0,2,https://kickbase.b-cdn.net/content/file/9b3710e64252422495767f79b8ddeb89.png,43.0,2,435.0,,"[{""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": -23}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": true, ""points"": 110}]",5,Bruno Ogbus,-121081.0 -11006,5,Yuito,Suzuki,12482625.0,63.0,25.0,25.0,18.0,107057.0,1570.0,0,3,https://kickbase.b-cdn.net/content/file/321f689788164bb8b2b9b9559673e9ec.png,14.0,1,125.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 62}]",1,Yuito Suzuki,192469.0 -11007,5,Cyriaque,Irié,4536918.0,15.0,10.0,10.0,3.0,24064.0,150.0,0,3,https://kickbase.b-cdn.net/content/file/19d04c847d954a3e8b2d044fbc6ab907.png,22.0,2,33.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -20}, {""hasPlayed"": false, ""points"": null}]",4,Cyriaque Irié,-468070.0 -14048,5,Keisuke,Goto,6964430.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/82bf223198844c69aec5996a1064deed.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keisuke Goto,-349610.0 -15196,5,Rihito,Yamamoto,7549461.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/4578268117b2478ba8f2bc127fafb011.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Rihito Yamamoto,-329948.0 -43,10,Mitchell,Weiser,4858793.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,-278855.0 -157,10,Niklas,Stark,2719254.0,36.0,14.0,14.0,9.0,46992.0,508.0,2,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,2,186.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 69}, {""hasPlayed"": true, ""points"": 29}]",5,Niklas Stark,-133337.0 -1996,10,Marco,Friedl,12468499.0,78.0,30.0,30.0,29.0,167391.0,2349.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,1,188.0,,"[{""hasPlayed"": true, ""points"": 14}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Marco Friedl,143962.0 -2294,10,Amos,Pieper,9705708.0,80.0,19.0,19.0,19.0,99133.0,1529.0,2,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,157.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": 80}, {""hasPlayed"": true, ""points"": 82}]",2,Amos Pieper,254071.0 -2842,10,Felix,Agu,4737931.0,46.0,11.0,11.0,9.0,48743.0,509.0,4,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,107.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Felix Agu,-435857.0 -3139,10,Cédric,Itten,9283596.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6479aeb8ddab4dd1a92025ddb8b2c3c2.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Cédric Itten,-275746.0 -3166,10,Keke,Topp,500000.0,22.0,20.0,20.0,7.0,45051.0,438.0,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,0,876.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Keke Topp,0.0 -3228,10,Justin,Njinmah,5311523.0,43.0,33.0,33.0,22.0,126736.0,1409.0,0,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,2,265.0,,"[{""hasPlayed"": true, ""points"": 10}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 13}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 104}]",3,Justin Njinmah,-232895.0 -3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0 -3481,10,Jens,Stage,18991553.0,100.0,29.0,29.0,29.0,160601.0,2895.0,2,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,1,152.0,,"[{""hasPlayed"": true, ""points"": 48}, {""hasPlayed"": true, ""points"": 12}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 157}, {""hasPlayed"": true, ""points"": 265}]",2,Jens Stage,147343.0 -7167,10,Senne,Lynen,8953185.0,71.0,31.0,31.0,31.0,180555.0,2210.0,0,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,1,246.0,,"[{""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 104}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 101}, {""hasPlayed"": true, ""points"": 87}]",2,Senne Lynen,250017.0 -7282,10,Olivier,Deman,10469297.0,74.0,16.0,16.0,14.0,82852.0,1176.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 51}, {""hasPlayed"": true, ""points"": 129}, {""hasPlayed"": true, ""points"": 106}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": true, ""points"": 87}]",1,Olivier Deman,38196.0 -7469,10,Julián,Malatini,5098670.0,26.0,11.0,11.0,5.0,34567.0,288.0,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,1,56.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,133398.0 -7721,10,Marco,Grüll,5351254.0,50.0,33.0,33.0,23.0,130955.0,1641.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,306.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": -14}, {""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 53}]",3,Marco Grüll,296614.0 -8166,10,,Chuki,11138173.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Chuki,152841.0 -9513,10,Karl,Hein,12633106.0,164.0,2.0,2.0,2.0,11560.0,327.0,2,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,1,25.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Karl Hein,127285.0 -9600,10,Alexander,Schlager,4509491.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Alexander Schlager,-112975.0 -9923,10,Samuel,Mbangula,8567181.0,50.0,26.0,26.0,12.0,77710.0,1289.0,0,3,https://kickbase.b-cdn.net/content/file/bb63ae114a9641aea1903e760c388b1c.png,7.0,1,150.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 36}, {""hasPlayed"": true, ""points"": 3}, {""hasPlayed"": false, ""points"": null}]",2,Samuel Mbangula,281315.0 -9996,10,Patrice,Covic,4508265.0,18.0,15.0,15.0,2.0,25884.0,268.0,2,3,https://kickbase.b-cdn.net/content/file/3c9740e4f1b6416580b598d3da08cdb2.png,24.0,2,59.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Patrice Covic,-147961.0 -10131,10,Dariusz,Stalmach,3458015.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Dariusz Stalmach,-154553.0 -10134,10,Mick,Schmetgens,5635708.0,40.0,2.0,2.0,0.0,2459.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,1,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mick Schmetgens,241864.0 -10497,10,Abdoul-Karim,Coulibaly,5662748.0,52.0,27.0,27.0,24.0,139820.0,1401.0,0,2,https://kickbase.b-cdn.net/content/file/669c7c063fde4203965dc9d45b0516d9.png,31.0,2,247.0,,"[{""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 108}]",3,Abdoul-Karim Coulibaly,-256746.0 -11262,10,Salim Amani,Musah,6478876.0,17.0,8.0,8.0,2.0,13915.0,134.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,1,20.0,,"[{""hasPlayed"": true, ""points"": 19}, {""hasPlayed"": true, ""points"": -12}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",3,Salim Amani Musah,249006.0 -14923,10,Kenny,Quetant,3727165.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-149874.0 -14926,10,Darwin,Soylu,3695800.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-153362.0 -15256,10,Oskar,Wójcik,6146019.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Oskar Wójcik,-341755.0 -15313,10,Paul,Erevbenagie,3195502.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,404854.0 -493,13,Michael,Gregoritsch,9957576.0,74.0,17.0,17.0,11.0,60067.0,1251.0,0,4,https://kickbase.b-cdn.net/content/file/9e326d137a9744f09b05b6536642036e.png,38.0,1,125.0,,"[{""hasPlayed"": true, ""points"": -15}, {""hasPlayed"": true, ""points"": 273}, {""hasPlayed"": true, ""points"": 132}, {""hasPlayed"": true, ""points"": 75}, {""hasPlayed"": false, ""points"": null}]",3,Michael Gregoritsch,175894.0 -1809,13,Marius,Wolf,646936.0,24.0,29.0,29.0,12.0,69269.0,686.0,0,3,https://kickbase.b-cdn.net/content/file/ab85deae8852417eaeb1a6a40869d05f.png,27.0,2,1060.0,,"[{""hasPlayed"": true, ""points"": 8}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 94}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 15}]",3,Marius Wolf,25534.0 -1811,13,Jeffrey,Gouweleeuw,10412560.0,62.0,11.0,11.0,10.0,56368.0,684.0,0,2,https://kickbase.b-cdn.net/content/file/f1db17abb1184369a9edd1445b96bb01.png,6.0,1,65.0,,"[{""hasPlayed"": true, ""points"": 47}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 79}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 93}]",2,Jeffrey Gouweleeuw,50082.0 -2195,13,Finn,Dahmen,15878991.0,90.0,34.0,34.0,34.0,203411.0,3060.0,0,1,https://kickbase.b-cdn.net/content/file/b2d5477eac9e43ec9b45f8b1fd08da38.png,1.0,1,192.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 109}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": 274}]",1,Finn Dahmen,93551.0 -2274,13,Keven,Schlotterbeck,10269262.0,87.0,24.0,24.0,22.0,136251.0,2080.0,0,2,https://kickbase.b-cdn.net/content/file/01e7605637114ccea472cf6f4761f94f.png,31.0,2,202.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 31}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Keven Schlotterbeck,-314853.0 -2651,13,Mads,Pedersen,5258889.0,10.0,7.0,7.0,1.0,14713.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/ee1bc505c0644debb1be4467278ab33f.png,3.0,1,12.0,,"[{""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Mads Pedersen,280429.0 -2764,13,Yannik,Keitel,4154005.0,39.0,6.0,6.0,2.0,16772.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/db53d9141b9d483299063068955d44a6.png,14.0,2,56.0,,"[{""hasPlayed"": true, ""points"": -7}, {""hasPlayed"": true, ""points"": 33}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Yannik Keitel,-144808.0 -3143,13,Kristijan,Jakić,1959442.0,56.0,26.0,26.0,18.0,110792.0,1450.0,2,3,https://kickbase.b-cdn.net/content/file/27912c1416d04665a6daace67db676be.png,17.0,2,740.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 181}, {""hasPlayed"": true, ""points"": 6}, {""hasPlayed"": false, ""points"": null}]",4,Kristijan Jakić,-125909.0 -3183,13,Anton,Kade,11298511.0,64.0,28.0,28.0,18.0,114106.0,1783.0,256,4,https://kickbase.b-cdn.net/content/file/5bef82c23f844966930669b63b5e6377.png,30.0,1,157.0,,"[{""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 108}, {""hasPlayed"": true, ""points"": 306}, {""hasPlayed"": true, ""points"": 147}, {""hasPlayed"": true, ""points"": 72}]",1,Anton Kade,150378.0 -4654,13,Mert,Kömür,2915762.0,53.0,28.0,28.0,17.0,98463.0,1481.0,0,3,https://kickbase.b-cdn.net/content/file/cb037a6585bf41ffada59c797511b0ae.png,36.0,1,507.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 1}, {""hasPlayed"": true, ""points"": 41}]",4,Mert Kömür,199101.0 -6168,13,Robin,Fellhauer,10265470.0,65.0,34.0,34.0,31.0,182393.0,2209.0,0,3,https://kickbase.b-cdn.net/content/file/66cfd1c30d0a4e6fb051b5dc6ada35cf.png,19.0,1,215.0,,"[{""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 23}, {""hasPlayed"": true, ""points"": 93}]",1,Robin Fellhauer,100966.0 -7283,13,Calvin,Brackelmann,6249467.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/514f24d314534e7d8fc7e34c22bc7e91.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Calvin Brackelmann,-319938.0 -7336,13,Sima,Suso,3752618.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/dafae47898144bb480b6b29370652c5b.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-153436.0 -7676,13,Fabian,Rieder,12909077.0,71.0,32.0,32.0,28.0,153869.0,2269.0,0,3,https://kickbase.b-cdn.net/content/file/b8be92875d234069b94b6913a19d1db1.png,32.0,1,175.0,,"[{""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 78}, {""hasPlayed"": true, ""points"": 77}, {""hasPlayed"": true, ""points"": 262}]",1,Fabian Rieder,199539.0 -7696,13,Nediljko,Labrović,2496412.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ae8fcc731bc241dcae73bb42b4fe037b.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,-164939.0 -8355,13,Noahkai,Banks,6794059.0,73.0,23.0,23.0,20.0,114349.0,1668.0,0,2,https://kickbase.b-cdn.net/content/file/a2a067b7f55e4d9682090e1e234ec85d.png,40.0,2,245.0,,"[{""hasPlayed"": true, ""points"": 46}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Noahkai Banks,-318309.0 -9642,13,Chrislain,Matsima,11052053.0,82.0,18.0,18.0,17.0,99447.0,1473.0,0,2,https://kickbase.b-cdn.net/content/file/f6167b1bcb474dc480050b0cd2788796.png,5.0,1,133.0,,"[{""hasPlayed"": true, ""points"": 9}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 65}, {""hasPlayed"": true, ""points"": 2}, {""hasPlayed"": false, ""points"": null}]",2,Chrislain Matsima,184808.0 -9684,13,Alexis,Claude-Maurice,12015477.0,80.0,29.0,29.0,25.0,136499.0,2314.0,2,3,https://kickbase.b-cdn.net/content/file/a90dd89d388d4dfbaa76eb454c203b02.png,20.0,2,192.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 139}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 42}]",3,Alexis Claude-Maurice,-150694.0 -9965,13,Faik,Sakar,5862928.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/71fbe100d395482587dc7c584720ad52.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,231842.0 -10049,13,Hennes,Behrens,9352629.0,68.0,16.0,16.0,15.0,87282.0,1093.0,0,2,https://kickbase.b-cdn.net/content/file/70e43833dcee49629e10c92d9ed4770d.png,0.0,1,116.0,,"[{""hasPlayed"": true, ""points"": 39}, {""hasPlayed"": true, ""points"": 103}, {""hasPlayed"": true, ""points"": 62}, {""hasPlayed"": true, ""points"": 123}, {""hasPlayed"": true, ""points"": 33}]",1,Hennes Behrens,315935.0 -11556,13,Han-Noah,Massengo,9433233.0,59.0,33.0,33.0,29.0,158322.0,1949.0,2,3,https://kickbase.b-cdn.net/content/file/fc9afec6fe6e436ea227ec35c506dff8.png,4.0,1,206.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",2,Han-Noah Massengo,134573.0 -12341,13,Rodrigo,Ribeiro,4273312.0,38.0,14.0,14.0,6.0,41356.0,529.0,0,4,https://kickbase.b-cdn.net/content/file/be732d69472446bfbb4e128bb0ed9ce5.png,21.0,2,123.0,,"[{""hasPlayed"": true, ""points"": 11}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 21}, {""hasPlayed"": true, ""points"": 18}, {""hasPlayed"": true, ""points"": 66}]",3,Rodrigo Ribeiro,-89586.0 -13479,13,Uchenna,Ogundu,5614398.0,18.0,5.0,5.0,0.0,4536.0,88.0,0,4,https://kickbase.b-cdn.net/content/file/a2fb1f725f2c4cc99b937cc8e4066c74.png,39.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 56}]",5,Uchenna Ogundu,254136.0 -32,8,Loris,Karius,16360337.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Loris Karius,119441.0 -670,8,Kenan,Karaman,15636116.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Kenan Karaman,12499.0 -755,8,Kevin,Müller,732991.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,-129376.0 -1012,8,Edin,Džeko,8603938.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Edin Džeko,231873.0 -1691,8,Finn,Porath,5584116.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-207603.0 -1911,8,Anton,Donkor,6149525.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0db1ac5e9cad4c9bbb22a84b1c0a00af.png,30.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Anton Donkor,3491.0 -2762,8,Timo,Becker,4753672.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Timo Becker,-68018.0 -2876,8,Ron,Schallenberg,8389531.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Ron Schallenberg,94212.0 -2967,8,Soufiane,El-Faouzi,14330832.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Soufiane El-Faouzi,136652.0 -3029,8,Dejan,Ljubičić,7100716.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Dejan Ljubičić,-286023.0 -3307,8,Janik,Bachmann,2412660.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,-151257.0 -4406,8,Éric,Dina Ebimbe,5993708.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Éric Dina Ebimbe,-234262.0 -4606,8,Hasan,Kuruçay,12790970.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Hasan Kuruçay,99452.0 -6172,8,Junior,Adamu,7471959.0,47.0,9.0,9.0,7.0,28586.0,419.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,2,56.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Junior Adamu,-243339.0 -7156,8,Maximilian,Wöber,4579633.0,33.0,2.0,2.0,0.0,2759.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,14.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": false, ""points"": null}]",4,Maximilian Wöber,-138999.0 -7242,8,Robin,Gosens,9275605.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/72d7676543f34faaae81170220ce9ec5.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Robin Gosens,262992.0 -8222,8,Moussa,Sylla,9147309.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Moussa Sylla,125444.0 -8235,8,Adrian,Gantenbein,500000.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,0.0 -8277,8,Vitalie,Becker,7978804.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",4,Vitalie Becker,181303.0 -9390,8,Max,Grüger,2549981.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8a2c62c732764e97bafa4b50c345cd3c.png,37.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Max Grüger,-153667.0 -10916,8,Mert Can,Ayhan,10069425.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Mert Can Ayhan,62591.0 -11255,8,Nikola,Katic,14333768.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Nikola Katic,143620.0 -11964,8,Christian,Gomis,3911122.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/86eb275dff074b3fac2607cbc0e0cf2a.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Christian Gomis,-142700.0 -12297,8,Satoshi,Tanaka,6617313.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",3,Satoshi Tanaka,-215235.0 -13431,8,Johannes Simon,Siebeking,2440588.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,-153446.0 -13448,8,Adil,Aouchiche,14676379.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Adil Aouchiche,139894.0 diff --git a/outputs/kbstats/players/kbstats_players_20260904_104638_+0200.csv b/outputs/kbstats/players/kbstats_players_20260904_104638_+0200.csv new file mode 100644 index 0000000..952c0dc --- /dev/null +++ b/outputs/kbstats/players/kbstats_players_20260904_104638_+0200.csv @@ -0,0 +1,468 @@ +id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg +173,2,Jonathan,Tah,33630269.0,35.0,1.0,1.0,0.0,693.0,35.0,0,2,https://kickbase.b-cdn.net/content/file/cd9c5cb89a074d1ea56f7d952e5074e4.png,4.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 35}]",3,Jonathan Tah,-637454.0,-637454.0,-561808.0,-515197.0,-3266044.0,-2432780.0 +237,2,Manuel,Neuer,14552983.0,145.0,1.0,1.0,1.0,5767.0,145.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 145}]",1,Manuel Neuer,92910.0,92910.0,131517.0,144356.0,718702.0,2317397.0 +383,2,Sven,Ulreich,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/0535504fe45c48b6a905e9a14da5851d.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,0.0,0.0,0.0,0.0,-41527.0,-11636.0 +1685,2,Joshua,Kimmich,59870453.0,303.0,1.0,1.0,1.0,5767.0,303.0,0,3,https://kickbase.b-cdn.net/content/file/b41a70e2188a4c72aa165cfc7606c3e9.png,6.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 303}]",1,Joshua Kimmich,4003.0,4003.0,8506.0,13275.0,-5874.0,559689.0 +1961,2,Serge,Gnabry,12468509.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/0a28d7fc999e415eb4aba7e837b0384c.png,7.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,21249.0,21249.0,40444.0,2029.0,-1061834.0,-6140271.0 +1991,2,Dayot,Upamecano,33398087.0,272.0,1.0,1.0,1.0,5767.0,272.0,0,2,https://kickbase.b-cdn.net/content/file/13835e113e4f40d986f924b517690435.png,2.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 272}]",2,Dayot Upamecano,34235.0,34235.0,35892.0,50670.0,108246.0,659825.0 +2038,2,Konrad,Laimer,32157097.0,107.0,1.0,1.0,1.0,5767.0,107.0,0,2,https://kickbase.b-cdn.net/content/file/cb9d5de1bbd14bf0915f1ec819569c17.png,27.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 107}]",3,Konrad Laimer,-17665.0,-17665.0,6215.0,19873.0,13902.0,-1559675.0 +2300,2,Josip,Stanišić,19607562.0,43.0,1.0,1.0,0.0,1298.0,43.0,0,2,https://kickbase.b-cdn.net/content/file/e5f36d7812254f3cb4534802eb6cd7e9.png,44.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 43}]",3,Josip Stanišić,-527635.0,-527635.0,-455122.0,-475937.0,-2648093.0,-9298081.0 +2366,2,Alphonso,Davies,13370225.0,153.0,1.0,1.0,1.0,4468.0,153.0,0,2,https://kickbase.b-cdn.net/content/file/1321be6fb58f47b592a91f17f6b2bf68.png,19.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 153}]",3,Alphonso Davies,248326.0,248326.0,259979.0,273440.0,1547623.0,-2073019.0 +2804,2,Jamal,Musiala,24644739.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/02ac203768a94e169fa6c6b87130a94e.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jamal Musiala,-462189.0,-462189.0,-443431.0,-476849.0,-3713013.0,-9771048.0 +3072,2,Jonas,Urbig,5336755.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/7305496deb014e31a4001d36894c457d.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jonas Urbig,-240821.0,-240821.0,-262763.0,-265634.0,-1812507.0,-7126104.0 +3089,2,Hiroki,Ito,4511557.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7d48858483334caca6c4315882270919.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Hiroki Ito,-102637.0,-102637.0,-110053.0,-128566.0,-1449636.0,-2211679.0 +3120,2,Tom,Bischof,19731020.0,40.0,1.0,1.0,0.0,697.0,40.0,0,3,https://kickbase.b-cdn.net/content/file/9d622fb218a14c90ad0a75266080e027.png,8.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 40}]",4,Tom Bischof,-446415.0,-446415.0,-496828.0,-471013.0,-2850479.0,-730649.0 +3543,2,Nathaniel,Brown,29978590.0,60.0,1.0,1.0,1.0,3686.0,60.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 60}]",3,Nathaniel Brown,-144941.0,-144941.0,-5264.0,30080.0,235272.0,2140457.0 +6080,2,Aleksandar,Pavlović,33224416.0,256.0,1.0,1.0,1.0,5069.0,256.0,0,3,https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png,45.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 256}]",2,Aleksandar Pavlović,72222.0,72222.0,88333.0,106619.0,601866.0,2583483.0 +6668,2,Kim,Minjae,12115429.0,110.0,1.0,1.0,1.0,5073.0,110.0,0,2,https://kickbase.b-cdn.net/content/file/4df81f5e57ca4e278fb6bc229ed6e05d.png,3.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 110}]",3,Kim Minjae,172387.0,172387.0,208539.0,235521.0,1366046.0,721645.0 +7226,2,Harry,Kane,68891954.0,124.0,1.0,1.0,1.0,5071.0,124.0,0,4,https://kickbase.b-cdn.net/content/file/8558eff47626439593b2acd71e400ab3.png,9.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 124}]",1,Harry Kane,177.0,177.0,5251.0,9841.0,53218.0,618902.0 +8329,2,Michael,Olise,65005159.0,249.0,1.0,1.0,1.0,5767.0,249.0,0,3,https://kickbase.b-cdn.net/content/file/2d1bffc491014bb582c5d1c622b0ee37.png,17.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 249}]",1,Michael Olise,13155.0,13155.0,15873.0,19112.0,133833.0,867243.0 +10789,2,Lennart,Karl,20549394.0,21.0,1.0,1.0,0.0,695.0,21.0,0,3,https://kickbase.b-cdn.net/content/file/64b2f60104dd4a96af2c8b9d4af6f07d.png,42.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 21}]",3,Lennart Karl,60407.0,60407.0,65993.0,58245.0,-18400.0,-5491736.0 +11675,2,Luis,Díaz,53739205.0,215.0,1.0,1.0,1.0,5767.0,215.0,0,4,https://kickbase.b-cdn.net/content/file/43b93afe59614450a4de3fd8e08c486b.png,14.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 215}]",1,Luis Díaz,12367.0,12367.0,16688.0,21298.0,141299.0,897477.0 +12314,2,Bara Sapoko,Ndiaye,1662344.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/68a7688ebea44fc49865d84afbf17a38.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Bara Sapoko Ndiaye,-48475.0,-48475.0,-72676.0,-81106.0,-492152.0,-1995144.0 +14251,2,Ismael,Saibari,30426316.0,180.0,1.0,1.0,0.0,2080.0,180.0,0,4,https://kickbase.b-cdn.net/content/file/a8113275ef93446185b8dd4966df1834.png,34.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 180}]",3,Ismael Saibari,52409.0,52409.0,77799.0,90332.0,372910.0,1493995.0 +15502,2,Tim,Binder,2416037.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/bd4ad2cb101841eab3aa5641a51ee891.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tim Binder,-135370.0,-135370.0,-145109.0,-146370.0,-1054384.0,1916037.0 +1664,9,Maximilian,Mittelstädt,26576170.0,79.0,1.0,1.0,1.0,5767.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/eb576d01f97f40aa86c36b009d8502ec.png,7.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 79}]",1,Maximilian Mittelstädt,44183.0,44183.0,59332.0,66538.0,274667.0,-1941357.0 +1671,9,Grischa,Prömel,15180015.0,35.0,1.0,1.0,1.0,5767.0,35.0,0,3,https://kickbase.b-cdn.net/content/file/08b903ec758e4ca3be71c96efaf7d324.png,21.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 35}]",1,Grischa Prömel,140368.0,140368.0,163167.0,190591.0,1079214.0,3619699.0 +2068,9,Dan-Axel,Zagadou,1415002.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/b356ec2b4bb34ae28c670dafbe1077c8.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-103308.0,-103308.0,-116945.0,-130067.0,-869599.0,-3328886.0 +2120,9,Nikolas,Nartey,4691312.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/2133891e0645414dbdd7c340023656af.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nikolas Nartey,-133126.0,-133126.0,-141289.0,-381504.0,-2155147.0,-1088600.0 +2172,9,Chris,Führich,20626278.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9a804bbfd5e14d84a33ca8e11ba3feb7.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Chris Führich,-166180.0,-166180.0,-246062.0,-367314.0,-2375110.0,-3064795.0 +2199,9,Josha,Vagnoman,8301622.0,73.0,1.0,1.0,1.0,5767.0,73.0,0,2,https://kickbase.b-cdn.net/content/file/c0ddab007ad34b48b3efcfa3cb66ef4d.png,4.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 73}]",3,Josha Vagnoman,308497.0,308497.0,328703.0,354832.0,2466120.0,2507205.0 +2214,9,Atakan,Karazor,4035357.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/219e2119996649e0846de7d6cd41906d.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Atakan Karazor,-90273.0,-90273.0,-91296.0,-115681.0,-744440.0,-6448928.0 +2237,9,Fabian,Bredlow,12223174.0,111.0,1.0,1.0,1.0,5767.0,111.0,0,1,https://kickbase.b-cdn.net/content/file/9c66b1c555ae45aea1e62e700f53f3e9.png,1.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 111}]",1,Fabian Bredlow,111820.0,111820.0,146961.0,178756.0,1003846.0,7255992.0 +2445,9,Marius,Funk,2568973.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/0e9c65b96cb040e5bd1a1d2127c167c9.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Marius Funk,-152724.0,-152724.0,-155293.0,-150128.0,-1054805.0,1082242.0 +2694,9,Angelo,Stiller,34331734.0,25.0,1.0,1.0,1.0,5330.0,25.0,0,3,https://kickbase.b-cdn.net/content/file/11b094668fbf453fa70c2bcce7ffa8e8.png,6.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 25}]",1,Angelo Stiller,-327639.0,-327639.0,-248277.0,-305597.0,-2055504.0,-1892071.0 +2854,9,Ermedin,Demirović,15870738.0,-4.0,1.0,1.0,0.0,1976.0,-4.0,0,4,https://kickbase.b-cdn.net/content/file/80dff151ca80494294c4872fe9d6d725.png,9.0,2,,,"[{""hasPlayed"": true, ""points"": -4}]",3,Ermedin Demirović,-65533.0,-65533.0,-207153.0,-319190.0,-2338448.0,-9308844.0 +2988,9,Jamie,Leweling,21468560.0,-3.0,1.0,1.0,0.0,1986.0,-3.0,0,3,https://kickbase.b-cdn.net/content/file/c9e7ad1b174e48d8aaf075b0bc0bb13d.png,18.0,2,,,"[{""hasPlayed"": true, ""points"": -3}]",2,Jamie Leweling,33055.0,33055.0,1865.0,-193031.0,-1752231.0,-5164767.0 +3190,9,Jeff,Chabot,22738699.0,17.0,1.0,1.0,1.0,4488.0,17.0,0,2,https://kickbase.b-cdn.net/content/file/ee6e1ec0b942485d99b3293e1c9d42f9.png,24.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 17}]",1,Jeff Chabot,-42005.0,-42005.0,-59324.0,-127852.0,-1126210.0,-2614771.0 +3193,9,,Tiago Tomás,9460597.0,35.0,1.0,1.0,1.0,3780.0,35.0,1,4,https://kickbase.b-cdn.net/content/file/bc4ccccad9f44c0fa4e3f4e7a406cb75.png,8.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 35}]",5,Tiago Tomás,-49698.0,-49698.0,296635.0,331620.0,1984181.0,4118625.0 +4296,9,Dzenan,Pejcinovic,10929287.0,-6.0,1.0,1.0,1.0,3790.0,-6.0,0,4,https://kickbase.b-cdn.net/content/file/dce6b383ea96472faf6e2059c30593a9.png,17.0,1,,4.0,"[{""hasPlayed"": true, ""points"": -6}]",3,Dzenan Pejcinovic,184353.0,184353.0,209826.0,228561.0,2227748.0,8050225.0 +4589,9,Justin,Diehl,1194012.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/30199653f3bb49e4893c86fb81d21361.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,-182301.0,-182301.0,-26928.0,85974.0,411041.0,694012.0 +6085,9,Dennis,Seimen,6278094.0,,,,,,,4,1,https://kickbase.b-cdn.net/content/file/6d05c64ea8014ede879dd27ed387ef4e.png,41.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,157485.0,157485.0,221843.0,242936.0,1343040.0,-2550165.0 +7158,9,Deniz,Undav,42017605.0,-11.0,1.0,1.0,1.0,4480.0,-11.0,0,4,https://kickbase.b-cdn.net/content/file/09b0fa82db54498db93794d443c5dd46.png,26.0,2,,,"[{""hasPlayed"": true, ""points"": -11}]",1,Deniz Undav,-399961.0,-399961.0,-437671.0,-317881.0,-2202015.0,-1046678.0 +7257,9,Leonidas,Stergiou,2250011.0,-8.0,1.0,1.0,0.0,1286.0,-8.0,0,2,https://kickbase.b-cdn.net/content/file/5969fcecc82d4c039732fa615901d1b2.png,20.0,2,,,"[{""hasPlayed"": true, ""points"": -8}]",4,Leonidas Stergiou,-61374.0,-61374.0,-85490.0,-105609.0,-765571.0,-1104222.0 +7349,9,Finn,Jeltsch,15906881.0,16.0,1.0,1.0,1.0,5767.0,16.0,0,2,https://kickbase.b-cdn.net/content/file/256dbc8d5e474b4caea5b04904175a7d.png,29.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 16}]",1,Finn Jeltsch,102471.0,102471.0,133093.0,156334.0,909397.0,4476304.0 +7781,9,Leo,Sauer,3170261.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/79854e5f8e024f4cac5b935b26f557ef.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Leo Sauer,-88563.0,-88563.0,-104712.0,-109887.0,-726053.0,-3738914.0 +8247,9,Ramon,Hendriks,9617704.0,32.0,1.0,1.0,1.0,5767.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/105193e4d2f8459290802db43899091e.png,3.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 32}]",3,Ramon Hendriks,137618.0,137618.0,170283.0,146807.0,368888.0,-1208715.0 +9615,9,Ameen,Al Dakhil,1328709.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4aee2e4168564f5e94d30aa4876c1170.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ameen Al Dakhil,-77471.0,-77471.0,-96963.0,-121729.0,-777392.0,-2737482.0 +10112,9,Luca,Jaquez,2206631.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/723a3008f59f42d2bc35e506cca0cae0.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Jaquez,-113707.0,-113707.0,-117009.0,-117490.0,-810182.0,-3369727.0 +11043,9,Lorenz,Assignon,3413252.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9a09f4c605aa4708839026cfa823e807.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,-119210.0,-119210.0,-133293.0,-130501.0,-961002.0,2472414.0 +11947,9,Badredine,Bouanani,3038496.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b67847cbe4cc438ebd753c2290658271.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Badredine Bouanani,-148284.0,-148284.0,-135876.0,-146518.0,-581901.0,282219.0 +11955,9,Bilal,El Khannouss,18401286.0,-60.0,1.0,1.0,0.0,1279.0,-60.0,0,3,https://kickbase.b-cdn.net/content/file/5647309665b04428a87e221756ac45de.png,11.0,2,,,"[{""hasPlayed"": true, ""points"": -60}]",4,Bilal El Khannouss,-426441.0,-426441.0,-427784.0,-469071.0,-2603106.0,-6847439.0 +12293,9,Jeremy,Arévalo,1549251.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/7237c08d471f43358fb271abcdf961e9.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-125770.0,-125770.0,-133630.0,-141757.0,-992922.0,-966717.0 +859,77,Jan,Gyamerah,5465927.0,63.0,1.0,1.0,1.0,4630.0,63.0,0,2,https://kickbase.b-cdn.net/content/file/605c8e04a1e448d28636a175391a6394.png,30.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 63}]",2,Jan Gyamerah,95804.0,95804.0,69789.0,-28568.0,-796597.0,2672039.0 +1745,77,Amara,Condé,906654.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4a59adaeaa34d489c40d0fc80a957a6.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Amara Condé,-48224.0,-48224.0,-99607.0,-121021.0,-696976.0,-3246395.0 +2495,77,Tim,Boss,2265478.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/56d626009997411d96ea41f2355a4a62.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tim Boss,-147474.0,-147474.0,-149689.0,-145818.0,-1060554.0,-551158.0 +2928,77,Lukas Emanuel,Petkov,10945541.0,233.0,1.0,1.0,1.0,5894.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/128565baaabc492cb4552221f5309f70.png,25.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 233}]",1,Lukas Emanuel Petkov,185131.0,185131.0,226731.0,240469.0,1132417.0,42923.0 +3026,77,Lasse,Günther,7957728.0,74.0,1.0,1.0,1.0,5894.0,74.0,0,2,https://kickbase.b-cdn.net/content/file/efd54edaa770405ba5107ab4d8e895ec.png,21.0,2,9.0,,"[{""hasPlayed"": true, ""points"": 74}]",1,Lasse Günther,43836.0,43836.0,10172.0,-65162.0,-617702.0,620413.0 +3232,77,Luca,Pfeiffer,2157095.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31027969e84a49f6955ebbed0c02920c.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Pfeiffer,-118924.0,-118924.0,-126988.0,-134083.0,-946988.0,-1864089.0 +3284,77,Maximilian,Rohr,9651515.0,87.0,1.0,1.0,1.0,5039.0,87.0,0,2,https://kickbase.b-cdn.net/content/file/42996bfe19eb43e8ab7a10cabb206982.png,31.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 87}]",1,Maximilian Rohr,203605.0,203605.0,220432.0,237553.0,902026.0,-500901.0 +3350,77,Felix,Keidel,8292373.0,66.0,1.0,1.0,1.0,5894.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/d6f20538ad104c5cb3d4ba7d427f874d.png,43.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 66}]",1,Felix Keidel,116688.0,116688.0,130325.0,170424.0,610651.0,7377328.0 +6148,77,Lukas,Pinckert,9202599.0,112.0,1.0,1.0,1.0,5894.0,112.0,0,2,https://kickbase.b-cdn.net/content/file/4f8f4bead9d74021b33b2641418a1631.png,19.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 112}]",1,Lukas Pinckert,199919.0,199919.0,246974.0,247105.0,723098.0,1592079.0 +6149,77,Frank,Lehmann,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d396d4eb04c8406a99e09a3ad8cbd7d5.png,1.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,0.0,0.0,0.0,0.0,0.0,-194058.0 +6158,77,Luca,Schnellbacher,4528682.0,15.0,1.0,1.0,0.0,1273.0,15.0,0,4,https://kickbase.b-cdn.net/content/file/082f309a17cb4c1b99372df2de90cc87.png,24.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 15}]",4,Luca Schnellbacher,-118398.0,-118398.0,-136670.0,-404493.0,-1963526.0,3592115.0 +6160,77,Nicolas,Kristof,12426659.0,83.0,1.0,1.0,1.0,5894.0,83.0,0,1,https://kickbase.b-cdn.net/content/file/e88c0be37ac84419974461264ed59e68.png,20.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 83}]",1,Nicolas Kristof,-145285.0,-145285.0,-131398.0,-97175.0,-810884.0,1659207.0 +6183,77,Noel,Futkeu,7152883.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dfbdf3f14b144658845ce17d14108e74.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Noel Futkeu,-298027.0,-298027.0,-300649.0,-320365.0,-2053823.0,-3794982.0 +7278,77,Lukasz,Poreba,8029620.0,75.0,1.0,1.0,1.0,5894.0,75.0,0,3,https://kickbase.b-cdn.net/content/file/e041a72fb7e245b5935420398b495e80.png,8.0,2,9.0,,"[{""hasPlayed"": true, ""points"": 75}]",1,Lukasz Poreba,-16531.0,-16531.0,-66664.0,-88315.0,-745012.0,333045.0 +7441,77,Cole,Campbell,9112815.0,144.0,1.0,1.0,1.0,4001.0,144.0,0,3,https://kickbase.b-cdn.net/content/file/669458754d454557bed29bb138f25294.png,39.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 144}]",1,Cole Campbell,323279.0,323279.0,355405.0,373424.0,2077617.0,3497368.0 +7463,77,Francis,Onyeka,9041165.0,139.0,1.0,1.0,1.0,3999.0,139.0,0,3,https://kickbase.b-cdn.net/content/file/1a2f3b7f876a41d09094a01b0c8e60e6.png,40.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 139}]",2,Francis Onyeka,334871.0,334871.0,349626.0,371539.0,1773972.0,-1305189.0 +7514,77,Florian,Le Joncour,1075569.0,20.0,1.0,1.0,0.0,855.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/bd59eb88ca624feda29aaaea681b7e05.png,3.0,2,18.0,,"[{""hasPlayed"": true, ""points"": 20}]",5,Florian Le Joncour,-5673.0,-5673.0,-57924.0,-82258.0,-502956.0,-3408460.0 +8252,77,Maurice,Krattenmacher,1621631.0,13.0,1.0,1.0,0.0,1892.0,13.0,0,3,https://kickbase.b-cdn.net/content/file/9ba6541c944d41ee80df738763e91701.png,7.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 13}]",5,Maurice Krattenmacher,2871.0,2871.0,-35700.0,-61410.0,-434372.0,-3018893.0 +8296,77,Frederik,Schmahl,3123632.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4fee028433d344a29b6c94e9ee65fa19.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Frederik Schmahl,-137347.0,-137347.0,-138173.0,-146634.0,-995277.0,1657048.0 +8301,77,Luca,Sirch,3337278.0,10.0,1.0,1.0,0.0,1264.0,10.0,0,2,https://kickbase.b-cdn.net/content/file/90e50e09e0d6425aa1c094d337ea2d95.png,26.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 10}]",4,Luca Sirch,-97596.0,-97596.0,-110160.0,-129333.0,-760643.0,-1420528.0 +9224,77,Tom,Zimmerschied,2166433.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/9f0800bc0d18427ebfd3b4a9089dd165.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tom Zimmerschied,-122363.0,-122363.0,-121243.0,-122599.0,-903402.0,-6509928.0 +9384,77,Noah,Darvich,5291204.0,12.0,1.0,1.0,0.0,1895.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/a152e089e0e747c58731e76c4f5b58e2.png,10.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 12}]",4,Noah Darvich,-293838.0,-293838.0,-319464.0,-337459.0,-1929889.0,-978349.0 +9995,77,David,Mokwa,4835386.0,148.0,1.0,1.0,1.0,4620.0,148.0,0,4,https://kickbase.b-cdn.net/content/file/f876a96f8bbc45c9801216e1a536b532.png,42.0,1,30.0,,"[{""hasPlayed"": true, ""points"": 148}]",2,David Mokwa,471705.0,471705.0,488192.0,443505.0,1959474.0,254280.0 +11253,77,Nicholas,Mickelson,3879018.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f16357c0983747ef91bacb8d05cc8499.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nicholas Mickelson,-140981.0,-140981.0,-146185.0,-155058.0,-1368416.0,3260093.0 +12317,77,Raif,Adam,3420548.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/47b81129a6b9411b92255354f3e36834.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Raif Adam,-130517.0,-130517.0,-135591.0,-145988.0,-999303.0,1501203.0 +4,7,Janis,Blaswich,2653917.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,78383.0,78383.0,178063.0,207387.0,1248959.0,91328.0 +72,7,Mark,Flekken,14456982.0,47.0,1.0,1.0,1.0,5894.0,47.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 47}]",1,Mark Flekken,-303167.0,-303167.0,-225975.0,-235269.0,-1185561.0,1521012.0 +78,7,Jonas,Hofmann,2912116.0,43.0,1.0,1.0,0.0,1881.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,1,14.0,,"[{""hasPlayed"": true, ""points"": 43}]",5,Jonas Hofmann,297872.0,297872.0,312993.0,335089.0,1794955.0,129825.0 +663,7,Robert,Andrich,4389967.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Robert Andrich,-81739.0,-81739.0,-75733.0,-80183.0,-994974.0,-6522607.0 +2661,7,Moussa,Diaby,25567268.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/488ec35e9ff84260ac5ff526d6a9cd67.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Moussa Diaby,-45229.0,-45229.0,-1000000.0,0.0,-12573288.0,-12573288.0 +2746,7,Patrik,Schick,29753919.0,135.0,1.0,1.0,1.0,5894.0,135.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 135}]",1,Patrik Schick,34652.0,34652.0,49271.0,64574.0,313031.0,1100527.0 +2783,7,Edmond,Tapsoba,29368948.0,-26.0,1.0,1.0,1.0,5894.0,-26.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,2,,,"[{""hasPlayed"": true, ""points"": -26}]",1,Edmond Tapsoba,-571177.0,-571177.0,-676973.0,-719310.0,-3332726.0,-2032030.0 +2846,7,Malik,Tillman,15458499.0,74.0,1.0,1.0,1.0,4013.0,74.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 74}]",3,Malik Tillman,113962.0,113962.0,196907.0,225956.0,1418172.0,-421817.0 +3754,7,Lucas,Vázquez,8034510.0,-6.0,1.0,1.0,1.0,3399.0,-6.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,17.0,1,,,"[{""hasPlayed"": true, ""points"": -6}]",3,Lucas Vázquez,182964.0,182964.0,240392.0,287199.0,2067442.0,4526118.0 +3759,7,Miguel,Gutiérrez,22040694.0,117.0,1.0,1.0,1.0,5894.0,117.0,0,2,https://kickbase.b-cdn.net/content/file/e1b364b32dcc44539649cf1c88d0eba9.png,3.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 117}]",1,Miguel Gutiérrez,93827.0,93827.0,124602.0,152999.0,885108.0,22040694.0 +4199,7,Aleix,García,39179941.0,98.0,1.0,1.0,1.0,5894.0,98.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 98}]",1,Aleix García,-56513.0,-56513.0,6638.0,16577.0,122628.0,2429299.0 +4318,7,Tim,Oermann,3331596.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,-133615.0,-133615.0,-136735.0,-143317.0,-983512.0,887979.0 +4563,7,Loïc,Badé,12756356.0,30.0,1.0,1.0,1.0,3389.0,30.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 30}]",3,Loïc Badé,-578373.0,-578373.0,-110439.0,47031.0,-231187.0,-878616.0 +6061,7,Ibrahim,Maza,30294764.0,107.0,1.0,1.0,1.0,5894.0,107.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 107}]",1,Ibrahim Maza,16034.0,16034.0,33587.0,42981.0,242971.0,1962819.0 +6745,7,Victor,Boniface,4862893.0,43.0,1.0,1.0,0.0,667.0,43.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 43}]",5,Victor Boniface,-164644.0,-164644.0,-199438.0,-208746.0,-1817430.0,-1441468.0 +7269,7,Nathan,Tella,5623520.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nathan Tella,40322.0,40322.0,123126.0,120410.0,527761.0,-3940015.0 +7963,7,Jarell,Quansah,17178917.0,50.0,1.0,1.0,0.0,2505.0,50.0,0,2,https://kickbase.b-cdn.net/content/file/c1361cbb456a4b23a8e3d178290141cd.png,4.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 50}]",3,Jarell Quansah,-405492.0,-405492.0,-374202.0,-407468.0,-2993525.0,-3141281.0 +8374,7,Martin,Terrier,1069422.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-63551.0,-63551.0,-96768.0,-113476.0,-584782.0,-2994600.0 +11513,7,Christian,Kofane,9602228.0,109.0,1.0,1.0,0.0,2494.0,109.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 109}]",4,Christian Kofane,235269.0,235269.0,271382.0,280203.0,747293.0,-1191380.0 +11680,7,Kennet,Eichhorn,3153971.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-122326.0,-122326.0,-116432.0,-120356.0,-839961.0,-6520581.0 +11756,7,Montrell,Culbreath,2115331.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Montrell Culbreath,-110131.0,-110131.0,-114022.0,-123661.0,-814288.0,-4595017.0 +11956,7,Ezequiél,Fernández,10727689.0,39.0,1.0,1.0,1.0,3394.0,39.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 39}]",3,Ezequiél Fernández,100951.0,100951.0,173044.0,204610.0,1782588.0,6968584.0 +11957,7,Eliesse,Ben Seghir,2695603.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,207966.0,207966.0,234592.0,260574.0,1609211.0,-581761.0 +13888,7,Guéla,Doué,18532785.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a775bc428eb743ada780edee411bfb8c.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Guéla Doué,103420.0,103420.0,18429365.0,0.0,18532785.0,18532785.0 +14241,7,Facundo,Medina,8559759.0,21.0,1.0,1.0,0.0,2499.0,21.0,0,2,https://kickbase.b-cdn.net/content/file/a59d86f8dc644a43babfe89f615d199f.png,2.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 21}]",3,Facundo Medina,-115280.0,-115280.0,-191168.0,-229459.0,-1864513.0,8559759.0 +15199,7,Afonso,Moreira,24654434.0,5.0,1.0,1.0,1.0,5226.0,5.0,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,9.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 5}]",1,Afonso Moreira,-182523.0,-182523.0,-129787.0,-78470.0,-17666.0,5058364.0 +417,28,Ron-Robert,Zieler,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-39887.0,-39887.0,-124235.0,-130045.0,-839288.0,-753296.0 +737,28,Luca,Waldschmidt,3365460.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Waldschmidt,-130332.0,-130332.0,-129274.0,-129685.0,-941150.0,1200816.0 +1580,28,Marvin,Schwäbe,15587596.0,176.0,1.0,1.0,1.0,5806.0,176.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 176}]",1,Marvin Schwäbe,25473.0,25473.0,54118.0,85592.0,290523.0,3206070.0 +2069,28,Timo,Hübers,822191.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-39591.0,-39591.0,-78890.0,-106068.0,-617488.0,-3134175.0 +2201,28,Linton,Maina,7335505.0,99.0,1.0,1.0,0.0,1830.0,99.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 99}]",3,Linton Maina,218917.0,218917.0,250151.0,268233.0,1010974.0,2305301.0 +2247,28,Borna,Sosa,4516100.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/2fb487395552486f9ce09b372fa7cffe.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Borna Sosa,-8198.0,-8198.0,-150806.0,0.0,-10994268.0,-10994268.0 +2358,28,Tom,Krauß,9284886.0,74.0,1.0,1.0,1.0,5444.0,74.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,2,7.0,,"[{""hasPlayed"": true, ""points"": 74}]",2,Tom Krauß,-117673.0,-117673.0,-87531.0,-55649.0,-710401.0,2735518.0 +2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0,0.0,0.0,0.0,0.0,0.0 +2552,28,Marius,Bülter,6686223.0,19.0,1.0,1.0,0.0,362.0,19.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 19}]",4,Marius Bülter,-347444.0,-347444.0,-368783.0,-399813.0,-1818498.0,2469738.0 +2718,28,Ellyes,Skhiri,7286564.0,46.0,1.0,1.0,0.0,1817.0,46.0,0,3,https://kickbase.b-cdn.net/content/file/1274d4acfc8845a789f74d858afe1168.png,6.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 46}]",3,Ellyes Skhiri,258894.0,258894.0,299879.0,312279.0,1571403.0,2966229.0 +2765,28,Jan,Thielmann,6147482.0,82.0,1.0,1.0,1.0,5806.0,82.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 82}]",3,Jan Thielmann,199120.0,199120.0,221075.0,195022.0,303328.0,3172060.0 +2855,28,Ragnar,Ache,15606748.0,91.0,1.0,1.0,1.0,3996.0,91.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 91}]",1,Ragnar Ache,83434.0,83434.0,107254.0,127985.0,620419.0,4148548.0 +7219,28,Ísak,Jóhannesson,11011464.0,168.0,1.0,1.0,1.0,5806.0,168.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 168}]",1,Ísak Jóhannesson,182829.0,182829.0,207043.0,216191.0,1003268.0,5080317.0 +8001,28,Luka,Lochoshvili,10654168.0,121.0,1.0,1.0,1.0,5806.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 121}]",1,Luka Lochoshvili,125935.0,125935.0,148699.0,161973.0,432080.0,3508716.0 +8274,28,Said,El Mala,26097398.0,143.0,1.0,1.0,1.0,3976.0,143.0,2,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,10.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 143}]",5,Said El Mala,-110285.0,-110285.0,50452.0,97504.0,204510.0,1553088.0 +10024,28,Joël,Schmied,1186130.0,20.0,1.0,1.0,0.0,185.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 20}]",5,Joël Schmied,-29236.0,-29236.0,-62941.0,-92686.0,-517972.0,-3215810.0 +11570,28,Sebastian,Sebulonsen,1889549.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sebastian Sebulonsen,-107796.0,-107796.0,-123204.0,-127729.0,-879594.0,-3918810.0 +11875,28,Rav,van den Berg,1363090.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rav van den Berg,-59678.0,-59678.0,-94676.0,-111066.0,-631889.0,-2111202.0 +11958,28,Alessio,Castro-Montes,10067669.0,63.0,1.0,1.0,1.0,5621.0,63.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 63}]",1,Alessio Castro-Montes,121167.0,121167.0,207639.0,247293.0,1297573.0,6757045.0 +12321,28,Jahmai,Simpson-Pusey,11249704.0,62.0,1.0,1.0,1.0,5806.0,62.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 62}]",1,Jahmai Simpson-Pusey,-288961.0,-288961.0,-296848.0,-324777.0,-1385016.0,2094537.0 +14140,28,Gideon,Mensah,10136403.0,87.0,1.0,1.0,1.0,5806.0,87.0,0,2,https://kickbase.b-cdn.net/content/file/6cf365776d1d461fac56322c9e84e7ab.png,14.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 87}]",2,Gideon Mensah,216322.0,216322.0,232695.0,275725.0,1199569.0,2366348.0 +14300,28,Paul,Okon-Engstler,4362835.0,55.0,1.0,1.0,1.0,3989.0,55.0,0,3,https://kickbase.b-cdn.net/content/file/cfde74fcc93247699da56f08049928c0.png,23.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 55}]",3,Paul Okon-Engstler,93769.0,93769.0,54373.0,1238.0,-150350.0,3862835.0 +15373,28,Reigan,Heskey,4172190.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4ceda4e80b804183b8af45a55f8bbb24.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Reigan Heskey,-116313.0,-116313.0,-126207.0,-128862.0,-1532910.0,-3184071.0 +16945,28,Thijs,Dallinga,7590773.0,240.0,1.0,1.0,0.0,1810.0,240.0,2,4,https://kickbase.b-cdn.net/content/file/fab92b426a354aacae1fe7f26e0e6ab0.png,27.0,1,31.0,,"[{""hasPlayed"": true, ""points"": 240}]",5,Thijs Dallinga,209604.0,209604.0,340869.0,378553.0,1133474.0,7590773.0 +17282,28,Mikey,Moore,10838513.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/374ad94ed404446c906b8264faa1e140.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Mikey Moore,148066.0,148066.0,10190447.0,500000.0,10838513.0,10838513.0 +524,14,Oliver,Baumann,17429161.0,129.0,1.0,1.0,1.0,5806.0,129.0,0,1,https://kickbase.b-cdn.net/content/file/6e2c878756924da4a6fa4c11b8e4480c.png,1.0,2,7.0,,"[{""hasPlayed"": true, ""points"": 129}]",1,Oliver Baumann,-155042.0,-155042.0,-109484.0,-35624.0,-882191.0,-2427411.0 +1815,14,Andrej,Kramarić,14291539.0,-3.0,1.0,1.0,0.0,513.0,-3.0,0,3,https://kickbase.b-cdn.net/content/file/26cffab4e6be4195a3d2817f15c60ee2.png,27.0,2,,,"[{""hasPlayed"": true, ""points"": -3}]",4,Andrej Kramarić,-488434.0,-488434.0,-429177.0,-456376.0,-2458620.0,-10755299.0 +1954,14,,Bernardo,7156102.0,62.0,1.0,1.0,1.0,3268.0,62.0,2,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 62}]",3,Bernardo,107550.0,107550.0,160481.0,175706.0,571548.0,-3160068.0 +2373,14,Ozan,Kabak,23455965.0,201.0,1.0,1.0,1.0,5806.0,201.0,0,2,https://kickbase.b-cdn.net/content/file/61c84298d75b4e86b4f46a133f91f33d.png,5.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 201}]",1,Ozan Kabak,77664.0,77664.0,113642.0,154455.0,780896.0,4326788.0 +2803,14,Tim,Lemperle,11039530.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",1,Tim Lemperle,199429.0,199429.0,218466.0,218721.0,1207694.0,-1123618.0 +2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0,0.0,0.0,0.0,0.0,0.0 +3124,14,Patrick,Wimmer,10569853.0,76.0,1.0,1.0,1.0,4308.0,76.0,0,3,https://kickbase.b-cdn.net/content/file/a1e6985ea5b8487ca2db9c16a66eafe7.png,8.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 76}]",3,Patrick Wimmer,102374.0,102374.0,188622.0,328313.0,2043870.0,1480870.0 +3158,14,Fisnik,Asllani,19218371.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Fisnik Asllani,-565074.0,-565074.0,-557007.0,-555652.0,-3735115.0,-7005884.0 +3204,14,Bambasé,Conté,9198968.0,106.0,1.0,1.0,1.0,5806.0,106.0,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 106}]",3,Bambasé Conté,268004.0,268004.0,289350.0,292127.0,1081496.0,-553455.0 +3471,14,Adam,Hložek,10464637.0,47.0,1.0,1.0,1.0,3276.0,47.0,0,4,https://kickbase.b-cdn.net/content/file/a70373665abe402993add63ac96b77de.png,10.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 47}]",3,Adam Hložek,-548338.0,-548338.0,-297077.0,2881.0,-453483.0,5318796.0 +7543,14,Max,Moerstedt,5198349.0,-75.0,1.0,1.0,0.0,2530.0,-75.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,1,,,"[{""hasPlayed"": true, ""points"": -75}]",3,Max Moerstedt,149470.0,149470.0,178386.0,104429.0,592515.0,938959.0 +7673,14,Albian,Hajdari,16947023.0,56.0,1.0,1.0,1.0,5299.0,56.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 56}]",2,Albian Hajdari,-533354.0,-533354.0,-592713.0,-604788.0,-2189236.0,1456789.0 +7717,14,Alexander,Prass,2142269.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/f9e6ef6646eb4d248d5ce3ee24abda2d.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Prass,-108793.0,-108793.0,-123791.0,-129957.0,-825981.0,-3387439.0 +7745,14,Vladimír,Coufal,25950835.0,136.0,1.0,1.0,1.0,5806.0,136.0,0,2,https://kickbase.b-cdn.net/content/file/3b2c057d49604e74af1ea35ac7411a4a.png,34.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 136}]",1,Vladimír Coufal,1333.0,1333.0,18660.0,29749.0,51366.0,2058042.0 +7750,14,Robin,Hranác,3637052.0,44.0,1.0,1.0,0.0,2538.0,44.0,0,2,https://kickbase.b-cdn.net/content/file/378ad76b9745472cb56cc5de220ea9f9.png,2.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 44}]",3,Robin Hranác,289153.0,289153.0,184499.0,77060.0,375061.0,-1455698.0 +8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0,0.0,0.0,0.0,0.0,0.0 +9598,14,Valentin,Gendrey,2052575.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-104223.0,-104223.0,-121090.0,-136259.0,-907334.0,-1395252.0 +9682,14,Arthur,Chaves,1228860.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Arthur Chaves,-77859.0,-77859.0,-95390.0,-121374.0,-696842.0,-3315320.0 +11161,14,Koki,Machida,2681741.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Koki Machida,242122.0,242122.0,266882.0,294516.0,1672848.0,-1040963.0 +11162,14,Leon,Avdullahu,16908390.0,75.0,1.0,1.0,1.0,5806.0,75.0,0,3,https://kickbase.b-cdn.net/content/file/805fdf4f3bec4018a1ff6bc85cc95546.png,7.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 75}]",1,Leon Avdullahu,-102784.0,-102784.0,11266.0,49507.0,55219.0,3774634.0 +11591,14,Cajetan,Lenz,1564100.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-92510.0,-92510.0,-118368.0,-132987.0,-884880.0,-4657245.0 +11631,14,Wouter,Burger,22847398.0,63.0,1.0,1.0,1.0,5806.0,63.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 63}]",1,Wouter Burger,-515481.0,-515481.0,-535113.0,-432202.0,-1521546.0,2029532.0 +11959,14,Adam,Daghim,9661959.0,163.0,1.0,1.0,1.0,5293.0,163.0,0,4,https://kickbase.b-cdn.net/content/file/1919dcbd4fb6447aad155fb3c72f3e38.png,14.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 163}]",2,Adam Daghim,266121.0,266121.0,289115.0,331490.0,1381480.0,9161959.0 +15193,14,Mats,Rots,7852193.0,-14.0,1.0,1.0,0.0,507.0,-14.0,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": true, ""points"": -14}]",3,Mats Rots,-362948.0,-362948.0,-416381.0,-389336.0,-890138.0,-2426023.0 +15262,14,Nathan,De Cat,15282957.0,-9.0,1.0,1.0,0.0,1497.0,-9.0,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,2,,,"[{""hasPlayed"": true, ""points"": -9}]",3,Nathan De Cat,-589093.0,-589093.0,-647115.0,-773716.0,-3095901.0,1389406.0 +51,40,Rani,Khedira,7871307.0,51.0,1.0,1.0,1.0,6161.0,51.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 51}]",1,Rani Khedira,-158886.0,-158886.0,-203285.0,-225040.0,-1009989.0,3659001.0 +1223,40,Marvin,Friedrich,2305001.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Marvin Friedrich,-131642.0,-131642.0,-137460.0,-139443.0,-1048827.0,39454.0 +1553,40,Janik,Haberer,2270675.0,29.0,1.0,1.0,0.0,1181.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,12.0,,"[{""hasPlayed"": true, ""points"": 29}]",4,Janik Haberer,-45965.0,-45965.0,-81501.0,-94882.0,-675008.0,-1296113.0 +1955,40,Oliver,Burke,2606279.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Oliver Burke,-123742.0,-123742.0,-127987.0,-137943.0,-911669.0,-308911.0 +2065,40,Felix,Uduokhai,4838159.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e407afb596ac48f2bab3f2f63a37f2c2.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Felix Uduokhai,98197.0,98197.0,43587.0,-24791.0,-860379.0,-3860379.0 +2279,40,Frederik,Rönnow,7573723.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",4,Frederik Rönnow,-1718.0,-1718.0,53809.0,51672.0,-69728.0,-1079927.0 +2302,40,Woo-Yeong,Jeong,5367590.0,61.0,1.0,1.0,0.0,2061.0,61.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 61}]",3,Woo-Yeong Jeong,242141.0,242141.0,340428.0,380292.0,2161090.0,728854.0 +2400,40,Christopher,Trimmel,3023838.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Christopher Trimmel,-116187.0,-116187.0,-122757.0,-129738.0,-792472.0,-1009895.0 +2491,40,Tim,Skarke,4678359.0,140.0,1.0,1.0,0.0,2075.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,1,29.0,,"[{""hasPlayed"": true, ""points"": 140}]",3,Tim Skarke,331253.0,331253.0,364386.0,356716.0,1215131.0,1726705.0 +2717,40,Robert,Skov,874031.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Robert Skov,-37627.0,-37627.0,-76555.0,-116217.0,-699985.0,-2256979.0 +3102,40,Tom,Rothe,10351472.0,78.0,1.0,1.0,1.0,6161.0,78.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 78}]",1,Tom Rothe,68793.0,68793.0,96913.0,88200.0,199309.0,6085753.0 +3187,40,András,Schäfer,4615535.0,37.0,1.0,1.0,1.0,4100.0,37.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 37}]",3,András Schäfer,-69316.0,-69316.0,-98107.0,-138589.0,-650718.0,686097.0 +3364,40,Carl,Klaus,3634039.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Carl Klaus,-146088.0,-146088.0,-149158.0,-151462.0,-1155419.0,3020865.0 +3419,40,Matheo,Raab,6262159.0,9.0,1.0,1.0,1.0,6161.0,9.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 9}]",2,Matheo Raab,276684.0,276684.0,309728.0,329921.0,2403309.0,4660470.0 +3453,40,Derrick,Köhn,1365769.0,19.0,1.0,1.0,0.0,811.0,19.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,13.0,,"[{""hasPlayed"": true, ""points"": 19}]",5,Derrick Köhn,-14147.0,-14147.0,-46173.0,-78251.0,-350295.0,-2313864.0 +4352,40,Stanley,Nsoki,2320136.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Stanley Nsoki,-140414.0,-140414.0,-144889.0,-147829.0,-1052087.0,166665.0 +4446,40,Aljoscha,Kemlein,8467721.0,56.0,1.0,1.0,1.0,4980.0,56.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 56}]",1,Aljoscha Kemlein,-168683.0,-168683.0,-212849.0,-225690.0,-1458171.0,2650959.0 +4598,40,Josip,Juranović,10237973.0,216.0,1.0,1.0,1.0,6161.0,216.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 216}]",1,Josip Juranović,346479.0,346479.0,375804.0,403384.0,2285221.0,5444582.0 +7684,40,Michel,Aebischer,4858101.0,25.0,1.0,1.0,1.0,4096.0,25.0,0,3,https://kickbase.b-cdn.net/content/file/53d3916429e94e6c8ea54b7c96c1fd91.png,20.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 25}]",3,Michel Aebischer,-212851.0,-212851.0,-246147.0,-326482.0,-1700117.0,4858101.0 +7723,40,Leopold,Querfeld,15211615.0,257.0,1.0,1.0,1.0,6161.0,257.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 257}]",3,Leopold Querfeld,123735.0,123735.0,177160.0,200698.0,979272.0,2606691.0 +8381,40,Livan,Burcu,6813438.0,27.0,1.0,1.0,0.0,2065.0,27.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 27}]",3,Livan Burcu,-308703.0,-308703.0,-348075.0,-383736.0,-2322305.0,898756.0 +9683,40,Andrej,Ilic,4248881.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Andrej Ilic,-87647.0,-87647.0,-86653.0,-83334.0,-600857.0,-4242325.0 +10106,40,Marin,Ljubicic,5707465.0,23.0,1.0,1.0,1.0,5350.0,23.0,0,4,https://kickbase.b-cdn.net/content/file/fcb660bdc74f41ef85fd3f45ac56962e.png,27.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 23}]",3,Marin Ljubicic,153602.0,153602.0,202273.0,244867.0,1926105.0,3099900.0 +12763,40,Emmanuel,Latte Lath,10777163.0,96.0,1.0,1.0,1.0,4086.0,96.0,0,4,https://kickbase.b-cdn.net/content/file/d94f619b8cda4f03a559f3b3b10c2ffc.png,29.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 96}]",2,Emmanuel Latte Lath,91231.0,91231.0,135117.0,153931.0,851599.0,10277163.0 +13629,40,Linus,Güther,2488849.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Linus Güther,-142505.0,-142505.0,-153384.0,-165741.0,-1088028.0,1988849.0 +14917,40,Zeno,Van den Bosch,10816253.0,91.0,1.0,1.0,1.0,6161.0,91.0,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 91}]",2,Zeno Van den Bosch,-136934.0,-136934.0,-232077.0,-300627.0,-2059888.0,-451644.0 +17306,40,Kastriot,Imeri,4098937.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/35e95c83657447b79b7b77f552c56abb.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kastriot Imeri,108894.0,108894.0,3990043.0,0.0,4098937.0,4098937.0 +357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e76a9805862d4c849883f4035d7912a7.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0,0.0,0.0,0.0,0.0,0.0 +461,4,Timothy,Chandler,1531171.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e7c03911a4054596904af25c839e49a8.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,-108991.0,-108991.0,-127470.0,-154169.0,-830921.0,1031171.0 +513,4,Mario,Götze,4259516.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d3877d0c416e4d30a99efbd5a673b455.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Mario Götze,-83389.0,-83389.0,-98984.0,-105155.0,-795074.0,1854001.0 +2144,4,Robin,Koch,24285098.0,132.0,1.0,1.0,1.0,6161.0,132.0,0,2,https://kickbase.b-cdn.net/content/file/9ec4a1262fb84d21b3b5458cc97f9cf3.png,4.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 132}]",1,Robin Koch,44003.0,44003.0,80154.0,108058.0,453697.0,2506577.0 +2255,4,Jonathan,Burkardt,26548616.0,46.0,1.0,1.0,1.0,4425.0,46.0,0,4,https://kickbase.b-cdn.net/content/file/f11b49646cad49699fd37664e712e9c9.png,9.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 46}]",1,Jonathan Burkardt,-212185.0,-212185.0,-60911.0,4859.0,-248319.0,1745584.0 +2863,4,Ansgar,Knauff,4409983.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/df49f152f9bc4fd99f45742758ff5cfc.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ansgar Knauff,-129277.0,-129277.0,-130962.0,-131641.0,-1770821.0,-446060.0 +2864,4,Nnamdi,Collins,6715067.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/47efb7c32b294c238dcddcc3bd26ac21.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nnamdi Collins,-313422.0,-313422.0,-297214.0,-318608.0,-2185752.0,-5109722.0 +2887,4,Ritsu,Dōan,15616189.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ad9394d1b4e4df9b692dad3a7539c1d.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Ritsu Dōan,-306298.0,-306298.0,-320013.0,-432687.0,-3610209.0,-3101848.0 +3019,4,Noah,Atubolu,12346370.0,130.0,1.0,1.0,1.0,6161.0,130.0,0,1,https://kickbase.b-cdn.net/content/file/1a428dbd61524b48bb209d1ebee4ac6d.png,1.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 130}]",1,Noah Atubolu,252291.0,252291.0,273276.0,279205.0,1775095.0,1335461.0 +6081,4,Can,Uzun,28934183.0,65.0,1.0,1.0,1.0,5217.0,65.0,0,3,https://kickbase.b-cdn.net/content/file/d508a06c367e48b4a6ad92a95ee8612d.png,42.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 65}]",1,Can Uzun,16105.0,16105.0,37896.0,48628.0,367952.0,2434839.0 +7275,4,Kauã,Santos,4864391.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/aa2d99e5647f41be9c144d86afcdde54.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kauã Santos,-354602.0,-354602.0,-370807.0,-379397.0,-2657463.0,-3655706.0 +7277,4,Farès,Chaïbi,8413247.0,79.0,1.0,1.0,1.0,6161.0,79.0,0,3,https://kickbase.b-cdn.net/content/file/774d9ee4bd994b9dae8672fbf45215fe.png,8.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 79}]",3,Farès Chaïbi,315040.0,315040.0,342901.0,339055.0,1145710.0,-4044742.0 +7325,4,Elias,Baum,13047167.0,181.0,1.0,1.0,1.0,6161.0,181.0,0,2,https://kickbase.b-cdn.net/content/file/0f3d607126284679ac5bc7ee81f890ad.png,2.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 181}]",1,Elias Baum,207383.0,207383.0,223482.0,239079.0,1379634.0,6364616.0 +7417,4,Noël,Aséko,4652605.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4c3b212857824d74bed5f3922ab26e64.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Noël Aséko,-71158.0,-71158.0,-56944.0,-81777.0,-1025080.0,-3976817.0 +8351,4,Oscar,Højlund,5467650.0,1.0,1.0,1.0,0.0,945.0,1.0,0,3,https://kickbase.b-cdn.net/content/file/9f25f3c48efd47488db3f0fea31226bc.png,6.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 1}]",4,Oscar Højlund,-332649.0,-332649.0,-47592.0,49948.0,-25674.0,1080307.0 +10004,4,Younes,Ebnoutalib,13829405.0,304.0,1.0,1.0,1.0,5549.0,304.0,0,4,https://kickbase.b-cdn.net/content/file/0a607bef8a9448cabbf3308c90e0dc6f.png,11.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 304}]",1,Younes Ebnoutalib,282029.0,282029.0,295781.0,299382.0,1802456.0,3464125.0 +11186,4,Jeremiaha,Maluze,2840751.0,194.0,1.0,1.0,1.0,6161.0,194.0,0,2,https://kickbase.b-cdn.net/content/file/41180e5bf4d046fbb3c24268c49459cb.png,37.0,1,68.0,,"[{""hasPlayed"": true, ""points"": 194}]",3,Jeremiaha Maluze,438796.0,438796.0,483731.0,493220.0,2340751.0,2340751.0 +12284,4,Keita,Kosugi,11004052.0,64.0,1.0,1.0,1.0,6161.0,64.0,0,2,https://kickbase.b-cdn.net/content/file/4626c41eb1dd44d5b36bfde09dc9f229.png,26.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 64}]",3,Keita Kosugi,17798.0,17798.0,109637.0,140443.0,843447.0,7738955.0 +12285,4,Love,Arrhov,1894016.0,-6.0,1.0,1.0,0.0,944.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/02ec19133f8a43768226917be968f9f8.png,31.0,2,,,"[{""hasPlayed"": true, ""points"": -6}]",5,Love Arrhov,-86280.0,-86280.0,-112973.0,-127149.0,-840080.0,-2064336.0 +12294,4,Ayoube,Amaimouni,7750482.0,73.0,1.0,1.0,1.0,5216.0,73.0,0,3,https://kickbase.b-cdn.net/content/file/5f68ec42f258435a8233881431dc3c75.png,29.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 73}]",3,Ayoube Amaimouni,269321.0,269321.0,317707.0,365760.0,2455466.0,1645556.0 +14920,4,Malik,Pimpong,2486661.0,6.0,1.0,1.0,0.0,1736.0,6.0,0,4,https://kickbase.b-cdn.net/content/file/0800fc3bf36841cbb6450f1a83cf8ee3.png,35.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 6}]",5,Malik Pimpong,-62880.0,-62880.0,-97369.0,-114027.0,-783670.0,-4847815.0 +15589,4,,Otávio,8134100.0,-1.0,1.0,1.0,0.0,611.0,-1.0,0,2,https://kickbase.b-cdn.net/content/file/29d28defc06541cdb2d6e020dc443ca1.png,5.0,2,,,"[{""hasPlayed"": true, ""points"": -1}]",4,Otávio,-385779.0,-385779.0,-420065.0,-535221.0,-2093000.0,5121432.0 +16369,4,Raphael,Onyedika,14446532.0,28.0,1.0,1.0,1.0,6161.0,28.0,0,3,https://kickbase.b-cdn.net/content/file/4413ed18fac54a58a6e94d858ea72074.png,25.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 28}]",1,Raphael Onyedika,-484193.0,-484193.0,-425748.0,-185825.0,-902930.0,3451320.0 +17285,4,Lilian,Brassier,12149607.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9ee0a3622cb8465089f59da17d232a32.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Lilian Brassier,133766.0,133766.0,11515841.0,500000.0,12149607.0,12149607.0 +60,18,Dominik,Kohr,7767004.0,96.0,1.0,1.0,1.0,4824.0,96.0,1,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,2,12.0,,"[{""hasPlayed"": true, ""points"": 96}]",5,Dominik Kohr,-389904.0,-389904.0,-409080.0,-494913.0,-2937531.0,976633.0 +550,18,Stefan,Bell,1254895.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-75872.0,-75872.0,-113981.0,-114346.0,-360224.0,-2629103.0 +620,18,Alexander,Schwolow,3160870.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8c632c3299954c0f8703f77102907955.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,-139656.0,-139656.0,-143106.0,-142650.0,-1027282.0,2202369.0 +1540,18,Danny,Da Costa,10629521.0,143.0,1.0,1.0,1.0,5731.0,143.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 143}]",1,Danny Da Costa,190328.0,190328.0,216028.0,354525.0,1444535.0,3521854.0 +1590,18,Robin,Zentner,14851882.0,104.0,1.0,1.0,1.0,5731.0,104.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 104}]",1,Robin Zentner,49056.0,49056.0,75634.0,110383.0,546141.0,3863459.0 +1639,18,Nadiem,Amiri,34579759.0,167.0,1.0,1.0,1.0,5731.0,167.0,0,3,https://kickbase.b-cdn.net/content/file/7d4c71e7f54e4886a93df87cf4f3987c.png,10.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 167}]",1,Nadiem Amiri,54147.0,54147.0,61023.0,86905.0,565477.0,3012557.0 +2006,18,Stefan,Posch,9140054.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/890290d8b9bd491fb3c624f1c57d47bd.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Stefan Posch,-323122.0,-323122.0,-568969.0,-594891.0,-2753615.0,791281.0 +2030,18,Phillip,Tietz,15282961.0,85.0,1.0,1.0,1.0,5731.0,85.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,9.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 85}]",1,Phillip Tietz,109675.0,109675.0,129468.0,165917.0,1062229.0,5061651.0 +2232,18,Philipp,Mwene,10778261.0,71.0,1.0,1.0,1.0,5731.0,71.0,0,2,https://kickbase.b-cdn.net/content/file/90c9ea6f2e3c49fd8dc4455a289facd0.png,2.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 71}]",1,Philipp Mwene,148618.0,148618.0,171744.0,199962.0,1417727.0,3761401.0 +2399,18,Lennard,Maloney,2429548.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,235101.0,235101.0,288051.0,304804.0,1561477.0,-182648.0 +2476,18,Jae-Sung,Lee,12801050.0,104.0,1.0,1.0,1.0,4091.0,104.0,0,3,https://kickbase.b-cdn.net/content/file/b0241527f3d94a8c976c749e2004944d.png,7.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 104}]",2,Jae-Sung Lee,136477.0,136477.0,155283.0,173183.0,1036773.0,5485133.0 +2646,18,Sheraldo,Becker,14318840.0,49.0,1.0,1.0,1.0,4095.0,49.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 49}]",2,Sheraldo Becker,-357050.0,-357050.0,-344388.0,-129115.0,-742413.0,3017145.0 +2702,18,Eric,Martel,2923853.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Eric Martel,-97338.0,-97338.0,-97085.0,-96956.0,-752510.0,-6550081.0 +2822,18,,Silas,1352120.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Silas,-113507.0,-113507.0,-126747.0,-139973.0,-1051587.0,-218616.0 +2895,18,Paul,Nebel,4100041.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Paul Nebel,-113391.0,-113391.0,-104191.0,-100874.0,-711103.0,-8230838.0 +3041,18,Silvan,Widmer,1833175.0,29.0,1.0,1.0,0.0,1324.0,29.0,0,2,https://kickbase.b-cdn.net/content/file/0c5f8e3a3a1145cfadc9fbe799559ed4.png,30.0,2,15.0,,"[{""hasPlayed"": true, ""points"": 29}]",5,Silvan Widmer,-20107.0,-20107.0,-55968.0,-92178.0,-376886.0,-1838913.0 +3318,18,Ransford,Königsdörffer,4768888.0,17.0,1.0,1.0,0.0,1640.0,17.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,11.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 17}]",4,Ransford Königsdörffer,-93439.0,-93439.0,-278775.0,-302402.0,-1655967.0,-2198616.0 +3470,18,Anthony,Caci,12200501.0,124.0,1.0,1.0,1.0,4406.0,124.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 124}]",1,Anthony Caci,138416.0,138416.0,177707.0,211663.0,1097059.0,6280247.0 +6111,18,Benedict,Hollerbach,2659741.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,-105255.0,-105255.0,-118689.0,-130985.0,-860187.0,283000.0 +8307,18,Kaishu,Sano,17598961.0,133.0,1.0,1.0,1.0,5731.0,133.0,0,3,https://kickbase.b-cdn.net/content/file/aa2bb0e7fba5493db89b7b6646147ddc.png,6.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 133}]",1,Kaishu Sano,137541.0,137541.0,165862.0,204018.0,1080786.0,4589334.0 +10122,18,Fabio,Gruber,11459773.0,130.0,1.0,1.0,1.0,5731.0,130.0,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 130}]",2,Fabio Gruber,151995.0,151995.0,155366.0,149801.0,-7322.0,421886.0 +11261,18,Sota,Kawasaki,3158793.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,-126869.0,-126869.0,-133372.0,-144204.0,-961541.0,618309.0 +11665,18,Kacper,Potulski,5135028.0,28.0,1.0,1.0,0.0,907.0,28.0,0,2,https://kickbase.b-cdn.net/content/file/b1ee33c0ce864060a4d44adf70936760.png,48.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 28}]",3,Kacper Potulski,321191.0,321191.0,278292.0,138826.0,528439.0,-2015897.0 +11666,18,Maximilian,Kinzig,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/7add439bbfdf4921bf609edc2ed32e8e.png,40.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Maximilian Kinzig,0.0,0.0,0.0,0.0,0.0,0.0 +13438,18,Otto,Ruoppi,1730896.0,15.0,1.0,1.0,0.0,1636.0,15.0,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,20.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 15}]",4,Otto Ruoppi,-60565.0,-60565.0,-83468.0,-108520.0,-747117.0,-3666332.0 +17179,18,Rael-Tshimbela,Nakuzola,2394984.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6c0a23ba3672480f9163c215c36670c8.png,47.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rael-Tshimbela Nakuzola,157265.0,157265.0,251237.0,310773.0,1894984.0,2394984.0 +168,29,Sven,Michel,621128.0,,,,,,,4,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sven Michel,83697.0,83697.0,37431.0,-53103.0,-435868.0,-3586327.0 +1964,29,Felix,Götze,5115160.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Felix Götze,-365285.0,-365285.0,-378186.0,-381370.0,-2579192.0,-1189355.0 +2015,29,Raphael,Obermair,8274699.0,90.0,1.0,1.0,1.0,5731.0,90.0,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 90}]",1,Raphael Obermair,81103.0,81103.0,54480.0,44519.0,-95208.0,577491.0 +2301,29,Oliver,Batista Meier,5138584.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Oliver Batista Meier,-349029.0,-349029.0,-342902.0,-385254.0,-2505324.0,-1486424.0 +2471,29,Markus,Schubert,2358186.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Markus Schubert,-144206.0,-144206.0,-150174.0,-152706.0,-1044529.0,-340307.0 +2498,29,Tom,Baack,2541663.0,12.0,1.0,1.0,0.0,1187.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 12}]",4,Tom Baack,-106012.0,-106012.0,-122703.0,-131702.0,-894864.0,-1085901.0 +2749,29,Steffen,Tigges,4594448.0,32.0,1.0,1.0,0.0,1650.0,32.0,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 32}]",4,Steffen Tigges,195941.0,195941.0,259090.0,247701.0,1125132.0,3240281.0 +2977,29,Nahuel,Noll,13134485.0,111.0,1.0,1.0,1.0,5731.0,111.0,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 111}]",1,Nahuel Noll,19009.0,19009.0,46053.0,72844.0,181146.0,2441404.0 +3027,29,Marvin,Pieringer,3311263.0,64.0,1.0,1.0,1.0,5548.0,64.0,0,4,https://kickbase.b-cdn.net/content/file/599aac2ada574e618a4b2ef6956cd9b3.png,18.0,1,19.0,107.0,"[{""hasPlayed"": true, ""points"": 64}]",1,Marvin Pieringer,350888.0,350888.0,348016.0,394311.0,2222015.0,2066746.0 +3081,29,Gabriel,Vidović,8283245.0,72.0,1.0,1.0,1.0,5731.0,72.0,0,3,https://kickbase.b-cdn.net/content/file/cbf9ad550a164e0392e43ae723e2d83d.png,40.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 72}]",1,Gabriel Vidović,198202.0,198202.0,239285.0,272502.0,1456089.0,7783245.0 +3336,29,Stefano,Marino,6403327.0,35.0,1.0,1.0,1.0,4081.0,35.0,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 35}]",3,Stefano Marino,-293916.0,-293916.0,-315157.0,-329180.0,-1969909.0,-812818.0 +3491,29,Sebastian,Klaas,2559794.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,91498.0,91498.0,161490.0,199082.0,1106048.0,2059794.0 +3492,29,Marcel,Hoffmeier,4172922.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Marcel Hoffmeier,-139622.0,-139622.0,-143271.0,-147907.0,-1969172.0,-1899328.0 +3559,29,Laurin,Ulrich,8191598.0,44.0,1.0,1.0,1.0,4543.0,44.0,0,3,https://kickbase.b-cdn.net/content/file/48e50490d07242cb9b0ecf6bcdc688f2.png,28.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 44}]",2,Laurin Ulrich,118359.0,118359.0,164460.0,190300.0,819190.0,7691598.0 +6197,29,Laurin,Curda,10450371.0,187.0,1.0,1.0,1.0,5731.0,187.0,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 187}]",1,Laurin Curda,168008.0,168008.0,206900.0,337273.0,1176088.0,-702245.0 +6217,29,Rayan,Philippe,2152617.0,-1.0,1.0,1.0,0.0,341.0,-1.0,0,4,https://kickbase.b-cdn.net/content/file/78b421e2e307474ba1b2de95d956ed80.png,9.0,1,,,"[{""hasPlayed"": true, ""points"": -1}]",3,Rayan Philippe,140409.0,140409.0,84918.0,-15255.0,-204232.0,-2510962.0 +6292,29,Mattes,Hansen,4567668.0,64.0,1.0,1.0,1.0,4535.0,64.0,0,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,1,14.0,,"[{""hasPlayed"": true, ""points"": 64}]",2,Mattes Hansen,259616.0,259616.0,246422.0,164334.0,596664.0,3234722.0 +6751,29,Florian,Pruhs,2729972.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,-153961.0,-153961.0,-153162.0,-150969.0,-1060308.0,2033180.0 +7320,29,Tjark,Scheller,7492604.0,133.0,1.0,1.0,1.0,5731.0,133.0,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 133}]",1,Tjark Scheller,306421.0,306421.0,353202.0,365977.0,2155680.0,952293.0 +7616,29,Jano,ter Horst,8644480.0,143.0,1.0,1.0,1.0,5731.0,143.0,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 143}]",1,Jano ter Horst,307214.0,307214.0,354524.0,381380.0,2243716.0,3373558.0 +8292,29,Santiago,Castañeda,8874086.0,101.0,1.0,1.0,1.0,5731.0,101.0,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 101}]",1,Santiago Castañeda,217799.0,217799.0,257238.0,232149.0,666458.0,1110676.0 +8872,29,Jonah,Sticker,3758360.0,21.0,1.0,1.0,0.0,1196.0,21.0,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 21}]",4,Jonah Sticker,-117360.0,-117360.0,-131513.0,-136505.0,-878178.0,1927768.0 +8984,29,Nyamekye,Awortwie-Grant,1892782.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,28667.0,28667.0,125393.0,193546.0,1095033.0,1383012.0 +9283,29,Deniz,Zeitler,3307080.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Deniz Zeitler,-126200.0,-126200.0,-137109.0,-156625.0,-1133768.0,2807080.0 +10048,29,Luka,Duric,2435399.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Luka Duric,-122769.0,-122769.0,-135775.0,-148591.0,-998399.0,-1394615.0 +11170,29,Ruben,Müller,3338178.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ruben Müller,-142071.0,-142071.0,-144433.0,-147140.0,-1034656.0,2393879.0 +12262,29,Albert Frank,Millgramm,3425230.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Albert Frank Millgramm,-124891.0,-124891.0,-140977.0,-143222.0,-902986.0,-465422.0 +14911,29,Clemens,Lippmann,726712.0,2.0,1.0,1.0,0.0,182.0,2.0,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 2}]",5,Clemens Lippmann,37801.0,37801.0,-15341.0,-61344.0,-362977.0,-3439583.0 +14914,29,Timur,Gayret,1122466.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,69723.0,69723.0,131823.0,134594.0,622466.0,622466.0 +1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d257ae98474e45c4ad7082fbe5adde82.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0,0.0,0.0,0.0,0.0,0.0 +1246,43,Willi,Orban,30773806.0,171.0,1.0,1.0,1.0,5846.0,171.0,0,2,https://kickbase.b-cdn.net/content/file/1f7999ae3a674c74ac9b8d4f00ed1028.png,4.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 171}]",2,Willi Orban,-63444.0,-63444.0,9807.0,10447.0,-665506.0,568027.0 +1333,43,Lukas,Klostermann,884076.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/91ea3cbf0389453ca1c0add22d52e089.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lukas Klostermann,-47521.0,-47521.0,-86989.0,-114281.0,-642419.0,-2930355.0 +1689,43,Benjamin,Henrichs,5568405.0,34.0,1.0,1.0,0.0,1393.0,34.0,0,2,https://kickbase.b-cdn.net/content/file/c091f35a668e446caa75ecc93b1084dd.png,39.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 34}]",5,Benjamin Henrichs,-242614.0,-242614.0,-283118.0,-290433.0,-2099860.0,967970.0 +1728,43,Örjan,Nyland,2991624.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/361c8899e8db48868bb66d49e2cd4d2d.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Örjan Nyland,-143094.0,-143094.0,-145733.0,-144903.0,-1003814.0,2491624.0 +2141,43,Ridle ,Baku,19653208.0,233.0,1.0,1.0,1.0,4453.0,233.0,0,2,https://kickbase.b-cdn.net/content/file/938a124759354a928af165b155e6925a.png,17.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 233}]",1,Ridle Baku,209561.0,209561.0,233597.0,258057.0,1411843.0,670682.0 +2275,43,Christoph,Baumgartner,13160210.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/de86594ccecb4a7899a87cdd662e1a9c.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Christoph Baumgartner,-499927.0,-499927.0,-468685.0,-456371.0,-3133133.0,-5834852.0 +2522,43,David,Raum,34774717.0,149.0,1.0,1.0,1.0,5846.0,149.0,0,2,https://kickbase.b-cdn.net/content/file/ff40a7c5554548ee8a8a51168c408d77.png,22.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 149}]",1,David Raum,22054.0,22054.0,41379.0,58142.0,376444.0,2570878.0 +2687,43,Christopher,Nkunku,25538024.0,111.0,1.0,1.0,0.0,1904.0,111.0,0,4,https://kickbase.b-cdn.net/content/file/bf619920e0d34e138aa57fe52dbcde21.png,28.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 111}]",2,Christopher Nkunku,97494.0,97494.0,110159.0,126976.0,874151.0,-14009597.0 +2897,43,Rocco,Reitz,13728441.0,208.0,1.0,1.0,1.0,5072.0,208.0,1,3,https://kickbase.b-cdn.net/content/file/4186115eb899498fbec64508ec48475c.png,20.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 208}]",5,Rocco Reitz,-251694.0,-251694.0,276854.0,281970.0,640896.0,599935.0 +4596,43,Brajan,Gruda,21790679.0,128.0,1.0,1.0,1.0,4446.0,128.0,2,3,https://kickbase.b-cdn.net/content/file/fc98ceda9d134bd09d5526a600465611.png,10.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 128}]",3,Brajan Gruda,162588.0,162588.0,205272.0,215829.0,1475735.0,7229598.0 +6104,43,,Guiu,10533232.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/89d3dea2dc2f4834a2c84a269d63745f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Guiu,118446.0,118446.0,10414786.0,0.0,10533232.0,10533232.0 +6176,43,Nicolas,Seiwald,18806979.0,109.0,1.0,1.0,1.0,5846.0,109.0,0,3,https://kickbase.b-cdn.net/content/file/5320dfb79fb348369e61599e552840b0.png,13.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 109}]",1,Nicolas Seiwald,101325.0,101325.0,113295.0,155979.0,750161.0,4413750.0 +6300,43,Assan,Ouédraogo,8487229.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/44f5198b463047fc88626d9698f3a2d0.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Assan Ouédraogo,-236798.0,-236798.0,-264069.0,-263609.0,-2071533.0,-13200965.0 +7224,43,Lukeba,Castello Jr.,20753508.0,199.0,1.0,1.0,1.0,5846.0,199.0,0,2,https://kickbase.b-cdn.net/content/file/52117c9891144d3998de1b87b91ca123.png,23.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 199}]",2,Lukeba Castello Jr.,191791.0,191791.0,227026.0,245302.0,1440112.0,192865.0 +7239,43,Max,Finkgräfe,3966957.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/14ced344f69a48a5aeed3cbdcd5938da.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Max Finkgräfe,-133911.0,-133911.0,-140443.0,-138861.0,-1149348.0,1916574.0 +7493,43,Arthur,Vermeeren,3694110.0,25.0,1.0,1.0,0.0,774.0,25.0,0,3,https://kickbase.b-cdn.net/content/file/28309f4b1c4c473aa6280f2b96bf6c95.png,48.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 25}]",4,Arthur Vermeeren,-89209.0,-89209.0,-105896.0,-120010.0,-795893.0,1584325.0 +8061,43,Johan,Bakayoko,8923087.0,15.0,1.0,1.0,0.0,1400.0,15.0,0,4,https://kickbase.b-cdn.net/content/file/1b1b3bd47f834642b2d8169d2b018ec2.png,11.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 15}]",4,Johan Bakayoko,-317512.0,-317512.0,-327064.0,-385789.0,-2746364.0,1821026.0 +8227,43,Maarten,Vandevoordt,17386069.0,187.0,1.0,1.0,1.0,5846.0,187.0,0,1,https://kickbase.b-cdn.net/content/file/1aa808600ddb4c5b9883e7caedba5966.png,26.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 187}]",1,Maarten Vandevoordt,47911.0,47911.0,83682.0,120849.0,603329.0,3982131.0 +9507,43,Antonio,Nusa,26660682.0,226.0,1.0,1.0,1.0,5846.0,226.0,0,3,https://kickbase.b-cdn.net/content/file/9a7ea9c911e04f9e9cf0fa6c4b57ca54.png,7.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 226}]",1,Antonio Nusa,102553.0,102553.0,114197.0,129640.0,670771.0,3102609.0 +9776,43,Andrija,Maksimovic,3410094.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4b987894fd8842a69a0341460d5ebc51.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Andrija Maksimovic,-125787.0,-125787.0,-134907.0,-143739.0,-960274.0,588492.0 +10113,43,Tidiam,Gomis,8176061.0,176.0,1.0,1.0,1.0,3942.0,176.0,0,4,https://kickbase.b-cdn.net/content/file/6fdc632f20f64bac905749a9c2b23a86.png,27.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 176}]",3,Tidiam Gomis,361854.0,361854.0,395255.0,403990.0,2501297.0,3925049.0 +11008,43,Ezechiel,Banzuzi,11245732.0,103.0,1.0,1.0,1.0,5074.0,103.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 103}]",1,Ezechiel Banzuzi,191689.0,191689.0,210865.0,248273.0,1859135.0,7613135.0 +11886,43,,Rômulo,13349383.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/040691ff56a547f291aae153a0681fac.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rômulo,-607024.0,-607024.0,-605010.0,-602212.0,-4134917.0,-5278504.0 +14249,43,Neil,El Aynaoui,15140682.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ae7c14cb829b461a81b00042ef20e8c6.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Neil El Aynaoui,72028.0,72028.0,15068654.0,0.0,15140682.0,15140682.0 +14896,43,Abdoul,Koné,2156815.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4ca128a18c804aa59eeca0345b142d1c.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-96093.0,-96093.0,-112310.0,-129693.0,-833771.0,-5752738.0 +15376,43,Maxime,Estève,9396990.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a7416c976f85479b8ca67947eda7ef58.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Maxime Estève,-254219.0,-254219.0,-300625.0,-486636.0,-2596907.0,-7380217.0 +577,15,Daniel,Batz,939454.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/61c6f55172674b6eb750e6263b23da0d.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Daniel Batz,-135621.0,-135621.0,-137458.0,-132438.0,-916948.0,-3616433.0 +619,15,Kevin,Stöger,10130124.0,-2.0,1.0,1.0,1.0,3907.0,-2.0,0,3,https://kickbase.b-cdn.net/content/file/ec9e6d0723944f8d846da3ac937cd7b3.png,7.0,1,,,"[{""hasPlayed"": true, ""points"": -2}]",2,Kevin Stöger,50070.0,50070.0,106768.0,128396.0,919407.0,7000221.0 +849,15,Tim,Kleindienst,19378961.0,-21.0,1.0,1.0,1.0,5846.0,-21.0,0,4,https://kickbase.b-cdn.net/content/file/c5a005a8dbaa4237a4d0cb0304ac67a0.png,11.0,1,,,"[{""hasPlayed"": true, ""points"": -21}]",1,Tim Kleindienst,20840.0,20840.0,51915.0,74517.0,559052.0,4559380.0 +1883,15,Moritz,Nicolas,18426919.0,189.0,1.0,1.0,1.0,5846.0,189.0,0,1,https://kickbase.b-cdn.net/content/file/02e615fb0e3043649fe830816e2860ba.png,1.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 189}]",1,Moritz Nicolas,4413.0,4413.0,24456.0,36480.0,-177392.0,551916.0 +2074,15,Robin,Hack,9655042.0,12.0,1.0,1.0,1.0,3892.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/05225d0ae1a74293a432710302565e54.png,25.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 12}]",3,Robin Hack,-56371.0,-56371.0,-95747.0,-150137.0,-690674.0,2793138.0 +2126,15,Nicolas,Kühn,6944491.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1b20e25d138a411aa09e746b44660051.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Nicolas Kühn,-9324.0,-9324.0,-62682.0,0.0,6444491.0,6444491.0 +2261,15,Florian,Neuhaus,2369505.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0244f54c08f14d5e98d1ec66bd2bca77.png,10.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,238330.0,238330.0,267892.0,262742.0,1184814.0,-1223321.0 +2560,15,Philipp,Sander,11512381.0,12.0,1.0,1.0,1.0,5846.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/fb578835ac86440a8189e44877f9bcc8.png,16.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 12}]",1,Philipp Sander,-388263.0,-388263.0,-478052.0,-425463.0,-1586100.0,1465298.0 +2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/871dd19a11bc47da8b9d1105bec98909.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0,0.0,0.0,0.0,0.0,0.0 +2862,15,Jens,Castrop,2310206.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/7c1e6725133e4dc5abd4022a37be73f3.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jens Castrop,-137624.0,-137624.0,-140184.0,-145491.0,-1028927.0,-6469128.0 +2941,15,Joseph,Scally,4026003.0,-4.0,1.0,1.0,0.0,1241.0,-4.0,0,2,https://kickbase.b-cdn.net/content/file/d6ec0ce09dc940e7ae1e339aba844c03.png,29.0,1,,,"[{""hasPlayed"": true, ""points"": -4}]",2,Joseph Scally,227930.0,227930.0,143933.0,40792.0,165312.0,-3073402.0 +3063,15,Fabio,Chiarodia,3688849.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b20e95c99c5c414dba98788ce536d7ad.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Fabio Chiarodia,246743.0,246743.0,240940.0,259702.0,1664448.0,911619.0 +3129,15,Ko,Itakura,12065411.0,34.0,1.0,1.0,1.0,5846.0,34.0,0,2,https://kickbase.b-cdn.net/content/file/4b21780a283045729069fef7f989f200.png,6.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 34}]",1,Ko Itakura,138887.0,138887.0,163997.0,177072.0,1034405.0,-1542386.0 +3516,15,Enzo,Leopold,6336864.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/55c63aaaf1484294892e8cc74ad7b53d.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Enzo Leopold,-528492.0,-528492.0,-375908.0,-333527.0,-2599731.0,-6516444.0 +4292,15,David,Herold,4058785.0,5.0,1.0,1.0,0.0,1934.0,5.0,0,2,https://kickbase.b-cdn.net/content/file/78e179f9be5248c887e00608eaee10bc.png,20.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 5}]",3,David Herold,-39429.0,-39429.0,-60773.0,-92373.0,-653976.0,-5341772.0 +4333,15,Lukas,Ullrich,7611205.0,17.0,1.0,1.0,1.0,3908.0,17.0,0,2,https://kickbase.b-cdn.net/content/file/27f19d9713034a05b1a7dedcb527f48d.png,26.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 17}]",3,Lukas Ullrich,-303909.0,-303909.0,-343597.0,-372826.0,-1534577.0,4469101.0 +6199,15,Shuto,Machino,3405100.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/cefff6eb5d884a94b7d3b2ffb53b760c.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Shuto Machino,-112309.0,-112309.0,-135267.0,-146719.0,-866560.0,1992701.0 +6319,15,Franck,Honorat,9095848.0,75.0,1.0,1.0,0.0,1939.0,75.0,0,3,https://kickbase.b-cdn.net/content/file/ba369ac3889a4ce98a51468fb3f7c14b.png,9.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 75}]",3,Franck Honorat,217645.0,217645.0,225400.0,168229.0,415156.0,149948.0 +7774,15,Yukhym,Konoplia,1008553.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/37facc3b42e54ca4aa5a24fb0c96cc4d.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-24500.0,-24500.0,-73763.0,-112273.0,-722966.0,-4164062.0 +9540,15,Isac,Lidberg,4670852.0,-8.0,1.0,1.0,0.0,1954.0,-8.0,0,4,https://kickbase.b-cdn.net/content/file/b759181ffa3546828a627f5efb974b06.png,3.0,2,,,"[{""hasPlayed"": true, ""points"": -8}]",4,Isac Lidberg,-110014.0,-110014.0,-308728.0,-318421.0,-1971512.0,-6291614.0 +11010,15,Kevin,Diks,17415557.0,29.0,1.0,1.0,1.0,5846.0,29.0,0,2,https://kickbase.b-cdn.net/content/file/2963465030854dafa3b90fbfd15f4a89.png,4.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 29}]",1,Kevin Diks,-321415.0,-321415.0,-95699.0,5546.0,-313001.0,3499297.0 +11748,15,Wael,Mohya,8872902.0,11.0,1.0,1.0,1.0,3912.0,11.0,0,3,https://kickbase.b-cdn.net/content/file/4fc954ae0ffd4f5ab6d58a98b51cccd9.png,36.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 11}]",3,Wael Mohya,-222365.0,-222365.0,-252980.0,-256366.0,-1991857.0,504387.0 +13442,15,Hugo,Bolin,11456465.0,32.0,1.0,1.0,1.0,5846.0,32.0,0,3,https://kickbase.b-cdn.net/content/file/7f789e6ac2c84d5b878ec36c44b31dc2.png,38.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 32}]",1,Hugo Bolin,98529.0,98529.0,111044.0,128909.0,818070.0,6172557.0 +15181,15,Jan,Leszczynski,4828650.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/43eddfa24a0f4db3a737bf045f96d849.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Jan Leszczynski,-251287.0,-251287.0,-282477.0,-307079.0,-2122325.0,-1401530.0 +15202,15,Zento,Uno,874716.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9c1b0bb28e67413dad79f8a99c4eda88.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-25843.0,-25843.0,-76513.0,-109539.0,-667622.0,-3665528.0 +15613,15,Daiki,Hashioka,7805137.0,17.0,1.0,1.0,1.0,4604.0,17.0,2,2,https://kickbase.b-cdn.net/content/file/dc4f94ffdb854af9a954313e8b974d4c.png,14.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 17}]",5,Daiki Hashioka,-388665.0,-388665.0,-401492.0,-437882.0,-2868020.0,3495055.0 +16564,15,Mathieu,Nguefack,2125379.0,17.0,1.0,1.0,0.0,1938.0,17.0,0,3,https://kickbase.b-cdn.net/content/file/e571de447a2c48c996992e7b729aeb55.png,34.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 17}]",4,Mathieu Nguefack,291851.0,291851.0,347336.0,377020.0,1625379.0,2125379.0 +54,3,Emre,Can,2293842.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/fe3cc9ba92274b29890b3d2888584906.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Emre Can,99489.0,99489.0,175466.0,209651.0,1281565.0,-568976.0 +75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d4b85a111f624b02a8519a1a07c23e7f.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0,0.0,0.0,0.0,0.0,0.0 +1704,3,Waldemar,Anton,34107606.0,158.0,1.0,1.0,1.0,5806.0,158.0,0,2,https://kickbase.b-cdn.net/content/file/5cbbbb34725b43dba3f7f4f6835b98f0.png,3.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 158}]",1,Waldemar Anton,-44946.0,-44946.0,11473.0,24457.0,8398.0,1198377.0 +1856,3,Marcel,Sabitzer,6495751.0,37.0,1.0,1.0,0.0,2457.0,37.0,0,3,https://kickbase.b-cdn.net/content/file/579e192bcc2b413185587ba2eb3c082c.png,20.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 37}]",3,Marcel Sabitzer,158314.0,158314.0,102269.0,35546.0,-228811.0,-4089847.0 +1873,3,Gregor,Kobel,20971104.0,169.0,1.0,1.0,1.0,5806.0,169.0,0,1,https://kickbase.b-cdn.net/content/file/f2d4753d2676442bb38580d0b59a6293.png,1.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 169}]",1,Gregor Kobel,-137889.0,-137889.0,-54688.0,-3916.0,-802866.0,-1728544.0 +1920,3,Serhou,Guirassy,30479722.0,180.0,1.0,1.0,1.0,5806.0,180.0,0,4,https://kickbase.b-cdn.net/content/file/f60de765e2e34fce8747b78399dca305.png,9.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 180}]",1,Serhou Guirassy,67916.0,67916.0,86831.0,102985.0,588262.0,2970468.0 +2148,3,Alexander,Meyer,2193462.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/5502ac110b6c42ddad9d1cdb351cbbcc.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,92608.0,92608.0,187804.0,235313.0,1493870.0,-129582.0 +2383,3,Nico,Schlotterbeck,23923125.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/bc913364cbca4d48b0393c36b9f01728.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nico Schlotterbeck,42205.0,42205.0,79389.0,84341.0,-34816.0,-11503006.0 +2395,3,Julian,Ryerson,26219996.0,80.0,1.0,1.0,1.0,4566.0,80.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 80}]",1,Julian Ryerson,-8491.0,-8491.0,14758.0,28097.0,93916.0,881476.0 +2714,3,Maximilian,Beier,21789272.0,165.0,1.0,1.0,1.0,5173.0,165.0,0,4,https://kickbase.b-cdn.net/content/file/d9ef0f909c4c4610aef2af20def367ba.png,14.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 165}]",2,Maximilian Beier,153505.0,153505.0,160523.0,152665.0,-74703.0,-3440877.0 +2736,3,Ramy,Bensebaini,16969705.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/f2e48e2f879643559eb9d2cdb6db0d7a.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Ramy Bensebaini,-457323.0,-457323.0,-397537.0,-346578.0,-2948800.0,-1392408.0 +3069,3,Felix,Nmecha,28054306.0,123.0,1.0,1.0,1.0,4567.0,123.0,0,3,https://kickbase.b-cdn.net/content/file/f83b3a24df594aaf81be1d58da773656.png,8.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 123}]",1,Felix Nmecha,66078.0,66078.0,80779.0,101951.0,611306.0,3799510.0 +7737,3,Joey,Veerman,17735481.0,36.0,1.0,1.0,0.0,1238.0,36.0,0,3,https://kickbase.b-cdn.net/content/file/529a765a8c184857a82fa881408360cf.png,25.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 36}]",4,Joey Veerman,-576844.0,-576844.0,-395932.0,-74205.0,-808152.0,17735481.0 +9440,3,Filippo,Mane,6203679.0,17.0,1.0,1.0,0.0,1239.0,17.0,0,2,https://kickbase.b-cdn.net/content/file/c944b500e3224366ad9e5a494a84ee47.png,39.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 17}]",3,Filippo Mane,226963.0,226963.0,289708.0,309189.0,2272228.0,1740169.0 +9698,3,,Fábio Silva,7928365.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/2aaeda6f5123438e95f1958a10ce0058.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Fábio Silva,171903.0,171903.0,227476.0,234043.0,1282280.0,-766066.0 +10114,3,Carney,Chukwuemeka,2721389.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d823612bd32f4715b90b0c7b626973ac.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Carney Chukwuemeka,-27747.0,-27747.0,-50568.0,-83522.0,-459074.0,-3477611.0 +10115,3,Daniel,Svensson,18060603.0,163.0,1.0,1.0,1.0,5806.0,163.0,0,2,https://kickbase.b-cdn.net/content/file/da063055c5d14c798dd8d7427fb2a48f.png,24.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 163}]",1,Daniel Svensson,218422.0,218422.0,234522.0,253930.0,1400237.0,-1426466.0 +11099,3,Jobe,Bellingham,17476020.0,156.0,1.0,1.0,1.0,5806.0,156.0,0,3,https://kickbase.b-cdn.net/content/file/5f42cc7cc7c5447aa341c17ba41ebcbe.png,7.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 156}]",2,Jobe Bellingham,189000.0,189000.0,212767.0,223545.0,674726.0,-510736.0 +11100,3,Samuele,Inácio,6879244.0,-60.0,1.0,1.0,0.0,155.0,-60.0,8,3,https://kickbase.b-cdn.net/content/file/3990db0656bc411cac06104a42bdb903.png,40.0,2,,,"[{""hasPlayed"": true, ""points"": -60}]",5,Samuele Inácio,-263975.0,-263975.0,-242213.0,-318524.0,-2067143.0,-5076239.0 +13472,3,Luca,Reggiani,2693852.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8250a085897d474a87bd2a15e5558528.png,49.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Reggiani,-94206.0,-94206.0,-112012.0,-123182.0,-702643.0,-2987644.0 +14662,3,Justin,Lerma,3288424.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ec7bf8e163864c2fb47fb324c7a06a82.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-144507.0,-144507.0,-148851.0,-150297.0,-1038144.0,-5979603.0 +14899,3,Kauã,Prates,2575587.0,34.0,1.0,1.0,0.0,632.0,34.0,0,2,https://kickbase.b-cdn.net/content/file/3c7f16c226b44240b9d55d65798e5f29.png,36.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 34}]",4,Kauã Prates,246157.0,246157.0,205141.0,82450.0,329053.0,-2657759.0 +15211,3,Joane,Gadou,25596027.0,132.0,1.0,1.0,1.0,5806.0,132.0,0,2,https://kickbase.b-cdn.net/content/file/48c386df17604a3cbfeaffff6bdffae7.png,22.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 132}]",1,Joane Gadou,42544.0,42544.0,54700.0,82909.0,454314.0,4232520.0 +16378,3,Konstantinos,Karetsas,25941150.0,214.0,1.0,1.0,1.0,4573.0,214.0,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 214}]",1,Konstantinos Karetsas,133401.0,133401.0,129761.0,148723.0,1109053.0,7368427.0 +16948,3,Giannis,Konstantelias,15403044.0,181.0,1.0,1.0,1.0,3348.0,181.0,1,3,https://kickbase.b-cdn.net/content/file/222864c862d743758c5cdcbcbd1bba48.png,45.0,2,11.0,,"[{""hasPlayed"": true, ""points"": 181}]",5,Giannis Konstantelias,-682426.0,-682426.0,-743357.0,-831918.0,-3707613.0,15403044.0 +17309,3,Ethan,Nwaneri,18286222.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/354de6f8743a4426a15410f1d9e73558.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",4,Ethan Nwaneri,136676.0,136676.0,18149546.0,0.0,18286222.0,18286222.0 +1863,6,Daniel,Heuer Fernandes,14685701.0,97.0,1.0,1.0,1.0,5806.0,97.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 97}]",1,Daniel Heuer Fernandes,-189246.0,-189246.0,-190108.0,-73479.0,-524331.0,2411338.0 +1865,6,Yussuf,Poulsen,1712068.0,-9.0,1.0,1.0,0.0,744.0,-9.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,,,"[{""hasPlayed"": true, ""points"": -9}]",5,Yussuf Poulsen,-63980.0,-63980.0,-93787.0,-116722.0,-720596.0,-2002591.0 +1889,6,Bakery,Jatta,8296921.0,29.0,1.0,1.0,1.0,5061.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 29}]",4,Bakery Jatta,137230.0,137230.0,228849.0,269260.0,1466674.0,4017971.0 +1978,6,Jordan,Torunarigha,9296731.0,2.0,1.0,1.0,1.0,5047.0,2.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,23.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",1,Jordan Torunarigha,-90195.0,-90195.0,-141260.0,-181249.0,-1512174.0,-468090.0 +2725,6,Sebastiaan,Bornauw,10167637.0,26.0,1.0,1.0,1.0,5806.0,26.0,0,2,https://kickbase.b-cdn.net/content/file/06472f6d8eb24eccaeae4898fa81b045.png,33.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 26}]",1,Sebastiaan Bornauw,-113680.0,-113680.0,-201800.0,-284888.0,-876007.0,9631249.0 +3277,6,Miro,Muheim,4750997.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Miro Muheim,-109113.0,-109113.0,-284608.0,-306969.0,-1941590.0,-2165137.0 +6201,6,Nicolai,Remberg,10585215.0,47.0,1.0,1.0,1.0,5806.0,47.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 47}]",1,Nicolai Remberg,-243528.0,-243528.0,-291950.0,-344472.0,-1939016.0,331209.0 +7350,6,Otto,Stange,4461795.0,-6.0,1.0,1.0,0.0,1626.0,-6.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,19.0,2,,,"[{""hasPlayed"": true, ""points"": -6}]",3,Otto Stange,-102791.0,-102791.0,-120679.0,-368596.0,-1578252.0,454131.0 +7394,6,Kofi,Amoako,1618536.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kofi Amoako,-90911.0,-90911.0,-116705.0,-127175.0,-856866.0,-4618225.0 +8367,6,Albert,Sambi Lokonga,9707930.0,44.0,1.0,1.0,1.0,5806.0,44.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 44}]",1,Albert Sambi Lokonga,-40181.0,-40181.0,-160699.0,-366495.0,-1192795.0,933799.0 +9605,6,Albert,Grønbæk,13039678.0,30.0,1.0,1.0,1.0,5806.0,30.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,11.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 30}]",1,Albert Grønbæk,106797.0,106797.0,121124.0,152238.0,887271.0,3518615.0 +10120,6,Alexander,Røssing-Lelesiit,556404.0,,,,,,,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,13980.0,13980.0,-24285.0,-64690.0,-394846.0,-2640309.0 +11512,6,Nicolás,Capaldo,10125665.0,53.0,1.0,1.0,1.0,5806.0,53.0,0,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 53}]",1,Nicolás Capaldo,119042.0,119042.0,225070.0,214190.0,819606.0,317653.0 +11752,6,Warmed,Omari,2225537.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Warmed Omari,-127131.0,-127131.0,-134231.0,-138061.0,-974551.0,-4569948.0 +11949,6,Shafiq,Nandja,3265757.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d769a877844fa1bf2f65f53f4fb91f.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Shafiq Nandja,1898.0,1898.0,142519.0,212784.0,1304365.0,2765757.0 +11967,6,Fábio,Vieira,18763541.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/414fce47375f4c90a66f4e92d4256411.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Fábio Vieira,176606.0,176606.0,0.0,0.0,176606.0,176606.0 +12368,6,Sander,Tangvik,1775696.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,-135424.0,-135424.0,-145132.0,-149524.0,-933753.0,-62686.0 +13433,6,Louis,Lemke,7493330.0,2.0,1.0,1.0,1.0,5464.0,2.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",3,Louis Lemke,71453.0,71453.0,181722.0,244979.0,1544685.0,6993330.0 +14256,6,Zakaria,El Ouahdi,10314210.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e5706256ea604e1aa6d6a9c833629782.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",2,Zakaria El Ouahdi,144695.0,144695.0,10169515.0,0.0,10314210.0,10314210.0 +14425,6,David,Møller Wolfe,9228459.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f5ee255c59424da8af7dff9c275a059c.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,David Møller Wolfe,144658.0,144658.0,9083801.0,0.0,9228459.0,9228459.0 +15283,6,Martin,Adeline,6036301.0,3.0,1.0,1.0,1.0,4179.0,3.0,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,5.0,1,0.0,,"[{""hasPlayed"": true, ""points"": 3}]",3,Martin Adeline,118824.0,118824.0,187137.0,196080.0,695059.0,-3990502.0 +15472,6,Patson,Daka,11305025.0,12.0,1.0,1.0,1.0,4174.0,12.0,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,27.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 12}]",2,Patson Daka,-307551.0,-307551.0,-307174.0,-85398.0,-652023.0,3430265.0 +15478,6,Bilal,Nadir,2054557.0,-11.0,1.0,1.0,0.0,758.0,-11.0,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,4.0,2,,,"[{""hasPlayed"": true, ""points"": -11}]",5,Bilal Nadir,-112806.0,-112806.0,-122527.0,-134183.0,-862179.0,-3759907.0 +17203,6,Terem,Moffi,4516763.0,2.0,1.0,1.0,0.0,1631.0,2.0,0,4,https://kickbase.b-cdn.net/content/file/84e882059fcb4accba56e1b212d31e8f.png,9.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",4,Terem Moffi,-70032.0,-70032.0,-73853.0,-95701.0,-733961.0,4516763.0 +49,5,Matthias,Ginter,26652603.0,194.0,1.0,1.0,1.0,5706.0,194.0,0,2,https://kickbase.b-cdn.net/content/file/a8c1cfae192947a6b91e1c32238cf2d6.png,28.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 194}]",1,Matthias Ginter,22893.0,22893.0,31754.0,43183.0,-119626.0,787688.0 +89,5,Christian,Günter,4475531.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6cf382255517427e83824869e5a182d9.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Christian Günter,-84070.0,-84070.0,-117586.0,-343316.0,-1764817.0,1052243.0 +118,5,Vincenzo,Grifo,9834347.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/eabed4e9dee0416bbcc8ff5864f44ea5.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Vincenzo Grifo,-500348.0,-500348.0,-559291.0,-601838.0,-3051750.0,-758473.0 +1257,5,Lukas,Kübler,6001014.0,102.0,1.0,1.0,1.0,4221.0,102.0,0,2,https://kickbase.b-cdn.net/content/file/a2d24146b6354e6f9b967bb58061f2ac.png,17.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 102}]",4,Lukas Kübler,293322.0,293322.0,344120.0,355315.0,1952332.0,836957.0 +1645,5,Maximilian,Eggestein,16890282.0,119.0,1.0,1.0,1.0,5706.0,119.0,0,3,https://kickbase.b-cdn.net/content/file/7b762754c912496287f84b3c38b24a82.png,8.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 119}]",1,Maximilian Eggestein,119513.0,119513.0,139120.0,170083.0,638470.0,4050953.0 +1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/32936879ffa043938bf688dd5dbca746.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0,0.0,0.0,0.0,0.0,0.0 +1858,5,Anthony,Jung,2535895.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/5de873b60e7a46eb83255e4a5297a974.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Anthony Jung,252187.0,252187.0,311538.0,329832.0,1586126.0,-133674.0 +1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/812a2cedbff7444099345ed29acae1a0.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0,0.0,0.0,0.0,0.0,0.0 +2084,5,Philipp,Lienhart,13704154.0,127.0,1.0,1.0,1.0,4214.0,127.0,0,2,https://kickbase.b-cdn.net/content/file/748f11f6c0294a41850137ab1c162436.png,3.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 127}]",3,Philipp Lienhart,97879.0,97879.0,119899.0,115576.0,67034.0,3359035.0 +2125,5,Jan-Niklas,Beste,13228041.0,128.0,1.0,1.0,1.0,2812.0,128.0,0,3,https://kickbase.b-cdn.net/content/file/50008e312d584e419fc78f1d54151bc3.png,19.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 128}]",2,Jan-Niklas Beste,152290.0,152290.0,145434.0,153609.0,836928.0,5065689.0 +2176,5,Lucas,Höler,5826291.0,37.0,1.0,1.0,0.0,1224.0,37.0,0,4,https://kickbase.b-cdn.net/content/file/fd6c0b5e138c4a7382c1f0eade49e3f9.png,9.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 37}]",5,Lucas Höler,104894.0,104894.0,157635.0,190998.0,984467.0,2356897.0 +2722,5,Patrick,Osterhage,2797866.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/60fae74949d64f7dbfc181f788ffc48c.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Patrick Osterhage,-122594.0,-122594.0,-124860.0,-132896.0,-900385.0,-214703.0 +3209,5,Yannik,Engelhardt,11640454.0,71.0,1.0,1.0,1.0,5706.0,71.0,0,3,https://kickbase.b-cdn.net/content/file/026c80a428ef428ba28a09167853739e.png,16.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 71}]",1,Yannik Engelhardt,117912.0,117912.0,131908.0,144198.0,646039.0,5177382.0 +3218,5,Mio,Backhaus,15746416.0,71.0,1.0,1.0,1.0,5706.0,71.0,0,1,https://kickbase.b-cdn.net/content/file/5b9a29bca41244bb8c7e691643d00e7d.png,1.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 71}]",1,Mio Backhaus,-302496.0,-302496.0,-305642.0,-247418.0,-1658263.0,201148.0 +3304,5,Igor,Matanović,20829723.0,291.0,1.0,1.0,1.0,4481.0,291.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 291}]",1,Igor Matanović,184401.0,184401.0,203744.0,239631.0,1148539.0,4880222.0 +4335,5,Derry,Scherhant,9387562.0,144.0,1.0,1.0,1.0,5706.0,144.0,0,3,https://kickbase.b-cdn.net/content/file/bef26d4942154c3483dbb80207a36d4d.png,7.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 144}]",3,Derry Scherhant,323756.0,323756.0,364167.0,384939.0,2081623.0,4703938.0 +6209,5,Philipp,Treu,10398667.0,31.0,1.0,1.0,0.0,1485.0,31.0,0,2,https://kickbase.b-cdn.net/content/file/76b764f7f4a448e39454f846207e2071.png,29.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 31}]",2,Philipp Treu,-302264.0,-302264.0,-404825.0,-500371.0,-1816668.0,1107566.0 +7215,5,Jordy,Makengo,7962354.0,90.0,1.0,1.0,1.0,5706.0,90.0,0,2,https://kickbase.b-cdn.net/content/file/fd0567aa1f2a49ac97f7b4bdc6aa87a7.png,33.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 90}]",3,Jordy Makengo,287012.0,287012.0,326847.0,351095.0,2194835.0,4996107.0 +7216,5,Max,Rosenfelder,4553310.0,37.0,1.0,1.0,0.0,1491.0,37.0,0,2,https://kickbase.b-cdn.net/content/file/e433049f58c743a5959513619885f55b.png,37.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 37}]",3,Max Rosenfelder,286558.0,286558.0,379197.0,385885.0,1838759.0,141941.0 +8363,5,Berkay,Yilmaz,4091090.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1fc23d1e07db4a7da80071b9456c1dfc.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Berkay Yilmaz,-123908.0,-123908.0,-131364.0,-132350.0,-1238825.0,-4387428.0 +8364,5,Bruno,Ogbus,2726343.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e64737da07c343e9a8027194fa943078.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Bruno Ogbus,232071.0,232071.0,271898.0,272088.0,1302448.0,-764396.0 +11006,5,Yuito,Suzuki,15435382.0,395.0,1.0,1.0,1.0,4860.0,395.0,0,3,https://kickbase.b-cdn.net/content/file/b6f12e7f20704297b8205da224ce56f1.png,14.0,1,25.0,,"[{""hasPlayed"": true, ""points"": 395}]",1,Yuito Suzuki,243914.0,243914.0,248024.0,254301.0,1088881.0,4757317.0 +11007,5,Cyriaque,Irié,3746391.0,60.0,1.0,1.0,0.0,2965.0,60.0,0,3,https://kickbase.b-cdn.net/content/file/495fd2fe440e4673a4c36e223f53eb4e.png,22.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 60}]",4,Cyriaque Irié,355862.0,355862.0,287597.0,141248.0,668553.0,-4545.0 +14048,5,Keisuke,Goto,3631574.0,11.0,1.0,1.0,0.0,846.0,11.0,0,4,https://kickbase.b-cdn.net/content/file/51c1a52f7444432aab2f7b125fe5ac33.png,42.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 11}]",5,Keisuke Goto,-82400.0,-82400.0,-101548.0,-116911.0,-656529.0,-5856159.0 +15196,5,Rihito,Yamamoto,3512853.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/500d566763b246d9b74d65bf2cf33241.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rihito Yamamoto,-118334.0,-118334.0,-130793.0,-135112.0,-878051.0,-6651314.0 +43,10,Mitchell,Weiser,5202361.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,249056.0,249056.0,325529.0,324744.0,1221503.0,-2007737.0 +157,10,Niklas,Stark,2853049.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Niklas Stark,237049.0,237049.0,272455.0,276999.0,1309681.0,-1503229.0 +608,10,Niclas,Füllkrug,12765383.0,-46.0,1.0,1.0,1.0,3756.0,-46.0,0,4,https://kickbase.b-cdn.net/content/file/b83a0c4ef29b40d99020bb11e9e1bc7f.png,10.0,2,,,"[{""hasPlayed"": true, ""points"": -46}]",2,Niclas Füllkrug,-114255.0,-114255.0,-18522.0,56391.0,646475.0,-11364985.0 +1996,10,Marco,Friedl,12459910.0,70.0,1.0,1.0,1.0,5706.0,70.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 70}]",1,Marco Friedl,-332640.0,-332640.0,-354369.0,-348830.0,-1360027.0,1710656.0 +2294,10,Amos,Pieper,11874955.0,95.0,1.0,1.0,1.0,5706.0,95.0,0,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 95}]",1,Amos Pieper,72965.0,72965.0,99643.0,84279.0,348110.0,4551080.0 +2842,10,Felix,Agu,2237324.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Felix Agu,-115237.0,-115237.0,-115347.0,-131825.0,-885868.0,-1311563.0 +2939,10,Eren Sami,Dinkçi,4832894.0,-11.0,1.0,1.0,0.0,548.0,-11.0,0,3,https://kickbase.b-cdn.net/content/file/174ad85385c44b14afdb5c2c71ce799f.png,18.0,2,,,"[{""hasPlayed"": true, ""points"": -11}]",3,Eren Sami Dinkçi,53659.0,53659.0,-33249.0,-112282.0,-1255662.0,199430.0 +3139,10,Cédric,Itten,4425002.0,14.0,1.0,1.0,0.0,1949.0,14.0,0,4,https://kickbase.b-cdn.net/content/file/c4cfdfdc99a949ea8f5f97c7c316efd8.png,26.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 14}]",4,Cédric Itten,-98307.0,-98307.0,-108369.0,-114979.0,-1364854.0,-5670641.0 +3166,10,Keke,Topp,557821.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Keke Topp,-69266.0,-69266.0,-111996.0,-143749.0,-517310.0,-448331.0 +3228,10,Justin,Njinmah,5969303.0,2.0,1.0,1.0,1.0,3750.0,2.0,1,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",5,Justin Njinmah,-474243.0,-474243.0,-517694.0,39854.0,-78074.0,-14167.0 +3281,10,Ludovit,Reis,8654640.0,29.0,1.0,1.0,1.0,5157.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/4b8927aad68d467b96d281d272a77f35.png,15.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 29}]",1,Ludovit Reis,161750.0,161750.0,229450.0,276471.0,1718117.0,107357.0 +3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0,0.0,0.0,0.0,0.0,0.0 +3481,10,Jens,Stage,16209682.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jens Stage,-674246.0,-674246.0,-707959.0,-818809.0,-3977266.0,-975451.0 +6174,10,,Arthur,4844992.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a28a9e98bd2945ceb8e30bed14cd51f9.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",2,Arthur,342686.0,342686.0,414880.0,422434.0,1781426.0,-1091770.0 +7167,10,Senne,Lynen,8331997.0,0.0,1.0,1.0,1.0,2812.0,0.0,2,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,2,,,"[{""hasPlayed"": true, ""points"": 0}]",3,Senne Lynen,-277729.0,-277729.0,-283652.0,-327349.0,-1878974.0,1729200.0 +7282,10,Olivier,Deman,9111797.0,23.0,1.0,1.0,1.0,5706.0,23.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 23}]",1,Olivier Deman,-200708.0,-200708.0,-275711.0,-302136.0,-1087471.0,1131777.0 +7469,10,Julián,Malatini,2592563.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,-133754.0,-133754.0,-142699.0,-142256.0,-962547.0,196982.0 +7721,10,Marco,Grüll,6316678.0,127.0,1.0,1.0,1.0,5156.0,127.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,20.0,,"[{""hasPlayed"": true, ""points"": 127}]",1,Marco Grüll,230908.0,230908.0,196435.0,170637.0,-287037.0,3527363.0 +8166,10,,Chuki,7100284.0,19.0,1.0,1.0,1.0,5706.0,19.0,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 19}]",2,Chuki,-269605.0,-269605.0,-311176.0,-308970.0,-2033440.0,-2137923.0 +9513,10,Karl,Hein,12718260.0,8.0,1.0,1.0,1.0,5706.0,8.0,0,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 8}]",1,Karl Hein,-351591.0,-351591.0,-252762.0,-78571.0,-469622.0,1830620.0 +9600,10,Alexander,Schlager,2210295.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Schlager,-140066.0,-140066.0,-143504.0,-143881.0,-998985.0,-4826786.0 +10131,10,Dariusz,Stalmach,2750987.0,147.0,1.0,1.0,0.0,2965.0,147.0,0,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,1,53.0,,"[{""hasPlayed"": true, ""points"": 147}]",4,Dariusz Stalmach,360315.0,360315.0,352262.0,296735.0,888013.0,-2591152.0 +10134,10,Mick,Schmetgens,6616761.0,0.0,1.0,1.0,1.0,5706.0,0.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,2,,,"[{""hasPlayed"": true, ""points"": 0}]",4,Mick Schmetgens,-397550.0,-397550.0,-408235.0,-434836.0,-1766017.0,4095418.0 +11262,10,Salim Amani,Musah,4306228.0,-5.0,1.0,1.0,0.0,1955.0,-5.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,2,,,"[{""hasPlayed"": true, ""points"": -5}]",4,Salim Amani Musah,-114389.0,-114389.0,-111939.0,-142111.0,-1787848.0,1269349.0 +13449,10,Moussa,Ndiaye,2210735.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/066179dad78f4ab3ac05e77c965aeb07.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Moussa Ndiaye,340428.0,340428.0,1870307.0,0.0,2210735.0,2210735.0 +14923,10,Kenny,Quetant,1320600.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-83035.0,-83035.0,-110625.0,-136553.0,-847901.0,-5025159.0 +14926,10,Darwin,Soylu,1198331.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-89396.0,-89396.0,-109855.0,-133005.0,-893316.0,-4887581.0 +15256,10,Oskar,Wójcik,2774637.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Oskar Wójcik,-132999.0,-132999.0,-136673.0,-141404.0,-948732.0,-4926043.0 +15313,10,Paul,Erevbenagie,4234004.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,-113993.0,-113993.0,-119131.0,-136461.0,-1691933.0,3734004.0 +17288,10,Youri,Regeer,5907714.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b586f192e55340e3a8b7dc8b3acc2272.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Youri Regeer,146965.0,146965.0,5260749.0,500000.0,5907714.0,5907714.0 +493,13,Michael,Gregoritsch,11838343.0,195.0,1.0,1.0,1.0,5002.0,195.0,0,4,https://kickbase.b-cdn.net/content/file/90d8bfeb702e4fc9a12b70e61d1cada3.png,11.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 195}]",2,Michael Gregoritsch,197636.0,197636.0,213933.0,229579.0,1192723.0,3797786.0 +1809,13,Marius,Wolf,7286438.0,238.0,1.0,1.0,1.0,5475.0,238.0,0,3,https://kickbase.b-cdn.net/content/file/a1f80afaec424464a483185498e81a2e.png,27.0,1,32.0,,"[{""hasPlayed"": true, ""points"": 238}]",2,Marius Wolf,355641.0,355641.0,372908.0,395628.0,2462552.0,5857053.0 +1811,13,Jeffrey,Gouweleeuw,8065482.0,22.0,1.0,1.0,0.0,194.0,22.0,0,2,https://kickbase.b-cdn.net/content/file/12102af2b43f4161bfaeb1a6d0172ad2.png,6.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 22}]",3,Jeffrey Gouweleeuw,633.0,633.0,21289.0,-62591.0,-808451.0,-1124556.0 +2195,13,Finn,Dahmen,16265431.0,213.0,1.0,1.0,1.0,5649.0,213.0,0,1,https://kickbase.b-cdn.net/content/file/78075846ec2d4f2eaeef6be38fdb6681.png,1.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 213}]",1,Finn Dahmen,37476.0,37476.0,44999.0,61518.0,-212561.0,1518179.0 +2764,13,Yannik,Keitel,1962705.0,23.0,1.0,1.0,0.0,642.0,23.0,0,3,https://kickbase.b-cdn.net/content/file/4f4bc9f6569e49588aa7dd39288b614f.png,14.0,2,11.0,,"[{""hasPlayed"": true, ""points"": 23}]",5,Yannik Keitel,-64036.0,-64036.0,-95225.0,-106374.0,-703226.0,-2045316.0 +3143,13,Kristijan,Jakić,4331762.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e10151863bbf44bab60284439ee3e070.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kristijan Jakić,229869.0,229869.0,330915.0,356535.0,1926417.0,1026958.0 +3176,13,Arijon,Ibrahimović,5078041.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0101c31264db4c379d811e76b8c784b4.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Arijon Ibrahimović,340033.0,340033.0,369952.0,381828.0,1559395.0,-1664316.0 +3183,13,Anton,Kade,14090814.0,273.0,1.0,1.0,1.0,5649.0,273.0,2,4,https://kickbase.b-cdn.net/content/file/023539a6ce2b4b2d971d98593d7ce584.png,30.0,1,19.0,,"[{""hasPlayed"": true, ""points"": 273}]",3,Anton Kade,217059.0,217059.0,229632.0,234331.0,1092355.0,5123442.0 +4654,13,Mert,Kömür,4615469.0,43.0,1.0,1.0,0.0,1062.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/f2c46eb7f8d3482c8bb69240abd7762d.png,10.0,2,9.0,,"[{""hasPlayed"": true, ""points"": 43}]",3,Mert Kömür,-89921.0,-89921.0,-110182.0,-321642.0,-1641553.0,1567669.0 +6168,13,Robin,Fellhauer,10308758.0,58.0,1.0,1.0,1.0,4587.0,58.0,0,3,https://kickbase.b-cdn.net/content/file/c458283e0fd243beb4cd2bd270cbfb54.png,19.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 58}]",2,Robin Fellhauer,-53720.0,-53720.0,27332.0,95268.0,638734.0,2493224.0 +7283,13,Calvin,Brackelmann,6146301.0,146.0,1.0,1.0,1.0,5455.0,146.0,0,2,https://kickbase.b-cdn.net/content/file/e13f320cbaad4bad96143f969d2cf434.png,2.0,1,23.0,,"[{""hasPlayed"": true, ""points"": 146}]",3,Calvin Brackelmann,229497.0,229497.0,269274.0,303022.0,1973063.0,-2340948.0 +7336,13,Sima,Suso,1236070.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/183351daddfd4c36b0c80c411b0e061c.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-103304.0,-103304.0,-123627.0,-130478.0,-915395.0,-4672473.0 +7676,13,Fabian,Rieder,15880227.0,195.0,1.0,1.0,1.0,5007.0,195.0,0,3,https://kickbase.b-cdn.net/content/file/bdc22db52af641168bf48d012401bd6b.png,32.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 195}]",1,Fabian Rieder,133616.0,133616.0,176544.0,192179.0,1009484.0,5179493.0 +7696,13,Nediljko,Labrović,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ab74d9253f714c34b29783c84700fd13.png,22.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,0.0,0.0,0.0,-34555.0,-549849.0,-952228.0 +8355,13,Noahkai,Banks,8470353.0,145.0,1.0,1.0,1.0,5649.0,145.0,0,2,https://kickbase.b-cdn.net/content/file/eee3a63f6cd84553ac20c6854134da5c.png,40.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 145}]",2,Noahkai Banks,345146.0,345146.0,385753.0,390388.0,2281395.0,2723480.0 +9642,13,Chrislain,Matsima,14169201.0,138.0,1.0,1.0,1.0,5649.0,138.0,0,2,https://kickbase.b-cdn.net/content/file/0337794cdbe74c759f6ea4c6ac9c796b.png,5.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 138}]",1,Chrislain Matsima,158522.0,158522.0,192603.0,212884.0,1158720.0,4286729.0 +9684,13,Alexis,Claude-Maurice,6924823.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6fcd0e7bf78f4355ac28aecef9efb589.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexis Claude-Maurice,-264940.0,-264940.0,-255891.0,-250765.0,-1458167.0,-4187066.0 +9754,13,Juma,Bah,8544752.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8cefb7d268494f6e8dab2a3e3937e7c4.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",4,Juma Bah,56429.0,56429.0,8488323.0,0.0,8544752.0,8544752.0 +9965,13,Faik,Sakar,3320072.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8acfc6a0b1524998999efe1e686302d4.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,-133392.0,-133392.0,-138596.0,-140003.0,-982552.0,1133236.0 +10049,13,Hennes,Behrens,12089471.0,143.0,1.0,1.0,1.0,5649.0,143.0,0,2,https://kickbase.b-cdn.net/content/file/18dac711dedc44698522f7c499401190.png,16.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 143}]",1,Hennes Behrens,136626.0,136626.0,153336.0,166632.0,639321.0,5584233.0 +11556,13,Han-Noah,Massengo,10855911.0,155.0,1.0,1.0,1.0,5649.0,155.0,0,3,https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png,4.0,1,14.0,,"[{""hasPlayed"": true, ""points"": 155}]",1,Han-Noah Massengo,167997.0,167997.0,183113.0,178350.0,656748.0,3490298.0 +12341,13,Rodrigo,Ribeiro,4145993.0,103.0,1.0,1.0,0.0,647.0,103.0,0,4,https://kickbase.b-cdn.net/content/file/7d60acf2c66d45288438f5f879775e01.png,9.0,1,24.0,,"[{""hasPlayed"": true, ""points"": 103}]",4,Rodrigo Ribeiro,322904.0,322904.0,310667.0,238746.0,798325.0,-1057390.0 +13479,13,Uchenna,Ogundu,3409997.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/c9277b2f662b4b60a7ad1b27ddb68201.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Uchenna Ogundu,-129864.0,-129864.0,-138422.0,-145379.0,-973834.0,946009.0 +13671,13,Tom,Wisbereit,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/487a6f69783d4bf69fa8c1b023e108e1.png,48.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tom Wisbereit,0.0,0.0,0.0,0.0,0.0,0.0 +13806,13,Young-Woo,Seol,3116736.0,73.0,1.0,1.0,0.0,174.0,73.0,0,2,https://kickbase.b-cdn.net/content/file/e7ba68f831b843ba9e8251edb80f7989.png,7.0,1,23.0,,"[{""hasPlayed"": true, ""points"": 73}]",4,Young-Woo Seol,122666.0,122666.0,83685.0,9852.0,-285531.0,3116736.0 +32,8,Loris,Karius,16623305.0,142.0,1.0,1.0,1.0,5649.0,142.0,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 142}]",1,Loris Karius,-7798.0,-7798.0,5428.0,25361.0,-289096.0,2214249.0 +670,8,Kenan,Karaman,8938812.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Kenan Karaman,-285832.0,-285832.0,-269276.0,-282486.0,-2707866.0,-5228502.0 +755,8,Kevin,Müller,2122368.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,137865.0,137865.0,205678.0,236432.0,1498271.0,-210852.0 +1012,8,Edin,Džeko,8274494.0,-30.0,1.0,1.0,0.0,1052.0,-30.0,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,10.0,2,,,"[{""hasPlayed"": true, ""points"": -30}]",5,Edin Džeko,-298368.0,-298368.0,-329775.0,-362049.0,-1555685.0,7774494.0 +1691,8,Finn,Porath,2215054.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-123792.0,-123792.0,-139405.0,-144930.0,-993223.0,-860219.0 +2449,8,Hee-Chan,Hwang,4866223.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/4dda0f6c796e426bb5c5519a765d80de.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Hee-Chan Hwang,-32569.0,-32569.0,-467435.0,0.0,2499996.0,2499996.0 +2762,8,Timo,Becker,9427028.0,23.0,1.0,1.0,1.0,5649.0,23.0,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 23}]",3,Timo Becker,148243.0,148243.0,227215.0,259516.0,1636251.0,2852721.0 +2876,8,Ron,Schallenberg,4203865.0,-54.0,1.0,1.0,1.0,3776.0,-54.0,8,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,2,,,"[{""hasPlayed"": true, ""points"": -54}]",5,Ron Schallenberg,-127918.0,-127918.0,-130820.0,-139831.0,-997541.0,-1805805.0 +2967,8,Soufiane,El-Faouzi,13226210.0,60.0,1.0,1.0,1.0,5649.0,60.0,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 60}]",1,Soufiane El-Faouzi,-366558.0,-366558.0,-380810.0,-435681.0,-1753595.0,909283.0 +3029,8,Dejan,Ljubičić,7063943.0,43.0,1.0,1.0,1.0,5649.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 43}]",2,Dejan Ljubičić,254426.0,254426.0,283682.0,307708.0,1942362.0,-1546387.0 +3307,8,Janik,Bachmann,562730.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,26327.0,26327.0,-24552.0,-73434.0,-400498.0,-3567901.0 +4406,8,Éric,Dina Ebimbe,6059443.0,-19.0,1.0,1.0,0.0,1921.0,-19.0,0,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,29.0,2,,,"[{""hasPlayed"": true, ""points"": -19}]",3,Éric Dina Ebimbe,-328344.0,-328344.0,-43002.0,34188.0,-86370.0,5559443.0 +4606,8,Hasan,Kuruçay,9070711.0,23.0,1.0,1.0,1.0,3726.0,23.0,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 23}]",2,Hasan Kuruçay,-280007.0,-280007.0,-314289.0,-599821.0,-2312628.0,-2223721.0 +6172,8,Junior,Adamu,6852563.0,24.0,1.0,1.0,1.0,3727.0,24.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 24}]",3,Junior Adamu,166045.0,166045.0,220882.0,241771.0,1135338.0,-2694462.0 +7156,8,Maximilian,Wöber,2427556.0,-77.0,1.0,1.0,0.0,1923.0,-77.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,,,"[{""hasPlayed"": true, ""points"": -77}]",4,Maximilian Wöber,-99821.0,-99821.0,-104624.0,-124861.0,-796478.0,-2218463.0 +7242,8,Robin,Gosens,8426739.0,-9.0,1.0,1.0,0.0,1923.0,-9.0,0,2,https://kickbase.b-cdn.net/content/file/aad327c722fd45e2a843dfbba1484126.png,8.0,2,,,"[{""hasPlayed"": true, ""points"": -9}]",3,Robin Gosens,-265816.0,-265816.0,-299645.0,-338071.0,-2567603.0,-2730038.0 +8222,8,Moussa,Sylla,9155556.0,21.0,1.0,1.0,1.0,5649.0,21.0,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 21}]",2,Moussa Sylla,-193366.0,-193366.0,23127.0,100279.0,311262.0,1724390.0 +8235,8,Adrian,Gantenbein,1173570.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,-183448.0,-183448.0,-142537.0,16060.0,120553.0,-645107.0 +8277,8,Vitalie,Becker,4821835.0,16.0,1.0,1.0,1.0,3726.0,16.0,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 16}]",3,Vitalie Becker,-259323.0,-259323.0,-283875.0,-303348.0,-1782524.0,-399266.0 +10916,8,Mert Can,Ayhan,4644410.0,-24.0,1.0,1.0,0.0,468.0,-24.0,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,2,,,"[{""hasPlayed"": true, ""points"": -24}]",3,Mert Can Ayhan,-111616.0,-111616.0,-319885.0,-336149.0,-2034880.0,-3739828.0 +11255,8,Nikola,Katic,11763612.0,67.0,1.0,1.0,1.0,4596.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 67}]",3,Nikola Katic,-566660.0,-566660.0,-521431.0,-474571.0,-2889436.0,-804762.0 +12158,8,Luca,Vozar,2476905.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Vozar,-137344.0,-137344.0,-146409.0,-171270.0,-985124.0,1976905.0 +12297,8,Satoshi,Tanaka,5034417.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",1,Satoshi Tanaka,239854.0,239854.0,189536.0,52422.0,376762.0,-3980221.0 +13431,8,Johannes Simon,Siebeking,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,0.0,0.0,0.0,0.0,-472700.0,-2697927.0 +13448,8,Adil,Aouchiche,12532718.0,43.0,1.0,1.0,1.0,5180.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 43}]",1,Adil Aouchiche,-447036.0,-447036.0,-471597.0,-504608.0,-2706842.0,-133371.0 diff --git a/outputs/kbstats/players/kbstats_players_20260904_104638_+0200.json b/outputs/kbstats/players/kbstats_players_20260904_104638_+0200.json new file mode 100644 index 0000000..17de197 --- /dev/null +++ b/outputs/kbstats/players/kbstats_players_20260904_104638_+0200.json @@ -0,0 +1,16814 @@ +[ + { + "id": "173", + "teamId": "2", + "firstName": "Jonathan", + "lastName": "Tah", + "marketValue": 33630269.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 693.0, + "totalPoints": 35.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/cd9c5cb89a074d1ea56f7d952e5074e4.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -637454.0, + "yesterday": -561808.0, + "twoDays": -515197.0, + "sevenDaysAvg": -3266044.0, + "thirtyDaysAvg": -2432780.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 3, + "name": "Jonathan Tah", + "marketChangeToday": -637454.0 + }, + { + "id": "237", + "teamId": "2", + "firstName": "Manuel", + "lastName": "Neuer", + "marketValue": 14552983.0, + "averagePoints": 145.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 145.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 92910.0, + "yesterday": 131517.0, + "twoDays": 144356.0, + "sevenDaysAvg": 718702.0, + "thirtyDaysAvg": 2317397.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 145 + } + ], + "startProbability": 1, + "name": "Manuel Neuer", + "marketChangeToday": 92910.0 + }, + { + "id": "383", + "teamId": "2", + "firstName": "Sven", + "lastName": "Ulreich", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/0535504fe45c48b6a905e9a14da5851d.png", + "number": 26.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": -41527.0, + "thirtyDaysAvg": -11636.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sven Ulreich", + "marketChangeToday": 0.0 + }, + { + "id": "1685", + "teamId": "2", + "firstName": "Joshua", + "lastName": "Kimmich", + "marketValue": 59870453.0, + "averagePoints": 303.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 303.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b41a70e2188a4c72aa165cfc7606c3e9.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 4003.0, + "yesterday": 8506.0, + "twoDays": 13275.0, + "sevenDaysAvg": -5874.0, + "thirtyDaysAvg": 559689.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 303 + } + ], + "startProbability": 1, + "name": "Joshua Kimmich", + "marketChangeToday": 4003.0 + }, + { + "id": "1961", + "teamId": "2", + "firstName": "Serge", + "lastName": "Gnabry", + "marketValue": 12468509.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0a28d7fc999e415eb4aba7e837b0384c.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 21249.0, + "yesterday": 40444.0, + "twoDays": 2029.0, + "sevenDaysAvg": -1061834.0, + "thirtyDaysAvg": -6140271.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Serge Gnabry", + "marketChangeToday": 21249.0 + }, + { + "id": "1991", + "teamId": "2", + "firstName": "Dayot", + "lastName": "Upamecano", + "marketValue": 33398087.0, + "averagePoints": 272.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 272.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/13835e113e4f40d986f924b517690435.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 34235.0, + "yesterday": 35892.0, + "twoDays": 50670.0, + "sevenDaysAvg": 108246.0, + "thirtyDaysAvg": 659825.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 272 + } + ], + "startProbability": 2, + "name": "Dayot Upamecano", + "marketChangeToday": 34235.0 + }, + { + "id": "2038", + "teamId": "2", + "firstName": "Konrad", + "lastName": "Laimer", + "marketValue": 32157097.0, + "averagePoints": 107.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 107.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/cb9d5de1bbd14bf0915f1ec819569c17.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -17665.0, + "yesterday": 6215.0, + "twoDays": 19873.0, + "sevenDaysAvg": 13902.0, + "thirtyDaysAvg": -1559675.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 107 + } + ], + "startProbability": 3, + "name": "Konrad Laimer", + "marketChangeToday": -17665.0 + }, + { + "id": "2300", + "teamId": "2", + "firstName": "Josip", + "lastName": "Stanišić", + "marketValue": 19607562.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1298.0, + "totalPoints": 43.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e5f36d7812254f3cb4534802eb6cd7e9.png", + "number": 44.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -527635.0, + "yesterday": -455122.0, + "twoDays": -475937.0, + "sevenDaysAvg": -2648093.0, + "thirtyDaysAvg": -9298081.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 3, + "name": "Josip Stanišić", + "marketChangeToday": -527635.0 + }, + { + "id": "2366", + "teamId": "2", + "firstName": "Alphonso", + "lastName": "Davies", + "marketValue": 13370225.0, + "averagePoints": 153.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4468.0, + "totalPoints": 153.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1321be6fb58f47b592a91f17f6b2bf68.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 248326.0, + "yesterday": 259979.0, + "twoDays": 273440.0, + "sevenDaysAvg": 1547623.0, + "thirtyDaysAvg": -2073019.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 153 + } + ], + "startProbability": 3, + "name": "Alphonso Davies", + "marketChangeToday": 248326.0 + }, + { + "id": "2804", + "teamId": "2", + "firstName": "Jamal", + "lastName": "Musiala", + "marketValue": 24644739.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/02ac203768a94e169fa6c6b87130a94e.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -462189.0, + "yesterday": -443431.0, + "twoDays": -476849.0, + "sevenDaysAvg": -3713013.0, + "thirtyDaysAvg": -9771048.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jamal Musiala", + "marketChangeToday": -462189.0 + }, + { + "id": "3072", + "teamId": "2", + "firstName": "Jonas", + "lastName": "Urbig", + "marketValue": 5336755.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/7305496deb014e31a4001d36894c457d.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -240821.0, + "yesterday": -262763.0, + "twoDays": -265634.0, + "sevenDaysAvg": -1812507.0, + "thirtyDaysAvg": -7126104.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jonas Urbig", + "marketChangeToday": -240821.0 + }, + { + "id": "3089", + "teamId": "2", + "firstName": "Hiroki", + "lastName": "Ito", + "marketValue": 4511557.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/7d48858483334caca6c4315882270919.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -102637.0, + "yesterday": -110053.0, + "twoDays": -128566.0, + "sevenDaysAvg": -1449636.0, + "thirtyDaysAvg": -2211679.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Hiroki Ito", + "marketChangeToday": -102637.0 + }, + { + "id": "3120", + "teamId": "2", + "firstName": "Tom", + "lastName": "Bischof", + "marketValue": 19731020.0, + "averagePoints": 40.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 697.0, + "totalPoints": 40.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9d622fb218a14c90ad0a75266080e027.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -446415.0, + "yesterday": -496828.0, + "twoDays": -471013.0, + "sevenDaysAvg": -2850479.0, + "thirtyDaysAvg": -730649.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 40 + } + ], + "startProbability": 4, + "name": "Tom Bischof", + "marketChangeToday": -446415.0 + }, + { + "id": "3543", + "teamId": "2", + "firstName": "Nathaniel", + "lastName": "Brown", + "marketValue": 29978590.0, + "averagePoints": 60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3686.0, + "totalPoints": 60.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -144941.0, + "yesterday": -5264.0, + "twoDays": 30080.0, + "sevenDaysAvg": 235272.0, + "thirtyDaysAvg": 2140457.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 60 + } + ], + "startProbability": 3, + "name": "Nathaniel Brown", + "marketChangeToday": -144941.0 + }, + { + "id": "6080", + "teamId": "2", + "firstName": "Aleksandar", + "lastName": "Pavlović", + "marketValue": 33224416.0, + "averagePoints": 256.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5069.0, + "totalPoints": 256.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png", + "number": 45.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 72222.0, + "yesterday": 88333.0, + "twoDays": 106619.0, + "sevenDaysAvg": 601866.0, + "thirtyDaysAvg": 2583483.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 256 + } + ], + "startProbability": 2, + "name": "Aleksandar Pavlović", + "marketChangeToday": 72222.0 + }, + { + "id": "6668", + "teamId": "2", + "firstName": "Kim", + "lastName": "Minjae", + "marketValue": 12115429.0, + "averagePoints": 110.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5073.0, + "totalPoints": 110.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4df81f5e57ca4e278fb6bc229ed6e05d.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 172387.0, + "yesterday": 208539.0, + "twoDays": 235521.0, + "sevenDaysAvg": 1366046.0, + "thirtyDaysAvg": 721645.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 110 + } + ], + "startProbability": 3, + "name": "Kim Minjae", + "marketChangeToday": 172387.0 + }, + { + "id": "7226", + "teamId": "2", + "firstName": "Harry", + "lastName": "Kane", + "marketValue": 68891954.0, + "averagePoints": 124.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5071.0, + "totalPoints": 124.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/8558eff47626439593b2acd71e400ab3.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 177.0, + "yesterday": 5251.0, + "twoDays": 9841.0, + "sevenDaysAvg": 53218.0, + "thirtyDaysAvg": 618902.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 124 + } + ], + "startProbability": 1, + "name": "Harry Kane", + "marketChangeToday": 177.0 + }, + { + "id": "8329", + "teamId": "2", + "firstName": "Michael", + "lastName": "Olise", + "marketValue": 65005159.0, + "averagePoints": 249.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 249.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2d1bffc491014bb582c5d1c622b0ee37.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 13155.0, + "yesterday": 15873.0, + "twoDays": 19112.0, + "sevenDaysAvg": 133833.0, + "thirtyDaysAvg": 867243.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 249 + } + ], + "startProbability": 1, + "name": "Michael Olise", + "marketChangeToday": 13155.0 + }, + { + "id": "10789", + "teamId": "2", + "firstName": "Lennart", + "lastName": "Karl", + "marketValue": 20549394.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 695.0, + "totalPoints": 21.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/64b2f60104dd4a96af2c8b9d4af6f07d.png", + "number": 42.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 60407.0, + "yesterday": 65993.0, + "twoDays": 58245.0, + "sevenDaysAvg": -18400.0, + "thirtyDaysAvg": -5491736.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 3, + "name": "Lennart Karl", + "marketChangeToday": 60407.0 + }, + { + "id": "11675", + "teamId": "2", + "firstName": "Luis", + "lastName": "Díaz", + "marketValue": 53739205.0, + "averagePoints": 215.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 215.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/43b93afe59614450a4de3fd8e08c486b.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 12367.0, + "yesterday": 16688.0, + "twoDays": 21298.0, + "sevenDaysAvg": 141299.0, + "thirtyDaysAvg": 897477.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 215 + } + ], + "startProbability": 1, + "name": "Luis Díaz", + "marketChangeToday": 12367.0 + }, + { + "id": "12314", + "teamId": "2", + "firstName": "Bara Sapoko", + "lastName": "Ndiaye", + "marketValue": 1662344.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/68a7688ebea44fc49865d84afbf17a38.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -48475.0, + "yesterday": -72676.0, + "twoDays": -81106.0, + "sevenDaysAvg": -492152.0, + "thirtyDaysAvg": -1995144.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Bara Sapoko Ndiaye", + "marketChangeToday": -48475.0 + }, + { + "id": "14251", + "teamId": "2", + "firstName": "Ismael", + "lastName": "Saibari", + "marketValue": 30426316.0, + "averagePoints": 180.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2080.0, + "totalPoints": 180.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/a8113275ef93446185b8dd4966df1834.png", + "number": 34.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 52409.0, + "yesterday": 77799.0, + "twoDays": 90332.0, + "sevenDaysAvg": 372910.0, + "thirtyDaysAvg": 1493995.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 180 + } + ], + "startProbability": 3, + "name": "Ismael Saibari", + "marketChangeToday": 52409.0 + }, + { + "id": "15502", + "teamId": "2", + "firstName": "Tim", + "lastName": "Binder", + "marketValue": 2416037.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bd4ad2cb101841eab3aa5641a51ee891.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -135370.0, + "yesterday": -145109.0, + "twoDays": -146370.0, + "sevenDaysAvg": -1054384.0, + "thirtyDaysAvg": 1916037.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tim Binder", + "marketChangeToday": -135370.0 + }, + { + "id": "1664", + "teamId": "9", + "firstName": "Maximilian", + "lastName": "Mittelstädt", + "marketValue": 26576170.0, + "averagePoints": 79.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 79.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/eb576d01f97f40aa86c36b009d8502ec.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 44183.0, + "yesterday": 59332.0, + "twoDays": 66538.0, + "sevenDaysAvg": 274667.0, + "thirtyDaysAvg": -1941357.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 79 + } + ], + "startProbability": 1, + "name": "Maximilian Mittelstädt", + "marketChangeToday": 44183.0 + }, + { + "id": "1671", + "teamId": "9", + "firstName": "Grischa", + "lastName": "Prömel", + "marketValue": 15180015.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 35.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/08b903ec758e4ca3be71c96efaf7d324.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 140368.0, + "yesterday": 163167.0, + "twoDays": 190591.0, + "sevenDaysAvg": 1079214.0, + "thirtyDaysAvg": 3619699.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 1, + "name": "Grischa Prömel", + "marketChangeToday": 140368.0 + }, + { + "id": "2068", + "teamId": "9", + "firstName": "Dan-Axel", + "lastName": "Zagadou", + "marketValue": 1415002.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b356ec2b4bb34ae28c670dafbe1077c8.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -103308.0, + "yesterday": -116945.0, + "twoDays": -130067.0, + "sevenDaysAvg": -869599.0, + "thirtyDaysAvg": -3328886.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Dan-Axel Zagadou", + "marketChangeToday": -103308.0 + }, + { + "id": "2120", + "teamId": "9", + "firstName": "Nikolas", + "lastName": "Nartey", + "marketValue": 4691312.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2133891e0645414dbdd7c340023656af.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133126.0, + "yesterday": -141289.0, + "twoDays": -381504.0, + "sevenDaysAvg": -2155147.0, + "thirtyDaysAvg": -1088600.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nikolas Nartey", + "marketChangeToday": -133126.0 + }, + { + "id": "2172", + "teamId": "9", + "firstName": "Chris", + "lastName": "Führich", + "marketValue": 20626278.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9a804bbfd5e14d84a33ca8e11ba3feb7.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -166180.0, + "yesterday": -246062.0, + "twoDays": -367314.0, + "sevenDaysAvg": -2375110.0, + "thirtyDaysAvg": -3064795.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Chris Führich", + "marketChangeToday": -166180.0 + }, + { + "id": "2199", + "teamId": "9", + "firstName": "Josha", + "lastName": "Vagnoman", + "marketValue": 8301622.0, + "averagePoints": 73.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 73.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c0ddab007ad34b48b3efcfa3cb66ef4d.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 308497.0, + "yesterday": 328703.0, + "twoDays": 354832.0, + "sevenDaysAvg": 2466120.0, + "thirtyDaysAvg": 2507205.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 73 + } + ], + "startProbability": 3, + "name": "Josha Vagnoman", + "marketChangeToday": 308497.0 + }, + { + "id": "2214", + "teamId": "9", + "firstName": "Atakan", + "lastName": "Karazor", + "marketValue": 4035357.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/219e2119996649e0846de7d6cd41906d.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -90273.0, + "yesterday": -91296.0, + "twoDays": -115681.0, + "sevenDaysAvg": -744440.0, + "thirtyDaysAvg": -6448928.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Atakan Karazor", + "marketChangeToday": -90273.0 + }, + { + "id": "2237", + "teamId": "9", + "firstName": "Fabian", + "lastName": "Bredlow", + "marketValue": 12223174.0, + "averagePoints": 111.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 111.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/9c66b1c555ae45aea1e62e700f53f3e9.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 111820.0, + "yesterday": 146961.0, + "twoDays": 178756.0, + "sevenDaysAvg": 1003846.0, + "thirtyDaysAvg": 7255992.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 111 + } + ], + "startProbability": 1, + "name": "Fabian Bredlow", + "marketChangeToday": 111820.0 + }, + { + "id": "2445", + "teamId": "9", + "firstName": "Marius", + "lastName": "Funk", + "marketValue": 2568973.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/0e9c65b96cb040e5bd1a1d2127c167c9.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -152724.0, + "yesterday": -155293.0, + "twoDays": -150128.0, + "sevenDaysAvg": -1054805.0, + "thirtyDaysAvg": 1082242.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Marius Funk", + "marketChangeToday": -152724.0 + }, + { + "id": "2694", + "teamId": "9", + "firstName": "Angelo", + "lastName": "Stiller", + "marketValue": 34331734.0, + "averagePoints": 25.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5330.0, + "totalPoints": 25.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/11b094668fbf453fa70c2bcce7ffa8e8.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -327639.0, + "yesterday": -248277.0, + "twoDays": -305597.0, + "sevenDaysAvg": -2055504.0, + "thirtyDaysAvg": -1892071.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 25 + } + ], + "startProbability": 1, + "name": "Angelo Stiller", + "marketChangeToday": -327639.0 + }, + { + "id": "2854", + "teamId": "9", + "firstName": "Ermedin", + "lastName": "Demirović", + "marketValue": 15870738.0, + "averagePoints": -4.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1976.0, + "totalPoints": -4.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/80dff151ca80494294c4872fe9d6d725.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -65533.0, + "yesterday": -207153.0, + "twoDays": -319190.0, + "sevenDaysAvg": -2338448.0, + "thirtyDaysAvg": -9308844.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -4 + } + ], + "startProbability": 3, + "name": "Ermedin Demirović", + "marketChangeToday": -65533.0 + }, + { + "id": "2988", + "teamId": "9", + "firstName": "Jamie", + "lastName": "Leweling", + "marketValue": 21468560.0, + "averagePoints": -3.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1986.0, + "totalPoints": -3.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9e7ad1b174e48d8aaf075b0bc0bb13d.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 33055.0, + "yesterday": 1865.0, + "twoDays": -193031.0, + "sevenDaysAvg": -1752231.0, + "thirtyDaysAvg": -5164767.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -3 + } + ], + "startProbability": 2, + "name": "Jamie Leweling", + "marketChangeToday": 33055.0 + }, + { + "id": "3190", + "teamId": "9", + "firstName": "Jeff", + "lastName": "Chabot", + "marketValue": 22738699.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4488.0, + "totalPoints": 17.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/ee6e1ec0b942485d99b3293e1c9d42f9.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -42005.0, + "yesterday": -59324.0, + "twoDays": -127852.0, + "sevenDaysAvg": -1126210.0, + "thirtyDaysAvg": -2614771.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 1, + "name": "Jeff Chabot", + "marketChangeToday": -42005.0 + }, + { + "id": "3193", + "teamId": "9", + "firstName": "", + "lastName": "Tiago Tomás", + "marketValue": 9460597.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3780.0, + "totalPoints": 35.0, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/bc4ccccad9f44c0fa4e3f4e7a406cb75.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -49698.0, + "yesterday": 296635.0, + "twoDays": 331620.0, + "sevenDaysAvg": 1984181.0, + "thirtyDaysAvg": 4118625.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 5, + "name": "Tiago Tomás", + "marketChangeToday": -49698.0 + }, + { + "id": "4296", + "teamId": "9", + "firstName": "Dzenan", + "lastName": "Pejcinovic", + "marketValue": 10929287.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3790.0, + "totalPoints": -6.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/dce6b383ea96472faf6e2059c30593a9.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": 4.0, + "marketChange": { + "today": 184353.0, + "yesterday": 209826.0, + "twoDays": 228561.0, + "sevenDaysAvg": 2227748.0, + "thirtyDaysAvg": 8050225.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 3, + "name": "Dzenan Pejcinovic", + "marketChangeToday": 184353.0 + }, + { + "id": "4589", + "teamId": "9", + "firstName": "Justin", + "lastName": "Diehl", + "marketValue": 1194012.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/30199653f3bb49e4893c86fb81d21361.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -182301.0, + "yesterday": -26928.0, + "twoDays": 85974.0, + "sevenDaysAvg": 411041.0, + "thirtyDaysAvg": 694012.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Justin Diehl", + "marketChangeToday": -182301.0 + }, + { + "id": "6085", + "teamId": "9", + "firstName": "Dennis", + "lastName": "Seimen", + "marketValue": 6278094.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/6d05c64ea8014ede879dd27ed387ef4e.png", + "number": 41.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 157485.0, + "yesterday": 221843.0, + "twoDays": 242936.0, + "sevenDaysAvg": 1343040.0, + "thirtyDaysAvg": -2550165.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Dennis Seimen", + "marketChangeToday": 157485.0 + }, + { + "id": "7158", + "teamId": "9", + "firstName": "Deniz", + "lastName": "Undav", + "marketValue": 42017605.0, + "averagePoints": -11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4480.0, + "totalPoints": -11.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/09b0fa82db54498db93794d443c5dd46.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -399961.0, + "yesterday": -437671.0, + "twoDays": -317881.0, + "sevenDaysAvg": -2202015.0, + "thirtyDaysAvg": -1046678.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -11 + } + ], + "startProbability": 1, + "name": "Deniz Undav", + "marketChangeToday": -399961.0 + }, + { + "id": "7257", + "teamId": "9", + "firstName": "Leonidas", + "lastName": "Stergiou", + "marketValue": 2250011.0, + "averagePoints": -8.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1286.0, + "totalPoints": -8.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5969fcecc82d4c039732fa615901d1b2.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -61374.0, + "yesterday": -85490.0, + "twoDays": -105609.0, + "sevenDaysAvg": -765571.0, + "thirtyDaysAvg": -1104222.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -8 + } + ], + "startProbability": 4, + "name": "Leonidas Stergiou", + "marketChangeToday": -61374.0 + }, + { + "id": "7349", + "teamId": "9", + "firstName": "Finn", + "lastName": "Jeltsch", + "marketValue": 15906881.0, + "averagePoints": 16.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 16.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/256dbc8d5e474b4caea5b04904175a7d.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 102471.0, + "yesterday": 133093.0, + "twoDays": 156334.0, + "sevenDaysAvg": 909397.0, + "thirtyDaysAvg": 4476304.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 16 + } + ], + "startProbability": 1, + "name": "Finn Jeltsch", + "marketChangeToday": 102471.0 + }, + { + "id": "7781", + "teamId": "9", + "firstName": "Leo", + "lastName": "Sauer", + "marketValue": 3170261.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/79854e5f8e024f4cac5b935b26f557ef.png", + "number": 44.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -88563.0, + "yesterday": -104712.0, + "twoDays": -109887.0, + "sevenDaysAvg": -726053.0, + "thirtyDaysAvg": -3738914.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Leo Sauer", + "marketChangeToday": -88563.0 + }, + { + "id": "8247", + "teamId": "9", + "firstName": "Ramon", + "lastName": "Hendriks", + "marketValue": 9617704.0, + "averagePoints": 32.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 32.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/105193e4d2f8459290802db43899091e.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 137618.0, + "yesterday": 170283.0, + "twoDays": 146807.0, + "sevenDaysAvg": 368888.0, + "thirtyDaysAvg": -1208715.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 32 + } + ], + "startProbability": 3, + "name": "Ramon Hendriks", + "marketChangeToday": 137618.0 + }, + { + "id": "9615", + "teamId": "9", + "firstName": "Ameen", + "lastName": "Al Dakhil", + "marketValue": 1328709.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4aee2e4168564f5e94d30aa4876c1170.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -77471.0, + "yesterday": -96963.0, + "twoDays": -121729.0, + "sevenDaysAvg": -777392.0, + "thirtyDaysAvg": -2737482.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ameen Al Dakhil", + "marketChangeToday": -77471.0 + }, + { + "id": "10112", + "teamId": "9", + "firstName": "Luca", + "lastName": "Jaquez", + "marketValue": 2206631.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/723a3008f59f42d2bc35e506cca0cae0.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113707.0, + "yesterday": -117009.0, + "twoDays": -117490.0, + "sevenDaysAvg": -810182.0, + "thirtyDaysAvg": -3369727.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Jaquez", + "marketChangeToday": -113707.0 + }, + { + "id": "11043", + "teamId": "9", + "firstName": "Lorenz", + "lastName": "Assignon", + "marketValue": 3413252.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/9a09f4c605aa4708839026cfa823e807.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -119210.0, + "yesterday": -133293.0, + "twoDays": -130501.0, + "sevenDaysAvg": -961002.0, + "thirtyDaysAvg": 2472414.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lorenz Assignon", + "marketChangeToday": -119210.0 + }, + { + "id": "11947", + "teamId": "9", + "firstName": "Badredine", + "lastName": "Bouanani", + "marketValue": 3038496.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b67847cbe4cc438ebd753c2290658271.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -148284.0, + "yesterday": -135876.0, + "twoDays": -146518.0, + "sevenDaysAvg": -581901.0, + "thirtyDaysAvg": 282219.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Badredine Bouanani", + "marketChangeToday": -148284.0 + }, + { + "id": "11955", + "teamId": "9", + "firstName": "Bilal", + "lastName": "El Khannouss", + "marketValue": 18401286.0, + "averagePoints": -60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1279.0, + "totalPoints": -60.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5647309665b04428a87e221756ac45de.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -426441.0, + "yesterday": -427784.0, + "twoDays": -469071.0, + "sevenDaysAvg": -2603106.0, + "thirtyDaysAvg": -6847439.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -60 + } + ], + "startProbability": 4, + "name": "Bilal El Khannouss", + "marketChangeToday": -426441.0 + }, + { + "id": "12293", + "teamId": "9", + "firstName": "Jeremy", + "lastName": "Arévalo", + "marketValue": 1549251.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/7237c08d471f43358fb271abcdf961e9.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -125770.0, + "yesterday": -133630.0, + "twoDays": -141757.0, + "sevenDaysAvg": -992922.0, + "thirtyDaysAvg": -966717.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jeremy Arévalo", + "marketChangeToday": -125770.0 + }, + { + "id": "859", + "teamId": "77", + "firstName": "Jan", + "lastName": "Gyamerah", + "marketValue": 5465927.0, + "averagePoints": 63.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4630.0, + "totalPoints": 63.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/605c8e04a1e448d28636a175391a6394.png", + "number": 30.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 95804.0, + "yesterday": 69789.0, + "twoDays": -28568.0, + "sevenDaysAvg": -796597.0, + "thirtyDaysAvg": 2672039.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 63 + } + ], + "startProbability": 2, + "name": "Jan Gyamerah", + "marketChangeToday": 95804.0 + }, + { + "id": "1745", + "teamId": "77", + "firstName": "Amara", + "lastName": "Condé", + "marketValue": 906654.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f4a59adaeaa34d489c40d0fc80a957a6.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -48224.0, + "yesterday": -99607.0, + "twoDays": -121021.0, + "sevenDaysAvg": -696976.0, + "thirtyDaysAvg": -3246395.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Amara Condé", + "marketChangeToday": -48224.0 + }, + { + "id": "2495", + "teamId": "77", + "firstName": "Tim", + "lastName": "Boss", + "marketValue": 2265478.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/56d626009997411d96ea41f2355a4a62.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -147474.0, + "yesterday": -149689.0, + "twoDays": -145818.0, + "sevenDaysAvg": -1060554.0, + "thirtyDaysAvg": -551158.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tim Boss", + "marketChangeToday": -147474.0 + }, + { + "id": "2928", + "teamId": "77", + "firstName": "Lukas Emanuel", + "lastName": "Petkov", + "marketValue": 10945541.0, + "averagePoints": 233.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 233.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/128565baaabc492cb4552221f5309f70.png", + "number": 25.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 185131.0, + "yesterday": 226731.0, + "twoDays": 240469.0, + "sevenDaysAvg": 1132417.0, + "thirtyDaysAvg": 42923.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 233 + } + ], + "startProbability": 1, + "name": "Lukas Emanuel Petkov", + "marketChangeToday": 185131.0 + }, + { + "id": "3026", + "teamId": "77", + "firstName": "Lasse", + "lastName": "Günther", + "marketValue": 7957728.0, + "averagePoints": 74.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 74.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/efd54edaa770405ba5107ab4d8e895ec.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 43836.0, + "yesterday": 10172.0, + "twoDays": -65162.0, + "sevenDaysAvg": -617702.0, + "thirtyDaysAvg": 620413.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 74 + } + ], + "startProbability": 1, + "name": "Lasse Günther", + "marketChangeToday": 43836.0 + }, + { + "id": "3232", + "teamId": "77", + "firstName": "Luca", + "lastName": "Pfeiffer", + "marketValue": 2157095.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/31027969e84a49f6955ebbed0c02920c.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -118924.0, + "yesterday": -126988.0, + "twoDays": -134083.0, + "sevenDaysAvg": -946988.0, + "thirtyDaysAvg": -1864089.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Pfeiffer", + "marketChangeToday": -118924.0 + }, + { + "id": "3284", + "teamId": "77", + "firstName": "Maximilian", + "lastName": "Rohr", + "marketValue": 9651515.0, + "averagePoints": 87.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5039.0, + "totalPoints": 87.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/42996bfe19eb43e8ab7a10cabb206982.png", + "number": 31.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 203605.0, + "yesterday": 220432.0, + "twoDays": 237553.0, + "sevenDaysAvg": 902026.0, + "thirtyDaysAvg": -500901.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 87 + } + ], + "startProbability": 1, + "name": "Maximilian Rohr", + "marketChangeToday": 203605.0 + }, + { + "id": "3350", + "teamId": "77", + "firstName": "Felix", + "lastName": "Keidel", + "marketValue": 8292373.0, + "averagePoints": 66.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 66.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d6f20538ad104c5cb3d4ba7d427f874d.png", + "number": 43.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 116688.0, + "yesterday": 130325.0, + "twoDays": 170424.0, + "sevenDaysAvg": 610651.0, + "thirtyDaysAvg": 7377328.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 66 + } + ], + "startProbability": 1, + "name": "Felix Keidel", + "marketChangeToday": 116688.0 + }, + { + "id": "6148", + "teamId": "77", + "firstName": "Lukas", + "lastName": "Pinckert", + "marketValue": 9202599.0, + "averagePoints": 112.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 112.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4f8f4bead9d74021b33b2641418a1631.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 199919.0, + "yesterday": 246974.0, + "twoDays": 247105.0, + "sevenDaysAvg": 723098.0, + "thirtyDaysAvg": 1592079.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 112 + } + ], + "startProbability": 1, + "name": "Lukas Pinckert", + "marketChangeToday": 199919.0 + }, + { + "id": "6149", + "teamId": "77", + "firstName": "Frank", + "lastName": "Lehmann", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d396d4eb04c8406a99e09a3ad8cbd7d5.png", + "number": 1.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": -194058.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Frank Lehmann", + "marketChangeToday": 0.0 + }, + { + "id": "6158", + "teamId": "77", + "firstName": "Luca", + "lastName": "Schnellbacher", + "marketValue": 4528682.0, + "averagePoints": 15.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1273.0, + "totalPoints": 15.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/082f309a17cb4c1b99372df2de90cc87.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -118398.0, + "yesterday": -136670.0, + "twoDays": -404493.0, + "sevenDaysAvg": -1963526.0, + "thirtyDaysAvg": 3592115.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 15 + } + ], + "startProbability": 4, + "name": "Luca Schnellbacher", + "marketChangeToday": -118398.0 + }, + { + "id": "6160", + "teamId": "77", + "firstName": "Nicolas", + "lastName": "Kristof", + "marketValue": 12426659.0, + "averagePoints": 83.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 83.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e88c0be37ac84419974461264ed59e68.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -145285.0, + "yesterday": -131398.0, + "twoDays": -97175.0, + "sevenDaysAvg": -810884.0, + "thirtyDaysAvg": 1659207.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 83 + } + ], + "startProbability": 1, + "name": "Nicolas Kristof", + "marketChangeToday": -145285.0 + }, + { + "id": "6183", + "teamId": "77", + "firstName": "Noel", + "lastName": "Futkeu", + "marketValue": 7152883.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/dfbdf3f14b144658845ce17d14108e74.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -298027.0, + "yesterday": -300649.0, + "twoDays": -320365.0, + "sevenDaysAvg": -2053823.0, + "thirtyDaysAvg": -3794982.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Noel Futkeu", + "marketChangeToday": -298027.0 + }, + { + "id": "7278", + "teamId": "77", + "firstName": "Lukasz", + "lastName": "Poreba", + "marketValue": 8029620.0, + "averagePoints": 75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 75.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e041a72fb7e245b5935420398b495e80.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": -16531.0, + "yesterday": -66664.0, + "twoDays": -88315.0, + "sevenDaysAvg": -745012.0, + "thirtyDaysAvg": 333045.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 75 + } + ], + "startProbability": 1, + "name": "Lukasz Poreba", + "marketChangeToday": -16531.0 + }, + { + "id": "7441", + "teamId": "77", + "firstName": "Cole", + "lastName": "Campbell", + "marketValue": 9112815.0, + "averagePoints": 144.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4001.0, + "totalPoints": 144.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/669458754d454557bed29bb138f25294.png", + "number": 39.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 323279.0, + "yesterday": 355405.0, + "twoDays": 373424.0, + "sevenDaysAvg": 2077617.0, + "thirtyDaysAvg": 3497368.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 144 + } + ], + "startProbability": 1, + "name": "Cole Campbell", + "marketChangeToday": 323279.0 + }, + { + "id": "7463", + "teamId": "77", + "firstName": "Francis", + "lastName": "Onyeka", + "marketValue": 9041165.0, + "averagePoints": 139.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3999.0, + "totalPoints": 139.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1a2f3b7f876a41d09094a01b0c8e60e6.png", + "number": 40.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 334871.0, + "yesterday": 349626.0, + "twoDays": 371539.0, + "sevenDaysAvg": 1773972.0, + "thirtyDaysAvg": -1305189.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 139 + } + ], + "startProbability": 2, + "name": "Francis Onyeka", + "marketChangeToday": 334871.0 + }, + { + "id": "7514", + "teamId": "77", + "firstName": "Florian", + "lastName": "Le Joncour", + "marketValue": 1075569.0, + "averagePoints": 20.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 855.0, + "totalPoints": 20.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/bd59eb88ca624feda29aaaea681b7e05.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": 18.0, + "pointsStdDev": null, + "marketChange": { + "today": -5673.0, + "yesterday": -57924.0, + "twoDays": -82258.0, + "sevenDaysAvg": -502956.0, + "thirtyDaysAvg": -3408460.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 20 + } + ], + "startProbability": 5, + "name": "Florian Le Joncour", + "marketChangeToday": -5673.0 + }, + { + "id": "8252", + "teamId": "77", + "firstName": "Maurice", + "lastName": "Krattenmacher", + "marketValue": 1621631.0, + "averagePoints": 13.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1892.0, + "totalPoints": 13.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ba6541c944d41ee80df738763e91701.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 2871.0, + "yesterday": -35700.0, + "twoDays": -61410.0, + "sevenDaysAvg": -434372.0, + "thirtyDaysAvg": -3018893.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 13 + } + ], + "startProbability": 5, + "name": "Maurice Krattenmacher", + "marketChangeToday": 2871.0 + }, + { + "id": "8296", + "teamId": "77", + "firstName": "Frederik", + "lastName": "Schmahl", + "marketValue": 3123632.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4fee028433d344a29b6c94e9ee65fa19.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -137347.0, + "yesterday": -138173.0, + "twoDays": -146634.0, + "sevenDaysAvg": -995277.0, + "thirtyDaysAvg": 1657048.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Frederik Schmahl", + "marketChangeToday": -137347.0 + }, + { + "id": "8301", + "teamId": "77", + "firstName": "Luca", + "lastName": "Sirch", + "marketValue": 3337278.0, + "averagePoints": 10.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1264.0, + "totalPoints": 10.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/90e50e09e0d6425aa1c094d337ea2d95.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -97596.0, + "yesterday": -110160.0, + "twoDays": -129333.0, + "sevenDaysAvg": -760643.0, + "thirtyDaysAvg": -1420528.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 10 + } + ], + "startProbability": 4, + "name": "Luca Sirch", + "marketChangeToday": -97596.0 + }, + { + "id": "9224", + "teamId": "77", + "firstName": "Tom", + "lastName": "Zimmerschied", + "marketValue": 2166433.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f0800bc0d18427ebfd3b4a9089dd165.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122363.0, + "yesterday": -121243.0, + "twoDays": -122599.0, + "sevenDaysAvg": -903402.0, + "thirtyDaysAvg": -6509928.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tom Zimmerschied", + "marketChangeToday": -122363.0 + }, + { + "id": "9384", + "teamId": "77", + "firstName": "Noah", + "lastName": "Darvich", + "marketValue": 5291204.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1895.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a152e089e0e747c58731e76c4f5b58e2.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -293838.0, + "yesterday": -319464.0, + "twoDays": -337459.0, + "sevenDaysAvg": -1929889.0, + "thirtyDaysAvg": -978349.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 4, + "name": "Noah Darvich", + "marketChangeToday": -293838.0 + }, + { + "id": "9995", + "teamId": "77", + "firstName": "David", + "lastName": "Mokwa", + "marketValue": 4835386.0, + "averagePoints": 148.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4620.0, + "totalPoints": 148.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f876a96f8bbc45c9801216e1a536b532.png", + "number": 42.0, + "trend": 1, + "pointsPerValue": 30.0, + "pointsStdDev": null, + "marketChange": { + "today": 471705.0, + "yesterday": 488192.0, + "twoDays": 443505.0, + "sevenDaysAvg": 1959474.0, + "thirtyDaysAvg": 254280.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 148 + } + ], + "startProbability": 2, + "name": "David Mokwa", + "marketChangeToday": 471705.0 + }, + { + "id": "11253", + "teamId": "77", + "firstName": "Nicholas", + "lastName": "Mickelson", + "marketValue": 3879018.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f16357c0983747ef91bacb8d05cc8499.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -140981.0, + "yesterday": -146185.0, + "twoDays": -155058.0, + "sevenDaysAvg": -1368416.0, + "thirtyDaysAvg": 3260093.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nicholas Mickelson", + "marketChangeToday": -140981.0 + }, + { + "id": "12317", + "teamId": "77", + "firstName": "Raif", + "lastName": "Adam", + "marketValue": 3420548.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/47b81129a6b9411b92255354f3e36834.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -130517.0, + "yesterday": -135591.0, + "twoDays": -145988.0, + "sevenDaysAvg": -999303.0, + "thirtyDaysAvg": 1501203.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Raif Adam", + "marketChangeToday": -130517.0 + }, + { + "id": "4", + "teamId": "7", + "firstName": "Janis", + "lastName": "Blaswich", + "marketValue": 2653917.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 78383.0, + "yesterday": 178063.0, + "twoDays": 207387.0, + "sevenDaysAvg": 1248959.0, + "thirtyDaysAvg": 91328.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Janis Blaswich", + "marketChangeToday": 78383.0 + }, + { + "id": "72", + "teamId": "7", + "firstName": "Mark", + "lastName": "Flekken", + "marketValue": 14456982.0, + "averagePoints": 47.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 47.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -303167.0, + "yesterday": -225975.0, + "twoDays": -235269.0, + "sevenDaysAvg": -1185561.0, + "thirtyDaysAvg": 1521012.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 47 + } + ], + "startProbability": 1, + "name": "Mark Flekken", + "marketChangeToday": -303167.0 + }, + { + "id": "78", + "teamId": "7", + "firstName": "Jonas", + "lastName": "Hofmann", + "marketValue": 2912116.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1881.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 14.0, + "pointsStdDev": null, + "marketChange": { + "today": 297872.0, + "yesterday": 312993.0, + "twoDays": 335089.0, + "sevenDaysAvg": 1794955.0, + "thirtyDaysAvg": 129825.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 5, + "name": "Jonas Hofmann", + "marketChangeToday": 297872.0 + }, + { + "id": "663", + "teamId": "7", + "firstName": "Robert", + "lastName": "Andrich", + "marketValue": 4389967.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -81739.0, + "yesterday": -75733.0, + "twoDays": -80183.0, + "sevenDaysAvg": -994974.0, + "thirtyDaysAvg": -6522607.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Robert Andrich", + "marketChangeToday": -81739.0 + }, + { + "id": "2661", + "teamId": "7", + "firstName": "Moussa", + "lastName": "Diaby", + "marketValue": 25567268.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/488ec35e9ff84260ac5ff526d6a9cd67.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -45229.0, + "yesterday": -1000000.0, + "twoDays": 0.0, + "sevenDaysAvg": -12573288.0, + "thirtyDaysAvg": -12573288.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Moussa Diaby", + "marketChangeToday": -45229.0 + }, + { + "id": "2746", + "teamId": "7", + "firstName": "Patrik", + "lastName": "Schick", + "marketValue": 29753919.0, + "averagePoints": 135.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 135.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 34652.0, + "yesterday": 49271.0, + "twoDays": 64574.0, + "sevenDaysAvg": 313031.0, + "thirtyDaysAvg": 1100527.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 135 + } + ], + "startProbability": 1, + "name": "Patrik Schick", + "marketChangeToday": 34652.0 + }, + { + "id": "2783", + "teamId": "7", + "firstName": "Edmond", + "lastName": "Tapsoba", + "marketValue": 29368948.0, + "averagePoints": -26.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": -26.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png", + "number": 12.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -571177.0, + "yesterday": -676973.0, + "twoDays": -719310.0, + "sevenDaysAvg": -3332726.0, + "thirtyDaysAvg": -2032030.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -26 + } + ], + "startProbability": 1, + "name": "Edmond Tapsoba", + "marketChangeToday": -571177.0 + }, + { + "id": "2846", + "teamId": "7", + "firstName": "Malik", + "lastName": "Tillman", + "marketValue": 15458499.0, + "averagePoints": 74.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4013.0, + "totalPoints": 74.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 113962.0, + "yesterday": 196907.0, + "twoDays": 225956.0, + "sevenDaysAvg": 1418172.0, + "thirtyDaysAvg": -421817.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 74 + } + ], + "startProbability": 3, + "name": "Malik Tillman", + "marketChangeToday": 113962.0 + }, + { + "id": "3754", + "teamId": "7", + "firstName": "Lucas", + "lastName": "Vázquez", + "marketValue": 8034510.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3399.0, + "totalPoints": -6.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 182964.0, + "yesterday": 240392.0, + "twoDays": 287199.0, + "sevenDaysAvg": 2067442.0, + "thirtyDaysAvg": 4526118.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 3, + "name": "Lucas Vázquez", + "marketChangeToday": 182964.0 + }, + { + "id": "3759", + "teamId": "7", + "firstName": "Miguel", + "lastName": "Gutiérrez", + "marketValue": 22040694.0, + "averagePoints": 117.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 117.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e1b364b32dcc44539649cf1c88d0eba9.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 93827.0, + "yesterday": 124602.0, + "twoDays": 152999.0, + "sevenDaysAvg": 885108.0, + "thirtyDaysAvg": 22040694.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 117 + } + ], + "startProbability": 1, + "name": "Miguel Gutiérrez", + "marketChangeToday": 93827.0 + }, + { + "id": "4199", + "teamId": "7", + "firstName": "Aleix", + "lastName": "García", + "marketValue": 39179941.0, + "averagePoints": 98.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 98.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -56513.0, + "yesterday": 6638.0, + "twoDays": 16577.0, + "sevenDaysAvg": 122628.0, + "thirtyDaysAvg": 2429299.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 98 + } + ], + "startProbability": 1, + "name": "Aleix García", + "marketChangeToday": -56513.0 + }, + { + "id": "4318", + "teamId": "7", + "firstName": "Tim", + "lastName": "Oermann", + "marketValue": 3331596.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133615.0, + "yesterday": -136735.0, + "twoDays": -143317.0, + "sevenDaysAvg": -983512.0, + "thirtyDaysAvg": 887979.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tim Oermann", + "marketChangeToday": -133615.0 + }, + { + "id": "4563", + "teamId": "7", + "firstName": "Loïc", + "lastName": "Badé", + "marketValue": 12756356.0, + "averagePoints": 30.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3389.0, + "totalPoints": 30.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -578373.0, + "yesterday": -110439.0, + "twoDays": 47031.0, + "sevenDaysAvg": -231187.0, + "thirtyDaysAvg": -878616.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 30 + } + ], + "startProbability": 3, + "name": "Loïc Badé", + "marketChangeToday": -578373.0 + }, + { + "id": "6061", + "teamId": "7", + "firstName": "Ibrahim", + "lastName": "Maza", + "marketValue": 30294764.0, + "averagePoints": 107.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 107.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png", + "number": 30.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 16034.0, + "yesterday": 33587.0, + "twoDays": 42981.0, + "sevenDaysAvg": 242971.0, + "thirtyDaysAvg": 1962819.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 107 + } + ], + "startProbability": 1, + "name": "Ibrahim Maza", + "marketChangeToday": 16034.0 + }, + { + "id": "6745", + "teamId": "7", + "firstName": "Victor", + "lastName": "Boniface", + "marketValue": 4862893.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 667.0, + "totalPoints": 43.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -164644.0, + "yesterday": -199438.0, + "twoDays": -208746.0, + "sevenDaysAvg": -1817430.0, + "thirtyDaysAvg": -1441468.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 5, + "name": "Victor Boniface", + "marketChangeToday": -164644.0 + }, + { + "id": "7269", + "teamId": "7", + "firstName": "Nathan", + "lastName": "Tella", + "marketValue": 5623520.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 40322.0, + "yesterday": 123126.0, + "twoDays": 120410.0, + "sevenDaysAvg": 527761.0, + "thirtyDaysAvg": -3940015.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nathan Tella", + "marketChangeToday": 40322.0 + }, + { + "id": "7963", + "teamId": "7", + "firstName": "Jarell", + "lastName": "Quansah", + "marketValue": 17178917.0, + "averagePoints": 50.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2505.0, + "totalPoints": 50.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c1361cbb456a4b23a8e3d178290141cd.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -405492.0, + "yesterday": -374202.0, + "twoDays": -407468.0, + "sevenDaysAvg": -2993525.0, + "thirtyDaysAvg": -3141281.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 50 + } + ], + "startProbability": 3, + "name": "Jarell Quansah", + "marketChangeToday": -405492.0 + }, + { + "id": "8374", + "teamId": "7", + "firstName": "Martin", + "lastName": "Terrier", + "marketValue": 1069422.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -63551.0, + "yesterday": -96768.0, + "twoDays": -113476.0, + "sevenDaysAvg": -584782.0, + "thirtyDaysAvg": -2994600.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Martin Terrier", + "marketChangeToday": -63551.0 + }, + { + "id": "11513", + "teamId": "7", + "firstName": "Christian", + "lastName": "Kofane", + "marketValue": 9602228.0, + "averagePoints": 109.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2494.0, + "totalPoints": 109.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png", + "number": 35.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 235269.0, + "yesterday": 271382.0, + "twoDays": 280203.0, + "sevenDaysAvg": 747293.0, + "thirtyDaysAvg": -1191380.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 109 + } + ], + "startProbability": 4, + "name": "Christian Kofane", + "marketChangeToday": 235269.0 + }, + { + "id": "11680", + "teamId": "7", + "firstName": "Kennet", + "lastName": "Eichhorn", + "marketValue": 3153971.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122326.0, + "yesterday": -116432.0, + "twoDays": -120356.0, + "sevenDaysAvg": -839961.0, + "thirtyDaysAvg": -6520581.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kennet Eichhorn", + "marketChangeToday": -122326.0 + }, + { + "id": "11756", + "teamId": "7", + "firstName": "Montrell", + "lastName": "Culbreath", + "marketValue": 2115331.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png", + "number": 42.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -110131.0, + "yesterday": -114022.0, + "twoDays": -123661.0, + "sevenDaysAvg": -814288.0, + "thirtyDaysAvg": -4595017.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Montrell Culbreath", + "marketChangeToday": -110131.0 + }, + { + "id": "11956", + "teamId": "7", + "firstName": "Ezequiél", + "lastName": "Fernández", + "marketValue": 10727689.0, + "averagePoints": 39.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3394.0, + "totalPoints": 39.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 100951.0, + "yesterday": 173044.0, + "twoDays": 204610.0, + "sevenDaysAvg": 1782588.0, + "thirtyDaysAvg": 6968584.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 39 + } + ], + "startProbability": 3, + "name": "Ezequiél Fernández", + "marketChangeToday": 100951.0 + }, + { + "id": "11957", + "teamId": "7", + "firstName": "Eliesse", + "lastName": "Ben Seghir", + "marketValue": 2695603.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 207966.0, + "yesterday": 234592.0, + "twoDays": 260574.0, + "sevenDaysAvg": 1609211.0, + "thirtyDaysAvg": -581761.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Eliesse Ben Seghir", + "marketChangeToday": 207966.0 + }, + { + "id": "13888", + "teamId": "7", + "firstName": "Guéla", + "lastName": "Doué", + "marketValue": 18532785.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a775bc428eb743ada780edee411bfb8c.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 103420.0, + "yesterday": 18429365.0, + "twoDays": 0.0, + "sevenDaysAvg": 18532785.0, + "thirtyDaysAvg": 18532785.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Guéla Doué", + "marketChangeToday": 103420.0 + }, + { + "id": "14241", + "teamId": "7", + "firstName": "Facundo", + "lastName": "Medina", + "marketValue": 8559759.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2499.0, + "totalPoints": 21.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a59d86f8dc644a43babfe89f615d199f.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -115280.0, + "yesterday": -191168.0, + "twoDays": -229459.0, + "sevenDaysAvg": -1864513.0, + "thirtyDaysAvg": 8559759.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 3, + "name": "Facundo Medina", + "marketChangeToday": -115280.0 + }, + { + "id": "15199", + "teamId": "7", + "firstName": "Afonso", + "lastName": "Moreira", + "marketValue": 24654434.0, + "averagePoints": 5.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5226.0, + "totalPoints": 5.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -182523.0, + "yesterday": -129787.0, + "twoDays": -78470.0, + "sevenDaysAvg": -17666.0, + "thirtyDaysAvg": 5058364.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 5 + } + ], + "startProbability": 1, + "name": "Afonso Moreira", + "marketChangeToday": -182523.0 + }, + { + "id": "417", + "teamId": "28", + "firstName": "Ron-Robert", + "lastName": "Zieler", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -39887.0, + "yesterday": -124235.0, + "twoDays": -130045.0, + "sevenDaysAvg": -839288.0, + "thirtyDaysAvg": -753296.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ron-Robert Zieler", + "marketChangeToday": -39887.0 + }, + { + "id": "737", + "teamId": "28", + "firstName": "Luca", + "lastName": "Waldschmidt", + "marketValue": 3365460.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -130332.0, + "yesterday": -129274.0, + "twoDays": -129685.0, + "sevenDaysAvg": -941150.0, + "thirtyDaysAvg": 1200816.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Waldschmidt", + "marketChangeToday": -130332.0 + }, + { + "id": "1580", + "teamId": "28", + "firstName": "Marvin", + "lastName": "Schwäbe", + "marketValue": 15587596.0, + "averagePoints": 176.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 176.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 25473.0, + "yesterday": 54118.0, + "twoDays": 85592.0, + "sevenDaysAvg": 290523.0, + "thirtyDaysAvg": 3206070.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 176 + } + ], + "startProbability": 1, + "name": "Marvin Schwäbe", + "marketChangeToday": 25473.0 + }, + { + "id": "2069", + "teamId": "28", + "firstName": "Timo", + "lastName": "Hübers", + "marketValue": 822191.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -39591.0, + "yesterday": -78890.0, + "twoDays": -106068.0, + "sevenDaysAvg": -617488.0, + "thirtyDaysAvg": -3134175.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Timo Hübers", + "marketChangeToday": -39591.0 + }, + { + "id": "2201", + "teamId": "28", + "firstName": "Linton", + "lastName": "Maina", + "marketValue": 7335505.0, + "averagePoints": 99.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1830.0, + "totalPoints": 99.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 218917.0, + "yesterday": 250151.0, + "twoDays": 268233.0, + "sevenDaysAvg": 1010974.0, + "thirtyDaysAvg": 2305301.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 99 + } + ], + "startProbability": 3, + "name": "Linton Maina", + "marketChangeToday": 218917.0 + }, + { + "id": "2247", + "teamId": "28", + "firstName": "Borna", + "lastName": "Sosa", + "marketValue": 4516100.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2fb487395552486f9ce09b372fa7cffe.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -8198.0, + "yesterday": -150806.0, + "twoDays": 0.0, + "sevenDaysAvg": -10994268.0, + "thirtyDaysAvg": -10994268.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Borna Sosa", + "marketChangeToday": -8198.0 + }, + { + "id": "2358", + "teamId": "28", + "firstName": "Tom", + "lastName": "Krauß", + "marketValue": 9284886.0, + "averagePoints": 74.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5444.0, + "totalPoints": 74.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": -117673.0, + "yesterday": -87531.0, + "twoDays": -55649.0, + "sevenDaysAvg": -710401.0, + "thirtyDaysAvg": 2735518.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 74 + } + ], + "startProbability": 2, + "name": "Tom Krauß", + "marketChangeToday": -117673.0 + }, + { + "id": "2536", + "teamId": "28", + "firstName": "Matthias", + "lastName": "Köbbing", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png", + "number": 44.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Matthias Köbbing", + "marketChangeToday": 0.0 + }, + { + "id": "2552", + "teamId": "28", + "firstName": "Marius", + "lastName": "Bülter", + "marketValue": 6686223.0, + "averagePoints": 19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 362.0, + "totalPoints": 19.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -347444.0, + "yesterday": -368783.0, + "twoDays": -399813.0, + "sevenDaysAvg": -1818498.0, + "thirtyDaysAvg": 2469738.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 19 + } + ], + "startProbability": 4, + "name": "Marius Bülter", + "marketChangeToday": -347444.0 + }, + { + "id": "2718", + "teamId": "28", + "firstName": "Ellyes", + "lastName": "Skhiri", + "marketValue": 7286564.0, + "averagePoints": 46.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1817.0, + "totalPoints": 46.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1274d4acfc8845a789f74d858afe1168.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 258894.0, + "yesterday": 299879.0, + "twoDays": 312279.0, + "sevenDaysAvg": 1571403.0, + "thirtyDaysAvg": 2966229.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 46 + } + ], + "startProbability": 3, + "name": "Ellyes Skhiri", + "marketChangeToday": 258894.0 + }, + { + "id": "2765", + "teamId": "28", + "firstName": "Jan", + "lastName": "Thielmann", + "marketValue": 6147482.0, + "averagePoints": 82.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 82.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 199120.0, + "yesterday": 221075.0, + "twoDays": 195022.0, + "sevenDaysAvg": 303328.0, + "thirtyDaysAvg": 3172060.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 82 + } + ], + "startProbability": 3, + "name": "Jan Thielmann", + "marketChangeToday": 199120.0 + }, + { + "id": "2855", + "teamId": "28", + "firstName": "Ragnar", + "lastName": "Ache", + "marketValue": 15606748.0, + "averagePoints": 91.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3996.0, + "totalPoints": 91.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 83434.0, + "yesterday": 107254.0, + "twoDays": 127985.0, + "sevenDaysAvg": 620419.0, + "thirtyDaysAvg": 4148548.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 91 + } + ], + "startProbability": 1, + "name": "Ragnar Ache", + "marketChangeToday": 83434.0 + }, + { + "id": "7219", + "teamId": "28", + "firstName": "Ísak", + "lastName": "Jóhannesson", + "marketValue": 11011464.0, + "averagePoints": 168.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 168.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 182829.0, + "yesterday": 207043.0, + "twoDays": 216191.0, + "sevenDaysAvg": 1003268.0, + "thirtyDaysAvg": 5080317.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 168 + } + ], + "startProbability": 1, + "name": "Ísak Jóhannesson", + "marketChangeToday": 182829.0 + }, + { + "id": "8001", + "teamId": "28", + "firstName": "Luka", + "lastName": "Lochoshvili", + "marketValue": 10654168.0, + "averagePoints": 121.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 121.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png", + "number": 24.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 125935.0, + "yesterday": 148699.0, + "twoDays": 161973.0, + "sevenDaysAvg": 432080.0, + "thirtyDaysAvg": 3508716.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 121 + } + ], + "startProbability": 1, + "name": "Luka Lochoshvili", + "marketChangeToday": 125935.0 + }, + { + "id": "8274", + "teamId": "28", + "firstName": "Said", + "lastName": "El Mala", + "marketValue": 26097398.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3976.0, + "totalPoints": 143.0, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -110285.0, + "yesterday": 50452.0, + "twoDays": 97504.0, + "sevenDaysAvg": 204510.0, + "thirtyDaysAvg": 1553088.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 5, + "name": "Said El Mala", + "marketChangeToday": -110285.0 + }, + { + "id": "10024", + "teamId": "28", + "firstName": "Joël", + "lastName": "Schmied", + "marketValue": 1186130.0, + "averagePoints": 20.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 185.0, + "totalPoints": 20.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": -29236.0, + "yesterday": -62941.0, + "twoDays": -92686.0, + "sevenDaysAvg": -517972.0, + "thirtyDaysAvg": -3215810.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 20 + } + ], + "startProbability": 5, + "name": "Joël Schmied", + "marketChangeToday": -29236.0 + }, + { + "id": "11570", + "teamId": "28", + "firstName": "Sebastian", + "lastName": "Sebulonsen", + "marketValue": 1889549.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -107796.0, + "yesterday": -123204.0, + "twoDays": -127729.0, + "sevenDaysAvg": -879594.0, + "thirtyDaysAvg": -3918810.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sebastian Sebulonsen", + "marketChangeToday": -107796.0 + }, + { + "id": "11875", + "teamId": "28", + "firstName": "Rav", + "lastName": "van den Berg", + "marketValue": 1363090.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -59678.0, + "yesterday": -94676.0, + "twoDays": -111066.0, + "sevenDaysAvg": -631889.0, + "thirtyDaysAvg": -2111202.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rav van den Berg", + "marketChangeToday": -59678.0 + }, + { + "id": "11958", + "teamId": "28", + "firstName": "Alessio", + "lastName": "Castro-Montes", + "marketValue": 10067669.0, + "averagePoints": 63.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5621.0, + "totalPoints": 63.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 121167.0, + "yesterday": 207639.0, + "twoDays": 247293.0, + "sevenDaysAvg": 1297573.0, + "thirtyDaysAvg": 6757045.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 63 + } + ], + "startProbability": 1, + "name": "Alessio Castro-Montes", + "marketChangeToday": 121167.0 + }, + { + "id": "12321", + "teamId": "28", + "firstName": "Jahmai", + "lastName": "Simpson-Pusey", + "marketValue": 11249704.0, + "averagePoints": 62.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 62.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -288961.0, + "yesterday": -296848.0, + "twoDays": -324777.0, + "sevenDaysAvg": -1385016.0, + "thirtyDaysAvg": 2094537.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 62 + } + ], + "startProbability": 1, + "name": "Jahmai Simpson-Pusey", + "marketChangeToday": -288961.0 + }, + { + "id": "14140", + "teamId": "28", + "firstName": "Gideon", + "lastName": "Mensah", + "marketValue": 10136403.0, + "averagePoints": 87.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 87.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6cf365776d1d461fac56322c9e84e7ab.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 216322.0, + "yesterday": 232695.0, + "twoDays": 275725.0, + "sevenDaysAvg": 1199569.0, + "thirtyDaysAvg": 2366348.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 87 + } + ], + "startProbability": 2, + "name": "Gideon Mensah", + "marketChangeToday": 216322.0 + }, + { + "id": "14300", + "teamId": "28", + "firstName": "Paul", + "lastName": "Okon-Engstler", + "marketValue": 4362835.0, + "averagePoints": 55.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3989.0, + "totalPoints": 55.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/cfde74fcc93247699da56f08049928c0.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 93769.0, + "yesterday": 54373.0, + "twoDays": 1238.0, + "sevenDaysAvg": -150350.0, + "thirtyDaysAvg": 3862835.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 55 + } + ], + "startProbability": 3, + "name": "Paul Okon-Engstler", + "marketChangeToday": 93769.0 + }, + { + "id": "15373", + "teamId": "28", + "firstName": "Reigan", + "lastName": "Heskey", + "marketValue": 4172190.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4ceda4e80b804183b8af45a55f8bbb24.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -116313.0, + "yesterday": -126207.0, + "twoDays": -128862.0, + "sevenDaysAvg": -1532910.0, + "thirtyDaysAvg": -3184071.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Reigan Heskey", + "marketChangeToday": -116313.0 + }, + { + "id": "16945", + "teamId": "28", + "firstName": "Thijs", + "lastName": "Dallinga", + "marketValue": 7590773.0, + "averagePoints": 240.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1810.0, + "totalPoints": 240.0, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fab92b426a354aacae1fe7f26e0e6ab0.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 31.0, + "pointsStdDev": null, + "marketChange": { + "today": 209604.0, + "yesterday": 340869.0, + "twoDays": 378553.0, + "sevenDaysAvg": 1133474.0, + "thirtyDaysAvg": 7590773.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 240 + } + ], + "startProbability": 5, + "name": "Thijs Dallinga", + "marketChangeToday": 209604.0 + }, + { + "id": "17282", + "teamId": "28", + "firstName": "Mikey", + "lastName": "Moore", + "marketValue": 10838513.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/374ad94ed404446c906b8264faa1e140.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 148066.0, + "yesterday": 10190447.0, + "twoDays": 500000.0, + "sevenDaysAvg": 10838513.0, + "thirtyDaysAvg": 10838513.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Mikey Moore", + "marketChangeToday": 148066.0 + }, + { + "id": "524", + "teamId": "14", + "firstName": "Oliver", + "lastName": "Baumann", + "marketValue": 17429161.0, + "averagePoints": 129.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 129.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/6e2c878756924da4a6fa4c11b8e4480c.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": -155042.0, + "yesterday": -109484.0, + "twoDays": -35624.0, + "sevenDaysAvg": -882191.0, + "thirtyDaysAvg": -2427411.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 129 + } + ], + "startProbability": 1, + "name": "Oliver Baumann", + "marketChangeToday": -155042.0 + }, + { + "id": "1815", + "teamId": "14", + "firstName": "Andrej", + "lastName": "Kramarić", + "marketValue": 14291539.0, + "averagePoints": -3.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 513.0, + "totalPoints": -3.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/26cffab4e6be4195a3d2817f15c60ee2.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -488434.0, + "yesterday": -429177.0, + "twoDays": -456376.0, + "sevenDaysAvg": -2458620.0, + "thirtyDaysAvg": -10755299.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -3 + } + ], + "startProbability": 4, + "name": "Andrej Kramarić", + "marketChangeToday": -488434.0 + }, + { + "id": "1954", + "teamId": "14", + "firstName": null, + "lastName": "Bernardo", + "marketValue": 7156102.0, + "averagePoints": 62.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3268.0, + "totalPoints": 62.0, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png", + "number": 13.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 107550.0, + "yesterday": 160481.0, + "twoDays": 175706.0, + "sevenDaysAvg": 571548.0, + "thirtyDaysAvg": -3160068.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 62 + } + ], + "startProbability": 3, + "name": "Bernardo", + "marketChangeToday": 107550.0 + }, + { + "id": "2373", + "teamId": "14", + "firstName": "Ozan", + "lastName": "Kabak", + "marketValue": 23455965.0, + "averagePoints": 201.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 201.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/61c84298d75b4e86b4f46a133f91f33d.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 77664.0, + "yesterday": 113642.0, + "twoDays": 154455.0, + "sevenDaysAvg": 780896.0, + "thirtyDaysAvg": 4326788.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 201 + } + ], + "startProbability": 1, + "name": "Ozan Kabak", + "marketChangeToday": 77664.0 + }, + { + "id": "2803", + "teamId": "14", + "firstName": "Tim", + "lastName": "Lemperle", + "marketValue": 11039530.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 199429.0, + "yesterday": 218466.0, + "twoDays": 218721.0, + "sevenDaysAvg": 1207694.0, + "thirtyDaysAvg": -1123618.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 1, + "name": "Tim Lemperle", + "marketChangeToday": 199429.0 + }, + { + "id": "2852", + "teamId": "14", + "firstName": "Luca", + "lastName": "Philipp", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png", + "number": 37.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Philipp", + "marketChangeToday": 0.0 + }, + { + "id": "3124", + "teamId": "14", + "firstName": "Patrick", + "lastName": "Wimmer", + "marketValue": 10569853.0, + "averagePoints": 76.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4308.0, + "totalPoints": 76.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a1e6985ea5b8487ca2db9c16a66eafe7.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 102374.0, + "yesterday": 188622.0, + "twoDays": 328313.0, + "sevenDaysAvg": 2043870.0, + "thirtyDaysAvg": 1480870.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 76 + } + ], + "startProbability": 3, + "name": "Patrick Wimmer", + "marketChangeToday": 102374.0 + }, + { + "id": "3158", + "teamId": "14", + "firstName": "Fisnik", + "lastName": "Asllani", + "marketValue": 19218371.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -565074.0, + "yesterday": -557007.0, + "twoDays": -555652.0, + "sevenDaysAvg": -3735115.0, + "thirtyDaysAvg": -7005884.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Fisnik Asllani", + "marketChangeToday": -565074.0 + }, + { + "id": "3204", + "teamId": "14", + "firstName": "Bambasé", + "lastName": "Conté", + "marketValue": 9198968.0, + "averagePoints": 106.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 106.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 268004.0, + "yesterday": 289350.0, + "twoDays": 292127.0, + "sevenDaysAvg": 1081496.0, + "thirtyDaysAvg": -553455.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 106 + } + ], + "startProbability": 3, + "name": "Bambasé Conté", + "marketChangeToday": 268004.0 + }, + { + "id": "3471", + "teamId": "14", + "firstName": "Adam", + "lastName": "Hložek", + "marketValue": 10464637.0, + "averagePoints": 47.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3276.0, + "totalPoints": 47.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/a70373665abe402993add63ac96b77de.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -548338.0, + "yesterday": -297077.0, + "twoDays": 2881.0, + "sevenDaysAvg": -453483.0, + "thirtyDaysAvg": 5318796.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 47 + } + ], + "startProbability": 3, + "name": "Adam Hložek", + "marketChangeToday": -548338.0 + }, + { + "id": "7543", + "teamId": "14", + "firstName": "Max", + "lastName": "Moerstedt", + "marketValue": 5198349.0, + "averagePoints": -75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2530.0, + "totalPoints": -75.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 149470.0, + "yesterday": 178386.0, + "twoDays": 104429.0, + "sevenDaysAvg": 592515.0, + "thirtyDaysAvg": 938959.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -75 + } + ], + "startProbability": 3, + "name": "Max Moerstedt", + "marketChangeToday": 149470.0 + }, + { + "id": "7673", + "teamId": "14", + "firstName": "Albian", + "lastName": "Hajdari", + "marketValue": 16947023.0, + "averagePoints": 56.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5299.0, + "totalPoints": 56.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -533354.0, + "yesterday": -592713.0, + "twoDays": -604788.0, + "sevenDaysAvg": -2189236.0, + "thirtyDaysAvg": 1456789.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 56 + } + ], + "startProbability": 2, + "name": "Albian Hajdari", + "marketChangeToday": -533354.0 + }, + { + "id": "7717", + "teamId": "14", + "firstName": "Alexander", + "lastName": "Prass", + "marketValue": 2142269.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f9e6ef6646eb4d248d5ce3ee24abda2d.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -108793.0, + "yesterday": -123791.0, + "twoDays": -129957.0, + "sevenDaysAvg": -825981.0, + "thirtyDaysAvg": -3387439.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Prass", + "marketChangeToday": -108793.0 + }, + { + "id": "7745", + "teamId": "14", + "firstName": "Vladimír", + "lastName": "Coufal", + "marketValue": 25950835.0, + "averagePoints": 136.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 136.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/3b2c057d49604e74af1ea35ac7411a4a.png", + "number": 34.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 1333.0, + "yesterday": 18660.0, + "twoDays": 29749.0, + "sevenDaysAvg": 51366.0, + "thirtyDaysAvg": 2058042.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 136 + } + ], + "startProbability": 1, + "name": "Vladimír Coufal", + "marketChangeToday": 1333.0 + }, + { + "id": "7750", + "teamId": "14", + "firstName": "Robin", + "lastName": "Hranác", + "marketValue": 3637052.0, + "averagePoints": 44.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2538.0, + "totalPoints": 44.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/378ad76b9745472cb56cc5de220ea9f9.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 289153.0, + "yesterday": 184499.0, + "twoDays": 77060.0, + "sevenDaysAvg": 375061.0, + "thirtyDaysAvg": -1455698.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 44 + } + ], + "startProbability": 3, + "name": "Robin Hranác", + "marketChangeToday": 289153.0 + }, + { + "id": "8289", + "teamId": "14", + "firstName": "Lúkas", + "lastName": "Petersson", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png", + "number": 36.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lúkas Petersson", + "marketChangeToday": 0.0 + }, + { + "id": "9598", + "teamId": "14", + "firstName": "Valentin", + "lastName": "Gendrey", + "marketValue": 2052575.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -104223.0, + "yesterday": -121090.0, + "twoDays": -136259.0, + "sevenDaysAvg": -907334.0, + "thirtyDaysAvg": -1395252.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Valentin Gendrey", + "marketChangeToday": -104223.0 + }, + { + "id": "9682", + "teamId": "14", + "firstName": "Arthur", + "lastName": "Chaves", + "marketValue": 1228860.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png", + "number": 35.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -77859.0, + "yesterday": -95390.0, + "twoDays": -121374.0, + "sevenDaysAvg": -696842.0, + "thirtyDaysAvg": -3315320.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Arthur Chaves", + "marketChangeToday": -77859.0 + }, + { + "id": "11161", + "teamId": "14", + "firstName": "Koki", + "lastName": "Machida", + "marketValue": 2681741.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 242122.0, + "yesterday": 266882.0, + "twoDays": 294516.0, + "sevenDaysAvg": 1672848.0, + "thirtyDaysAvg": -1040963.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Koki Machida", + "marketChangeToday": 242122.0 + }, + { + "id": "11162", + "teamId": "14", + "firstName": "Leon", + "lastName": "Avdullahu", + "marketValue": 16908390.0, + "averagePoints": 75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 75.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/805fdf4f3bec4018a1ff6bc85cc95546.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -102784.0, + "yesterday": 11266.0, + "twoDays": 49507.0, + "sevenDaysAvg": 55219.0, + "thirtyDaysAvg": 3774634.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 75 + } + ], + "startProbability": 1, + "name": "Leon Avdullahu", + "marketChangeToday": -102784.0 + }, + { + "id": "11591", + "teamId": "14", + "firstName": "Cajetan", + "lastName": "Lenz", + "marketValue": 1564100.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png", + "number": 32.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -92510.0, + "yesterday": -118368.0, + "twoDays": -132987.0, + "sevenDaysAvg": -884880.0, + "thirtyDaysAvg": -4657245.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Cajetan Lenz", + "marketChangeToday": -92510.0 + }, + { + "id": "11631", + "teamId": "14", + "firstName": "Wouter", + "lastName": "Burger", + "marketValue": 22847398.0, + "averagePoints": 63.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 63.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -515481.0, + "yesterday": -535113.0, + "twoDays": -432202.0, + "sevenDaysAvg": -1521546.0, + "thirtyDaysAvg": 2029532.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 63 + } + ], + "startProbability": 1, + "name": "Wouter Burger", + "marketChangeToday": -515481.0 + }, + { + "id": "11959", + "teamId": "14", + "firstName": "Adam", + "lastName": "Daghim", + "marketValue": 9661959.0, + "averagePoints": 163.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5293.0, + "totalPoints": 163.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1919dcbd4fb6447aad155fb3c72f3e38.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 266121.0, + "yesterday": 289115.0, + "twoDays": 331490.0, + "sevenDaysAvg": 1381480.0, + "thirtyDaysAvg": 9161959.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 163 + } + ], + "startProbability": 2, + "name": "Adam Daghim", + "marketChangeToday": 266121.0 + }, + { + "id": "15193", + "teamId": "14", + "firstName": "Mats", + "lastName": "Rots", + "marketValue": 7852193.0, + "averagePoints": -14.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 507.0, + "totalPoints": -14.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -362948.0, + "yesterday": -416381.0, + "twoDays": -389336.0, + "sevenDaysAvg": -890138.0, + "thirtyDaysAvg": -2426023.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -14 + } + ], + "startProbability": 3, + "name": "Mats Rots", + "marketChangeToday": -362948.0 + }, + { + "id": "15262", + "teamId": "14", + "firstName": "Nathan", + "lastName": "De Cat", + "marketValue": 15282957.0, + "averagePoints": -9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1497.0, + "totalPoints": -9.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -589093.0, + "yesterday": -647115.0, + "twoDays": -773716.0, + "sevenDaysAvg": -3095901.0, + "thirtyDaysAvg": 1389406.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -9 + } + ], + "startProbability": 3, + "name": "Nathan De Cat", + "marketChangeToday": -589093.0 + }, + { + "id": "51", + "teamId": "40", + "firstName": "Rani", + "lastName": "Khedira", + "marketValue": 7871307.0, + "averagePoints": 51.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 51.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -158886.0, + "yesterday": -203285.0, + "twoDays": -225040.0, + "sevenDaysAvg": -1009989.0, + "thirtyDaysAvg": 3659001.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 51 + } + ], + "startProbability": 1, + "name": "Rani Khedira", + "marketChangeToday": -158886.0 + }, + { + "id": "1223", + "teamId": "40", + "firstName": "Marvin", + "lastName": "Friedrich", + "marketValue": 2305001.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -131642.0, + "yesterday": -137460.0, + "twoDays": -139443.0, + "sevenDaysAvg": -1048827.0, + "thirtyDaysAvg": 39454.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Marvin Friedrich", + "marketChangeToday": -131642.0 + }, + { + "id": "1553", + "teamId": "40", + "firstName": "Janik", + "lastName": "Haberer", + "marketValue": 2270675.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1181.0, + "totalPoints": 29.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": -45965.0, + "yesterday": -81501.0, + "twoDays": -94882.0, + "sevenDaysAvg": -675008.0, + "thirtyDaysAvg": -1296113.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 4, + "name": "Janik Haberer", + "marketChangeToday": -45965.0 + }, + { + "id": "1955", + "teamId": "40", + "firstName": "Oliver", + "lastName": "Burke", + "marketValue": 2606279.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -123742.0, + "yesterday": -127987.0, + "twoDays": -137943.0, + "sevenDaysAvg": -911669.0, + "thirtyDaysAvg": -308911.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Oliver Burke", + "marketChangeToday": -123742.0 + }, + { + "id": "2065", + "teamId": "40", + "firstName": "Felix", + "lastName": "Uduokhai", + "marketValue": 4838159.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e407afb596ac48f2bab3f2f63a37f2c2.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 98197.0, + "yesterday": 43587.0, + "twoDays": -24791.0, + "sevenDaysAvg": -860379.0, + "thirtyDaysAvg": -3860379.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Felix Uduokhai", + "marketChangeToday": 98197.0 + }, + { + "id": "2279", + "teamId": "40", + "firstName": "Frederik", + "lastName": "Rönnow", + "marketValue": 7573723.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -1718.0, + "yesterday": 53809.0, + "twoDays": 51672.0, + "sevenDaysAvg": -69728.0, + "thirtyDaysAvg": -1079927.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Frederik Rönnow", + "marketChangeToday": -1718.0 + }, + { + "id": "2302", + "teamId": "40", + "firstName": "Woo-Yeong", + "lastName": "Jeong", + "marketValue": 5367590.0, + "averagePoints": 61.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2061.0, + "totalPoints": 61.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 242141.0, + "yesterday": 340428.0, + "twoDays": 380292.0, + "sevenDaysAvg": 2161090.0, + "thirtyDaysAvg": 728854.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 61 + } + ], + "startProbability": 3, + "name": "Woo-Yeong Jeong", + "marketChangeToday": 242141.0 + }, + { + "id": "2400", + "teamId": "40", + "firstName": "Christopher", + "lastName": "Trimmel", + "marketValue": 3023838.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -116187.0, + "yesterday": -122757.0, + "twoDays": -129738.0, + "sevenDaysAvg": -792472.0, + "thirtyDaysAvg": -1009895.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Christopher Trimmel", + "marketChangeToday": -116187.0 + }, + { + "id": "2491", + "teamId": "40", + "firstName": "Tim", + "lastName": "Skarke", + "marketValue": 4678359.0, + "averagePoints": 140.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2075.0, + "totalPoints": 140.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 29.0, + "pointsStdDev": null, + "marketChange": { + "today": 331253.0, + "yesterday": 364386.0, + "twoDays": 356716.0, + "sevenDaysAvg": 1215131.0, + "thirtyDaysAvg": 1726705.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 140 + } + ], + "startProbability": 3, + "name": "Tim Skarke", + "marketChangeToday": 331253.0 + }, + { + "id": "2717", + "teamId": "40", + "firstName": "Robert", + "lastName": "Skov", + "marketValue": 874031.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -37627.0, + "yesterday": -76555.0, + "twoDays": -116217.0, + "sevenDaysAvg": -699985.0, + "thirtyDaysAvg": -2256979.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Robert Skov", + "marketChangeToday": -37627.0 + }, + { + "id": "3102", + "teamId": "40", + "firstName": "Tom", + "lastName": "Rothe", + "marketValue": 10351472.0, + "averagePoints": 78.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 78.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 68793.0, + "yesterday": 96913.0, + "twoDays": 88200.0, + "sevenDaysAvg": 199309.0, + "thirtyDaysAvg": 6085753.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 78 + } + ], + "startProbability": 1, + "name": "Tom Rothe", + "marketChangeToday": 68793.0 + }, + { + "id": "3187", + "teamId": "40", + "firstName": "András", + "lastName": "Schäfer", + "marketValue": 4615535.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4100.0, + "totalPoints": 37.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png", + "number": 13.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -69316.0, + "yesterday": -98107.0, + "twoDays": -138589.0, + "sevenDaysAvg": -650718.0, + "thirtyDaysAvg": 686097.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 3, + "name": "András Schäfer", + "marketChangeToday": -69316.0 + }, + { + "id": "3364", + "teamId": "40", + "firstName": "Carl", + "lastName": "Klaus", + "marketValue": 3634039.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -146088.0, + "yesterday": -149158.0, + "twoDays": -151462.0, + "sevenDaysAvg": -1155419.0, + "thirtyDaysAvg": 3020865.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Carl Klaus", + "marketChangeToday": -146088.0 + }, + { + "id": "3419", + "teamId": "40", + "firstName": "Matheo", + "lastName": "Raab", + "marketValue": 6262159.0, + "averagePoints": 9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 9.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png", + "number": 31.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 276684.0, + "yesterday": 309728.0, + "twoDays": 329921.0, + "sevenDaysAvg": 2403309.0, + "thirtyDaysAvg": 4660470.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 9 + } + ], + "startProbability": 2, + "name": "Matheo Raab", + "marketChangeToday": 276684.0 + }, + { + "id": "3453", + "teamId": "40", + "firstName": "Derrick", + "lastName": "Köhn", + "marketValue": 1365769.0, + "averagePoints": 19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 811.0, + "totalPoints": 19.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": -14147.0, + "yesterday": -46173.0, + "twoDays": -78251.0, + "sevenDaysAvg": -350295.0, + "thirtyDaysAvg": -2313864.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 19 + } + ], + "startProbability": 5, + "name": "Derrick Köhn", + "marketChangeToday": -14147.0 + }, + { + "id": "4352", + "teamId": "40", + "firstName": "Stanley", + "lastName": "Nsoki", + "marketValue": 2320136.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png", + "number": 34.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -140414.0, + "yesterday": -144889.0, + "twoDays": -147829.0, + "sevenDaysAvg": -1052087.0, + "thirtyDaysAvg": 166665.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Stanley Nsoki", + "marketChangeToday": -140414.0 + }, + { + "id": "4446", + "teamId": "40", + "firstName": "Aljoscha", + "lastName": "Kemlein", + "marketValue": 8467721.0, + "averagePoints": 56.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4980.0, + "totalPoints": 56.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -168683.0, + "yesterday": -212849.0, + "twoDays": -225690.0, + "sevenDaysAvg": -1458171.0, + "thirtyDaysAvg": 2650959.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 56 + } + ], + "startProbability": 1, + "name": "Aljoscha Kemlein", + "marketChangeToday": -168683.0 + }, + { + "id": "4598", + "teamId": "40", + "firstName": "Josip", + "lastName": "Juranović", + "marketValue": 10237973.0, + "averagePoints": 216.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 216.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png", + "number": 18.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 346479.0, + "yesterday": 375804.0, + "twoDays": 403384.0, + "sevenDaysAvg": 2285221.0, + "thirtyDaysAvg": 5444582.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 216 + } + ], + "startProbability": 1, + "name": "Josip Juranović", + "marketChangeToday": 346479.0 + }, + { + "id": "7684", + "teamId": "40", + "firstName": "Michel", + "lastName": "Aebischer", + "marketValue": 4858101.0, + "averagePoints": 25.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4096.0, + "totalPoints": 25.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/53d3916429e94e6c8ea54b7c96c1fd91.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -212851.0, + "yesterday": -246147.0, + "twoDays": -326482.0, + "sevenDaysAvg": -1700117.0, + "thirtyDaysAvg": 4858101.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 25 + } + ], + "startProbability": 3, + "name": "Michel Aebischer", + "marketChangeToday": -212851.0 + }, + { + "id": "7723", + "teamId": "40", + "firstName": "Leopold", + "lastName": "Querfeld", + "marketValue": 15211615.0, + "averagePoints": 257.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 257.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 123735.0, + "yesterday": 177160.0, + "twoDays": 200698.0, + "sevenDaysAvg": 979272.0, + "thirtyDaysAvg": 2606691.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 257 + } + ], + "startProbability": 3, + "name": "Leopold Querfeld", + "marketChangeToday": 123735.0 + }, + { + "id": "8381", + "teamId": "40", + "firstName": "Livan", + "lastName": "Burcu", + "marketValue": 6813438.0, + "averagePoints": 27.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2065.0, + "totalPoints": 27.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -308703.0, + "yesterday": -348075.0, + "twoDays": -383736.0, + "sevenDaysAvg": -2322305.0, + "thirtyDaysAvg": 898756.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 27 + } + ], + "startProbability": 3, + "name": "Livan Burcu", + "marketChangeToday": -308703.0 + }, + { + "id": "9683", + "teamId": "40", + "firstName": "Andrej", + "lastName": "Ilic", + "marketValue": 4248881.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -87647.0, + "yesterday": -86653.0, + "twoDays": -83334.0, + "sevenDaysAvg": -600857.0, + "thirtyDaysAvg": -4242325.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Andrej Ilic", + "marketChangeToday": -87647.0 + }, + { + "id": "10106", + "teamId": "40", + "firstName": "Marin", + "lastName": "Ljubicic", + "marketValue": 5707465.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5350.0, + "totalPoints": 23.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fcb660bdc74f41ef85fd3f45ac56962e.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 153602.0, + "yesterday": 202273.0, + "twoDays": 244867.0, + "sevenDaysAvg": 1926105.0, + "thirtyDaysAvg": 3099900.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 3, + "name": "Marin Ljubicic", + "marketChangeToday": 153602.0 + }, + { + "id": "12763", + "teamId": "40", + "firstName": "Emmanuel", + "lastName": "Latte Lath", + "marketValue": 10777163.0, + "averagePoints": 96.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4086.0, + "totalPoints": 96.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/d94f619b8cda4f03a559f3b3b10c2ffc.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 91231.0, + "yesterday": 135117.0, + "twoDays": 153931.0, + "sevenDaysAvg": 851599.0, + "thirtyDaysAvg": 10277163.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 96 + } + ], + "startProbability": 2, + "name": "Emmanuel Latte Lath", + "marketChangeToday": 91231.0 + }, + { + "id": "13629", + "teamId": "40", + "firstName": "Linus", + "lastName": "Güther", + "marketValue": 2488849.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png", + "number": 49.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -142505.0, + "yesterday": -153384.0, + "twoDays": -165741.0, + "sevenDaysAvg": -1088028.0, + "thirtyDaysAvg": 1988849.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Linus Güther", + "marketChangeToday": -142505.0 + }, + { + "id": "14917", + "teamId": "40", + "firstName": "Zeno", + "lastName": "Van den Bosch", + "marketValue": 10816253.0, + "averagePoints": 91.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 91.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -136934.0, + "yesterday": -232077.0, + "twoDays": -300627.0, + "sevenDaysAvg": -2059888.0, + "thirtyDaysAvg": -451644.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 91 + } + ], + "startProbability": 2, + "name": "Zeno Van den Bosch", + "marketChangeToday": -136934.0 + }, + { + "id": "17306", + "teamId": "40", + "firstName": "Kastriot", + "lastName": "Imeri", + "marketValue": 4098937.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/35e95c83657447b79b7b77f552c56abb.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 108894.0, + "yesterday": 3990043.0, + "twoDays": 0.0, + "sevenDaysAvg": 4098937.0, + "thirtyDaysAvg": 4098937.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kastriot Imeri", + "marketChangeToday": 108894.0 + }, + { + "id": "357", + "teamId": "4", + "firstName": "Jens", + "lastName": "Grahl", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e76a9805862d4c849883f4035d7912a7.png", + "number": 33.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jens Grahl", + "marketChangeToday": 0.0 + }, + { + "id": "461", + "teamId": "4", + "firstName": "Timothy", + "lastName": "Chandler", + "marketValue": 1531171.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e7c03911a4054596904af25c839e49a8.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -108991.0, + "yesterday": -127470.0, + "twoDays": -154169.0, + "sevenDaysAvg": -830921.0, + "thirtyDaysAvg": 1031171.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Timothy Chandler", + "marketChangeToday": -108991.0 + }, + { + "id": "513", + "teamId": "4", + "firstName": "Mario", + "lastName": "Götze", + "marketValue": 4259516.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d3877d0c416e4d30a99efbd5a673b455.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -83389.0, + "yesterday": -98984.0, + "twoDays": -105155.0, + "sevenDaysAvg": -795074.0, + "thirtyDaysAvg": 1854001.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Mario Götze", + "marketChangeToday": -83389.0 + }, + { + "id": "2144", + "teamId": "4", + "firstName": "Robin", + "lastName": "Koch", + "marketValue": 24285098.0, + "averagePoints": 132.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 132.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ec4a1262fb84d21b3b5458cc97f9cf3.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 44003.0, + "yesterday": 80154.0, + "twoDays": 108058.0, + "sevenDaysAvg": 453697.0, + "thirtyDaysAvg": 2506577.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 132 + } + ], + "startProbability": 1, + "name": "Robin Koch", + "marketChangeToday": 44003.0 + }, + { + "id": "2255", + "teamId": "4", + "firstName": "Jonathan", + "lastName": "Burkardt", + "marketValue": 26548616.0, + "averagePoints": 46.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4425.0, + "totalPoints": 46.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f11b49646cad49699fd37664e712e9c9.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -212185.0, + "yesterday": -60911.0, + "twoDays": 4859.0, + "sevenDaysAvg": -248319.0, + "thirtyDaysAvg": 1745584.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 46 + } + ], + "startProbability": 1, + "name": "Jonathan Burkardt", + "marketChangeToday": -212185.0 + }, + { + "id": "2863", + "teamId": "4", + "firstName": "Ansgar", + "lastName": "Knauff", + "marketValue": 4409983.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/df49f152f9bc4fd99f45742758ff5cfc.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -129277.0, + "yesterday": -130962.0, + "twoDays": -131641.0, + "sevenDaysAvg": -1770821.0, + "thirtyDaysAvg": -446060.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ansgar Knauff", + "marketChangeToday": -129277.0 + }, + { + "id": "2864", + "teamId": "4", + "firstName": "Nnamdi", + "lastName": "Collins", + "marketValue": 6715067.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/47efb7c32b294c238dcddcc3bd26ac21.png", + "number": 34.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -313422.0, + "yesterday": -297214.0, + "twoDays": -318608.0, + "sevenDaysAvg": -2185752.0, + "thirtyDaysAvg": -5109722.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nnamdi Collins", + "marketChangeToday": -313422.0 + }, + { + "id": "2887", + "teamId": "4", + "firstName": "Ritsu", + "lastName": "Dōan", + "marketValue": 15616189.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8ad9394d1b4e4df9b692dad3a7539c1d.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -306298.0, + "yesterday": -320013.0, + "twoDays": -432687.0, + "sevenDaysAvg": -3610209.0, + "thirtyDaysAvg": -3101848.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Ritsu Dōan", + "marketChangeToday": -306298.0 + }, + { + "id": "3019", + "teamId": "4", + "firstName": "Noah", + "lastName": "Atubolu", + "marketValue": 12346370.0, + "averagePoints": 130.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 130.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/1a428dbd61524b48bb209d1ebee4ac6d.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 252291.0, + "yesterday": 273276.0, + "twoDays": 279205.0, + "sevenDaysAvg": 1775095.0, + "thirtyDaysAvg": 1335461.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 130 + } + ], + "startProbability": 1, + "name": "Noah Atubolu", + "marketChangeToday": 252291.0 + }, + { + "id": "6081", + "teamId": "4", + "firstName": "Can", + "lastName": "Uzun", + "marketValue": 28934183.0, + "averagePoints": 65.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5217.0, + "totalPoints": 65.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d508a06c367e48b4a6ad92a95ee8612d.png", + "number": 42.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 16105.0, + "yesterday": 37896.0, + "twoDays": 48628.0, + "sevenDaysAvg": 367952.0, + "thirtyDaysAvg": 2434839.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 65 + } + ], + "startProbability": 1, + "name": "Can Uzun", + "marketChangeToday": 16105.0 + }, + { + "id": "7275", + "teamId": "4", + "firstName": "Kauã", + "lastName": "Santos", + "marketValue": 4864391.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/aa2d99e5647f41be9c144d86afcdde54.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -354602.0, + "yesterday": -370807.0, + "twoDays": -379397.0, + "sevenDaysAvg": -2657463.0, + "thirtyDaysAvg": -3655706.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kauã Santos", + "marketChangeToday": -354602.0 + }, + { + "id": "7277", + "teamId": "4", + "firstName": "Farès", + "lastName": "Chaïbi", + "marketValue": 8413247.0, + "averagePoints": 79.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 79.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/774d9ee4bd994b9dae8672fbf45215fe.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 315040.0, + "yesterday": 342901.0, + "twoDays": 339055.0, + "sevenDaysAvg": 1145710.0, + "thirtyDaysAvg": -4044742.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 79 + } + ], + "startProbability": 3, + "name": "Farès Chaïbi", + "marketChangeToday": 315040.0 + }, + { + "id": "7325", + "teamId": "4", + "firstName": "Elias", + "lastName": "Baum", + "marketValue": 13047167.0, + "averagePoints": 181.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 181.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0f3d607126284679ac5bc7ee81f890ad.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 207383.0, + "yesterday": 223482.0, + "twoDays": 239079.0, + "sevenDaysAvg": 1379634.0, + "thirtyDaysAvg": 6364616.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 181 + } + ], + "startProbability": 1, + "name": "Elias Baum", + "marketChangeToday": 207383.0 + }, + { + "id": "7417", + "teamId": "4", + "firstName": "Noël", + "lastName": "Aséko", + "marketValue": 4652605.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4c3b212857824d74bed5f3922ab26e64.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -71158.0, + "yesterday": -56944.0, + "twoDays": -81777.0, + "sevenDaysAvg": -1025080.0, + "thirtyDaysAvg": -3976817.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Noël Aséko", + "marketChangeToday": -71158.0 + }, + { + "id": "8351", + "teamId": "4", + "firstName": "Oscar", + "lastName": "Højlund", + "marketValue": 5467650.0, + "averagePoints": 1.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 945.0, + "totalPoints": 1.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f25f3c48efd47488db3f0fea31226bc.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -332649.0, + "yesterday": -47592.0, + "twoDays": 49948.0, + "sevenDaysAvg": -25674.0, + "thirtyDaysAvg": 1080307.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 1 + } + ], + "startProbability": 4, + "name": "Oscar Højlund", + "marketChangeToday": -332649.0 + }, + { + "id": "10004", + "teamId": "4", + "firstName": "Younes", + "lastName": "Ebnoutalib", + "marketValue": 13829405.0, + "averagePoints": 304.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5549.0, + "totalPoints": 304.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/0a607bef8a9448cabbf3308c90e0dc6f.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 282029.0, + "yesterday": 295781.0, + "twoDays": 299382.0, + "sevenDaysAvg": 1802456.0, + "thirtyDaysAvg": 3464125.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 304 + } + ], + "startProbability": 1, + "name": "Younes Ebnoutalib", + "marketChangeToday": 282029.0 + }, + { + "id": "11186", + "teamId": "4", + "firstName": "Jeremiaha", + "lastName": "Maluze", + "marketValue": 2840751.0, + "averagePoints": 194.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 194.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/41180e5bf4d046fbb3c24268c49459cb.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 68.0, + "pointsStdDev": null, + "marketChange": { + "today": 438796.0, + "yesterday": 483731.0, + "twoDays": 493220.0, + "sevenDaysAvg": 2340751.0, + "thirtyDaysAvg": 2340751.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 194 + } + ], + "startProbability": 3, + "name": "Jeremiaha Maluze", + "marketChangeToday": 438796.0 + }, + { + "id": "12284", + "teamId": "4", + "firstName": "Keita", + "lastName": "Kosugi", + "marketValue": 11004052.0, + "averagePoints": 64.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 64.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4626c41eb1dd44d5b36bfde09dc9f229.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 17798.0, + "yesterday": 109637.0, + "twoDays": 140443.0, + "sevenDaysAvg": 843447.0, + "thirtyDaysAvg": 7738955.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 64 + } + ], + "startProbability": 3, + "name": "Keita Kosugi", + "marketChangeToday": 17798.0 + }, + { + "id": "12285", + "teamId": "4", + "firstName": "Love", + "lastName": "Arrhov", + "marketValue": 1894016.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 944.0, + "totalPoints": -6.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/02ec19133f8a43768226917be968f9f8.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -86280.0, + "yesterday": -112973.0, + "twoDays": -127149.0, + "sevenDaysAvg": -840080.0, + "thirtyDaysAvg": -2064336.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 5, + "name": "Love Arrhov", + "marketChangeToday": -86280.0 + }, + { + "id": "12294", + "teamId": "4", + "firstName": "Ayoube", + "lastName": "Amaimouni", + "marketValue": 7750482.0, + "averagePoints": 73.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5216.0, + "totalPoints": 73.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5f68ec42f258435a8233881431dc3c75.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 269321.0, + "yesterday": 317707.0, + "twoDays": 365760.0, + "sevenDaysAvg": 2455466.0, + "thirtyDaysAvg": 1645556.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 73 + } + ], + "startProbability": 3, + "name": "Ayoube Amaimouni", + "marketChangeToday": 269321.0 + }, + { + "id": "14920", + "teamId": "4", + "firstName": "Malik", + "lastName": "Pimpong", + "marketValue": 2486661.0, + "averagePoints": 6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1736.0, + "totalPoints": 6.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/0800fc3bf36841cbb6450f1a83cf8ee3.png", + "number": 35.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -62880.0, + "yesterday": -97369.0, + "twoDays": -114027.0, + "sevenDaysAvg": -783670.0, + "thirtyDaysAvg": -4847815.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 6 + } + ], + "startProbability": 5, + "name": "Malik Pimpong", + "marketChangeToday": -62880.0 + }, + { + "id": "15589", + "teamId": "4", + "firstName": "", + "lastName": "Otávio", + "marketValue": 8134100.0, + "averagePoints": -1.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 611.0, + "totalPoints": -1.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/29d28defc06541cdb2d6e020dc443ca1.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -385779.0, + "yesterday": -420065.0, + "twoDays": -535221.0, + "sevenDaysAvg": -2093000.0, + "thirtyDaysAvg": 5121432.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -1 + } + ], + "startProbability": 4, + "name": "Otávio", + "marketChangeToday": -385779.0 + }, + { + "id": "16369", + "teamId": "4", + "firstName": "Raphael", + "lastName": "Onyedika", + "marketValue": 14446532.0, + "averagePoints": 28.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 28.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4413ed18fac54a58a6e94d858ea72074.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -484193.0, + "yesterday": -425748.0, + "twoDays": -185825.0, + "sevenDaysAvg": -902930.0, + "thirtyDaysAvg": 3451320.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 28 + } + ], + "startProbability": 1, + "name": "Raphael Onyedika", + "marketChangeToday": -484193.0 + }, + { + "id": "17285", + "teamId": "4", + "firstName": "Lilian", + "lastName": "Brassier", + "marketValue": 12149607.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ee0a3622cb8465089f59da17d232a32.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 133766.0, + "yesterday": 11515841.0, + "twoDays": 500000.0, + "sevenDaysAvg": 12149607.0, + "thirtyDaysAvg": 12149607.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Lilian Brassier", + "marketChangeToday": 133766.0 + }, + { + "id": "60", + "teamId": "18", + "firstName": "Dominik", + "lastName": "Kohr", + "marketValue": 7767004.0, + "averagePoints": 96.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4824.0, + "totalPoints": 96.0, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": -389904.0, + "yesterday": -409080.0, + "twoDays": -494913.0, + "sevenDaysAvg": -2937531.0, + "thirtyDaysAvg": 976633.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 96 + } + ], + "startProbability": 5, + "name": "Dominik Kohr", + "marketChangeToday": -389904.0 + }, + { + "id": "550", + "teamId": "18", + "firstName": "Stefan", + "lastName": "Bell", + "marketValue": 1254895.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -75872.0, + "yesterday": -113981.0, + "twoDays": -114346.0, + "sevenDaysAvg": -360224.0, + "thirtyDaysAvg": -2629103.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Stefan Bell", + "marketChangeToday": -75872.0 + }, + { + "id": "620", + "teamId": "18", + "firstName": "Alexander", + "lastName": "Schwolow", + "marketValue": 3160870.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/8c632c3299954c0f8703f77102907955.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -139656.0, + "yesterday": -143106.0, + "twoDays": -142650.0, + "sevenDaysAvg": -1027282.0, + "thirtyDaysAvg": 2202369.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Schwolow", + "marketChangeToday": -139656.0 + }, + { + "id": "1540", + "teamId": "18", + "firstName": "Danny", + "lastName": "Da Costa", + "marketValue": 10629521.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 143.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 190328.0, + "yesterday": 216028.0, + "twoDays": 354525.0, + "sevenDaysAvg": 1444535.0, + "thirtyDaysAvg": 3521854.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 1, + "name": "Danny Da Costa", + "marketChangeToday": 190328.0 + }, + { + "id": "1590", + "teamId": "18", + "firstName": "Robin", + "lastName": "Zentner", + "marketValue": 14851882.0, + "averagePoints": 104.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 104.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 49056.0, + "yesterday": 75634.0, + "twoDays": 110383.0, + "sevenDaysAvg": 546141.0, + "thirtyDaysAvg": 3863459.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 104 + } + ], + "startProbability": 1, + "name": "Robin Zentner", + "marketChangeToday": 49056.0 + }, + { + "id": "1639", + "teamId": "18", + "firstName": "Nadiem", + "lastName": "Amiri", + "marketValue": 34579759.0, + "averagePoints": 167.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 167.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7d4c71e7f54e4886a93df87cf4f3987c.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 54147.0, + "yesterday": 61023.0, + "twoDays": 86905.0, + "sevenDaysAvg": 565477.0, + "thirtyDaysAvg": 3012557.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 167 + } + ], + "startProbability": 1, + "name": "Nadiem Amiri", + "marketChangeToday": 54147.0 + }, + { + "id": "2006", + "teamId": "18", + "firstName": "Stefan", + "lastName": "Posch", + "marketValue": 9140054.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/890290d8b9bd491fb3c624f1c57d47bd.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -323122.0, + "yesterday": -568969.0, + "twoDays": -594891.0, + "sevenDaysAvg": -2753615.0, + "thirtyDaysAvg": 791281.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Stefan Posch", + "marketChangeToday": -323122.0 + }, + { + "id": "2030", + "teamId": "18", + "firstName": "Phillip", + "lastName": "Tietz", + "marketValue": 15282961.0, + "averagePoints": 85.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 85.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 109675.0, + "yesterday": 129468.0, + "twoDays": 165917.0, + "sevenDaysAvg": 1062229.0, + "thirtyDaysAvg": 5061651.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 85 + } + ], + "startProbability": 1, + "name": "Phillip Tietz", + "marketChangeToday": 109675.0 + }, + { + "id": "2232", + "teamId": "18", + "firstName": "Philipp", + "lastName": "Mwene", + "marketValue": 10778261.0, + "averagePoints": 71.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 71.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/90c9ea6f2e3c49fd8dc4455a289facd0.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 148618.0, + "yesterday": 171744.0, + "twoDays": 199962.0, + "sevenDaysAvg": 1417727.0, + "thirtyDaysAvg": 3761401.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 71 + } + ], + "startProbability": 1, + "name": "Philipp Mwene", + "marketChangeToday": 148618.0 + }, + { + "id": "2399", + "teamId": "18", + "firstName": "Lennard", + "lastName": "Maloney", + "marketValue": 2429548.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 235101.0, + "yesterday": 288051.0, + "twoDays": 304804.0, + "sevenDaysAvg": 1561477.0, + "thirtyDaysAvg": -182648.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lennard Maloney", + "marketChangeToday": 235101.0 + }, + { + "id": "2476", + "teamId": "18", + "firstName": "Jae-Sung", + "lastName": "Lee", + "marketValue": 12801050.0, + "averagePoints": 104.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4091.0, + "totalPoints": 104.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b0241527f3d94a8c976c749e2004944d.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 136477.0, + "yesterday": 155283.0, + "twoDays": 173183.0, + "sevenDaysAvg": 1036773.0, + "thirtyDaysAvg": 5485133.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 104 + } + ], + "startProbability": 2, + "name": "Jae-Sung Lee", + "marketChangeToday": 136477.0 + }, + { + "id": "2646", + "teamId": "18", + "firstName": "Sheraldo", + "lastName": "Becker", + "marketValue": 14318840.0, + "averagePoints": 49.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4095.0, + "totalPoints": 49.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -357050.0, + "yesterday": -344388.0, + "twoDays": -129115.0, + "sevenDaysAvg": -742413.0, + "thirtyDaysAvg": 3017145.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 49 + } + ], + "startProbability": 2, + "name": "Sheraldo Becker", + "marketChangeToday": -357050.0 + }, + { + "id": "2702", + "teamId": "18", + "firstName": "Eric", + "lastName": "Martel", + "marketValue": 2923853.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -97338.0, + "yesterday": -97085.0, + "twoDays": -96956.0, + "sevenDaysAvg": -752510.0, + "thirtyDaysAvg": -6550081.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Eric Martel", + "marketChangeToday": -97338.0 + }, + { + "id": "2822", + "teamId": "18", + "firstName": "", + "lastName": "Silas", + "marketValue": 1352120.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113507.0, + "yesterday": -126747.0, + "twoDays": -139973.0, + "sevenDaysAvg": -1051587.0, + "thirtyDaysAvg": -218616.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Silas", + "marketChangeToday": -113507.0 + }, + { + "id": "2895", + "teamId": "18", + "firstName": "Paul", + "lastName": "Nebel", + "marketValue": 4100041.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113391.0, + "yesterday": -104191.0, + "twoDays": -100874.0, + "sevenDaysAvg": -711103.0, + "thirtyDaysAvg": -8230838.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Paul Nebel", + "marketChangeToday": -113391.0 + }, + { + "id": "3041", + "teamId": "18", + "firstName": "Silvan", + "lastName": "Widmer", + "marketValue": 1833175.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1324.0, + "totalPoints": 29.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0c5f8e3a3a1145cfadc9fbe799559ed4.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": -20107.0, + "yesterday": -55968.0, + "twoDays": -92178.0, + "sevenDaysAvg": -376886.0, + "thirtyDaysAvg": -1838913.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 5, + "name": "Silvan Widmer", + "marketChangeToday": -20107.0 + }, + { + "id": "3318", + "teamId": "18", + "firstName": "Ransford", + "lastName": "Königsdörffer", + "marketValue": 4768888.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1640.0, + "totalPoints": 17.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -93439.0, + "yesterday": -278775.0, + "twoDays": -302402.0, + "sevenDaysAvg": -1655967.0, + "thirtyDaysAvg": -2198616.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 4, + "name": "Ransford Königsdörffer", + "marketChangeToday": -93439.0 + }, + { + "id": "3470", + "teamId": "18", + "firstName": "Anthony", + "lastName": "Caci", + "marketValue": 12200501.0, + "averagePoints": 124.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4406.0, + "totalPoints": 124.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 138416.0, + "yesterday": 177707.0, + "twoDays": 211663.0, + "sevenDaysAvg": 1097059.0, + "thirtyDaysAvg": 6280247.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 124 + } + ], + "startProbability": 1, + "name": "Anthony Caci", + "marketChangeToday": 138416.0 + }, + { + "id": "6111", + "teamId": "18", + "firstName": "Benedict", + "lastName": "Hollerbach", + "marketValue": 2659741.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -105255.0, + "yesterday": -118689.0, + "twoDays": -130985.0, + "sevenDaysAvg": -860187.0, + "thirtyDaysAvg": 283000.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Benedict Hollerbach", + "marketChangeToday": -105255.0 + }, + { + "id": "8307", + "teamId": "18", + "firstName": "Kaishu", + "lastName": "Sano", + "marketValue": 17598961.0, + "averagePoints": 133.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 133.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/aa2bb0e7fba5493db89b7b6646147ddc.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 137541.0, + "yesterday": 165862.0, + "twoDays": 204018.0, + "sevenDaysAvg": 1080786.0, + "thirtyDaysAvg": 4589334.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 133 + } + ], + "startProbability": 1, + "name": "Kaishu Sano", + "marketChangeToday": 137541.0 + }, + { + "id": "10122", + "teamId": "18", + "firstName": "Fabio", + "lastName": "Gruber", + "marketValue": 11459773.0, + "averagePoints": 130.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 130.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 151995.0, + "yesterday": 155366.0, + "twoDays": 149801.0, + "sevenDaysAvg": -7322.0, + "thirtyDaysAvg": 421886.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 130 + } + ], + "startProbability": 2, + "name": "Fabio Gruber", + "marketChangeToday": 151995.0 + }, + { + "id": "11261", + "teamId": "18", + "firstName": "Sota", + "lastName": "Kawasaki", + "marketValue": 3158793.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -126869.0, + "yesterday": -133372.0, + "twoDays": -144204.0, + "sevenDaysAvg": -961541.0, + "thirtyDaysAvg": 618309.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sota Kawasaki", + "marketChangeToday": -126869.0 + }, + { + "id": "11665", + "teamId": "18", + "firstName": "Kacper", + "lastName": "Potulski", + "marketValue": 5135028.0, + "averagePoints": 28.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 907.0, + "totalPoints": 28.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b1ee33c0ce864060a4d44adf70936760.png", + "number": 48.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 321191.0, + "yesterday": 278292.0, + "twoDays": 138826.0, + "sevenDaysAvg": 528439.0, + "thirtyDaysAvg": -2015897.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 28 + } + ], + "startProbability": 3, + "name": "Kacper Potulski", + "marketChangeToday": 321191.0 + }, + { + "id": "11666", + "teamId": "18", + "firstName": "Maximilian", + "lastName": "Kinzig", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/7add439bbfdf4921bf609edc2ed32e8e.png", + "number": 40.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Maximilian Kinzig", + "marketChangeToday": 0.0 + }, + { + "id": "13438", + "teamId": "18", + "firstName": "Otto", + "lastName": "Ruoppi", + "marketValue": 1730896.0, + "averagePoints": 15.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1636.0, + "totalPoints": 15.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -60565.0, + "yesterday": -83468.0, + "twoDays": -108520.0, + "sevenDaysAvg": -747117.0, + "thirtyDaysAvg": -3666332.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 15 + } + ], + "startProbability": 4, + "name": "Otto Ruoppi", + "marketChangeToday": -60565.0 + }, + { + "id": "17179", + "teamId": "18", + "firstName": "Rael-Tshimbela", + "lastName": "Nakuzola", + "marketValue": 2394984.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6c0a23ba3672480f9163c215c36670c8.png", + "number": 47.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 157265.0, + "yesterday": 251237.0, + "twoDays": 310773.0, + "sevenDaysAvg": 1894984.0, + "thirtyDaysAvg": 2394984.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rael-Tshimbela Nakuzola", + "marketChangeToday": 157265.0 + }, + { + "id": "168", + "teamId": "29", + "firstName": "Sven", + "lastName": "Michel", + "marketValue": 621128.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 83697.0, + "yesterday": 37431.0, + "twoDays": -53103.0, + "sevenDaysAvg": -435868.0, + "thirtyDaysAvg": -3586327.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sven Michel", + "marketChangeToday": 83697.0 + }, + { + "id": "1964", + "teamId": "29", + "firstName": "Felix", + "lastName": "Götze", + "marketValue": 5115160.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -365285.0, + "yesterday": -378186.0, + "twoDays": -381370.0, + "sevenDaysAvg": -2579192.0, + "thirtyDaysAvg": -1189355.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Felix Götze", + "marketChangeToday": -365285.0 + }, + { + "id": "2015", + "teamId": "29", + "firstName": "Raphael", + "lastName": "Obermair", + "marketValue": 8274699.0, + "averagePoints": 90.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 90.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 81103.0, + "yesterday": 54480.0, + "twoDays": 44519.0, + "sevenDaysAvg": -95208.0, + "thirtyDaysAvg": 577491.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 90 + } + ], + "startProbability": 1, + "name": "Raphael Obermair", + "marketChangeToday": 81103.0 + }, + { + "id": "2301", + "teamId": "29", + "firstName": "Oliver", + "lastName": "Batista Meier", + "marketValue": 5138584.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -349029.0, + "yesterday": -342902.0, + "twoDays": -385254.0, + "sevenDaysAvg": -2505324.0, + "thirtyDaysAvg": -1486424.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Oliver Batista Meier", + "marketChangeToday": -349029.0 + }, + { + "id": "2471", + "teamId": "29", + "firstName": "Markus", + "lastName": "Schubert", + "marketValue": 2358186.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -144206.0, + "yesterday": -150174.0, + "twoDays": -152706.0, + "sevenDaysAvg": -1044529.0, + "thirtyDaysAvg": -340307.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Markus Schubert", + "marketChangeToday": -144206.0 + }, + { + "id": "2498", + "teamId": "29", + "firstName": "Tom", + "lastName": "Baack", + "marketValue": 2541663.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1187.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -106012.0, + "yesterday": -122703.0, + "twoDays": -131702.0, + "sevenDaysAvg": -894864.0, + "thirtyDaysAvg": -1085901.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 4, + "name": "Tom Baack", + "marketChangeToday": -106012.0 + }, + { + "id": "2749", + "teamId": "29", + "firstName": "Steffen", + "lastName": "Tigges", + "marketValue": 4594448.0, + "averagePoints": 32.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1650.0, + "totalPoints": 32.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 195941.0, + "yesterday": 259090.0, + "twoDays": 247701.0, + "sevenDaysAvg": 1125132.0, + "thirtyDaysAvg": 3240281.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 32 + } + ], + "startProbability": 4, + "name": "Steffen Tigges", + "marketChangeToday": 195941.0 + }, + { + "id": "2977", + "teamId": "29", + "firstName": "Nahuel", + "lastName": "Noll", + "marketValue": 13134485.0, + "averagePoints": 111.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 111.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 19009.0, + "yesterday": 46053.0, + "twoDays": 72844.0, + "sevenDaysAvg": 181146.0, + "thirtyDaysAvg": 2441404.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 111 + } + ], + "startProbability": 1, + "name": "Nahuel Noll", + "marketChangeToday": 19009.0 + }, + { + "id": "3027", + "teamId": "29", + "firstName": "Marvin", + "lastName": "Pieringer", + "marketValue": 3311263.0, + "averagePoints": 64.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5548.0, + "totalPoints": 64.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/599aac2ada574e618a4b2ef6956cd9b3.png", + "number": 18.0, + "trend": 1, + "pointsPerValue": 19.0, + "pointsStdDev": 107.0, + "marketChange": { + "today": 350888.0, + "yesterday": 348016.0, + "twoDays": 394311.0, + "sevenDaysAvg": 2222015.0, + "thirtyDaysAvg": 2066746.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 64 + } + ], + "startProbability": 1, + "name": "Marvin Pieringer", + "marketChangeToday": 350888.0 + }, + { + "id": "3081", + "teamId": "29", + "firstName": "Gabriel", + "lastName": "Vidović", + "marketValue": 8283245.0, + "averagePoints": 72.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 72.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/cbf9ad550a164e0392e43ae723e2d83d.png", + "number": 40.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 198202.0, + "yesterday": 239285.0, + "twoDays": 272502.0, + "sevenDaysAvg": 1456089.0, + "thirtyDaysAvg": 7783245.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 72 + } + ], + "startProbability": 1, + "name": "Gabriel Vidović", + "marketChangeToday": 198202.0 + }, + { + "id": "3336", + "teamId": "29", + "firstName": "Stefano", + "lastName": "Marino", + "marketValue": 6403327.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4081.0, + "totalPoints": 35.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -293916.0, + "yesterday": -315157.0, + "twoDays": -329180.0, + "sevenDaysAvg": -1969909.0, + "thirtyDaysAvg": -812818.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 3, + "name": "Stefano Marino", + "marketChangeToday": -293916.0 + }, + { + "id": "3491", + "teamId": "29", + "firstName": "Sebastian", + "lastName": "Klaas", + "marketValue": 2559794.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 91498.0, + "yesterday": 161490.0, + "twoDays": 199082.0, + "sevenDaysAvg": 1106048.0, + "thirtyDaysAvg": 2059794.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sebastian Klaas", + "marketChangeToday": 91498.0 + }, + { + "id": "3492", + "teamId": "29", + "firstName": "Marcel", + "lastName": "Hoffmeier", + "marketValue": 4172922.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -139622.0, + "yesterday": -143271.0, + "twoDays": -147907.0, + "sevenDaysAvg": -1969172.0, + "thirtyDaysAvg": -1899328.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Marcel Hoffmeier", + "marketChangeToday": -139622.0 + }, + { + "id": "3559", + "teamId": "29", + "firstName": "Laurin", + "lastName": "Ulrich", + "marketValue": 8191598.0, + "averagePoints": 44.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4543.0, + "totalPoints": 44.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/48e50490d07242cb9b0ecf6bcdc688f2.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 118359.0, + "yesterday": 164460.0, + "twoDays": 190300.0, + "sevenDaysAvg": 819190.0, + "thirtyDaysAvg": 7691598.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 44 + } + ], + "startProbability": 2, + "name": "Laurin Ulrich", + "marketChangeToday": 118359.0 + }, + { + "id": "6197", + "teamId": "29", + "firstName": "Laurin", + "lastName": "Curda", + "marketValue": 10450371.0, + "averagePoints": 187.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 187.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 17.0, + "pointsStdDev": null, + "marketChange": { + "today": 168008.0, + "yesterday": 206900.0, + "twoDays": 337273.0, + "sevenDaysAvg": 1176088.0, + "thirtyDaysAvg": -702245.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 187 + } + ], + "startProbability": 1, + "name": "Laurin Curda", + "marketChangeToday": 168008.0 + }, + { + "id": "6217", + "teamId": "29", + "firstName": "Rayan", + "lastName": "Philippe", + "marketValue": 2152617.0, + "averagePoints": -1.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 341.0, + "totalPoints": -1.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/78b421e2e307474ba1b2de95d956ed80.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 140409.0, + "yesterday": 84918.0, + "twoDays": -15255.0, + "sevenDaysAvg": -204232.0, + "thirtyDaysAvg": -2510962.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -1 + } + ], + "startProbability": 3, + "name": "Rayan Philippe", + "marketChangeToday": 140409.0 + }, + { + "id": "6292", + "teamId": "29", + "firstName": "Mattes", + "lastName": "Hansen", + "marketValue": 4567668.0, + "averagePoints": 64.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4535.0, + "totalPoints": 64.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 14.0, + "pointsStdDev": null, + "marketChange": { + "today": 259616.0, + "yesterday": 246422.0, + "twoDays": 164334.0, + "sevenDaysAvg": 596664.0, + "thirtyDaysAvg": 3234722.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 64 + } + ], + "startProbability": 2, + "name": "Mattes Hansen", + "marketChangeToday": 259616.0 + }, + { + "id": "6751", + "teamId": "29", + "firstName": "Florian", + "lastName": "Pruhs", + "marketValue": 2729972.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -153961.0, + "yesterday": -153162.0, + "twoDays": -150969.0, + "sevenDaysAvg": -1060308.0, + "thirtyDaysAvg": 2033180.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Florian Pruhs", + "marketChangeToday": -153961.0 + }, + { + "id": "7320", + "teamId": "29", + "firstName": "Tjark", + "lastName": "Scheller", + "marketValue": 7492604.0, + "averagePoints": 133.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 133.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png", + "number": 25.0, + "trend": 1, + "pointsPerValue": 17.0, + "pointsStdDev": null, + "marketChange": { + "today": 306421.0, + "yesterday": 353202.0, + "twoDays": 365977.0, + "sevenDaysAvg": 2155680.0, + "thirtyDaysAvg": 952293.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 133 + } + ], + "startProbability": 1, + "name": "Tjark Scheller", + "marketChangeToday": 306421.0 + }, + { + "id": "7616", + "teamId": "29", + "firstName": "Jano", + "lastName": "ter Horst", + "marketValue": 8644480.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 143.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 307214.0, + "yesterday": 354524.0, + "twoDays": 381380.0, + "sevenDaysAvg": 2243716.0, + "thirtyDaysAvg": 3373558.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 1, + "name": "Jano ter Horst", + "marketChangeToday": 307214.0 + }, + { + "id": "8292", + "teamId": "29", + "firstName": "Santiago", + "lastName": "Castañeda", + "marketValue": 8874086.0, + "averagePoints": 101.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 101.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 217799.0, + "yesterday": 257238.0, + "twoDays": 232149.0, + "sevenDaysAvg": 666458.0, + "thirtyDaysAvg": 1110676.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 101 + } + ], + "startProbability": 1, + "name": "Santiago Castañeda", + "marketChangeToday": 217799.0 + }, + { + "id": "8872", + "teamId": "29", + "firstName": "Jonah", + "lastName": "Sticker", + "marketValue": 3758360.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1196.0, + "totalPoints": 21.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -117360.0, + "yesterday": -131513.0, + "twoDays": -136505.0, + "sevenDaysAvg": -878178.0, + "thirtyDaysAvg": 1927768.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 4, + "name": "Jonah Sticker", + "marketChangeToday": -117360.0 + }, + { + "id": "8984", + "teamId": "29", + "firstName": "Nyamekye", + "lastName": "Awortwie-Grant", + "marketValue": 1892782.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 28667.0, + "yesterday": 125393.0, + "twoDays": 193546.0, + "sevenDaysAvg": 1095033.0, + "thirtyDaysAvg": 1383012.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nyamekye Awortwie-Grant", + "marketChangeToday": 28667.0 + }, + { + "id": "9283", + "teamId": "29", + "firstName": "Deniz", + "lastName": "Zeitler", + "marketValue": 3307080.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -126200.0, + "yesterday": -137109.0, + "twoDays": -156625.0, + "sevenDaysAvg": -1133768.0, + "thirtyDaysAvg": 2807080.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Deniz Zeitler", + "marketChangeToday": -126200.0 + }, + { + "id": "10048", + "teamId": "29", + "firstName": "Luka", + "lastName": "Duric", + "marketValue": 2435399.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122769.0, + "yesterday": -135775.0, + "twoDays": -148591.0, + "sevenDaysAvg": -998399.0, + "thirtyDaysAvg": -1394615.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Luka Duric", + "marketChangeToday": -122769.0 + }, + { + "id": "11170", + "teamId": "29", + "firstName": "Ruben", + "lastName": "Müller", + "marketValue": 3338178.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -142071.0, + "yesterday": -144433.0, + "twoDays": -147140.0, + "sevenDaysAvg": -1034656.0, + "thirtyDaysAvg": 2393879.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ruben Müller", + "marketChangeToday": -142071.0 + }, + { + "id": "12262", + "teamId": "29", + "firstName": "Albert Frank", + "lastName": "Millgramm", + "marketValue": 3425230.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -124891.0, + "yesterday": -140977.0, + "twoDays": -143222.0, + "sevenDaysAvg": -902986.0, + "thirtyDaysAvg": -465422.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Albert Frank Millgramm", + "marketChangeToday": -124891.0 + }, + { + "id": "14911", + "teamId": "29", + "firstName": "Clemens", + "lastName": "Lippmann", + "marketValue": 726712.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 182.0, + "totalPoints": 2.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 37801.0, + "yesterday": -15341.0, + "twoDays": -61344.0, + "sevenDaysAvg": -362977.0, + "thirtyDaysAvg": -3439583.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 5, + "name": "Clemens Lippmann", + "marketChangeToday": 37801.0 + }, + { + "id": "14914", + "teamId": "29", + "firstName": "Timur", + "lastName": "Gayret", + "marketValue": 1122466.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png", + "number": 44.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 69723.0, + "yesterday": 131823.0, + "twoDays": 134594.0, + "sevenDaysAvg": 622466.0, + "thirtyDaysAvg": 622466.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Timur Gayret", + "marketChangeToday": 69723.0 + }, + { + "id": "1225", + "teamId": "43", + "firstName": "Leopold", + "lastName": "Zingerle", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d257ae98474e45c4ad7082fbe5adde82.png", + "number": 25.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Leopold Zingerle", + "marketChangeToday": 0.0 + }, + { + "id": "1246", + "teamId": "43", + "firstName": "Willi", + "lastName": "Orban", + "marketValue": 30773806.0, + "averagePoints": 171.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 171.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1f7999ae3a674c74ac9b8d4f00ed1028.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -63444.0, + "yesterday": 9807.0, + "twoDays": 10447.0, + "sevenDaysAvg": -665506.0, + "thirtyDaysAvg": 568027.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 171 + } + ], + "startProbability": 2, + "name": "Willi Orban", + "marketChangeToday": -63444.0 + }, + { + "id": "1333", + "teamId": "43", + "firstName": "Lukas", + "lastName": "Klostermann", + "marketValue": 884076.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/91ea3cbf0389453ca1c0add22d52e089.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -47521.0, + "yesterday": -86989.0, + "twoDays": -114281.0, + "sevenDaysAvg": -642419.0, + "thirtyDaysAvg": -2930355.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lukas Klostermann", + "marketChangeToday": -47521.0 + }, + { + "id": "1689", + "teamId": "43", + "firstName": "Benjamin", + "lastName": "Henrichs", + "marketValue": 5568405.0, + "averagePoints": 34.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1393.0, + "totalPoints": 34.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c091f35a668e446caa75ecc93b1084dd.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -242614.0, + "yesterday": -283118.0, + "twoDays": -290433.0, + "sevenDaysAvg": -2099860.0, + "thirtyDaysAvg": 967970.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 34 + } + ], + "startProbability": 5, + "name": "Benjamin Henrichs", + "marketChangeToday": -242614.0 + }, + { + "id": "1728", + "teamId": "43", + "firstName": "Örjan", + "lastName": "Nyland", + "marketValue": 2991624.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/361c8899e8db48868bb66d49e2cd4d2d.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -143094.0, + "yesterday": -145733.0, + "twoDays": -144903.0, + "sevenDaysAvg": -1003814.0, + "thirtyDaysAvg": 2491624.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Örjan Nyland", + "marketChangeToday": -143094.0 + }, + { + "id": "2141", + "teamId": "43", + "firstName": "Ridle ", + "lastName": "Baku", + "marketValue": 19653208.0, + "averagePoints": 233.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4453.0, + "totalPoints": 233.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/938a124759354a928af165b155e6925a.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 209561.0, + "yesterday": 233597.0, + "twoDays": 258057.0, + "sevenDaysAvg": 1411843.0, + "thirtyDaysAvg": 670682.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 233 + } + ], + "startProbability": 1, + "name": "Ridle Baku", + "marketChangeToday": 209561.0 + }, + { + "id": "2275", + "teamId": "43", + "firstName": "Christoph", + "lastName": "Baumgartner", + "marketValue": 13160210.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/de86594ccecb4a7899a87cdd662e1a9c.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -499927.0, + "yesterday": -468685.0, + "twoDays": -456371.0, + "sevenDaysAvg": -3133133.0, + "thirtyDaysAvg": -5834852.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Christoph Baumgartner", + "marketChangeToday": -499927.0 + }, + { + "id": "2522", + "teamId": "43", + "firstName": "David", + "lastName": "Raum", + "marketValue": 34774717.0, + "averagePoints": 149.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 149.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/ff40a7c5554548ee8a8a51168c408d77.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 22054.0, + "yesterday": 41379.0, + "twoDays": 58142.0, + "sevenDaysAvg": 376444.0, + "thirtyDaysAvg": 2570878.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 149 + } + ], + "startProbability": 1, + "name": "David Raum", + "marketChangeToday": 22054.0 + }, + { + "id": "2687", + "teamId": "43", + "firstName": "Christopher", + "lastName": "Nkunku", + "marketValue": 25538024.0, + "averagePoints": 111.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1904.0, + "totalPoints": 111.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/bf619920e0d34e138aa57fe52dbcde21.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 97494.0, + "yesterday": 110159.0, + "twoDays": 126976.0, + "sevenDaysAvg": 874151.0, + "thirtyDaysAvg": -14009597.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 111 + } + ], + "startProbability": 2, + "name": "Christopher Nkunku", + "marketChangeToday": 97494.0 + }, + { + "id": "2897", + "teamId": "43", + "firstName": "Rocco", + "lastName": "Reitz", + "marketValue": 13728441.0, + "averagePoints": 208.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5072.0, + "totalPoints": 208.0, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4186115eb899498fbec64508ec48475c.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": -251694.0, + "yesterday": 276854.0, + "twoDays": 281970.0, + "sevenDaysAvg": 640896.0, + "thirtyDaysAvg": 599935.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 208 + } + ], + "startProbability": 5, + "name": "Rocco Reitz", + "marketChangeToday": -251694.0 + }, + { + "id": "4596", + "teamId": "43", + "firstName": "Brajan", + "lastName": "Gruda", + "marketValue": 21790679.0, + "averagePoints": 128.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4446.0, + "totalPoints": 128.0, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/fc98ceda9d134bd09d5526a600465611.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 162588.0, + "yesterday": 205272.0, + "twoDays": 215829.0, + "sevenDaysAvg": 1475735.0, + "thirtyDaysAvg": 7229598.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 128 + } + ], + "startProbability": 3, + "name": "Brajan Gruda", + "marketChangeToday": 162588.0 + }, + { + "id": "6104", + "teamId": "43", + "firstName": null, + "lastName": "Guiu", + "marketValue": 10533232.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/89d3dea2dc2f4834a2c84a269d63745f.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 118446.0, + "yesterday": 10414786.0, + "twoDays": 0.0, + "sevenDaysAvg": 10533232.0, + "thirtyDaysAvg": 10533232.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Guiu", + "marketChangeToday": 118446.0 + }, + { + "id": "6176", + "teamId": "43", + "firstName": "Nicolas", + "lastName": "Seiwald", + "marketValue": 18806979.0, + "averagePoints": 109.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 109.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5320dfb79fb348369e61599e552840b0.png", + "number": 13.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 101325.0, + "yesterday": 113295.0, + "twoDays": 155979.0, + "sevenDaysAvg": 750161.0, + "thirtyDaysAvg": 4413750.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 109 + } + ], + "startProbability": 1, + "name": "Nicolas Seiwald", + "marketChangeToday": 101325.0 + }, + { + "id": "6300", + "teamId": "43", + "firstName": "Assan", + "lastName": "Ouédraogo", + "marketValue": 8487229.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/44f5198b463047fc88626d9698f3a2d0.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -236798.0, + "yesterday": -264069.0, + "twoDays": -263609.0, + "sevenDaysAvg": -2071533.0, + "thirtyDaysAvg": -13200965.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Assan Ouédraogo", + "marketChangeToday": -236798.0 + }, + { + "id": "7224", + "teamId": "43", + "firstName": "Lukeba", + "lastName": "Castello Jr.", + "marketValue": 20753508.0, + "averagePoints": 199.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 199.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/52117c9891144d3998de1b87b91ca123.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 191791.0, + "yesterday": 227026.0, + "twoDays": 245302.0, + "sevenDaysAvg": 1440112.0, + "thirtyDaysAvg": 192865.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 199 + } + ], + "startProbability": 2, + "name": "Lukeba Castello Jr.", + "marketChangeToday": 191791.0 + }, + { + "id": "7239", + "teamId": "43", + "firstName": "Max", + "lastName": "Finkgräfe", + "marketValue": 3966957.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/14ced344f69a48a5aeed3cbdcd5938da.png", + "number": 35.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133911.0, + "yesterday": -140443.0, + "twoDays": -138861.0, + "sevenDaysAvg": -1149348.0, + "thirtyDaysAvg": 1916574.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Max Finkgräfe", + "marketChangeToday": -133911.0 + }, + { + "id": "7493", + "teamId": "43", + "firstName": "Arthur", + "lastName": "Vermeeren", + "marketValue": 3694110.0, + "averagePoints": 25.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 774.0, + "totalPoints": 25.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/28309f4b1c4c473aa6280f2b96bf6c95.png", + "number": 48.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -89209.0, + "yesterday": -105896.0, + "twoDays": -120010.0, + "sevenDaysAvg": -795893.0, + "thirtyDaysAvg": 1584325.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 25 + } + ], + "startProbability": 4, + "name": "Arthur Vermeeren", + "marketChangeToday": -89209.0 + }, + { + "id": "8061", + "teamId": "43", + "firstName": "Johan", + "lastName": "Bakayoko", + "marketValue": 8923087.0, + "averagePoints": 15.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1400.0, + "totalPoints": 15.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1b1b3bd47f834642b2d8169d2b018ec2.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -317512.0, + "yesterday": -327064.0, + "twoDays": -385789.0, + "sevenDaysAvg": -2746364.0, + "thirtyDaysAvg": 1821026.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 15 + } + ], + "startProbability": 4, + "name": "Johan Bakayoko", + "marketChangeToday": -317512.0 + }, + { + "id": "8227", + "teamId": "43", + "firstName": "Maarten", + "lastName": "Vandevoordt", + "marketValue": 17386069.0, + "averagePoints": 187.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 187.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/1aa808600ddb4c5b9883e7caedba5966.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 47911.0, + "yesterday": 83682.0, + "twoDays": 120849.0, + "sevenDaysAvg": 603329.0, + "thirtyDaysAvg": 3982131.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 187 + } + ], + "startProbability": 1, + "name": "Maarten Vandevoordt", + "marketChangeToday": 47911.0 + }, + { + "id": "9507", + "teamId": "43", + "firstName": "Antonio", + "lastName": "Nusa", + "marketValue": 26660682.0, + "averagePoints": 226.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 226.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9a7ea9c911e04f9e9cf0fa6c4b57ca54.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 102553.0, + "yesterday": 114197.0, + "twoDays": 129640.0, + "sevenDaysAvg": 670771.0, + "thirtyDaysAvg": 3102609.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 226 + } + ], + "startProbability": 1, + "name": "Antonio Nusa", + "marketChangeToday": 102553.0 + }, + { + "id": "9776", + "teamId": "43", + "firstName": "Andrija", + "lastName": "Maksimovic", + "marketValue": 3410094.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4b987894fd8842a69a0341460d5ebc51.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -125787.0, + "yesterday": -134907.0, + "twoDays": -143739.0, + "sevenDaysAvg": -960274.0, + "thirtyDaysAvg": 588492.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Andrija Maksimovic", + "marketChangeToday": -125787.0 + }, + { + "id": "10113", + "teamId": "43", + "firstName": "Tidiam", + "lastName": "Gomis", + "marketValue": 8176061.0, + "averagePoints": 176.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3942.0, + "totalPoints": 176.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/6fdc632f20f64bac905749a9c2b23a86.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 361854.0, + "yesterday": 395255.0, + "twoDays": 403990.0, + "sevenDaysAvg": 2501297.0, + "thirtyDaysAvg": 3925049.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 176 + } + ], + "startProbability": 3, + "name": "Tidiam Gomis", + "marketChangeToday": 361854.0 + }, + { + "id": "11008", + "teamId": "43", + "firstName": "Ezechiel", + "lastName": "Banzuzi", + "marketValue": 11245732.0, + "averagePoints": 103.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5074.0, + "totalPoints": 103.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 191689.0, + "yesterday": 210865.0, + "twoDays": 248273.0, + "sevenDaysAvg": 1859135.0, + "thirtyDaysAvg": 7613135.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 103 + } + ], + "startProbability": 1, + "name": "Ezechiel Banzuzi", + "marketChangeToday": 191689.0 + }, + { + "id": "11886", + "teamId": "43", + "firstName": "", + "lastName": "Rômulo", + "marketValue": 13349383.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/040691ff56a547f291aae153a0681fac.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -607024.0, + "yesterday": -605010.0, + "twoDays": -602212.0, + "sevenDaysAvg": -4134917.0, + "thirtyDaysAvg": -5278504.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rômulo", + "marketChangeToday": -607024.0 + }, + { + "id": "14249", + "teamId": "43", + "firstName": "Neil", + "lastName": "El Aynaoui", + "marketValue": 15140682.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ae7c14cb829b461a81b00042ef20e8c6.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 72028.0, + "yesterday": 15068654.0, + "twoDays": 0.0, + "sevenDaysAvg": 15140682.0, + "thirtyDaysAvg": 15140682.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Neil El Aynaoui", + "marketChangeToday": 72028.0 + }, + { + "id": "14896", + "teamId": "43", + "firstName": "Abdoul", + "lastName": "Koné", + "marketValue": 2156815.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4ca128a18c804aa59eeca0345b142d1c.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -96093.0, + "yesterday": -112310.0, + "twoDays": -129693.0, + "sevenDaysAvg": -833771.0, + "thirtyDaysAvg": -5752738.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Abdoul Koné", + "marketChangeToday": -96093.0 + }, + { + "id": "15376", + "teamId": "43", + "firstName": "Maxime", + "lastName": "Estève", + "marketValue": 9396990.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a7416c976f85479b8ca67947eda7ef58.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -254219.0, + "yesterday": -300625.0, + "twoDays": -486636.0, + "sevenDaysAvg": -2596907.0, + "thirtyDaysAvg": -7380217.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Maxime Estève", + "marketChangeToday": -254219.0 + }, + { + "id": "577", + "teamId": "15", + "firstName": "Daniel", + "lastName": "Batz", + "marketValue": 939454.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/61c6f55172674b6eb750e6263b23da0d.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -135621.0, + "yesterday": -137458.0, + "twoDays": -132438.0, + "sevenDaysAvg": -916948.0, + "thirtyDaysAvg": -3616433.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Daniel Batz", + "marketChangeToday": -135621.0 + }, + { + "id": "619", + "teamId": "15", + "firstName": "Kevin", + "lastName": "Stöger", + "marketValue": 10130124.0, + "averagePoints": -2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3907.0, + "totalPoints": -2.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ec9e6d0723944f8d846da3ac937cd7b3.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 50070.0, + "yesterday": 106768.0, + "twoDays": 128396.0, + "sevenDaysAvg": 919407.0, + "thirtyDaysAvg": 7000221.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -2 + } + ], + "startProbability": 2, + "name": "Kevin Stöger", + "marketChangeToday": 50070.0 + }, + { + "id": "849", + "teamId": "15", + "firstName": "Tim", + "lastName": "Kleindienst", + "marketValue": 19378961.0, + "averagePoints": -21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": -21.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c5a005a8dbaa4237a4d0cb0304ac67a0.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 20840.0, + "yesterday": 51915.0, + "twoDays": 74517.0, + "sevenDaysAvg": 559052.0, + "thirtyDaysAvg": 4559380.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -21 + } + ], + "startProbability": 1, + "name": "Tim Kleindienst", + "marketChangeToday": 20840.0 + }, + { + "id": "1883", + "teamId": "15", + "firstName": "Moritz", + "lastName": "Nicolas", + "marketValue": 18426919.0, + "averagePoints": 189.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 189.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/02e615fb0e3043649fe830816e2860ba.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 4413.0, + "yesterday": 24456.0, + "twoDays": 36480.0, + "sevenDaysAvg": -177392.0, + "thirtyDaysAvg": 551916.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 189 + } + ], + "startProbability": 1, + "name": "Moritz Nicolas", + "marketChangeToday": 4413.0 + }, + { + "id": "2074", + "teamId": "15", + "firstName": "Robin", + "lastName": "Hack", + "marketValue": 9655042.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3892.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/05225d0ae1a74293a432710302565e54.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -56371.0, + "yesterday": -95747.0, + "twoDays": -150137.0, + "sevenDaysAvg": -690674.0, + "thirtyDaysAvg": 2793138.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 3, + "name": "Robin Hack", + "marketChangeToday": -56371.0 + }, + { + "id": "2126", + "teamId": "15", + "firstName": "Nicolas", + "lastName": "Kühn", + "marketValue": 6944491.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1b20e25d138a411aa09e746b44660051.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -9324.0, + "yesterday": -62682.0, + "twoDays": 0.0, + "sevenDaysAvg": 6444491.0, + "thirtyDaysAvg": 6444491.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Nicolas Kühn", + "marketChangeToday": -9324.0 + }, + { + "id": "2261", + "teamId": "15", + "firstName": "Florian", + "lastName": "Neuhaus", + "marketValue": 2369505.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0244f54c08f14d5e98d1ec66bd2bca77.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 238330.0, + "yesterday": 267892.0, + "twoDays": 262742.0, + "sevenDaysAvg": 1184814.0, + "thirtyDaysAvg": -1223321.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Florian Neuhaus", + "marketChangeToday": 238330.0 + }, + { + "id": "2560", + "teamId": "15", + "firstName": "Philipp", + "lastName": "Sander", + "marketValue": 11512381.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/fb578835ac86440a8189e44877f9bcc8.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -388263.0, + "yesterday": -478052.0, + "twoDays": -425463.0, + "sevenDaysAvg": -1586100.0, + "thirtyDaysAvg": 1465298.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 1, + "name": "Philipp Sander", + "marketChangeToday": -388263.0 + }, + { + "id": "2850", + "teamId": "15", + "firstName": "Jan", + "lastName": "Olschowsky", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/871dd19a11bc47da8b9d1105bec98909.png", + "number": 23.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jan Olschowsky", + "marketChangeToday": 0.0 + }, + { + "id": "2862", + "teamId": "15", + "firstName": "Jens", + "lastName": "Castrop", + "marketValue": 2310206.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7c1e6725133e4dc5abd4022a37be73f3.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -137624.0, + "yesterday": -140184.0, + "twoDays": -145491.0, + "sevenDaysAvg": -1028927.0, + "thirtyDaysAvg": -6469128.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jens Castrop", + "marketChangeToday": -137624.0 + }, + { + "id": "2941", + "teamId": "15", + "firstName": "Joseph", + "lastName": "Scally", + "marketValue": 4026003.0, + "averagePoints": -4.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1241.0, + "totalPoints": -4.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d6ec0ce09dc940e7ae1e339aba844c03.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 227930.0, + "yesterday": 143933.0, + "twoDays": 40792.0, + "sevenDaysAvg": 165312.0, + "thirtyDaysAvg": -3073402.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -4 + } + ], + "startProbability": 2, + "name": "Joseph Scally", + "marketChangeToday": 227930.0 + }, + { + "id": "3063", + "teamId": "15", + "firstName": "Fabio", + "lastName": "Chiarodia", + "marketValue": 3688849.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b20e95c99c5c414dba98788ce536d7ad.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 246743.0, + "yesterday": 240940.0, + "twoDays": 259702.0, + "sevenDaysAvg": 1664448.0, + "thirtyDaysAvg": 911619.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Fabio Chiarodia", + "marketChangeToday": 246743.0 + }, + { + "id": "3129", + "teamId": "15", + "firstName": "Ko", + "lastName": "Itakura", + "marketValue": 12065411.0, + "averagePoints": 34.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 34.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4b21780a283045729069fef7f989f200.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 138887.0, + "yesterday": 163997.0, + "twoDays": 177072.0, + "sevenDaysAvg": 1034405.0, + "thirtyDaysAvg": -1542386.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 34 + } + ], + "startProbability": 1, + "name": "Ko Itakura", + "marketChangeToday": 138887.0 + }, + { + "id": "3516", + "teamId": "15", + "firstName": "Enzo", + "lastName": "Leopold", + "marketValue": 6336864.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/55c63aaaf1484294892e8cc74ad7b53d.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -528492.0, + "yesterday": -375908.0, + "twoDays": -333527.0, + "sevenDaysAvg": -2599731.0, + "thirtyDaysAvg": -6516444.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Enzo Leopold", + "marketChangeToday": -528492.0 + }, + { + "id": "4292", + "teamId": "15", + "firstName": "David", + "lastName": "Herold", + "marketValue": 4058785.0, + "averagePoints": 5.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1934.0, + "totalPoints": 5.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/78e179f9be5248c887e00608eaee10bc.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -39429.0, + "yesterday": -60773.0, + "twoDays": -92373.0, + "sevenDaysAvg": -653976.0, + "thirtyDaysAvg": -5341772.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 5 + } + ], + "startProbability": 3, + "name": "David Herold", + "marketChangeToday": -39429.0 + }, + { + "id": "4333", + "teamId": "15", + "firstName": "Lukas", + "lastName": "Ullrich", + "marketValue": 7611205.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3908.0, + "totalPoints": 17.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/27f19d9713034a05b1a7dedcb527f48d.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -303909.0, + "yesterday": -343597.0, + "twoDays": -372826.0, + "sevenDaysAvg": -1534577.0, + "thirtyDaysAvg": 4469101.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 3, + "name": "Lukas Ullrich", + "marketChangeToday": -303909.0 + }, + { + "id": "6199", + "teamId": "15", + "firstName": "Shuto", + "lastName": "Machino", + "marketValue": 3405100.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/cefff6eb5d884a94b7d3b2ffb53b760c.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -112309.0, + "yesterday": -135267.0, + "twoDays": -146719.0, + "sevenDaysAvg": -866560.0, + "thirtyDaysAvg": 1992701.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Shuto Machino", + "marketChangeToday": -112309.0 + }, + { + "id": "6319", + "teamId": "15", + "firstName": "Franck", + "lastName": "Honorat", + "marketValue": 9095848.0, + "averagePoints": 75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1939.0, + "totalPoints": 75.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ba369ac3889a4ce98a51468fb3f7c14b.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 217645.0, + "yesterday": 225400.0, + "twoDays": 168229.0, + "sevenDaysAvg": 415156.0, + "thirtyDaysAvg": 149948.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 75 + } + ], + "startProbability": 3, + "name": "Franck Honorat", + "marketChangeToday": 217645.0 + }, + { + "id": "7774", + "teamId": "15", + "firstName": "Yukhym", + "lastName": "Konoplia", + "marketValue": 1008553.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/37facc3b42e54ca4aa5a24fb0c96cc4d.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -24500.0, + "yesterday": -73763.0, + "twoDays": -112273.0, + "sevenDaysAvg": -722966.0, + "thirtyDaysAvg": -4164062.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Yukhym Konoplia", + "marketChangeToday": -24500.0 + }, + { + "id": "9540", + "teamId": "15", + "firstName": "Isac", + "lastName": "Lidberg", + "marketValue": 4670852.0, + "averagePoints": -8.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1954.0, + "totalPoints": -8.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b759181ffa3546828a627f5efb974b06.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -110014.0, + "yesterday": -308728.0, + "twoDays": -318421.0, + "sevenDaysAvg": -1971512.0, + "thirtyDaysAvg": -6291614.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -8 + } + ], + "startProbability": 4, + "name": "Isac Lidberg", + "marketChangeToday": -110014.0 + }, + { + "id": "11010", + "teamId": "15", + "firstName": "Kevin", + "lastName": "Diks", + "marketValue": 17415557.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 29.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2963465030854dafa3b90fbfd15f4a89.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -321415.0, + "yesterday": -95699.0, + "twoDays": 5546.0, + "sevenDaysAvg": -313001.0, + "thirtyDaysAvg": 3499297.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 1, + "name": "Kevin Diks", + "marketChangeToday": -321415.0 + }, + { + "id": "11748", + "teamId": "15", + "firstName": "Wael", + "lastName": "Mohya", + "marketValue": 8872902.0, + "averagePoints": 11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3912.0, + "totalPoints": 11.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4fc954ae0ffd4f5ab6d58a98b51cccd9.png", + "number": 36.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -222365.0, + "yesterday": -252980.0, + "twoDays": -256366.0, + "sevenDaysAvg": -1991857.0, + "thirtyDaysAvg": 504387.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 11 + } + ], + "startProbability": 3, + "name": "Wael Mohya", + "marketChangeToday": -222365.0 + }, + { + "id": "13442", + "teamId": "15", + "firstName": "Hugo", + "lastName": "Bolin", + "marketValue": 11456465.0, + "averagePoints": 32.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 32.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7f789e6ac2c84d5b878ec36c44b31dc2.png", + "number": 38.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 98529.0, + "yesterday": 111044.0, + "twoDays": 128909.0, + "sevenDaysAvg": 818070.0, + "thirtyDaysAvg": 6172557.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 32 + } + ], + "startProbability": 1, + "name": "Hugo Bolin", + "marketChangeToday": 98529.0 + }, + { + "id": "15181", + "teamId": "15", + "firstName": "Jan", + "lastName": "Leszczynski", + "marketValue": 4828650.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/43eddfa24a0f4db3a737bf045f96d849.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -251287.0, + "yesterday": -282477.0, + "twoDays": -307079.0, + "sevenDaysAvg": -2122325.0, + "thirtyDaysAvg": -1401530.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Jan Leszczynski", + "marketChangeToday": -251287.0 + }, + { + "id": "15202", + "teamId": "15", + "firstName": "Zento", + "lastName": "Uno", + "marketValue": 874716.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9c1b0bb28e67413dad79f8a99c4eda88.png", + "number": 47.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -25843.0, + "yesterday": -76513.0, + "twoDays": -109539.0, + "sevenDaysAvg": -667622.0, + "thirtyDaysAvg": -3665528.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Zento Uno", + "marketChangeToday": -25843.0 + }, + { + "id": "15613", + "teamId": "15", + "firstName": "Daiki", + "lastName": "Hashioka", + "marketValue": 7805137.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4604.0, + "totalPoints": 17.0, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/dc4f94ffdb854af9a954313e8b974d4c.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -388665.0, + "yesterday": -401492.0, + "twoDays": -437882.0, + "sevenDaysAvg": -2868020.0, + "thirtyDaysAvg": 3495055.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 5, + "name": "Daiki Hashioka", + "marketChangeToday": -388665.0 + }, + { + "id": "16564", + "teamId": "15", + "firstName": "Mathieu", + "lastName": "Nguefack", + "marketValue": 2125379.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1938.0, + "totalPoints": 17.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e571de447a2c48c996992e7b729aeb55.png", + "number": 34.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 291851.0, + "yesterday": 347336.0, + "twoDays": 377020.0, + "sevenDaysAvg": 1625379.0, + "thirtyDaysAvg": 2125379.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 4, + "name": "Mathieu Nguefack", + "marketChangeToday": 291851.0 + }, + { + "id": "54", + "teamId": "3", + "firstName": "Emre", + "lastName": "Can", + "marketValue": 2293842.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/fe3cc9ba92274b29890b3d2888584906.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 99489.0, + "yesterday": 175466.0, + "twoDays": 209651.0, + "sevenDaysAvg": 1281565.0, + "thirtyDaysAvg": -568976.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Emre Can", + "marketChangeToday": 99489.0 + }, + { + "id": "75", + "teamId": "3", + "firstName": "Patrick", + "lastName": "Drewes", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d4b85a111f624b02a8519a1a07c23e7f.png", + "number": 30.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Patrick Drewes", + "marketChangeToday": 0.0 + }, + { + "id": "1704", + "teamId": "3", + "firstName": "Waldemar", + "lastName": "Anton", + "marketValue": 34107606.0, + "averagePoints": 158.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 158.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5cbbbb34725b43dba3f7f4f6835b98f0.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -44946.0, + "yesterday": 11473.0, + "twoDays": 24457.0, + "sevenDaysAvg": 8398.0, + "thirtyDaysAvg": 1198377.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 158 + } + ], + "startProbability": 1, + "name": "Waldemar Anton", + "marketChangeToday": -44946.0 + }, + { + "id": "1856", + "teamId": "3", + "firstName": "Marcel", + "lastName": "Sabitzer", + "marketValue": 6495751.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2457.0, + "totalPoints": 37.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/579e192bcc2b413185587ba2eb3c082c.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 158314.0, + "yesterday": 102269.0, + "twoDays": 35546.0, + "sevenDaysAvg": -228811.0, + "thirtyDaysAvg": -4089847.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 3, + "name": "Marcel Sabitzer", + "marketChangeToday": 158314.0 + }, + { + "id": "1873", + "teamId": "3", + "firstName": "Gregor", + "lastName": "Kobel", + "marketValue": 20971104.0, + "averagePoints": 169.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 169.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/f2d4753d2676442bb38580d0b59a6293.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -137889.0, + "yesterday": -54688.0, + "twoDays": -3916.0, + "sevenDaysAvg": -802866.0, + "thirtyDaysAvg": -1728544.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 169 + } + ], + "startProbability": 1, + "name": "Gregor Kobel", + "marketChangeToday": -137889.0 + }, + { + "id": "1920", + "teamId": "3", + "firstName": "Serhou", + "lastName": "Guirassy", + "marketValue": 30479722.0, + "averagePoints": 180.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 180.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f60de765e2e34fce8747b78399dca305.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 67916.0, + "yesterday": 86831.0, + "twoDays": 102985.0, + "sevenDaysAvg": 588262.0, + "thirtyDaysAvg": 2970468.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 180 + } + ], + "startProbability": 1, + "name": "Serhou Guirassy", + "marketChangeToday": 67916.0 + }, + { + "id": "2148", + "teamId": "3", + "firstName": "Alexander", + "lastName": "Meyer", + "marketValue": 2193462.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/5502ac110b6c42ddad9d1cdb351cbbcc.png", + "number": 33.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 92608.0, + "yesterday": 187804.0, + "twoDays": 235313.0, + "sevenDaysAvg": 1493870.0, + "thirtyDaysAvg": -129582.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Meyer", + "marketChangeToday": 92608.0 + }, + { + "id": "2383", + "teamId": "3", + "firstName": "Nico", + "lastName": "Schlotterbeck", + "marketValue": 23923125.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/bc913364cbca4d48b0393c36b9f01728.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 42205.0, + "yesterday": 79389.0, + "twoDays": 84341.0, + "sevenDaysAvg": -34816.0, + "thirtyDaysAvg": -11503006.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nico Schlotterbeck", + "marketChangeToday": 42205.0 + }, + { + "id": "2395", + "teamId": "3", + "firstName": "Julian", + "lastName": "Ryerson", + "marketValue": 26219996.0, + "averagePoints": 80.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4566.0, + "totalPoints": 80.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -8491.0, + "yesterday": 14758.0, + "twoDays": 28097.0, + "sevenDaysAvg": 93916.0, + "thirtyDaysAvg": 881476.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 80 + } + ], + "startProbability": 1, + "name": "Julian Ryerson", + "marketChangeToday": -8491.0 + }, + { + "id": "2714", + "teamId": "3", + "firstName": "Maximilian", + "lastName": "Beier", + "marketValue": 21789272.0, + "averagePoints": 165.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5173.0, + "totalPoints": 165.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/d9ef0f909c4c4610aef2af20def367ba.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 153505.0, + "yesterday": 160523.0, + "twoDays": 152665.0, + "sevenDaysAvg": -74703.0, + "thirtyDaysAvg": -3440877.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 165 + } + ], + "startProbability": 2, + "name": "Maximilian Beier", + "marketChangeToday": 153505.0 + }, + { + "id": "2736", + "teamId": "3", + "firstName": "Ramy", + "lastName": "Bensebaini", + "marketValue": 16969705.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f2e48e2f879643559eb9d2cdb6db0d7a.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -457323.0, + "yesterday": -397537.0, + "twoDays": -346578.0, + "sevenDaysAvg": -2948800.0, + "thirtyDaysAvg": -1392408.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Ramy Bensebaini", + "marketChangeToday": -457323.0 + }, + { + "id": "3069", + "teamId": "3", + "firstName": "Felix", + "lastName": "Nmecha", + "marketValue": 28054306.0, + "averagePoints": 123.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4567.0, + "totalPoints": 123.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f83b3a24df594aaf81be1d58da773656.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 66078.0, + "yesterday": 80779.0, + "twoDays": 101951.0, + "sevenDaysAvg": 611306.0, + "thirtyDaysAvg": 3799510.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 123 + } + ], + "startProbability": 1, + "name": "Felix Nmecha", + "marketChangeToday": 66078.0 + }, + { + "id": "7737", + "teamId": "3", + "firstName": "Joey", + "lastName": "Veerman", + "marketValue": 17735481.0, + "averagePoints": 36.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1238.0, + "totalPoints": 36.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/529a765a8c184857a82fa881408360cf.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -576844.0, + "yesterday": -395932.0, + "twoDays": -74205.0, + "sevenDaysAvg": -808152.0, + "thirtyDaysAvg": 17735481.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 36 + } + ], + "startProbability": 4, + "name": "Joey Veerman", + "marketChangeToday": -576844.0 + }, + { + "id": "9440", + "teamId": "3", + "firstName": "Filippo", + "lastName": "Mane", + "marketValue": 6203679.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1239.0, + "totalPoints": 17.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c944b500e3224366ad9e5a494a84ee47.png", + "number": 39.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 226963.0, + "yesterday": 289708.0, + "twoDays": 309189.0, + "sevenDaysAvg": 2272228.0, + "thirtyDaysAvg": 1740169.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 3, + "name": "Filippo Mane", + "marketChangeToday": 226963.0 + }, + { + "id": "9698", + "teamId": "3", + "firstName": "", + "lastName": "Fábio Silva", + "marketValue": 7928365.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/2aaeda6f5123438e95f1958a10ce0058.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 171903.0, + "yesterday": 227476.0, + "twoDays": 234043.0, + "sevenDaysAvg": 1282280.0, + "thirtyDaysAvg": -766066.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Fábio Silva", + "marketChangeToday": 171903.0 + }, + { + "id": "10114", + "teamId": "3", + "firstName": "Carney", + "lastName": "Chukwuemeka", + "marketValue": 2721389.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d823612bd32f4715b90b0c7b626973ac.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -27747.0, + "yesterday": -50568.0, + "twoDays": -83522.0, + "sevenDaysAvg": -459074.0, + "thirtyDaysAvg": -3477611.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Carney Chukwuemeka", + "marketChangeToday": -27747.0 + }, + { + "id": "10115", + "teamId": "3", + "firstName": "Daniel", + "lastName": "Svensson", + "marketValue": 18060603.0, + "averagePoints": 163.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 163.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/da063055c5d14c798dd8d7427fb2a48f.png", + "number": 24.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 218422.0, + "yesterday": 234522.0, + "twoDays": 253930.0, + "sevenDaysAvg": 1400237.0, + "thirtyDaysAvg": -1426466.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 163 + } + ], + "startProbability": 1, + "name": "Daniel Svensson", + "marketChangeToday": 218422.0 + }, + { + "id": "11099", + "teamId": "3", + "firstName": "Jobe", + "lastName": "Bellingham", + "marketValue": 17476020.0, + "averagePoints": 156.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 156.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5f42cc7cc7c5447aa341c17ba41ebcbe.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 189000.0, + "yesterday": 212767.0, + "twoDays": 223545.0, + "sevenDaysAvg": 674726.0, + "thirtyDaysAvg": -510736.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 156 + } + ], + "startProbability": 2, + "name": "Jobe Bellingham", + "marketChangeToday": 189000.0 + }, + { + "id": "11100", + "teamId": "3", + "firstName": "Samuele", + "lastName": "Inácio", + "marketValue": 6879244.0, + "averagePoints": -60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 155.0, + "totalPoints": -60.0, + "status": 8, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/3990db0656bc411cac06104a42bdb903.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -263975.0, + "yesterday": -242213.0, + "twoDays": -318524.0, + "sevenDaysAvg": -2067143.0, + "thirtyDaysAvg": -5076239.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -60 + } + ], + "startProbability": 5, + "name": "Samuele Inácio", + "marketChangeToday": -263975.0 + }, + { + "id": "13472", + "teamId": "3", + "firstName": "Luca", + "lastName": "Reggiani", + "marketValue": 2693852.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/8250a085897d474a87bd2a15e5558528.png", + "number": 49.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -94206.0, + "yesterday": -112012.0, + "twoDays": -123182.0, + "sevenDaysAvg": -702643.0, + "thirtyDaysAvg": -2987644.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Reggiani", + "marketChangeToday": -94206.0 + }, + { + "id": "14662", + "teamId": "3", + "firstName": "Justin", + "lastName": "Lerma", + "marketValue": 3288424.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ec7bf8e163864c2fb47fb324c7a06a82.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -144507.0, + "yesterday": -148851.0, + "twoDays": -150297.0, + "sevenDaysAvg": -1038144.0, + "thirtyDaysAvg": -5979603.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Justin Lerma", + "marketChangeToday": -144507.0 + }, + { + "id": "14899", + "teamId": "3", + "firstName": "Kauã", + "lastName": "Prates", + "marketValue": 2575587.0, + "averagePoints": 34.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 632.0, + "totalPoints": 34.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/3c7f16c226b44240b9d55d65798e5f29.png", + "number": 36.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 246157.0, + "yesterday": 205141.0, + "twoDays": 82450.0, + "sevenDaysAvg": 329053.0, + "thirtyDaysAvg": -2657759.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 34 + } + ], + "startProbability": 4, + "name": "Kauã Prates", + "marketChangeToday": 246157.0 + }, + { + "id": "15211", + "teamId": "3", + "firstName": "Joane", + "lastName": "Gadou", + "marketValue": 25596027.0, + "averagePoints": 132.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 132.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/48c386df17604a3cbfeaffff6bdffae7.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 42544.0, + "yesterday": 54700.0, + "twoDays": 82909.0, + "sevenDaysAvg": 454314.0, + "thirtyDaysAvg": 4232520.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 132 + } + ], + "startProbability": 1, + "name": "Joane Gadou", + "marketChangeToday": 42544.0 + }, + { + "id": "16378", + "teamId": "3", + "firstName": "Konstantinos", + "lastName": "Karetsas", + "marketValue": 25941150.0, + "averagePoints": 214.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4573.0, + "totalPoints": 214.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 133401.0, + "yesterday": 129761.0, + "twoDays": 148723.0, + "sevenDaysAvg": 1109053.0, + "thirtyDaysAvg": 7368427.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 214 + } + ], + "startProbability": 1, + "name": "Konstantinos Karetsas", + "marketChangeToday": 133401.0 + }, + { + "id": "16948", + "teamId": "3", + "firstName": "Giannis", + "lastName": "Konstantelias", + "marketValue": 15403044.0, + "averagePoints": 181.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3348.0, + "totalPoints": 181.0, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/222864c862d743758c5cdcbcbd1bba48.png", + "number": 45.0, + "trend": 2, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": -682426.0, + "yesterday": -743357.0, + "twoDays": -831918.0, + "sevenDaysAvg": -3707613.0, + "thirtyDaysAvg": 15403044.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 181 + } + ], + "startProbability": 5, + "name": "Giannis Konstantelias", + "marketChangeToday": -682426.0 + }, + { + "id": "17309", + "teamId": "3", + "firstName": "Ethan", + "lastName": "Nwaneri", + "marketValue": 18286222.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/354de6f8743a4426a15410f1d9e73558.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 136676.0, + "yesterday": 18149546.0, + "twoDays": 0.0, + "sevenDaysAvg": 18286222.0, + "thirtyDaysAvg": 18286222.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Ethan Nwaneri", + "marketChangeToday": 136676.0 + }, + { + "id": "1863", + "teamId": "6", + "firstName": "Daniel", + "lastName": "Heuer Fernandes", + "marketValue": 14685701.0, + "averagePoints": 97.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 97.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -189246.0, + "yesterday": -190108.0, + "twoDays": -73479.0, + "sevenDaysAvg": -524331.0, + "thirtyDaysAvg": 2411338.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 97 + } + ], + "startProbability": 1, + "name": "Daniel Heuer Fernandes", + "marketChangeToday": -189246.0 + }, + { + "id": "1865", + "teamId": "6", + "firstName": "Yussuf", + "lastName": "Poulsen", + "marketValue": 1712068.0, + "averagePoints": -9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 744.0, + "totalPoints": -9.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -63980.0, + "yesterday": -93787.0, + "twoDays": -116722.0, + "sevenDaysAvg": -720596.0, + "thirtyDaysAvg": -2002591.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -9 + } + ], + "startProbability": 5, + "name": "Yussuf Poulsen", + "marketChangeToday": -63980.0 + }, + { + "id": "1889", + "teamId": "6", + "firstName": "Bakery", + "lastName": "Jatta", + "marketValue": 8296921.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5061.0, + "totalPoints": 29.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png", + "number": 18.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 137230.0, + "yesterday": 228849.0, + "twoDays": 269260.0, + "sevenDaysAvg": 1466674.0, + "thirtyDaysAvg": 4017971.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 4, + "name": "Bakery Jatta", + "marketChangeToday": 137230.0 + }, + { + "id": "1978", + "teamId": "6", + "firstName": "Jordan", + "lastName": "Torunarigha", + "marketValue": 9296731.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5047.0, + "totalPoints": 2.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -90195.0, + "yesterday": -141260.0, + "twoDays": -181249.0, + "sevenDaysAvg": -1512174.0, + "thirtyDaysAvg": -468090.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 1, + "name": "Jordan Torunarigha", + "marketChangeToday": -90195.0 + }, + { + "id": "2725", + "teamId": "6", + "firstName": "Sebastiaan", + "lastName": "Bornauw", + "marketValue": 10167637.0, + "averagePoints": 26.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 26.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/06472f6d8eb24eccaeae4898fa81b045.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -113680.0, + "yesterday": -201800.0, + "twoDays": -284888.0, + "sevenDaysAvg": -876007.0, + "thirtyDaysAvg": 9631249.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 26 + } + ], + "startProbability": 1, + "name": "Sebastiaan Bornauw", + "marketChangeToday": -113680.0 + }, + { + "id": "3277", + "teamId": "6", + "firstName": "Miro", + "lastName": "Muheim", + "marketValue": 4750997.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -109113.0, + "yesterday": -284608.0, + "twoDays": -306969.0, + "sevenDaysAvg": -1941590.0, + "thirtyDaysAvg": -2165137.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Miro Muheim", + "marketChangeToday": -109113.0 + }, + { + "id": "6201", + "teamId": "6", + "firstName": "Nicolai", + "lastName": "Remberg", + "marketValue": 10585215.0, + "averagePoints": 47.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 47.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -243528.0, + "yesterday": -291950.0, + "twoDays": -344472.0, + "sevenDaysAvg": -1939016.0, + "thirtyDaysAvg": 331209.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 47 + } + ], + "startProbability": 1, + "name": "Nicolai Remberg", + "marketChangeToday": -243528.0 + }, + { + "id": "7350", + "teamId": "6", + "firstName": "Otto", + "lastName": "Stange", + "marketValue": 4461795.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1626.0, + "totalPoints": -6.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -102791.0, + "yesterday": -120679.0, + "twoDays": -368596.0, + "sevenDaysAvg": -1578252.0, + "thirtyDaysAvg": 454131.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 3, + "name": "Otto Stange", + "marketChangeToday": -102791.0 + }, + { + "id": "7394", + "teamId": "6", + "firstName": "Kofi", + "lastName": "Amoako", + "marketValue": 1618536.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -90911.0, + "yesterday": -116705.0, + "twoDays": -127175.0, + "sevenDaysAvg": -856866.0, + "thirtyDaysAvg": -4618225.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kofi Amoako", + "marketChangeToday": -90911.0 + }, + { + "id": "8367", + "teamId": "6", + "firstName": "Albert", + "lastName": "Sambi Lokonga", + "marketValue": 9707930.0, + "averagePoints": 44.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 44.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -40181.0, + "yesterday": -160699.0, + "twoDays": -366495.0, + "sevenDaysAvg": -1192795.0, + "thirtyDaysAvg": 933799.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 44 + } + ], + "startProbability": 1, + "name": "Albert Sambi Lokonga", + "marketChangeToday": -40181.0 + }, + { + "id": "9605", + "teamId": "6", + "firstName": "Albert", + "lastName": "Grønbæk", + "marketValue": 13039678.0, + "averagePoints": 30.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 30.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 106797.0, + "yesterday": 121124.0, + "twoDays": 152238.0, + "sevenDaysAvg": 887271.0, + "thirtyDaysAvg": 3518615.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 30 + } + ], + "startProbability": 1, + "name": "Albert Grønbæk", + "marketChangeToday": 106797.0 + }, + { + "id": "10120", + "teamId": "6", + "firstName": "Alexander", + "lastName": "Røssing-Lelesiit", + "marketValue": 556404.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 13980.0, + "yesterday": -24285.0, + "twoDays": -64690.0, + "sevenDaysAvg": -394846.0, + "thirtyDaysAvg": -2640309.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Røssing-Lelesiit", + "marketChangeToday": 13980.0 + }, + { + "id": "11512", + "teamId": "6", + "firstName": "Nicolás", + "lastName": "Capaldo", + "marketValue": 10125665.0, + "averagePoints": 53.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 53.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png", + "number": 24.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 119042.0, + "yesterday": 225070.0, + "twoDays": 214190.0, + "sevenDaysAvg": 819606.0, + "thirtyDaysAvg": 317653.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 53 + } + ], + "startProbability": 1, + "name": "Nicolás Capaldo", + "marketChangeToday": 119042.0 + }, + { + "id": "11752", + "teamId": "6", + "firstName": "Warmed", + "lastName": "Omari", + "marketValue": 2225537.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -127131.0, + "yesterday": -134231.0, + "twoDays": -138061.0, + "sevenDaysAvg": -974551.0, + "thirtyDaysAvg": -4569948.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Warmed Omari", + "marketChangeToday": -127131.0 + }, + { + "id": "11949", + "teamId": "6", + "firstName": "Shafiq", + "lastName": "Nandja", + "marketValue": 3265757.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/74d769a877844fa1bf2f65f53f4fb91f.png", + "number": 43.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 1898.0, + "yesterday": 142519.0, + "twoDays": 212784.0, + "sevenDaysAvg": 1304365.0, + "thirtyDaysAvg": 2765757.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Shafiq Nandja", + "marketChangeToday": 1898.0 + }, + { + "id": "11967", + "teamId": "6", + "firstName": "Fábio", + "lastName": "Vieira", + "marketValue": 18763541.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/414fce47375f4c90a66f4e92d4256411.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 176606.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 176606.0, + "thirtyDaysAvg": 176606.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Fábio Vieira", + "marketChangeToday": 176606.0 + }, + { + "id": "12368", + "teamId": "6", + "firstName": "Sander", + "lastName": "Tangvik", + "marketValue": 1775696.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png", + "number": 12.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -135424.0, + "yesterday": -145132.0, + "twoDays": -149524.0, + "sevenDaysAvg": -933753.0, + "thirtyDaysAvg": -62686.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sander Tangvik", + "marketChangeToday": -135424.0 + }, + { + "id": "13433", + "teamId": "6", + "firstName": "Louis", + "lastName": "Lemke", + "marketValue": 7493330.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5464.0, + "totalPoints": 2.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": 71453.0, + "yesterday": 181722.0, + "twoDays": 244979.0, + "sevenDaysAvg": 1544685.0, + "thirtyDaysAvg": 6993330.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 3, + "name": "Louis Lemke", + "marketChangeToday": 71453.0 + }, + { + "id": "14256", + "teamId": "6", + "firstName": "Zakaria", + "lastName": "El Ouahdi", + "marketValue": 10314210.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e5706256ea604e1aa6d6a9c833629782.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 144695.0, + "yesterday": 10169515.0, + "twoDays": 0.0, + "sevenDaysAvg": 10314210.0, + "thirtyDaysAvg": 10314210.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 2, + "name": "Zakaria El Ouahdi", + "marketChangeToday": 144695.0 + }, + { + "id": "14425", + "teamId": "6", + "firstName": "David", + "lastName": "Møller Wolfe", + "marketValue": 9228459.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f5ee255c59424da8af7dff9c275a059c.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 144658.0, + "yesterday": 9083801.0, + "twoDays": 0.0, + "sevenDaysAvg": 9228459.0, + "thirtyDaysAvg": 9228459.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "David Møller Wolfe", + "marketChangeToday": 144658.0 + }, + { + "id": "15283", + "teamId": "6", + "firstName": "Martin", + "lastName": "Adeline", + "marketValue": 6036301.0, + "averagePoints": 3.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4179.0, + "totalPoints": 3.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": 118824.0, + "yesterday": 187137.0, + "twoDays": 196080.0, + "sevenDaysAvg": 695059.0, + "thirtyDaysAvg": -3990502.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 3 + } + ], + "startProbability": 3, + "name": "Martin Adeline", + "marketChangeToday": 118824.0 + }, + { + "id": "15472", + "teamId": "6", + "firstName": "Patson", + "lastName": "Daka", + "marketValue": 11305025.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4174.0, + "totalPoints": 12.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -307551.0, + "yesterday": -307174.0, + "twoDays": -85398.0, + "sevenDaysAvg": -652023.0, + "thirtyDaysAvg": 3430265.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 2, + "name": "Patson Daka", + "marketChangeToday": -307551.0 + }, + { + "id": "15478", + "teamId": "6", + "firstName": "Bilal", + "lastName": "Nadir", + "marketValue": 2054557.0, + "averagePoints": -11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 758.0, + "totalPoints": -11.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -112806.0, + "yesterday": -122527.0, + "twoDays": -134183.0, + "sevenDaysAvg": -862179.0, + "thirtyDaysAvg": -3759907.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -11 + } + ], + "startProbability": 5, + "name": "Bilal Nadir", + "marketChangeToday": -112806.0 + }, + { + "id": "17203", + "teamId": "6", + "firstName": "Terem", + "lastName": "Moffi", + "marketValue": 4516763.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1631.0, + "totalPoints": 2.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/84e882059fcb4accba56e1b212d31e8f.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -70032.0, + "yesterday": -73853.0, + "twoDays": -95701.0, + "sevenDaysAvg": -733961.0, + "thirtyDaysAvg": 4516763.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 4, + "name": "Terem Moffi", + "marketChangeToday": -70032.0 + }, + { + "id": "49", + "teamId": "5", + "firstName": "Matthias", + "lastName": "Ginter", + "marketValue": 26652603.0, + "averagePoints": 194.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 194.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a8c1cfae192947a6b91e1c32238cf2d6.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 22893.0, + "yesterday": 31754.0, + "twoDays": 43183.0, + "sevenDaysAvg": -119626.0, + "thirtyDaysAvg": 787688.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 194 + } + ], + "startProbability": 1, + "name": "Matthias Ginter", + "marketChangeToday": 22893.0 + }, + { + "id": "89", + "teamId": "5", + "firstName": "Christian", + "lastName": "Günter", + "marketValue": 4475531.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6cf382255517427e83824869e5a182d9.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -84070.0, + "yesterday": -117586.0, + "twoDays": -343316.0, + "sevenDaysAvg": -1764817.0, + "thirtyDaysAvg": 1052243.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Christian Günter", + "marketChangeToday": -84070.0 + }, + { + "id": "118", + "teamId": "5", + "firstName": "Vincenzo", + "lastName": "Grifo", + "marketValue": 9834347.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/eabed4e9dee0416bbcc8ff5864f44ea5.png", + "number": 32.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -500348.0, + "yesterday": -559291.0, + "twoDays": -601838.0, + "sevenDaysAvg": -3051750.0, + "thirtyDaysAvg": -758473.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Vincenzo Grifo", + "marketChangeToday": -500348.0 + }, + { + "id": "1257", + "teamId": "5", + "firstName": "Lukas", + "lastName": "Kübler", + "marketValue": 6001014.0, + "averagePoints": 102.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4221.0, + "totalPoints": 102.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a2d24146b6354e6f9b967bb58061f2ac.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 293322.0, + "yesterday": 344120.0, + "twoDays": 355315.0, + "sevenDaysAvg": 1952332.0, + "thirtyDaysAvg": 836957.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 102 + } + ], + "startProbability": 4, + "name": "Lukas Kübler", + "marketChangeToday": 293322.0 + }, + { + "id": "1645", + "teamId": "5", + "firstName": "Maximilian", + "lastName": "Eggestein", + "marketValue": 16890282.0, + "averagePoints": 119.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 119.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7b762754c912496287f84b3c38b24a82.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 119513.0, + "yesterday": 139120.0, + "twoDays": 170083.0, + "sevenDaysAvg": 638470.0, + "thirtyDaysAvg": 4050953.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 119 + } + ], + "startProbability": 1, + "name": "Maximilian Eggestein", + "marketChangeToday": 119513.0 + }, + { + "id": "1767", + "teamId": "5", + "firstName": "Jannik", + "lastName": "Huth", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/32936879ffa043938bf688dd5dbca746.png", + "number": 24.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jannik Huth", + "marketChangeToday": 0.0 + }, + { + "id": "1858", + "teamId": "5", + "firstName": "Anthony", + "lastName": "Jung", + "marketValue": 2535895.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5de873b60e7a46eb83255e4a5297a974.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 252187.0, + "yesterday": 311538.0, + "twoDays": 329832.0, + "sevenDaysAvg": 1586126.0, + "thirtyDaysAvg": -133674.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Anthony Jung", + "marketChangeToday": 252187.0 + }, + { + "id": "1910", + "teamId": "5", + "firstName": "Florian", + "lastName": "Müller", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/812a2cedbff7444099345ed29acae1a0.png", + "number": 21.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Florian Müller", + "marketChangeToday": 0.0 + }, + { + "id": "2084", + "teamId": "5", + "firstName": "Philipp", + "lastName": "Lienhart", + "marketValue": 13704154.0, + "averagePoints": 127.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4214.0, + "totalPoints": 127.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/748f11f6c0294a41850137ab1c162436.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 97879.0, + "yesterday": 119899.0, + "twoDays": 115576.0, + "sevenDaysAvg": 67034.0, + "thirtyDaysAvg": 3359035.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 127 + } + ], + "startProbability": 3, + "name": "Philipp Lienhart", + "marketChangeToday": 97879.0 + }, + { + "id": "2125", + "teamId": "5", + "firstName": "Jan-Niklas", + "lastName": "Beste", + "marketValue": 13228041.0, + "averagePoints": 128.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 2812.0, + "totalPoints": 128.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/50008e312d584e419fc78f1d54151bc3.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 152290.0, + "yesterday": 145434.0, + "twoDays": 153609.0, + "sevenDaysAvg": 836928.0, + "thirtyDaysAvg": 5065689.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 128 + } + ], + "startProbability": 2, + "name": "Jan-Niklas Beste", + "marketChangeToday": 152290.0 + }, + { + "id": "2176", + "teamId": "5", + "firstName": "Lucas", + "lastName": "Höler", + "marketValue": 5826291.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1224.0, + "totalPoints": 37.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fd6c0b5e138c4a7382c1f0eade49e3f9.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 104894.0, + "yesterday": 157635.0, + "twoDays": 190998.0, + "sevenDaysAvg": 984467.0, + "thirtyDaysAvg": 2356897.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 5, + "name": "Lucas Höler", + "marketChangeToday": 104894.0 + }, + { + "id": "2722", + "teamId": "5", + "firstName": "Patrick", + "lastName": "Osterhage", + "marketValue": 2797866.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/60fae74949d64f7dbfc181f788ffc48c.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122594.0, + "yesterday": -124860.0, + "twoDays": -132896.0, + "sevenDaysAvg": -900385.0, + "thirtyDaysAvg": -214703.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Patrick Osterhage", + "marketChangeToday": -122594.0 + }, + { + "id": "3209", + "teamId": "5", + "firstName": "Yannik", + "lastName": "Engelhardt", + "marketValue": 11640454.0, + "averagePoints": 71.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 71.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/026c80a428ef428ba28a09167853739e.png", + "number": 16.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 117912.0, + "yesterday": 131908.0, + "twoDays": 144198.0, + "sevenDaysAvg": 646039.0, + "thirtyDaysAvg": 5177382.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 71 + } + ], + "startProbability": 1, + "name": "Yannik Engelhardt", + "marketChangeToday": 117912.0 + }, + { + "id": "3218", + "teamId": "5", + "firstName": "Mio", + "lastName": "Backhaus", + "marketValue": 15746416.0, + "averagePoints": 71.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 71.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/5b9a29bca41244bb8c7e691643d00e7d.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -302496.0, + "yesterday": -305642.0, + "twoDays": -247418.0, + "sevenDaysAvg": -1658263.0, + "thirtyDaysAvg": 201148.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 71 + } + ], + "startProbability": 1, + "name": "Mio Backhaus", + "marketChangeToday": -302496.0 + }, + { + "id": "3304", + "teamId": "5", + "firstName": "Igor", + "lastName": "Matanović", + "marketValue": 20829723.0, + "averagePoints": 291.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4481.0, + "totalPoints": 291.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png", + "number": 31.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 184401.0, + "yesterday": 203744.0, + "twoDays": 239631.0, + "sevenDaysAvg": 1148539.0, + "thirtyDaysAvg": 4880222.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 291 + } + ], + "startProbability": 1, + "name": "Igor Matanović", + "marketChangeToday": 184401.0 + }, + { + "id": "4335", + "teamId": "5", + "firstName": "Derry", + "lastName": "Scherhant", + "marketValue": 9387562.0, + "averagePoints": 144.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 144.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bef26d4942154c3483dbb80207a36d4d.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 323756.0, + "yesterday": 364167.0, + "twoDays": 384939.0, + "sevenDaysAvg": 2081623.0, + "thirtyDaysAvg": 4703938.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 144 + } + ], + "startProbability": 3, + "name": "Derry Scherhant", + "marketChangeToday": 323756.0 + }, + { + "id": "6209", + "teamId": "5", + "firstName": "Philipp", + "lastName": "Treu", + "marketValue": 10398667.0, + "averagePoints": 31.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1485.0, + "totalPoints": 31.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/76b764f7f4a448e39454f846207e2071.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -302264.0, + "yesterday": -404825.0, + "twoDays": -500371.0, + "sevenDaysAvg": -1816668.0, + "thirtyDaysAvg": 1107566.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 31 + } + ], + "startProbability": 2, + "name": "Philipp Treu", + "marketChangeToday": -302264.0 + }, + { + "id": "7215", + "teamId": "5", + "firstName": "Jordy", + "lastName": "Makengo", + "marketValue": 7962354.0, + "averagePoints": 90.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 90.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/fd0567aa1f2a49ac97f7b4bdc6aa87a7.png", + "number": 33.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 287012.0, + "yesterday": 326847.0, + "twoDays": 351095.0, + "sevenDaysAvg": 2194835.0, + "thirtyDaysAvg": 4996107.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 90 + } + ], + "startProbability": 3, + "name": "Jordy Makengo", + "marketChangeToday": 287012.0 + }, + { + "id": "7216", + "teamId": "5", + "firstName": "Max", + "lastName": "Rosenfelder", + "marketValue": 4553310.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1491.0, + "totalPoints": 37.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e433049f58c743a5959513619885f55b.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 286558.0, + "yesterday": 379197.0, + "twoDays": 385885.0, + "sevenDaysAvg": 1838759.0, + "thirtyDaysAvg": 141941.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 3, + "name": "Max Rosenfelder", + "marketChangeToday": 286558.0 + }, + { + "id": "8363", + "teamId": "5", + "firstName": "Berkay", + "lastName": "Yilmaz", + "marketValue": 4091090.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1fc23d1e07db4a7da80071b9456c1dfc.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -123908.0, + "yesterday": -131364.0, + "twoDays": -132350.0, + "sevenDaysAvg": -1238825.0, + "thirtyDaysAvg": -4387428.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Berkay Yilmaz", + "marketChangeToday": -123908.0 + }, + { + "id": "8364", + "teamId": "5", + "firstName": "Bruno", + "lastName": "Ogbus", + "marketValue": 2726343.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e64737da07c343e9a8027194fa943078.png", + "number": 43.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 232071.0, + "yesterday": 271898.0, + "twoDays": 272088.0, + "sevenDaysAvg": 1302448.0, + "thirtyDaysAvg": -764396.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Bruno Ogbus", + "marketChangeToday": 232071.0 + }, + { + "id": "11006", + "teamId": "5", + "firstName": "Yuito", + "lastName": "Suzuki", + "marketValue": 15435382.0, + "averagePoints": 395.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4860.0, + "totalPoints": 395.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b6f12e7f20704297b8205da224ce56f1.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 25.0, + "pointsStdDev": null, + "marketChange": { + "today": 243914.0, + "yesterday": 248024.0, + "twoDays": 254301.0, + "sevenDaysAvg": 1088881.0, + "thirtyDaysAvg": 4757317.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 395 + } + ], + "startProbability": 1, + "name": "Yuito Suzuki", + "marketChangeToday": 243914.0 + }, + { + "id": "11007", + "teamId": "5", + "firstName": "Cyriaque", + "lastName": "Irié", + "marketValue": 3746391.0, + "averagePoints": 60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2965.0, + "totalPoints": 60.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/495fd2fe440e4673a4c36e223f53eb4e.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 355862.0, + "yesterday": 287597.0, + "twoDays": 141248.0, + "sevenDaysAvg": 668553.0, + "thirtyDaysAvg": -4545.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 60 + } + ], + "startProbability": 4, + "name": "Cyriaque Irié", + "marketChangeToday": 355862.0 + }, + { + "id": "14048", + "teamId": "5", + "firstName": "Keisuke", + "lastName": "Goto", + "marketValue": 3631574.0, + "averagePoints": 11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 846.0, + "totalPoints": 11.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/51c1a52f7444432aab2f7b125fe5ac33.png", + "number": 42.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -82400.0, + "yesterday": -101548.0, + "twoDays": -116911.0, + "sevenDaysAvg": -656529.0, + "thirtyDaysAvg": -5856159.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 11 + } + ], + "startProbability": 5, + "name": "Keisuke Goto", + "marketChangeToday": -82400.0 + }, + { + "id": "15196", + "teamId": "5", + "firstName": "Rihito", + "lastName": "Yamamoto", + "marketValue": 3512853.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/500d566763b246d9b74d65bf2cf33241.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -118334.0, + "yesterday": -130793.0, + "twoDays": -135112.0, + "sevenDaysAvg": -878051.0, + "thirtyDaysAvg": -6651314.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rihito Yamamoto", + "marketChangeToday": -118334.0 + }, + { + "id": "43", + "teamId": "10", + "firstName": "Mitchell", + "lastName": "Weiser", + "marketValue": 5202361.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 249056.0, + "yesterday": 325529.0, + "twoDays": 324744.0, + "sevenDaysAvg": 1221503.0, + "thirtyDaysAvg": -2007737.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Mitchell Weiser", + "marketChangeToday": 249056.0 + }, + { + "id": "157", + "teamId": "10", + "firstName": "Niklas", + "lastName": "Stark", + "marketValue": 2853049.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 237049.0, + "yesterday": 272455.0, + "twoDays": 276999.0, + "sevenDaysAvg": 1309681.0, + "thirtyDaysAvg": -1503229.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Niklas Stark", + "marketChangeToday": 237049.0 + }, + { + "id": "608", + "teamId": "10", + "firstName": "Niclas", + "lastName": "Füllkrug", + "marketValue": 12765383.0, + "averagePoints": -46.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3756.0, + "totalPoints": -46.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b83a0c4ef29b40d99020bb11e9e1bc7f.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -114255.0, + "yesterday": -18522.0, + "twoDays": 56391.0, + "sevenDaysAvg": 646475.0, + "thirtyDaysAvg": -11364985.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -46 + } + ], + "startProbability": 2, + "name": "Niclas Füllkrug", + "marketChangeToday": -114255.0 + }, + { + "id": "1996", + "teamId": "10", + "firstName": "Marco", + "lastName": "Friedl", + "marketValue": 12459910.0, + "averagePoints": 70.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 70.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png", + "number": 32.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -332640.0, + "yesterday": -354369.0, + "twoDays": -348830.0, + "sevenDaysAvg": -1360027.0, + "thirtyDaysAvg": 1710656.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 70 + } + ], + "startProbability": 1, + "name": "Marco Friedl", + "marketChangeToday": -332640.0 + }, + { + "id": "2294", + "teamId": "10", + "firstName": "Amos", + "lastName": "Pieper", + "marketValue": 11874955.0, + "averagePoints": 95.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 95.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 72965.0, + "yesterday": 99643.0, + "twoDays": 84279.0, + "sevenDaysAvg": 348110.0, + "thirtyDaysAvg": 4551080.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 95 + } + ], + "startProbability": 1, + "name": "Amos Pieper", + "marketChangeToday": 72965.0 + }, + { + "id": "2842", + "teamId": "10", + "firstName": "Felix", + "lastName": "Agu", + "marketValue": 2237324.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -115237.0, + "yesterday": -115347.0, + "twoDays": -131825.0, + "sevenDaysAvg": -885868.0, + "thirtyDaysAvg": -1311563.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Felix Agu", + "marketChangeToday": -115237.0 + }, + { + "id": "2939", + "teamId": "10", + "firstName": "Eren Sami", + "lastName": "Dinkçi", + "marketValue": 4832894.0, + "averagePoints": -11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 548.0, + "totalPoints": -11.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/174ad85385c44b14afdb5c2c71ce799f.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 53659.0, + "yesterday": -33249.0, + "twoDays": -112282.0, + "sevenDaysAvg": -1255662.0, + "thirtyDaysAvg": 199430.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -11 + } + ], + "startProbability": 3, + "name": "Eren Sami Dinkçi", + "marketChangeToday": 53659.0 + }, + { + "id": "3139", + "teamId": "10", + "firstName": "Cédric", + "lastName": "Itten", + "marketValue": 4425002.0, + "averagePoints": 14.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1949.0, + "totalPoints": 14.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c4cfdfdc99a949ea8f5f97c7c316efd8.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -98307.0, + "yesterday": -108369.0, + "twoDays": -114979.0, + "sevenDaysAvg": -1364854.0, + "thirtyDaysAvg": -5670641.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 14 + } + ], + "startProbability": 4, + "name": "Cédric Itten", + "marketChangeToday": -98307.0 + }, + { + "id": "3166", + "teamId": "10", + "firstName": "Keke", + "lastName": "Topp", + "marketValue": 557821.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -69266.0, + "yesterday": -111996.0, + "twoDays": -143749.0, + "sevenDaysAvg": -517310.0, + "thirtyDaysAvg": -448331.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Keke Topp", + "marketChangeToday": -69266.0 + }, + { + "id": "3228", + "teamId": "10", + "firstName": "Justin", + "lastName": "Njinmah", + "marketValue": 5969303.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3750.0, + "totalPoints": 2.0, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -474243.0, + "yesterday": -517694.0, + "twoDays": 39854.0, + "sevenDaysAvg": -78074.0, + "thirtyDaysAvg": -14167.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 5, + "name": "Justin Njinmah", + "marketChangeToday": -474243.0 + }, + { + "id": "3281", + "teamId": "10", + "firstName": "Ludovit", + "lastName": "Reis", + "marketValue": 8654640.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5157.0, + "totalPoints": 29.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4b8927aad68d467b96d281d272a77f35.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 161750.0, + "yesterday": 229450.0, + "twoDays": 276471.0, + "sevenDaysAvg": 1718117.0, + "thirtyDaysAvg": 107357.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 1, + "name": "Ludovit Reis", + "marketChangeToday": 161750.0 + }, + { + "id": "3450", + "teamId": "10", + "firstName": "Markus", + "lastName": "Kolke", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png", + "number": 25.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Markus Kolke", + "marketChangeToday": 0.0 + }, + { + "id": "3481", + "teamId": "10", + "firstName": "Jens", + "lastName": "Stage", + "marketValue": 16209682.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -674246.0, + "yesterday": -707959.0, + "twoDays": -818809.0, + "sevenDaysAvg": -3977266.0, + "thirtyDaysAvg": -975451.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jens Stage", + "marketChangeToday": -674246.0 + }, + { + "id": "6174", + "teamId": "10", + "firstName": "", + "lastName": "Arthur", + "marketValue": 4844992.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a28a9e98bd2945ceb8e30bed14cd51f9.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 342686.0, + "yesterday": 414880.0, + "twoDays": 422434.0, + "sevenDaysAvg": 1781426.0, + "thirtyDaysAvg": -1091770.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 2, + "name": "Arthur", + "marketChangeToday": 342686.0 + }, + { + "id": "7167", + "teamId": "10", + "firstName": "Senne", + "lastName": "Lynen", + "marketValue": 8331997.0, + "averagePoints": 0.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 2812.0, + "totalPoints": 0.0, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -277729.0, + "yesterday": -283652.0, + "twoDays": -327349.0, + "sevenDaysAvg": -1878974.0, + "thirtyDaysAvg": 1729200.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 0 + } + ], + "startProbability": 3, + "name": "Senne Lynen", + "marketChangeToday": -277729.0 + }, + { + "id": "7282", + "teamId": "10", + "firstName": "Olivier", + "lastName": "Deman", + "marketValue": 9111797.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 23.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -200708.0, + "yesterday": -275711.0, + "twoDays": -302136.0, + "sevenDaysAvg": -1087471.0, + "thirtyDaysAvg": 1131777.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 1, + "name": "Olivier Deman", + "marketChangeToday": -200708.0 + }, + { + "id": "7469", + "teamId": "10", + "firstName": "Julián", + "lastName": "Malatini", + "marketValue": 2592563.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133754.0, + "yesterday": -142699.0, + "twoDays": -142256.0, + "sevenDaysAvg": -962547.0, + "thirtyDaysAvg": 196982.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Julián Malatini", + "marketChangeToday": -133754.0 + }, + { + "id": "7721", + "teamId": "10", + "firstName": "Marco", + "lastName": "Grüll", + "marketValue": 6316678.0, + "averagePoints": 127.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5156.0, + "totalPoints": 127.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 20.0, + "pointsStdDev": null, + "marketChange": { + "today": 230908.0, + "yesterday": 196435.0, + "twoDays": 170637.0, + "sevenDaysAvg": -287037.0, + "thirtyDaysAvg": 3527363.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 127 + } + ], + "startProbability": 1, + "name": "Marco Grüll", + "marketChangeToday": 230908.0 + }, + { + "id": "8166", + "teamId": "10", + "firstName": "", + "lastName": "Chuki", + "marketValue": 7100284.0, + "averagePoints": 19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 19.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -269605.0, + "yesterday": -311176.0, + "twoDays": -308970.0, + "sevenDaysAvg": -2033440.0, + "thirtyDaysAvg": -2137923.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 19 + } + ], + "startProbability": 2, + "name": "Chuki", + "marketChangeToday": -269605.0 + }, + { + "id": "9513", + "teamId": "10", + "firstName": "Karl", + "lastName": "Hein", + "marketValue": 12718260.0, + "averagePoints": 8.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 8.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -351591.0, + "yesterday": -252762.0, + "twoDays": -78571.0, + "sevenDaysAvg": -469622.0, + "thirtyDaysAvg": 1830620.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 8 + } + ], + "startProbability": 1, + "name": "Karl Hein", + "marketChangeToday": -351591.0 + }, + { + "id": "9600", + "teamId": "10", + "firstName": "Alexander", + "lastName": "Schlager", + "marketValue": 2210295.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -140066.0, + "yesterday": -143504.0, + "twoDays": -143881.0, + "sevenDaysAvg": -998985.0, + "thirtyDaysAvg": -4826786.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Schlager", + "marketChangeToday": -140066.0 + }, + { + "id": "10131", + "teamId": "10", + "firstName": "Dariusz", + "lastName": "Stalmach", + "marketValue": 2750987.0, + "averagePoints": 147.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2965.0, + "totalPoints": 147.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 53.0, + "pointsStdDev": null, + "marketChange": { + "today": 360315.0, + "yesterday": 352262.0, + "twoDays": 296735.0, + "sevenDaysAvg": 888013.0, + "thirtyDaysAvg": -2591152.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 147 + } + ], + "startProbability": 4, + "name": "Dariusz Stalmach", + "marketChangeToday": 360315.0 + }, + { + "id": "10134", + "teamId": "10", + "firstName": "Mick", + "lastName": "Schmetgens", + "marketValue": 6616761.0, + "averagePoints": 0.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 0.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -397550.0, + "yesterday": -408235.0, + "twoDays": -434836.0, + "sevenDaysAvg": -1766017.0, + "thirtyDaysAvg": 4095418.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 0 + } + ], + "startProbability": 4, + "name": "Mick Schmetgens", + "marketChangeToday": -397550.0 + }, + { + "id": "11262", + "teamId": "10", + "firstName": "Salim Amani", + "lastName": "Musah", + "marketValue": 4306228.0, + "averagePoints": -5.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1955.0, + "totalPoints": -5.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -114389.0, + "yesterday": -111939.0, + "twoDays": -142111.0, + "sevenDaysAvg": -1787848.0, + "thirtyDaysAvg": 1269349.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -5 + } + ], + "startProbability": 4, + "name": "Salim Amani Musah", + "marketChangeToday": -114389.0 + }, + { + "id": "13449", + "teamId": "10", + "firstName": "Moussa", + "lastName": "Ndiaye", + "marketValue": 2210735.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/066179dad78f4ab3ac05e77c965aeb07.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 340428.0, + "yesterday": 1870307.0, + "twoDays": 0.0, + "sevenDaysAvg": 2210735.0, + "thirtyDaysAvg": 2210735.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Moussa Ndiaye", + "marketChangeToday": 340428.0 + }, + { + "id": "14923", + "teamId": "10", + "firstName": "Kenny", + "lastName": "Quetant", + "marketValue": 1320600.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -83035.0, + "yesterday": -110625.0, + "twoDays": -136553.0, + "sevenDaysAvg": -847901.0, + "thirtyDaysAvg": -5025159.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kenny Quetant", + "marketChangeToday": -83035.0 + }, + { + "id": "14926", + "teamId": "10", + "firstName": "Darwin", + "lastName": "Soylu", + "marketValue": 1198331.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png", + "number": 34.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -89396.0, + "yesterday": -109855.0, + "twoDays": -133005.0, + "sevenDaysAvg": -893316.0, + "thirtyDaysAvg": -4887581.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Darwin Soylu", + "marketChangeToday": -89396.0 + }, + { + "id": "15256", + "teamId": "10", + "firstName": "Oskar", + "lastName": "Wójcik", + "marketValue": 2774637.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -132999.0, + "yesterday": -136673.0, + "twoDays": -141404.0, + "sevenDaysAvg": -948732.0, + "thirtyDaysAvg": -4926043.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Oskar Wójcik", + "marketChangeToday": -132999.0 + }, + { + "id": "15313", + "teamId": "10", + "firstName": "Paul", + "lastName": "Erevbenagie", + "marketValue": 4234004.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113993.0, + "yesterday": -119131.0, + "twoDays": -136461.0, + "sevenDaysAvg": -1691933.0, + "thirtyDaysAvg": 3734004.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Paul Erevbenagie", + "marketChangeToday": -113993.0 + }, + { + "id": "17288", + "teamId": "10", + "firstName": "Youri", + "lastName": "Regeer", + "marketValue": 5907714.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b586f192e55340e3a8b7dc8b3acc2272.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 146965.0, + "yesterday": 5260749.0, + "twoDays": 500000.0, + "sevenDaysAvg": 5907714.0, + "thirtyDaysAvg": 5907714.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Youri Regeer", + "marketChangeToday": 146965.0 + }, + { + "id": "493", + "teamId": "13", + "firstName": "Michael", + "lastName": "Gregoritsch", + "marketValue": 11838343.0, + "averagePoints": 195.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5002.0, + "totalPoints": 195.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/90d8bfeb702e4fc9a12b70e61d1cada3.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 197636.0, + "yesterday": 213933.0, + "twoDays": 229579.0, + "sevenDaysAvg": 1192723.0, + "thirtyDaysAvg": 3797786.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 195 + } + ], + "startProbability": 2, + "name": "Michael Gregoritsch", + "marketChangeToday": 197636.0 + }, + { + "id": "1809", + "teamId": "13", + "firstName": "Marius", + "lastName": "Wolf", + "marketValue": 7286438.0, + "averagePoints": 238.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5475.0, + "totalPoints": 238.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a1f80afaec424464a483185498e81a2e.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 32.0, + "pointsStdDev": null, + "marketChange": { + "today": 355641.0, + "yesterday": 372908.0, + "twoDays": 395628.0, + "sevenDaysAvg": 2462552.0, + "thirtyDaysAvg": 5857053.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 238 + } + ], + "startProbability": 2, + "name": "Marius Wolf", + "marketChangeToday": 355641.0 + }, + { + "id": "1811", + "teamId": "13", + "firstName": "Jeffrey", + "lastName": "Gouweleeuw", + "marketValue": 8065482.0, + "averagePoints": 22.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 194.0, + "totalPoints": 22.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/12102af2b43f4161bfaeb1a6d0172ad2.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 633.0, + "yesterday": 21289.0, + "twoDays": -62591.0, + "sevenDaysAvg": -808451.0, + "thirtyDaysAvg": -1124556.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 22 + } + ], + "startProbability": 3, + "name": "Jeffrey Gouweleeuw", + "marketChangeToday": 633.0 + }, + { + "id": "2195", + "teamId": "13", + "firstName": "Finn", + "lastName": "Dahmen", + "marketValue": 16265431.0, + "averagePoints": 213.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 213.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/78075846ec2d4f2eaeef6be38fdb6681.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 37476.0, + "yesterday": 44999.0, + "twoDays": 61518.0, + "sevenDaysAvg": -212561.0, + "thirtyDaysAvg": 1518179.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 213 + } + ], + "startProbability": 1, + "name": "Finn Dahmen", + "marketChangeToday": 37476.0 + }, + { + "id": "2764", + "teamId": "13", + "firstName": "Yannik", + "lastName": "Keitel", + "marketValue": 1962705.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 642.0, + "totalPoints": 23.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4f4bc9f6569e49588aa7dd39288b614f.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": -64036.0, + "yesterday": -95225.0, + "twoDays": -106374.0, + "sevenDaysAvg": -703226.0, + "thirtyDaysAvg": -2045316.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 5, + "name": "Yannik Keitel", + "marketChangeToday": -64036.0 + }, + { + "id": "3143", + "teamId": "13", + "firstName": "Kristijan", + "lastName": "Jakić", + "marketValue": 4331762.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e10151863bbf44bab60284439ee3e070.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 229869.0, + "yesterday": 330915.0, + "twoDays": 356535.0, + "sevenDaysAvg": 1926417.0, + "thirtyDaysAvg": 1026958.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kristijan Jakić", + "marketChangeToday": 229869.0 + }, + { + "id": "3176", + "teamId": "13", + "firstName": "Arijon", + "lastName": "Ibrahimović", + "marketValue": 5078041.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0101c31264db4c379d811e76b8c784b4.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 340033.0, + "yesterday": 369952.0, + "twoDays": 381828.0, + "sevenDaysAvg": 1559395.0, + "thirtyDaysAvg": -1664316.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Arijon Ibrahimović", + "marketChangeToday": 340033.0 + }, + { + "id": "3183", + "teamId": "13", + "firstName": "Anton", + "lastName": "Kade", + "marketValue": 14090814.0, + "averagePoints": 273.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 273.0, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/023539a6ce2b4b2d971d98593d7ce584.png", + "number": 30.0, + "trend": 1, + "pointsPerValue": 19.0, + "pointsStdDev": null, + "marketChange": { + "today": 217059.0, + "yesterday": 229632.0, + "twoDays": 234331.0, + "sevenDaysAvg": 1092355.0, + "thirtyDaysAvg": 5123442.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 273 + } + ], + "startProbability": 3, + "name": "Anton Kade", + "marketChangeToday": 217059.0 + }, + { + "id": "4654", + "teamId": "13", + "firstName": "Mert", + "lastName": "Kömür", + "marketValue": 4615469.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1062.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f2c46eb7f8d3482c8bb69240abd7762d.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": -89921.0, + "yesterday": -110182.0, + "twoDays": -321642.0, + "sevenDaysAvg": -1641553.0, + "thirtyDaysAvg": 1567669.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 3, + "name": "Mert Kömür", + "marketChangeToday": -89921.0 + }, + { + "id": "6168", + "teamId": "13", + "firstName": "Robin", + "lastName": "Fellhauer", + "marketValue": 10308758.0, + "averagePoints": 58.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4587.0, + "totalPoints": 58.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c458283e0fd243beb4cd2bd270cbfb54.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -53720.0, + "yesterday": 27332.0, + "twoDays": 95268.0, + "sevenDaysAvg": 638734.0, + "thirtyDaysAvg": 2493224.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 58 + } + ], + "startProbability": 2, + "name": "Robin Fellhauer", + "marketChangeToday": -53720.0 + }, + { + "id": "7283", + "teamId": "13", + "firstName": "Calvin", + "lastName": "Brackelmann", + "marketValue": 6146301.0, + "averagePoints": 146.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5455.0, + "totalPoints": 146.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e13f320cbaad4bad96143f969d2cf434.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 23.0, + "pointsStdDev": null, + "marketChange": { + "today": 229497.0, + "yesterday": 269274.0, + "twoDays": 303022.0, + "sevenDaysAvg": 1973063.0, + "thirtyDaysAvg": -2340948.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 146 + } + ], + "startProbability": 3, + "name": "Calvin Brackelmann", + "marketChangeToday": 229497.0 + }, + { + "id": "7336", + "teamId": "13", + "firstName": "Sima", + "lastName": "Suso", + "marketValue": 1236070.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/183351daddfd4c36b0c80c411b0e061c.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -103304.0, + "yesterday": -123627.0, + "twoDays": -130478.0, + "sevenDaysAvg": -915395.0, + "thirtyDaysAvg": -4672473.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sima Suso", + "marketChangeToday": -103304.0 + }, + { + "id": "7676", + "teamId": "13", + "firstName": "Fabian", + "lastName": "Rieder", + "marketValue": 15880227.0, + "averagePoints": 195.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5007.0, + "totalPoints": 195.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bdc22db52af641168bf48d012401bd6b.png", + "number": 32.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 133616.0, + "yesterday": 176544.0, + "twoDays": 192179.0, + "sevenDaysAvg": 1009484.0, + "thirtyDaysAvg": 5179493.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 195 + } + ], + "startProbability": 1, + "name": "Fabian Rieder", + "marketChangeToday": 133616.0 + }, + { + "id": "7696", + "teamId": "13", + "firstName": "Nediljko", + "lastName": "Labrović", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/ab74d9253f714c34b29783c84700fd13.png", + "number": 22.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": -34555.0, + "sevenDaysAvg": -549849.0, + "thirtyDaysAvg": -952228.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nediljko Labrović", + "marketChangeToday": 0.0 + }, + { + "id": "8355", + "teamId": "13", + "firstName": "Noahkai", + "lastName": "Banks", + "marketValue": 8470353.0, + "averagePoints": 145.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 145.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/eee3a63f6cd84553ac20c6854134da5c.png", + "number": 40.0, + "trend": 1, + "pointsPerValue": 17.0, + "pointsStdDev": null, + "marketChange": { + "today": 345146.0, + "yesterday": 385753.0, + "twoDays": 390388.0, + "sevenDaysAvg": 2281395.0, + "thirtyDaysAvg": 2723480.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 145 + } + ], + "startProbability": 2, + "name": "Noahkai Banks", + "marketChangeToday": 345146.0 + }, + { + "id": "9642", + "teamId": "13", + "firstName": "Chrislain", + "lastName": "Matsima", + "marketValue": 14169201.0, + "averagePoints": 138.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 138.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0337794cdbe74c759f6ea4c6ac9c796b.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 158522.0, + "yesterday": 192603.0, + "twoDays": 212884.0, + "sevenDaysAvg": 1158720.0, + "thirtyDaysAvg": 4286729.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 138 + } + ], + "startProbability": 1, + "name": "Chrislain Matsima", + "marketChangeToday": 158522.0 + }, + { + "id": "9684", + "teamId": "13", + "firstName": "Alexis", + "lastName": "Claude-Maurice", + "marketValue": 6924823.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/6fcd0e7bf78f4355ac28aecef9efb589.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -264940.0, + "yesterday": -255891.0, + "twoDays": -250765.0, + "sevenDaysAvg": -1458167.0, + "thirtyDaysAvg": -4187066.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexis Claude-Maurice", + "marketChangeToday": -264940.0 + }, + { + "id": "9754", + "teamId": "13", + "firstName": "Juma", + "lastName": "Bah", + "marketValue": 8544752.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/8cefb7d268494f6e8dab2a3e3937e7c4.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 56429.0, + "yesterday": 8488323.0, + "twoDays": 0.0, + "sevenDaysAvg": 8544752.0, + "thirtyDaysAvg": 8544752.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Juma Bah", + "marketChangeToday": 56429.0 + }, + { + "id": "9965", + "teamId": "13", + "firstName": "Faik", + "lastName": "Sakar", + "marketValue": 3320072.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8acfc6a0b1524998999efe1e686302d4.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133392.0, + "yesterday": -138596.0, + "twoDays": -140003.0, + "sevenDaysAvg": -982552.0, + "thirtyDaysAvg": 1133236.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Faik Sakar", + "marketChangeToday": -133392.0 + }, + { + "id": "10049", + "teamId": "13", + "firstName": "Hennes", + "lastName": "Behrens", + "marketValue": 12089471.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 143.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/18dac711dedc44698522f7c499401190.png", + "number": 16.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 136626.0, + "yesterday": 153336.0, + "twoDays": 166632.0, + "sevenDaysAvg": 639321.0, + "thirtyDaysAvg": 5584233.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 1, + "name": "Hennes Behrens", + "marketChangeToday": 136626.0 + }, + { + "id": "11556", + "teamId": "13", + "firstName": "Han-Noah", + "lastName": "Massengo", + "marketValue": 10855911.0, + "averagePoints": 155.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 155.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": 14.0, + "pointsStdDev": null, + "marketChange": { + "today": 167997.0, + "yesterday": 183113.0, + "twoDays": 178350.0, + "sevenDaysAvg": 656748.0, + "thirtyDaysAvg": 3490298.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 155 + } + ], + "startProbability": 1, + "name": "Han-Noah Massengo", + "marketChangeToday": 167997.0 + }, + { + "id": "12341", + "teamId": "13", + "firstName": "Rodrigo", + "lastName": "Ribeiro", + "marketValue": 4145993.0, + "averagePoints": 103.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 647.0, + "totalPoints": 103.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/7d60acf2c66d45288438f5f879775e01.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 24.0, + "pointsStdDev": null, + "marketChange": { + "today": 322904.0, + "yesterday": 310667.0, + "twoDays": 238746.0, + "sevenDaysAvg": 798325.0, + "thirtyDaysAvg": -1057390.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 103 + } + ], + "startProbability": 4, + "name": "Rodrigo Ribeiro", + "marketChangeToday": 322904.0 + }, + { + "id": "13479", + "teamId": "13", + "firstName": "Uchenna", + "lastName": "Ogundu", + "marketValue": 3409997.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9277b2f662b4b60a7ad1b27ddb68201.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -129864.0, + "yesterday": -138422.0, + "twoDays": -145379.0, + "sevenDaysAvg": -973834.0, + "thirtyDaysAvg": 946009.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Uchenna Ogundu", + "marketChangeToday": -129864.0 + }, + { + "id": "13671", + "teamId": "13", + "firstName": "Tom", + "lastName": "Wisbereit", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/487a6f69783d4bf69fa8c1b023e108e1.png", + "number": 48.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tom Wisbereit", + "marketChangeToday": 0.0 + }, + { + "id": "13806", + "teamId": "13", + "firstName": "Young-Woo", + "lastName": "Seol", + "marketValue": 3116736.0, + "averagePoints": 73.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 174.0, + "totalPoints": 73.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e7ba68f831b843ba9e8251edb80f7989.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 23.0, + "pointsStdDev": null, + "marketChange": { + "today": 122666.0, + "yesterday": 83685.0, + "twoDays": 9852.0, + "sevenDaysAvg": -285531.0, + "thirtyDaysAvg": 3116736.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 73 + } + ], + "startProbability": 4, + "name": "Young-Woo Seol", + "marketChangeToday": 122666.0 + }, + { + "id": "32", + "teamId": "8", + "firstName": "Loris", + "lastName": "Karius", + "marketValue": 16623305.0, + "averagePoints": 142.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 142.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -7798.0, + "yesterday": 5428.0, + "twoDays": 25361.0, + "sevenDaysAvg": -289096.0, + "thirtyDaysAvg": 2214249.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 142 + } + ], + "startProbability": 1, + "name": "Loris Karius", + "marketChangeToday": -7798.0 + }, + { + "id": "670", + "teamId": "8", + "firstName": "Kenan", + "lastName": "Karaman", + "marketValue": 8938812.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -285832.0, + "yesterday": -269276.0, + "twoDays": -282486.0, + "sevenDaysAvg": -2707866.0, + "thirtyDaysAvg": -5228502.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Kenan Karaman", + "marketChangeToday": -285832.0 + }, + { + "id": "755", + "teamId": "8", + "firstName": "Kevin", + "lastName": "Müller", + "marketValue": 2122368.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 137865.0, + "yesterday": 205678.0, + "twoDays": 236432.0, + "sevenDaysAvg": 1498271.0, + "thirtyDaysAvg": -210852.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kevin Müller", + "marketChangeToday": 137865.0 + }, + { + "id": "1012", + "teamId": "8", + "firstName": "Edin", + "lastName": "Džeko", + "marketValue": 8274494.0, + "averagePoints": -30.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1052.0, + "totalPoints": -30.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -298368.0, + "yesterday": -329775.0, + "twoDays": -362049.0, + "sevenDaysAvg": -1555685.0, + "thirtyDaysAvg": 7774494.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -30 + } + ], + "startProbability": 5, + "name": "Edin Džeko", + "marketChangeToday": -298368.0 + }, + { + "id": "1691", + "teamId": "8", + "firstName": "Finn", + "lastName": "Porath", + "marketValue": 2215054.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -123792.0, + "yesterday": -139405.0, + "twoDays": -144930.0, + "sevenDaysAvg": -993223.0, + "thirtyDaysAvg": -860219.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Finn Porath", + "marketChangeToday": -123792.0 + }, + { + "id": "2449", + "teamId": "8", + "firstName": "Hee-Chan", + "lastName": "Hwang", + "marketValue": 4866223.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/4dda0f6c796e426bb5c5519a765d80de.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -32569.0, + "yesterday": -467435.0, + "twoDays": 0.0, + "sevenDaysAvg": 2499996.0, + "thirtyDaysAvg": 2499996.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Hee-Chan Hwang", + "marketChangeToday": -32569.0 + }, + { + "id": "2762", + "teamId": "8", + "firstName": "Timo", + "lastName": "Becker", + "marketValue": 9427028.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 23.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 148243.0, + "yesterday": 227215.0, + "twoDays": 259516.0, + "sevenDaysAvg": 1636251.0, + "thirtyDaysAvg": 2852721.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 3, + "name": "Timo Becker", + "marketChangeToday": 148243.0 + }, + { + "id": "2876", + "teamId": "8", + "firstName": "Ron", + "lastName": "Schallenberg", + "marketValue": 4203865.0, + "averagePoints": -54.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3776.0, + "totalPoints": -54.0, + "status": 8, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -127918.0, + "yesterday": -130820.0, + "twoDays": -139831.0, + "sevenDaysAvg": -997541.0, + "thirtyDaysAvg": -1805805.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -54 + } + ], + "startProbability": 5, + "name": "Ron Schallenberg", + "marketChangeToday": -127918.0 + }, + { + "id": "2967", + "teamId": "8", + "firstName": "Soufiane", + "lastName": "El-Faouzi", + "marketValue": 13226210.0, + "averagePoints": 60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 60.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -366558.0, + "yesterday": -380810.0, + "twoDays": -435681.0, + "sevenDaysAvg": -1753595.0, + "thirtyDaysAvg": 909283.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 60 + } + ], + "startProbability": 1, + "name": "Soufiane El-Faouzi", + "marketChangeToday": -366558.0 + }, + { + "id": "3029", + "teamId": "8", + "firstName": "Dejan", + "lastName": "Ljubičić", + "marketValue": 7063943.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 254426.0, + "yesterday": 283682.0, + "twoDays": 307708.0, + "sevenDaysAvg": 1942362.0, + "thirtyDaysAvg": -1546387.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 2, + "name": "Dejan Ljubičić", + "marketChangeToday": 254426.0 + }, + { + "id": "3307", + "teamId": "8", + "firstName": "Janik", + "lastName": "Bachmann", + "marketValue": 562730.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 26327.0, + "yesterday": -24552.0, + "twoDays": -73434.0, + "sevenDaysAvg": -400498.0, + "thirtyDaysAvg": -3567901.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Janik Bachmann", + "marketChangeToday": 26327.0 + }, + { + "id": "4406", + "teamId": "8", + "firstName": "Éric", + "lastName": "Dina Ebimbe", + "marketValue": 6059443.0, + "averagePoints": -19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1921.0, + "totalPoints": -19.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -328344.0, + "yesterday": -43002.0, + "twoDays": 34188.0, + "sevenDaysAvg": -86370.0, + "thirtyDaysAvg": 5559443.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -19 + } + ], + "startProbability": 3, + "name": "Éric Dina Ebimbe", + "marketChangeToday": -328344.0 + }, + { + "id": "4606", + "teamId": "8", + "firstName": "Hasan", + "lastName": "Kuruçay", + "marketValue": 9070711.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3726.0, + "totalPoints": 23.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -280007.0, + "yesterday": -314289.0, + "twoDays": -599821.0, + "sevenDaysAvg": -2312628.0, + "thirtyDaysAvg": -2223721.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 2, + "name": "Hasan Kuruçay", + "marketChangeToday": -280007.0 + }, + { + "id": "6172", + "teamId": "8", + "firstName": "Junior", + "lastName": "Adamu", + "marketValue": 6852563.0, + "averagePoints": 24.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3727.0, + "totalPoints": 24.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 166045.0, + "yesterday": 220882.0, + "twoDays": 241771.0, + "sevenDaysAvg": 1135338.0, + "thirtyDaysAvg": -2694462.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 24 + } + ], + "startProbability": 3, + "name": "Junior Adamu", + "marketChangeToday": 166045.0 + }, + { + "id": "7156", + "teamId": "8", + "firstName": "Maximilian", + "lastName": "Wöber", + "marketValue": 2427556.0, + "averagePoints": -77.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1923.0, + "totalPoints": -77.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -99821.0, + "yesterday": -104624.0, + "twoDays": -124861.0, + "sevenDaysAvg": -796478.0, + "thirtyDaysAvg": -2218463.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -77 + } + ], + "startProbability": 4, + "name": "Maximilian Wöber", + "marketChangeToday": -99821.0 + }, + { + "id": "7242", + "teamId": "8", + "firstName": "Robin", + "lastName": "Gosens", + "marketValue": 8426739.0, + "averagePoints": -9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1923.0, + "totalPoints": -9.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/aad327c722fd45e2a843dfbba1484126.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -265816.0, + "yesterday": -299645.0, + "twoDays": -338071.0, + "sevenDaysAvg": -2567603.0, + "thirtyDaysAvg": -2730038.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -9 + } + ], + "startProbability": 3, + "name": "Robin Gosens", + "marketChangeToday": -265816.0 + }, + { + "id": "8222", + "teamId": "8", + "firstName": "Moussa", + "lastName": "Sylla", + "marketValue": 9155556.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 21.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -193366.0, + "yesterday": 23127.0, + "twoDays": 100279.0, + "sevenDaysAvg": 311262.0, + "thirtyDaysAvg": 1724390.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 2, + "name": "Moussa Sylla", + "marketChangeToday": -193366.0 + }, + { + "id": "8235", + "teamId": "8", + "firstName": "Adrian", + "lastName": "Gantenbein", + "marketValue": 1173570.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -183448.0, + "yesterday": -142537.0, + "twoDays": 16060.0, + "sevenDaysAvg": 120553.0, + "thirtyDaysAvg": -645107.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Adrian Gantenbein", + "marketChangeToday": -183448.0 + }, + { + "id": "8277", + "teamId": "8", + "firstName": "Vitalie", + "lastName": "Becker", + "marketValue": 4821835.0, + "averagePoints": 16.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3726.0, + "totalPoints": 16.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -259323.0, + "yesterday": -283875.0, + "twoDays": -303348.0, + "sevenDaysAvg": -1782524.0, + "thirtyDaysAvg": -399266.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 16 + } + ], + "startProbability": 3, + "name": "Vitalie Becker", + "marketChangeToday": -259323.0 + }, + { + "id": "10916", + "teamId": "8", + "firstName": "Mert Can", + "lastName": "Ayhan", + "marketValue": 4644410.0, + "averagePoints": -24.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 468.0, + "totalPoints": -24.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png", + "number": 43.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -111616.0, + "yesterday": -319885.0, + "twoDays": -336149.0, + "sevenDaysAvg": -2034880.0, + "thirtyDaysAvg": -3739828.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -24 + } + ], + "startProbability": 3, + "name": "Mert Can Ayhan", + "marketChangeToday": -111616.0 + }, + { + "id": "11255", + "teamId": "8", + "firstName": "Nikola", + "lastName": "Katic", + "marketValue": 11763612.0, + "averagePoints": 67.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4596.0, + "totalPoints": 67.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -566660.0, + "yesterday": -521431.0, + "twoDays": -474571.0, + "sevenDaysAvg": -2889436.0, + "thirtyDaysAvg": -804762.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 67 + } + ], + "startProbability": 3, + "name": "Nikola Katic", + "marketChangeToday": -566660.0 + }, + { + "id": "12158", + "teamId": "8", + "firstName": "Luca", + "lastName": "Vozar", + "marketValue": 2476905.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -137344.0, + "yesterday": -146409.0, + "twoDays": -171270.0, + "sevenDaysAvg": -985124.0, + "thirtyDaysAvg": 1976905.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Vozar", + "marketChangeToday": -137344.0 + }, + { + "id": "12297", + "teamId": "8", + "firstName": "Satoshi", + "lastName": "Tanaka", + "marketValue": 5034417.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png", + "number": 13.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 239854.0, + "yesterday": 189536.0, + "twoDays": 52422.0, + "sevenDaysAvg": 376762.0, + "thirtyDaysAvg": -3980221.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 1, + "name": "Satoshi Tanaka", + "marketChangeToday": 239854.0 + }, + { + "id": "13431", + "teamId": "8", + "firstName": "Johannes Simon", + "lastName": "Siebeking", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png", + "number": 36.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": -472700.0, + "thirtyDaysAvg": -2697927.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Johannes Simon Siebeking", + "marketChangeToday": 0.0 + }, + { + "id": "13448", + "teamId": "8", + "firstName": "Adil", + "lastName": "Aouchiche", + "marketValue": 12532718.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5180.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -447036.0, + "yesterday": -471597.0, + "twoDays": -504608.0, + "sevenDaysAvg": -2706842.0, + "thirtyDaysAvg": -133371.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 1, + "name": "Adil Aouchiche", + "marketChangeToday": -447036.0 + } +] \ No newline at end of file diff --git a/outputs/kbstats/players/kbstats_players_20260904_104843_+0200.csv b/outputs/kbstats/players/kbstats_players_20260904_104843_+0200.csv new file mode 100644 index 0000000..952c0dc --- /dev/null +++ b/outputs/kbstats/players/kbstats_players_20260904_104843_+0200.csv @@ -0,0 +1,468 @@ +id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg +173,2,Jonathan,Tah,33630269.0,35.0,1.0,1.0,0.0,693.0,35.0,0,2,https://kickbase.b-cdn.net/content/file/cd9c5cb89a074d1ea56f7d952e5074e4.png,4.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 35}]",3,Jonathan Tah,-637454.0,-637454.0,-561808.0,-515197.0,-3266044.0,-2432780.0 +237,2,Manuel,Neuer,14552983.0,145.0,1.0,1.0,1.0,5767.0,145.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 145}]",1,Manuel Neuer,92910.0,92910.0,131517.0,144356.0,718702.0,2317397.0 +383,2,Sven,Ulreich,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/0535504fe45c48b6a905e9a14da5851d.png,26.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sven Ulreich,0.0,0.0,0.0,0.0,-41527.0,-11636.0 +1685,2,Joshua,Kimmich,59870453.0,303.0,1.0,1.0,1.0,5767.0,303.0,0,3,https://kickbase.b-cdn.net/content/file/b41a70e2188a4c72aa165cfc7606c3e9.png,6.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 303}]",1,Joshua Kimmich,4003.0,4003.0,8506.0,13275.0,-5874.0,559689.0 +1961,2,Serge,Gnabry,12468509.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/0a28d7fc999e415eb4aba7e837b0384c.png,7.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Serge Gnabry,21249.0,21249.0,40444.0,2029.0,-1061834.0,-6140271.0 +1991,2,Dayot,Upamecano,33398087.0,272.0,1.0,1.0,1.0,5767.0,272.0,0,2,https://kickbase.b-cdn.net/content/file/13835e113e4f40d986f924b517690435.png,2.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 272}]",2,Dayot Upamecano,34235.0,34235.0,35892.0,50670.0,108246.0,659825.0 +2038,2,Konrad,Laimer,32157097.0,107.0,1.0,1.0,1.0,5767.0,107.0,0,2,https://kickbase.b-cdn.net/content/file/cb9d5de1bbd14bf0915f1ec819569c17.png,27.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 107}]",3,Konrad Laimer,-17665.0,-17665.0,6215.0,19873.0,13902.0,-1559675.0 +2300,2,Josip,Stanišić,19607562.0,43.0,1.0,1.0,0.0,1298.0,43.0,0,2,https://kickbase.b-cdn.net/content/file/e5f36d7812254f3cb4534802eb6cd7e9.png,44.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 43}]",3,Josip Stanišić,-527635.0,-527635.0,-455122.0,-475937.0,-2648093.0,-9298081.0 +2366,2,Alphonso,Davies,13370225.0,153.0,1.0,1.0,1.0,4468.0,153.0,0,2,https://kickbase.b-cdn.net/content/file/1321be6fb58f47b592a91f17f6b2bf68.png,19.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 153}]",3,Alphonso Davies,248326.0,248326.0,259979.0,273440.0,1547623.0,-2073019.0 +2804,2,Jamal,Musiala,24644739.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/02ac203768a94e169fa6c6b87130a94e.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jamal Musiala,-462189.0,-462189.0,-443431.0,-476849.0,-3713013.0,-9771048.0 +3072,2,Jonas,Urbig,5336755.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/7305496deb014e31a4001d36894c457d.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jonas Urbig,-240821.0,-240821.0,-262763.0,-265634.0,-1812507.0,-7126104.0 +3089,2,Hiroki,Ito,4511557.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/7d48858483334caca6c4315882270919.png,21.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Hiroki Ito,-102637.0,-102637.0,-110053.0,-128566.0,-1449636.0,-2211679.0 +3120,2,Tom,Bischof,19731020.0,40.0,1.0,1.0,0.0,697.0,40.0,0,3,https://kickbase.b-cdn.net/content/file/9d622fb218a14c90ad0a75266080e027.png,8.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 40}]",4,Tom Bischof,-446415.0,-446415.0,-496828.0,-471013.0,-2850479.0,-730649.0 +3543,2,Nathaniel,Brown,29978590.0,60.0,1.0,1.0,1.0,3686.0,60.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 60}]",3,Nathaniel Brown,-144941.0,-144941.0,-5264.0,30080.0,235272.0,2140457.0 +6080,2,Aleksandar,Pavlović,33224416.0,256.0,1.0,1.0,1.0,5069.0,256.0,0,3,https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png,45.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 256}]",2,Aleksandar Pavlović,72222.0,72222.0,88333.0,106619.0,601866.0,2583483.0 +6668,2,Kim,Minjae,12115429.0,110.0,1.0,1.0,1.0,5073.0,110.0,0,2,https://kickbase.b-cdn.net/content/file/4df81f5e57ca4e278fb6bc229ed6e05d.png,3.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 110}]",3,Kim Minjae,172387.0,172387.0,208539.0,235521.0,1366046.0,721645.0 +7226,2,Harry,Kane,68891954.0,124.0,1.0,1.0,1.0,5071.0,124.0,0,4,https://kickbase.b-cdn.net/content/file/8558eff47626439593b2acd71e400ab3.png,9.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 124}]",1,Harry Kane,177.0,177.0,5251.0,9841.0,53218.0,618902.0 +8329,2,Michael,Olise,65005159.0,249.0,1.0,1.0,1.0,5767.0,249.0,0,3,https://kickbase.b-cdn.net/content/file/2d1bffc491014bb582c5d1c622b0ee37.png,17.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 249}]",1,Michael Olise,13155.0,13155.0,15873.0,19112.0,133833.0,867243.0 +10789,2,Lennart,Karl,20549394.0,21.0,1.0,1.0,0.0,695.0,21.0,0,3,https://kickbase.b-cdn.net/content/file/64b2f60104dd4a96af2c8b9d4af6f07d.png,42.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 21}]",3,Lennart Karl,60407.0,60407.0,65993.0,58245.0,-18400.0,-5491736.0 +11675,2,Luis,Díaz,53739205.0,215.0,1.0,1.0,1.0,5767.0,215.0,0,4,https://kickbase.b-cdn.net/content/file/43b93afe59614450a4de3fd8e08c486b.png,14.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 215}]",1,Luis Díaz,12367.0,12367.0,16688.0,21298.0,141299.0,897477.0 +12314,2,Bara Sapoko,Ndiaye,1662344.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/68a7688ebea44fc49865d84afbf17a38.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Bara Sapoko Ndiaye,-48475.0,-48475.0,-72676.0,-81106.0,-492152.0,-1995144.0 +14251,2,Ismael,Saibari,30426316.0,180.0,1.0,1.0,0.0,2080.0,180.0,0,4,https://kickbase.b-cdn.net/content/file/a8113275ef93446185b8dd4966df1834.png,34.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 180}]",3,Ismael Saibari,52409.0,52409.0,77799.0,90332.0,372910.0,1493995.0 +15502,2,Tim,Binder,2416037.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/bd4ad2cb101841eab3aa5641a51ee891.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tim Binder,-135370.0,-135370.0,-145109.0,-146370.0,-1054384.0,1916037.0 +1664,9,Maximilian,Mittelstädt,26576170.0,79.0,1.0,1.0,1.0,5767.0,79.0,0,2,https://kickbase.b-cdn.net/content/file/eb576d01f97f40aa86c36b009d8502ec.png,7.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 79}]",1,Maximilian Mittelstädt,44183.0,44183.0,59332.0,66538.0,274667.0,-1941357.0 +1671,9,Grischa,Prömel,15180015.0,35.0,1.0,1.0,1.0,5767.0,35.0,0,3,https://kickbase.b-cdn.net/content/file/08b903ec758e4ca3be71c96efaf7d324.png,21.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 35}]",1,Grischa Prömel,140368.0,140368.0,163167.0,190591.0,1079214.0,3619699.0 +2068,9,Dan-Axel,Zagadou,1415002.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/b356ec2b4bb34ae28c670dafbe1077c8.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Dan-Axel Zagadou,-103308.0,-103308.0,-116945.0,-130067.0,-869599.0,-3328886.0 +2120,9,Nikolas,Nartey,4691312.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/2133891e0645414dbdd7c340023656af.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nikolas Nartey,-133126.0,-133126.0,-141289.0,-381504.0,-2155147.0,-1088600.0 +2172,9,Chris,Führich,20626278.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9a804bbfd5e14d84a33ca8e11ba3feb7.png,10.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Chris Führich,-166180.0,-166180.0,-246062.0,-367314.0,-2375110.0,-3064795.0 +2199,9,Josha,Vagnoman,8301622.0,73.0,1.0,1.0,1.0,5767.0,73.0,0,2,https://kickbase.b-cdn.net/content/file/c0ddab007ad34b48b3efcfa3cb66ef4d.png,4.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 73}]",3,Josha Vagnoman,308497.0,308497.0,328703.0,354832.0,2466120.0,2507205.0 +2214,9,Atakan,Karazor,4035357.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/219e2119996649e0846de7d6cd41906d.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Atakan Karazor,-90273.0,-90273.0,-91296.0,-115681.0,-744440.0,-6448928.0 +2237,9,Fabian,Bredlow,12223174.0,111.0,1.0,1.0,1.0,5767.0,111.0,0,1,https://kickbase.b-cdn.net/content/file/9c66b1c555ae45aea1e62e700f53f3e9.png,1.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 111}]",1,Fabian Bredlow,111820.0,111820.0,146961.0,178756.0,1003846.0,7255992.0 +2445,9,Marius,Funk,2568973.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/0e9c65b96cb040e5bd1a1d2127c167c9.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Marius Funk,-152724.0,-152724.0,-155293.0,-150128.0,-1054805.0,1082242.0 +2694,9,Angelo,Stiller,34331734.0,25.0,1.0,1.0,1.0,5330.0,25.0,0,3,https://kickbase.b-cdn.net/content/file/11b094668fbf453fa70c2bcce7ffa8e8.png,6.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 25}]",1,Angelo Stiller,-327639.0,-327639.0,-248277.0,-305597.0,-2055504.0,-1892071.0 +2854,9,Ermedin,Demirović,15870738.0,-4.0,1.0,1.0,0.0,1976.0,-4.0,0,4,https://kickbase.b-cdn.net/content/file/80dff151ca80494294c4872fe9d6d725.png,9.0,2,,,"[{""hasPlayed"": true, ""points"": -4}]",3,Ermedin Demirović,-65533.0,-65533.0,-207153.0,-319190.0,-2338448.0,-9308844.0 +2988,9,Jamie,Leweling,21468560.0,-3.0,1.0,1.0,0.0,1986.0,-3.0,0,3,https://kickbase.b-cdn.net/content/file/c9e7ad1b174e48d8aaf075b0bc0bb13d.png,18.0,2,,,"[{""hasPlayed"": true, ""points"": -3}]",2,Jamie Leweling,33055.0,33055.0,1865.0,-193031.0,-1752231.0,-5164767.0 +3190,9,Jeff,Chabot,22738699.0,17.0,1.0,1.0,1.0,4488.0,17.0,0,2,https://kickbase.b-cdn.net/content/file/ee6e1ec0b942485d99b3293e1c9d42f9.png,24.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 17}]",1,Jeff Chabot,-42005.0,-42005.0,-59324.0,-127852.0,-1126210.0,-2614771.0 +3193,9,,Tiago Tomás,9460597.0,35.0,1.0,1.0,1.0,3780.0,35.0,1,4,https://kickbase.b-cdn.net/content/file/bc4ccccad9f44c0fa4e3f4e7a406cb75.png,8.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 35}]",5,Tiago Tomás,-49698.0,-49698.0,296635.0,331620.0,1984181.0,4118625.0 +4296,9,Dzenan,Pejcinovic,10929287.0,-6.0,1.0,1.0,1.0,3790.0,-6.0,0,4,https://kickbase.b-cdn.net/content/file/dce6b383ea96472faf6e2059c30593a9.png,17.0,1,,4.0,"[{""hasPlayed"": true, ""points"": -6}]",3,Dzenan Pejcinovic,184353.0,184353.0,209826.0,228561.0,2227748.0,8050225.0 +4589,9,Justin,Diehl,1194012.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/30199653f3bb49e4893c86fb81d21361.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Justin Diehl,-182301.0,-182301.0,-26928.0,85974.0,411041.0,694012.0 +6085,9,Dennis,Seimen,6278094.0,,,,,,,4,1,https://kickbase.b-cdn.net/content/file/6d05c64ea8014ede879dd27ed387ef4e.png,41.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Dennis Seimen,157485.0,157485.0,221843.0,242936.0,1343040.0,-2550165.0 +7158,9,Deniz,Undav,42017605.0,-11.0,1.0,1.0,1.0,4480.0,-11.0,0,4,https://kickbase.b-cdn.net/content/file/09b0fa82db54498db93794d443c5dd46.png,26.0,2,,,"[{""hasPlayed"": true, ""points"": -11}]",1,Deniz Undav,-399961.0,-399961.0,-437671.0,-317881.0,-2202015.0,-1046678.0 +7257,9,Leonidas,Stergiou,2250011.0,-8.0,1.0,1.0,0.0,1286.0,-8.0,0,2,https://kickbase.b-cdn.net/content/file/5969fcecc82d4c039732fa615901d1b2.png,20.0,2,,,"[{""hasPlayed"": true, ""points"": -8}]",4,Leonidas Stergiou,-61374.0,-61374.0,-85490.0,-105609.0,-765571.0,-1104222.0 +7349,9,Finn,Jeltsch,15906881.0,16.0,1.0,1.0,1.0,5767.0,16.0,0,2,https://kickbase.b-cdn.net/content/file/256dbc8d5e474b4caea5b04904175a7d.png,29.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 16}]",1,Finn Jeltsch,102471.0,102471.0,133093.0,156334.0,909397.0,4476304.0 +7781,9,Leo,Sauer,3170261.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/79854e5f8e024f4cac5b935b26f557ef.png,44.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Leo Sauer,-88563.0,-88563.0,-104712.0,-109887.0,-726053.0,-3738914.0 +8247,9,Ramon,Hendriks,9617704.0,32.0,1.0,1.0,1.0,5767.0,32.0,0,2,https://kickbase.b-cdn.net/content/file/105193e4d2f8459290802db43899091e.png,3.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 32}]",3,Ramon Hendriks,137618.0,137618.0,170283.0,146807.0,368888.0,-1208715.0 +9615,9,Ameen,Al Dakhil,1328709.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4aee2e4168564f5e94d30aa4876c1170.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ameen Al Dakhil,-77471.0,-77471.0,-96963.0,-121729.0,-777392.0,-2737482.0 +10112,9,Luca,Jaquez,2206631.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/723a3008f59f42d2bc35e506cca0cae0.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Jaquez,-113707.0,-113707.0,-117009.0,-117490.0,-810182.0,-3369727.0 +11043,9,Lorenz,Assignon,3413252.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9a09f4c605aa4708839026cfa823e807.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lorenz Assignon,-119210.0,-119210.0,-133293.0,-130501.0,-961002.0,2472414.0 +11947,9,Badredine,Bouanani,3038496.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b67847cbe4cc438ebd753c2290658271.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Badredine Bouanani,-148284.0,-148284.0,-135876.0,-146518.0,-581901.0,282219.0 +11955,9,Bilal,El Khannouss,18401286.0,-60.0,1.0,1.0,0.0,1279.0,-60.0,0,3,https://kickbase.b-cdn.net/content/file/5647309665b04428a87e221756ac45de.png,11.0,2,,,"[{""hasPlayed"": true, ""points"": -60}]",4,Bilal El Khannouss,-426441.0,-426441.0,-427784.0,-469071.0,-2603106.0,-6847439.0 +12293,9,Jeremy,Arévalo,1549251.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/7237c08d471f43358fb271abcdf961e9.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jeremy Arévalo,-125770.0,-125770.0,-133630.0,-141757.0,-992922.0,-966717.0 +859,77,Jan,Gyamerah,5465927.0,63.0,1.0,1.0,1.0,4630.0,63.0,0,2,https://kickbase.b-cdn.net/content/file/605c8e04a1e448d28636a175391a6394.png,30.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 63}]",2,Jan Gyamerah,95804.0,95804.0,69789.0,-28568.0,-796597.0,2672039.0 +1745,77,Amara,Condé,906654.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4a59adaeaa34d489c40d0fc80a957a6.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Amara Condé,-48224.0,-48224.0,-99607.0,-121021.0,-696976.0,-3246395.0 +2495,77,Tim,Boss,2265478.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/56d626009997411d96ea41f2355a4a62.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tim Boss,-147474.0,-147474.0,-149689.0,-145818.0,-1060554.0,-551158.0 +2928,77,Lukas Emanuel,Petkov,10945541.0,233.0,1.0,1.0,1.0,5894.0,233.0,0,3,https://kickbase.b-cdn.net/content/file/128565baaabc492cb4552221f5309f70.png,25.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 233}]",1,Lukas Emanuel Petkov,185131.0,185131.0,226731.0,240469.0,1132417.0,42923.0 +3026,77,Lasse,Günther,7957728.0,74.0,1.0,1.0,1.0,5894.0,74.0,0,2,https://kickbase.b-cdn.net/content/file/efd54edaa770405ba5107ab4d8e895ec.png,21.0,2,9.0,,"[{""hasPlayed"": true, ""points"": 74}]",1,Lasse Günther,43836.0,43836.0,10172.0,-65162.0,-617702.0,620413.0 +3232,77,Luca,Pfeiffer,2157095.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/31027969e84a49f6955ebbed0c02920c.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Pfeiffer,-118924.0,-118924.0,-126988.0,-134083.0,-946988.0,-1864089.0 +3284,77,Maximilian,Rohr,9651515.0,87.0,1.0,1.0,1.0,5039.0,87.0,0,2,https://kickbase.b-cdn.net/content/file/42996bfe19eb43e8ab7a10cabb206982.png,31.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 87}]",1,Maximilian Rohr,203605.0,203605.0,220432.0,237553.0,902026.0,-500901.0 +3350,77,Felix,Keidel,8292373.0,66.0,1.0,1.0,1.0,5894.0,66.0,0,2,https://kickbase.b-cdn.net/content/file/d6f20538ad104c5cb3d4ba7d427f874d.png,43.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 66}]",1,Felix Keidel,116688.0,116688.0,130325.0,170424.0,610651.0,7377328.0 +6148,77,Lukas,Pinckert,9202599.0,112.0,1.0,1.0,1.0,5894.0,112.0,0,2,https://kickbase.b-cdn.net/content/file/4f8f4bead9d74021b33b2641418a1631.png,19.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 112}]",1,Lukas Pinckert,199919.0,199919.0,246974.0,247105.0,723098.0,1592079.0 +6149,77,Frank,Lehmann,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d396d4eb04c8406a99e09a3ad8cbd7d5.png,1.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Frank Lehmann,0.0,0.0,0.0,0.0,0.0,-194058.0 +6158,77,Luca,Schnellbacher,4528682.0,15.0,1.0,1.0,0.0,1273.0,15.0,0,4,https://kickbase.b-cdn.net/content/file/082f309a17cb4c1b99372df2de90cc87.png,24.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 15}]",4,Luca Schnellbacher,-118398.0,-118398.0,-136670.0,-404493.0,-1963526.0,3592115.0 +6160,77,Nicolas,Kristof,12426659.0,83.0,1.0,1.0,1.0,5894.0,83.0,0,1,https://kickbase.b-cdn.net/content/file/e88c0be37ac84419974461264ed59e68.png,20.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 83}]",1,Nicolas Kristof,-145285.0,-145285.0,-131398.0,-97175.0,-810884.0,1659207.0 +6183,77,Noel,Futkeu,7152883.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/dfbdf3f14b144658845ce17d14108e74.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Noel Futkeu,-298027.0,-298027.0,-300649.0,-320365.0,-2053823.0,-3794982.0 +7278,77,Lukasz,Poreba,8029620.0,75.0,1.0,1.0,1.0,5894.0,75.0,0,3,https://kickbase.b-cdn.net/content/file/e041a72fb7e245b5935420398b495e80.png,8.0,2,9.0,,"[{""hasPlayed"": true, ""points"": 75}]",1,Lukasz Poreba,-16531.0,-16531.0,-66664.0,-88315.0,-745012.0,333045.0 +7441,77,Cole,Campbell,9112815.0,144.0,1.0,1.0,1.0,4001.0,144.0,0,3,https://kickbase.b-cdn.net/content/file/669458754d454557bed29bb138f25294.png,39.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 144}]",1,Cole Campbell,323279.0,323279.0,355405.0,373424.0,2077617.0,3497368.0 +7463,77,Francis,Onyeka,9041165.0,139.0,1.0,1.0,1.0,3999.0,139.0,0,3,https://kickbase.b-cdn.net/content/file/1a2f3b7f876a41d09094a01b0c8e60e6.png,40.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 139}]",2,Francis Onyeka,334871.0,334871.0,349626.0,371539.0,1773972.0,-1305189.0 +7514,77,Florian,Le Joncour,1075569.0,20.0,1.0,1.0,0.0,855.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/bd59eb88ca624feda29aaaea681b7e05.png,3.0,2,18.0,,"[{""hasPlayed"": true, ""points"": 20}]",5,Florian Le Joncour,-5673.0,-5673.0,-57924.0,-82258.0,-502956.0,-3408460.0 +8252,77,Maurice,Krattenmacher,1621631.0,13.0,1.0,1.0,0.0,1892.0,13.0,0,3,https://kickbase.b-cdn.net/content/file/9ba6541c944d41ee80df738763e91701.png,7.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 13}]",5,Maurice Krattenmacher,2871.0,2871.0,-35700.0,-61410.0,-434372.0,-3018893.0 +8296,77,Frederik,Schmahl,3123632.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4fee028433d344a29b6c94e9ee65fa19.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Frederik Schmahl,-137347.0,-137347.0,-138173.0,-146634.0,-995277.0,1657048.0 +8301,77,Luca,Sirch,3337278.0,10.0,1.0,1.0,0.0,1264.0,10.0,0,2,https://kickbase.b-cdn.net/content/file/90e50e09e0d6425aa1c094d337ea2d95.png,26.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 10}]",4,Luca Sirch,-97596.0,-97596.0,-110160.0,-129333.0,-760643.0,-1420528.0 +9224,77,Tom,Zimmerschied,2166433.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/9f0800bc0d18427ebfd3b4a9089dd165.png,29.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tom Zimmerschied,-122363.0,-122363.0,-121243.0,-122599.0,-903402.0,-6509928.0 +9384,77,Noah,Darvich,5291204.0,12.0,1.0,1.0,0.0,1895.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/a152e089e0e747c58731e76c4f5b58e2.png,10.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 12}]",4,Noah Darvich,-293838.0,-293838.0,-319464.0,-337459.0,-1929889.0,-978349.0 +9995,77,David,Mokwa,4835386.0,148.0,1.0,1.0,1.0,4620.0,148.0,0,4,https://kickbase.b-cdn.net/content/file/f876a96f8bbc45c9801216e1a536b532.png,42.0,1,30.0,,"[{""hasPlayed"": true, ""points"": 148}]",2,David Mokwa,471705.0,471705.0,488192.0,443505.0,1959474.0,254280.0 +11253,77,Nicholas,Mickelson,3879018.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f16357c0983747ef91bacb8d05cc8499.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nicholas Mickelson,-140981.0,-140981.0,-146185.0,-155058.0,-1368416.0,3260093.0 +12317,77,Raif,Adam,3420548.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/47b81129a6b9411b92255354f3e36834.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Raif Adam,-130517.0,-130517.0,-135591.0,-145988.0,-999303.0,1501203.0 +4,7,Janis,Blaswich,2653917.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Janis Blaswich,78383.0,78383.0,178063.0,207387.0,1248959.0,91328.0 +72,7,Mark,Flekken,14456982.0,47.0,1.0,1.0,1.0,5894.0,47.0,0,1,https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png,1.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 47}]",1,Mark Flekken,-303167.0,-303167.0,-225975.0,-235269.0,-1185561.0,1521012.0 +78,7,Jonas,Hofmann,2912116.0,43.0,1.0,1.0,0.0,1881.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png,7.0,1,14.0,,"[{""hasPlayed"": true, ""points"": 43}]",5,Jonas Hofmann,297872.0,297872.0,312993.0,335089.0,1794955.0,129825.0 +663,7,Robert,Andrich,4389967.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Robert Andrich,-81739.0,-81739.0,-75733.0,-80183.0,-994974.0,-6522607.0 +2661,7,Moussa,Diaby,25567268.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/488ec35e9ff84260ac5ff526d6a9cd67.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Moussa Diaby,-45229.0,-45229.0,-1000000.0,0.0,-12573288.0,-12573288.0 +2746,7,Patrik,Schick,29753919.0,135.0,1.0,1.0,1.0,5894.0,135.0,0,4,https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png,14.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 135}]",1,Patrik Schick,34652.0,34652.0,49271.0,64574.0,313031.0,1100527.0 +2783,7,Edmond,Tapsoba,29368948.0,-26.0,1.0,1.0,1.0,5894.0,-26.0,0,2,https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png,12.0,2,,,"[{""hasPlayed"": true, ""points"": -26}]",1,Edmond Tapsoba,-571177.0,-571177.0,-676973.0,-719310.0,-3332726.0,-2032030.0 +2846,7,Malik,Tillman,15458499.0,74.0,1.0,1.0,1.0,4013.0,74.0,0,3,https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png,10.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 74}]",3,Malik Tillman,113962.0,113962.0,196907.0,225956.0,1418172.0,-421817.0 +3754,7,Lucas,Vázquez,8034510.0,-6.0,1.0,1.0,1.0,3399.0,-6.0,0,2,https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png,17.0,1,,,"[{""hasPlayed"": true, ""points"": -6}]",3,Lucas Vázquez,182964.0,182964.0,240392.0,287199.0,2067442.0,4526118.0 +3759,7,Miguel,Gutiérrez,22040694.0,117.0,1.0,1.0,1.0,5894.0,117.0,0,2,https://kickbase.b-cdn.net/content/file/e1b364b32dcc44539649cf1c88d0eba9.png,3.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 117}]",1,Miguel Gutiérrez,93827.0,93827.0,124602.0,152999.0,885108.0,22040694.0 +4199,7,Aleix,García,39179941.0,98.0,1.0,1.0,1.0,5894.0,98.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 98}]",1,Aleix García,-56513.0,-56513.0,6638.0,16577.0,122628.0,2429299.0 +4318,7,Tim,Oermann,3331596.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tim Oermann,-133615.0,-133615.0,-136735.0,-143317.0,-983512.0,887979.0 +4563,7,Loïc,Badé,12756356.0,30.0,1.0,1.0,1.0,3389.0,30.0,0,2,https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png,5.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 30}]",3,Loïc Badé,-578373.0,-578373.0,-110439.0,47031.0,-231187.0,-878616.0 +6061,7,Ibrahim,Maza,30294764.0,107.0,1.0,1.0,1.0,5894.0,107.0,0,3,https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png,30.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 107}]",1,Ibrahim Maza,16034.0,16034.0,33587.0,42981.0,242971.0,1962819.0 +6745,7,Victor,Boniface,4862893.0,43.0,1.0,1.0,0.0,667.0,43.0,0,4,https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png,22.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 43}]",5,Victor Boniface,-164644.0,-164644.0,-199438.0,-208746.0,-1817430.0,-1441468.0 +7269,7,Nathan,Tella,5623520.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nathan Tella,40322.0,40322.0,123126.0,120410.0,527761.0,-3940015.0 +7963,7,Jarell,Quansah,17178917.0,50.0,1.0,1.0,0.0,2505.0,50.0,0,2,https://kickbase.b-cdn.net/content/file/c1361cbb456a4b23a8e3d178290141cd.png,4.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 50}]",3,Jarell Quansah,-405492.0,-405492.0,-374202.0,-407468.0,-2993525.0,-3141281.0 +8374,7,Martin,Terrier,1069422.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Martin Terrier,-63551.0,-63551.0,-96768.0,-113476.0,-584782.0,-2994600.0 +11513,7,Christian,Kofane,9602228.0,109.0,1.0,1.0,0.0,2494.0,109.0,0,4,https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png,35.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 109}]",4,Christian Kofane,235269.0,235269.0,271382.0,280203.0,747293.0,-1191380.0 +11680,7,Kennet,Eichhorn,3153971.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kennet Eichhorn,-122326.0,-122326.0,-116432.0,-120356.0,-839961.0,-6520581.0 +11756,7,Montrell,Culbreath,2115331.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png,42.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Montrell Culbreath,-110131.0,-110131.0,-114022.0,-123661.0,-814288.0,-4595017.0 +11956,7,Ezequiél,Fernández,10727689.0,39.0,1.0,1.0,1.0,3394.0,39.0,0,3,https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png,6.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 39}]",3,Ezequiél Fernández,100951.0,100951.0,173044.0,204610.0,1782588.0,6968584.0 +11957,7,Eliesse,Ben Seghir,2695603.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Eliesse Ben Seghir,207966.0,207966.0,234592.0,260574.0,1609211.0,-581761.0 +13888,7,Guéla,Doué,18532785.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a775bc428eb743ada780edee411bfb8c.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Guéla Doué,103420.0,103420.0,18429365.0,0.0,18532785.0,18532785.0 +14241,7,Facundo,Medina,8559759.0,21.0,1.0,1.0,0.0,2499.0,21.0,0,2,https://kickbase.b-cdn.net/content/file/a59d86f8dc644a43babfe89f615d199f.png,2.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 21}]",3,Facundo Medina,-115280.0,-115280.0,-191168.0,-229459.0,-1864513.0,8559759.0 +15199,7,Afonso,Moreira,24654434.0,5.0,1.0,1.0,1.0,5226.0,5.0,0,4,https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png,9.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 5}]",1,Afonso Moreira,-182523.0,-182523.0,-129787.0,-78470.0,-17666.0,5058364.0 +417,28,Ron-Robert,Zieler,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ron-Robert Zieler,-39887.0,-39887.0,-124235.0,-130045.0,-839288.0,-753296.0 +737,28,Luca,Waldschmidt,3365460.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Waldschmidt,-130332.0,-130332.0,-129274.0,-129685.0,-941150.0,1200816.0 +1580,28,Marvin,Schwäbe,15587596.0,176.0,1.0,1.0,1.0,5806.0,176.0,0,1,https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png,1.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 176}]",1,Marvin Schwäbe,25473.0,25473.0,54118.0,85592.0,290523.0,3206070.0 +2069,28,Timo,Hübers,822191.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Timo Hübers,-39591.0,-39591.0,-78890.0,-106068.0,-617488.0,-3134175.0 +2201,28,Linton,Maina,7335505.0,99.0,1.0,1.0,0.0,1830.0,99.0,0,4,https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png,37.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 99}]",3,Linton Maina,218917.0,218917.0,250151.0,268233.0,1010974.0,2305301.0 +2247,28,Borna,Sosa,4516100.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/2fb487395552486f9ce09b372fa7cffe.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Borna Sosa,-8198.0,-8198.0,-150806.0,0.0,-10994268.0,-10994268.0 +2358,28,Tom,Krauß,9284886.0,74.0,1.0,1.0,1.0,5444.0,74.0,0,3,https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png,5.0,2,7.0,,"[{""hasPlayed"": true, ""points"": 74}]",2,Tom Krauß,-117673.0,-117673.0,-87531.0,-55649.0,-710401.0,2735518.0 +2536,28,Matthias,Köbbing,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png,44.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Matthias Köbbing,0.0,0.0,0.0,0.0,0.0,0.0 +2552,28,Marius,Bülter,6686223.0,19.0,1.0,1.0,0.0,362.0,19.0,0,4,https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png,30.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 19}]",4,Marius Bülter,-347444.0,-347444.0,-368783.0,-399813.0,-1818498.0,2469738.0 +2718,28,Ellyes,Skhiri,7286564.0,46.0,1.0,1.0,0.0,1817.0,46.0,0,3,https://kickbase.b-cdn.net/content/file/1274d4acfc8845a789f74d858afe1168.png,6.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 46}]",3,Ellyes Skhiri,258894.0,258894.0,299879.0,312279.0,1571403.0,2966229.0 +2765,28,Jan,Thielmann,6147482.0,82.0,1.0,1.0,1.0,5806.0,82.0,0,3,https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png,29.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 82}]",3,Jan Thielmann,199120.0,199120.0,221075.0,195022.0,303328.0,3172060.0 +2855,28,Ragnar,Ache,15606748.0,91.0,1.0,1.0,1.0,3996.0,91.0,0,4,https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png,9.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 91}]",1,Ragnar Ache,83434.0,83434.0,107254.0,127985.0,620419.0,4148548.0 +7219,28,Ísak,Jóhannesson,11011464.0,168.0,1.0,1.0,1.0,5806.0,168.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 168}]",1,Ísak Jóhannesson,182829.0,182829.0,207043.0,216191.0,1003268.0,5080317.0 +8001,28,Luka,Lochoshvili,10654168.0,121.0,1.0,1.0,1.0,5806.0,121.0,0,2,https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png,24.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 121}]",1,Luka Lochoshvili,125935.0,125935.0,148699.0,161973.0,432080.0,3508716.0 +8274,28,Said,El Mala,26097398.0,143.0,1.0,1.0,1.0,3976.0,143.0,2,3,https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png,10.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 143}]",5,Said El Mala,-110285.0,-110285.0,50452.0,97504.0,204510.0,1553088.0 +10024,28,Joël,Schmied,1186130.0,20.0,1.0,1.0,0.0,185.0,20.0,0,2,https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png,2.0,2,16.0,,"[{""hasPlayed"": true, ""points"": 20}]",5,Joël Schmied,-29236.0,-29236.0,-62941.0,-92686.0,-517972.0,-3215810.0 +11570,28,Sebastian,Sebulonsen,1889549.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sebastian Sebulonsen,-107796.0,-107796.0,-123204.0,-127729.0,-879594.0,-3918810.0 +11875,28,Rav,van den Berg,1363090.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rav van den Berg,-59678.0,-59678.0,-94676.0,-111066.0,-631889.0,-2111202.0 +11958,28,Alessio,Castro-Montes,10067669.0,63.0,1.0,1.0,1.0,5621.0,63.0,0,3,https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png,17.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 63}]",1,Alessio Castro-Montes,121167.0,121167.0,207639.0,247293.0,1297573.0,6757045.0 +12321,28,Jahmai,Simpson-Pusey,11249704.0,62.0,1.0,1.0,1.0,5806.0,62.0,0,2,https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png,22.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 62}]",1,Jahmai Simpson-Pusey,-288961.0,-288961.0,-296848.0,-324777.0,-1385016.0,2094537.0 +14140,28,Gideon,Mensah,10136403.0,87.0,1.0,1.0,1.0,5806.0,87.0,0,2,https://kickbase.b-cdn.net/content/file/6cf365776d1d461fac56322c9e84e7ab.png,14.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 87}]",2,Gideon Mensah,216322.0,216322.0,232695.0,275725.0,1199569.0,2366348.0 +14300,28,Paul,Okon-Engstler,4362835.0,55.0,1.0,1.0,1.0,3989.0,55.0,0,3,https://kickbase.b-cdn.net/content/file/cfde74fcc93247699da56f08049928c0.png,23.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 55}]",3,Paul Okon-Engstler,93769.0,93769.0,54373.0,1238.0,-150350.0,3862835.0 +15373,28,Reigan,Heskey,4172190.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4ceda4e80b804183b8af45a55f8bbb24.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Reigan Heskey,-116313.0,-116313.0,-126207.0,-128862.0,-1532910.0,-3184071.0 +16945,28,Thijs,Dallinga,7590773.0,240.0,1.0,1.0,0.0,1810.0,240.0,2,4,https://kickbase.b-cdn.net/content/file/fab92b426a354aacae1fe7f26e0e6ab0.png,27.0,1,31.0,,"[{""hasPlayed"": true, ""points"": 240}]",5,Thijs Dallinga,209604.0,209604.0,340869.0,378553.0,1133474.0,7590773.0 +17282,28,Mikey,Moore,10838513.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/374ad94ed404446c906b8264faa1e140.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Mikey Moore,148066.0,148066.0,10190447.0,500000.0,10838513.0,10838513.0 +524,14,Oliver,Baumann,17429161.0,129.0,1.0,1.0,1.0,5806.0,129.0,0,1,https://kickbase.b-cdn.net/content/file/6e2c878756924da4a6fa4c11b8e4480c.png,1.0,2,7.0,,"[{""hasPlayed"": true, ""points"": 129}]",1,Oliver Baumann,-155042.0,-155042.0,-109484.0,-35624.0,-882191.0,-2427411.0 +1815,14,Andrej,Kramarić,14291539.0,-3.0,1.0,1.0,0.0,513.0,-3.0,0,3,https://kickbase.b-cdn.net/content/file/26cffab4e6be4195a3d2817f15c60ee2.png,27.0,2,,,"[{""hasPlayed"": true, ""points"": -3}]",4,Andrej Kramarić,-488434.0,-488434.0,-429177.0,-456376.0,-2458620.0,-10755299.0 +1954,14,,Bernardo,7156102.0,62.0,1.0,1.0,1.0,3268.0,62.0,2,2,https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png,13.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 62}]",3,Bernardo,107550.0,107550.0,160481.0,175706.0,571548.0,-3160068.0 +2373,14,Ozan,Kabak,23455965.0,201.0,1.0,1.0,1.0,5806.0,201.0,0,2,https://kickbase.b-cdn.net/content/file/61c84298d75b4e86b4f46a133f91f33d.png,5.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 201}]",1,Ozan Kabak,77664.0,77664.0,113642.0,154455.0,780896.0,4326788.0 +2803,14,Tim,Lemperle,11039530.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",1,Tim Lemperle,199429.0,199429.0,218466.0,218721.0,1207694.0,-1123618.0 +2852,14,Luca,Philipp,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png,37.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Philipp,0.0,0.0,0.0,0.0,0.0,0.0 +3124,14,Patrick,Wimmer,10569853.0,76.0,1.0,1.0,1.0,4308.0,76.0,0,3,https://kickbase.b-cdn.net/content/file/a1e6985ea5b8487ca2db9c16a66eafe7.png,8.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 76}]",3,Patrick Wimmer,102374.0,102374.0,188622.0,328313.0,2043870.0,1480870.0 +3158,14,Fisnik,Asllani,19218371.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png,11.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Fisnik Asllani,-565074.0,-565074.0,-557007.0,-555652.0,-3735115.0,-7005884.0 +3204,14,Bambasé,Conté,9198968.0,106.0,1.0,1.0,1.0,5806.0,106.0,0,4,https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png,20.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 106}]",3,Bambasé Conté,268004.0,268004.0,289350.0,292127.0,1081496.0,-553455.0 +3471,14,Adam,Hložek,10464637.0,47.0,1.0,1.0,1.0,3276.0,47.0,0,4,https://kickbase.b-cdn.net/content/file/a70373665abe402993add63ac96b77de.png,10.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 47}]",3,Adam Hložek,-548338.0,-548338.0,-297077.0,2881.0,-453483.0,5318796.0 +7543,14,Max,Moerstedt,5198349.0,-75.0,1.0,1.0,0.0,2530.0,-75.0,0,4,https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png,9.0,1,,,"[{""hasPlayed"": true, ""points"": -75}]",3,Max Moerstedt,149470.0,149470.0,178386.0,104429.0,592515.0,938959.0 +7673,14,Albian,Hajdari,16947023.0,56.0,1.0,1.0,1.0,5299.0,56.0,0,2,https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png,21.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 56}]",2,Albian Hajdari,-533354.0,-533354.0,-592713.0,-604788.0,-2189236.0,1456789.0 +7717,14,Alexander,Prass,2142269.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/f9e6ef6646eb4d248d5ce3ee24abda2d.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Prass,-108793.0,-108793.0,-123791.0,-129957.0,-825981.0,-3387439.0 +7745,14,Vladimír,Coufal,25950835.0,136.0,1.0,1.0,1.0,5806.0,136.0,0,2,https://kickbase.b-cdn.net/content/file/3b2c057d49604e74af1ea35ac7411a4a.png,34.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 136}]",1,Vladimír Coufal,1333.0,1333.0,18660.0,29749.0,51366.0,2058042.0 +7750,14,Robin,Hranác,3637052.0,44.0,1.0,1.0,0.0,2538.0,44.0,0,2,https://kickbase.b-cdn.net/content/file/378ad76b9745472cb56cc5de220ea9f9.png,2.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 44}]",3,Robin Hranác,289153.0,289153.0,184499.0,77060.0,375061.0,-1455698.0 +8289,14,Lúkas,Petersson,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lúkas Petersson,0.0,0.0,0.0,0.0,0.0,0.0 +9598,14,Valentin,Gendrey,2052575.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Valentin Gendrey,-104223.0,-104223.0,-121090.0,-136259.0,-907334.0,-1395252.0 +9682,14,Arthur,Chaves,1228860.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Arthur Chaves,-77859.0,-77859.0,-95390.0,-121374.0,-696842.0,-3315320.0 +11161,14,Koki,Machida,2681741.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png,28.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Koki Machida,242122.0,242122.0,266882.0,294516.0,1672848.0,-1040963.0 +11162,14,Leon,Avdullahu,16908390.0,75.0,1.0,1.0,1.0,5806.0,75.0,0,3,https://kickbase.b-cdn.net/content/file/805fdf4f3bec4018a1ff6bc85cc95546.png,7.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 75}]",1,Leon Avdullahu,-102784.0,-102784.0,11266.0,49507.0,55219.0,3774634.0 +11591,14,Cajetan,Lenz,1564100.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Cajetan Lenz,-92510.0,-92510.0,-118368.0,-132987.0,-884880.0,-4657245.0 +11631,14,Wouter,Burger,22847398.0,63.0,1.0,1.0,1.0,5806.0,63.0,0,3,https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png,18.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 63}]",1,Wouter Burger,-515481.0,-515481.0,-535113.0,-432202.0,-1521546.0,2029532.0 +11959,14,Adam,Daghim,9661959.0,163.0,1.0,1.0,1.0,5293.0,163.0,0,4,https://kickbase.b-cdn.net/content/file/1919dcbd4fb6447aad155fb3c72f3e38.png,14.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 163}]",2,Adam Daghim,266121.0,266121.0,289115.0,331490.0,1381480.0,9161959.0 +15193,14,Mats,Rots,7852193.0,-14.0,1.0,1.0,0.0,507.0,-14.0,0,2,https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png,39.0,2,,,"[{""hasPlayed"": true, ""points"": -14}]",3,Mats Rots,-362948.0,-362948.0,-416381.0,-389336.0,-890138.0,-2426023.0 +15262,14,Nathan,De Cat,15282957.0,-9.0,1.0,1.0,0.0,1497.0,-9.0,0,3,https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png,17.0,2,,,"[{""hasPlayed"": true, ""points"": -9}]",3,Nathan De Cat,-589093.0,-589093.0,-647115.0,-773716.0,-3095901.0,1389406.0 +51,40,Rani,Khedira,7871307.0,51.0,1.0,1.0,1.0,6161.0,51.0,0,3,https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png,8.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 51}]",1,Rani Khedira,-158886.0,-158886.0,-203285.0,-225040.0,-1009989.0,3659001.0 +1223,40,Marvin,Friedrich,2305001.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Marvin Friedrich,-131642.0,-131642.0,-137460.0,-139443.0,-1048827.0,39454.0 +1553,40,Janik,Haberer,2270675.0,29.0,1.0,1.0,0.0,1181.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png,19.0,2,12.0,,"[{""hasPlayed"": true, ""points"": 29}]",4,Janik Haberer,-45965.0,-45965.0,-81501.0,-94882.0,-675008.0,-1296113.0 +1955,40,Oliver,Burke,2606279.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Oliver Burke,-123742.0,-123742.0,-127987.0,-137943.0,-911669.0,-308911.0 +2065,40,Felix,Uduokhai,4838159.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e407afb596ac48f2bab3f2f63a37f2c2.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Felix Uduokhai,98197.0,98197.0,43587.0,-24791.0,-860379.0,-3860379.0 +2279,40,Frederik,Rönnow,7573723.0,,,,,,,2,1,https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png,1.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",4,Frederik Rönnow,-1718.0,-1718.0,53809.0,51672.0,-69728.0,-1079927.0 +2302,40,Woo-Yeong,Jeong,5367590.0,61.0,1.0,1.0,0.0,2061.0,61.0,0,3,https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png,11.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 61}]",3,Woo-Yeong Jeong,242141.0,242141.0,340428.0,380292.0,2161090.0,728854.0 +2400,40,Christopher,Trimmel,3023838.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Christopher Trimmel,-116187.0,-116187.0,-122757.0,-129738.0,-792472.0,-1009895.0 +2491,40,Tim,Skarke,4678359.0,140.0,1.0,1.0,0.0,2075.0,140.0,0,3,https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png,21.0,1,29.0,,"[{""hasPlayed"": true, ""points"": 140}]",3,Tim Skarke,331253.0,331253.0,364386.0,356716.0,1215131.0,1726705.0 +2717,40,Robert,Skov,874031.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Robert Skov,-37627.0,-37627.0,-76555.0,-116217.0,-699985.0,-2256979.0 +3102,40,Tom,Rothe,10351472.0,78.0,1.0,1.0,1.0,6161.0,78.0,0,2,https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png,15.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 78}]",1,Tom Rothe,68793.0,68793.0,96913.0,88200.0,199309.0,6085753.0 +3187,40,András,Schäfer,4615535.0,37.0,1.0,1.0,1.0,4100.0,37.0,0,3,https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png,13.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 37}]",3,András Schäfer,-69316.0,-69316.0,-98107.0,-138589.0,-650718.0,686097.0 +3364,40,Carl,Klaus,3634039.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png,25.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Carl Klaus,-146088.0,-146088.0,-149158.0,-151462.0,-1155419.0,3020865.0 +3419,40,Matheo,Raab,6262159.0,9.0,1.0,1.0,1.0,6161.0,9.0,0,1,https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png,31.0,1,1.0,,"[{""hasPlayed"": true, ""points"": 9}]",2,Matheo Raab,276684.0,276684.0,309728.0,329921.0,2403309.0,4660470.0 +3453,40,Derrick,Köhn,1365769.0,19.0,1.0,1.0,0.0,811.0,19.0,0,2,https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png,17.0,2,13.0,,"[{""hasPlayed"": true, ""points"": 19}]",5,Derrick Köhn,-14147.0,-14147.0,-46173.0,-78251.0,-350295.0,-2313864.0 +4352,40,Stanley,Nsoki,2320136.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Stanley Nsoki,-140414.0,-140414.0,-144889.0,-147829.0,-1052087.0,166665.0 +4446,40,Aljoscha,Kemlein,8467721.0,56.0,1.0,1.0,1.0,4980.0,56.0,0,3,https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png,6.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 56}]",1,Aljoscha Kemlein,-168683.0,-168683.0,-212849.0,-225690.0,-1458171.0,2650959.0 +4598,40,Josip,Juranović,10237973.0,216.0,1.0,1.0,1.0,6161.0,216.0,0,2,https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png,18.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 216}]",1,Josip Juranović,346479.0,346479.0,375804.0,403384.0,2285221.0,5444582.0 +7684,40,Michel,Aebischer,4858101.0,25.0,1.0,1.0,1.0,4096.0,25.0,0,3,https://kickbase.b-cdn.net/content/file/53d3916429e94e6c8ea54b7c96c1fd91.png,20.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 25}]",3,Michel Aebischer,-212851.0,-212851.0,-246147.0,-326482.0,-1700117.0,4858101.0 +7723,40,Leopold,Querfeld,15211615.0,257.0,1.0,1.0,1.0,6161.0,257.0,0,2,https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png,14.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 257}]",3,Leopold Querfeld,123735.0,123735.0,177160.0,200698.0,979272.0,2606691.0 +8381,40,Livan,Burcu,6813438.0,27.0,1.0,1.0,0.0,2065.0,27.0,0,3,https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png,9.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 27}]",3,Livan Burcu,-308703.0,-308703.0,-348075.0,-383736.0,-2322305.0,898756.0 +9683,40,Andrej,Ilic,4248881.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Andrej Ilic,-87647.0,-87647.0,-86653.0,-83334.0,-600857.0,-4242325.0 +10106,40,Marin,Ljubicic,5707465.0,23.0,1.0,1.0,1.0,5350.0,23.0,0,4,https://kickbase.b-cdn.net/content/file/fcb660bdc74f41ef85fd3f45ac56962e.png,27.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 23}]",3,Marin Ljubicic,153602.0,153602.0,202273.0,244867.0,1926105.0,3099900.0 +12763,40,Emmanuel,Latte Lath,10777163.0,96.0,1.0,1.0,1.0,4086.0,96.0,0,4,https://kickbase.b-cdn.net/content/file/d94f619b8cda4f03a559f3b3b10c2ffc.png,29.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 96}]",2,Emmanuel Latte Lath,91231.0,91231.0,135117.0,153931.0,851599.0,10277163.0 +13629,40,Linus,Güther,2488849.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png,49.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Linus Güther,-142505.0,-142505.0,-153384.0,-165741.0,-1088028.0,1988849.0 +14917,40,Zeno,Van den Bosch,10816253.0,91.0,1.0,1.0,1.0,6161.0,91.0,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 91}]",2,Zeno Van den Bosch,-136934.0,-136934.0,-232077.0,-300627.0,-2059888.0,-451644.0 +17306,40,Kastriot,Imeri,4098937.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/35e95c83657447b79b7b77f552c56abb.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kastriot Imeri,108894.0,108894.0,3990043.0,0.0,4098937.0,4098937.0 +357,4,Jens,Grahl,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/e76a9805862d4c849883f4035d7912a7.png,33.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jens Grahl,0.0,0.0,0.0,0.0,0.0,0.0 +461,4,Timothy,Chandler,1531171.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e7c03911a4054596904af25c839e49a8.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Timothy Chandler,-108991.0,-108991.0,-127470.0,-154169.0,-830921.0,1031171.0 +513,4,Mario,Götze,4259516.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d3877d0c416e4d30a99efbd5a673b455.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Mario Götze,-83389.0,-83389.0,-98984.0,-105155.0,-795074.0,1854001.0 +2144,4,Robin,Koch,24285098.0,132.0,1.0,1.0,1.0,6161.0,132.0,0,2,https://kickbase.b-cdn.net/content/file/9ec4a1262fb84d21b3b5458cc97f9cf3.png,4.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 132}]",1,Robin Koch,44003.0,44003.0,80154.0,108058.0,453697.0,2506577.0 +2255,4,Jonathan,Burkardt,26548616.0,46.0,1.0,1.0,1.0,4425.0,46.0,0,4,https://kickbase.b-cdn.net/content/file/f11b49646cad49699fd37664e712e9c9.png,9.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 46}]",1,Jonathan Burkardt,-212185.0,-212185.0,-60911.0,4859.0,-248319.0,1745584.0 +2863,4,Ansgar,Knauff,4409983.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/df49f152f9bc4fd99f45742758ff5cfc.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ansgar Knauff,-129277.0,-129277.0,-130962.0,-131641.0,-1770821.0,-446060.0 +2864,4,Nnamdi,Collins,6715067.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/47efb7c32b294c238dcddcc3bd26ac21.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nnamdi Collins,-313422.0,-313422.0,-297214.0,-318608.0,-2185752.0,-5109722.0 +2887,4,Ritsu,Dōan,15616189.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ad9394d1b4e4df9b692dad3a7539c1d.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Ritsu Dōan,-306298.0,-306298.0,-320013.0,-432687.0,-3610209.0,-3101848.0 +3019,4,Noah,Atubolu,12346370.0,130.0,1.0,1.0,1.0,6161.0,130.0,0,1,https://kickbase.b-cdn.net/content/file/1a428dbd61524b48bb209d1ebee4ac6d.png,1.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 130}]",1,Noah Atubolu,252291.0,252291.0,273276.0,279205.0,1775095.0,1335461.0 +6081,4,Can,Uzun,28934183.0,65.0,1.0,1.0,1.0,5217.0,65.0,0,3,https://kickbase.b-cdn.net/content/file/d508a06c367e48b4a6ad92a95ee8612d.png,42.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 65}]",1,Can Uzun,16105.0,16105.0,37896.0,48628.0,367952.0,2434839.0 +7275,4,Kauã,Santos,4864391.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/aa2d99e5647f41be9c144d86afcdde54.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kauã Santos,-354602.0,-354602.0,-370807.0,-379397.0,-2657463.0,-3655706.0 +7277,4,Farès,Chaïbi,8413247.0,79.0,1.0,1.0,1.0,6161.0,79.0,0,3,https://kickbase.b-cdn.net/content/file/774d9ee4bd994b9dae8672fbf45215fe.png,8.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 79}]",3,Farès Chaïbi,315040.0,315040.0,342901.0,339055.0,1145710.0,-4044742.0 +7325,4,Elias,Baum,13047167.0,181.0,1.0,1.0,1.0,6161.0,181.0,0,2,https://kickbase.b-cdn.net/content/file/0f3d607126284679ac5bc7ee81f890ad.png,2.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 181}]",1,Elias Baum,207383.0,207383.0,223482.0,239079.0,1379634.0,6364616.0 +7417,4,Noël,Aséko,4652605.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4c3b212857824d74bed5f3922ab26e64.png,15.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Noël Aséko,-71158.0,-71158.0,-56944.0,-81777.0,-1025080.0,-3976817.0 +8351,4,Oscar,Højlund,5467650.0,1.0,1.0,1.0,0.0,945.0,1.0,0,3,https://kickbase.b-cdn.net/content/file/9f25f3c48efd47488db3f0fea31226bc.png,6.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 1}]",4,Oscar Højlund,-332649.0,-332649.0,-47592.0,49948.0,-25674.0,1080307.0 +10004,4,Younes,Ebnoutalib,13829405.0,304.0,1.0,1.0,1.0,5549.0,304.0,0,4,https://kickbase.b-cdn.net/content/file/0a607bef8a9448cabbf3308c90e0dc6f.png,11.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 304}]",1,Younes Ebnoutalib,282029.0,282029.0,295781.0,299382.0,1802456.0,3464125.0 +11186,4,Jeremiaha,Maluze,2840751.0,194.0,1.0,1.0,1.0,6161.0,194.0,0,2,https://kickbase.b-cdn.net/content/file/41180e5bf4d046fbb3c24268c49459cb.png,37.0,1,68.0,,"[{""hasPlayed"": true, ""points"": 194}]",3,Jeremiaha Maluze,438796.0,438796.0,483731.0,493220.0,2340751.0,2340751.0 +12284,4,Keita,Kosugi,11004052.0,64.0,1.0,1.0,1.0,6161.0,64.0,0,2,https://kickbase.b-cdn.net/content/file/4626c41eb1dd44d5b36bfde09dc9f229.png,26.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 64}]",3,Keita Kosugi,17798.0,17798.0,109637.0,140443.0,843447.0,7738955.0 +12285,4,Love,Arrhov,1894016.0,-6.0,1.0,1.0,0.0,944.0,-6.0,0,3,https://kickbase.b-cdn.net/content/file/02ec19133f8a43768226917be968f9f8.png,31.0,2,,,"[{""hasPlayed"": true, ""points"": -6}]",5,Love Arrhov,-86280.0,-86280.0,-112973.0,-127149.0,-840080.0,-2064336.0 +12294,4,Ayoube,Amaimouni,7750482.0,73.0,1.0,1.0,1.0,5216.0,73.0,0,3,https://kickbase.b-cdn.net/content/file/5f68ec42f258435a8233881431dc3c75.png,29.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 73}]",3,Ayoube Amaimouni,269321.0,269321.0,317707.0,365760.0,2455466.0,1645556.0 +14920,4,Malik,Pimpong,2486661.0,6.0,1.0,1.0,0.0,1736.0,6.0,0,4,https://kickbase.b-cdn.net/content/file/0800fc3bf36841cbb6450f1a83cf8ee3.png,35.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 6}]",5,Malik Pimpong,-62880.0,-62880.0,-97369.0,-114027.0,-783670.0,-4847815.0 +15589,4,,Otávio,8134100.0,-1.0,1.0,1.0,0.0,611.0,-1.0,0,2,https://kickbase.b-cdn.net/content/file/29d28defc06541cdb2d6e020dc443ca1.png,5.0,2,,,"[{""hasPlayed"": true, ""points"": -1}]",4,Otávio,-385779.0,-385779.0,-420065.0,-535221.0,-2093000.0,5121432.0 +16369,4,Raphael,Onyedika,14446532.0,28.0,1.0,1.0,1.0,6161.0,28.0,0,3,https://kickbase.b-cdn.net/content/file/4413ed18fac54a58a6e94d858ea72074.png,25.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 28}]",1,Raphael Onyedika,-484193.0,-484193.0,-425748.0,-185825.0,-902930.0,3451320.0 +17285,4,Lilian,Brassier,12149607.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/9ee0a3622cb8465089f59da17d232a32.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Lilian Brassier,133766.0,133766.0,11515841.0,500000.0,12149607.0,12149607.0 +60,18,Dominik,Kohr,7767004.0,96.0,1.0,1.0,1.0,4824.0,96.0,1,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,2,12.0,,"[{""hasPlayed"": true, ""points"": 96}]",5,Dominik Kohr,-389904.0,-389904.0,-409080.0,-494913.0,-2937531.0,976633.0 +550,18,Stefan,Bell,1254895.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Stefan Bell,-75872.0,-75872.0,-113981.0,-114346.0,-360224.0,-2629103.0 +620,18,Alexander,Schwolow,3160870.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8c632c3299954c0f8703f77102907955.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Schwolow,-139656.0,-139656.0,-143106.0,-142650.0,-1027282.0,2202369.0 +1540,18,Danny,Da Costa,10629521.0,143.0,1.0,1.0,1.0,5731.0,143.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 143}]",1,Danny Da Costa,190328.0,190328.0,216028.0,354525.0,1444535.0,3521854.0 +1590,18,Robin,Zentner,14851882.0,104.0,1.0,1.0,1.0,5731.0,104.0,0,1,https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png,27.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 104}]",1,Robin Zentner,49056.0,49056.0,75634.0,110383.0,546141.0,3863459.0 +1639,18,Nadiem,Amiri,34579759.0,167.0,1.0,1.0,1.0,5731.0,167.0,0,3,https://kickbase.b-cdn.net/content/file/7d4c71e7f54e4886a93df87cf4f3987c.png,10.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 167}]",1,Nadiem Amiri,54147.0,54147.0,61023.0,86905.0,565477.0,3012557.0 +2006,18,Stefan,Posch,9140054.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/890290d8b9bd491fb3c624f1c57d47bd.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Stefan Posch,-323122.0,-323122.0,-568969.0,-594891.0,-2753615.0,791281.0 +2030,18,Phillip,Tietz,15282961.0,85.0,1.0,1.0,1.0,5731.0,85.0,0,4,https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png,9.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 85}]",1,Phillip Tietz,109675.0,109675.0,129468.0,165917.0,1062229.0,5061651.0 +2232,18,Philipp,Mwene,10778261.0,71.0,1.0,1.0,1.0,5731.0,71.0,0,2,https://kickbase.b-cdn.net/content/file/90c9ea6f2e3c49fd8dc4455a289facd0.png,2.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 71}]",1,Philipp Mwene,148618.0,148618.0,171744.0,199962.0,1417727.0,3761401.0 +2399,18,Lennard,Maloney,2429548.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png,15.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lennard Maloney,235101.0,235101.0,288051.0,304804.0,1561477.0,-182648.0 +2476,18,Jae-Sung,Lee,12801050.0,104.0,1.0,1.0,1.0,4091.0,104.0,0,3,https://kickbase.b-cdn.net/content/file/b0241527f3d94a8c976c749e2004944d.png,7.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 104}]",2,Jae-Sung Lee,136477.0,136477.0,155283.0,173183.0,1036773.0,5485133.0 +2646,18,Sheraldo,Becker,14318840.0,49.0,1.0,1.0,1.0,4095.0,49.0,0,4,https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png,23.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 49}]",2,Sheraldo Becker,-357050.0,-357050.0,-344388.0,-129115.0,-742413.0,3017145.0 +2702,18,Eric,Martel,2923853.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Eric Martel,-97338.0,-97338.0,-97085.0,-96956.0,-752510.0,-6550081.0 +2822,18,,Silas,1352120.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png,26.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Silas,-113507.0,-113507.0,-126747.0,-139973.0,-1051587.0,-218616.0 +2895,18,Paul,Nebel,4100041.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Paul Nebel,-113391.0,-113391.0,-104191.0,-100874.0,-711103.0,-8230838.0 +3041,18,Silvan,Widmer,1833175.0,29.0,1.0,1.0,0.0,1324.0,29.0,0,2,https://kickbase.b-cdn.net/content/file/0c5f8e3a3a1145cfadc9fbe799559ed4.png,30.0,2,15.0,,"[{""hasPlayed"": true, ""points"": 29}]",5,Silvan Widmer,-20107.0,-20107.0,-55968.0,-92178.0,-376886.0,-1838913.0 +3318,18,Ransford,Königsdörffer,4768888.0,17.0,1.0,1.0,0.0,1640.0,17.0,0,4,https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png,11.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 17}]",4,Ransford Königsdörffer,-93439.0,-93439.0,-278775.0,-302402.0,-1655967.0,-2198616.0 +3470,18,Anthony,Caci,12200501.0,124.0,1.0,1.0,1.0,4406.0,124.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 124}]",1,Anthony Caci,138416.0,138416.0,177707.0,211663.0,1097059.0,6280247.0 +6111,18,Benedict,Hollerbach,2659741.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Benedict Hollerbach,-105255.0,-105255.0,-118689.0,-130985.0,-860187.0,283000.0 +8307,18,Kaishu,Sano,17598961.0,133.0,1.0,1.0,1.0,5731.0,133.0,0,3,https://kickbase.b-cdn.net/content/file/aa2bb0e7fba5493db89b7b6646147ddc.png,6.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 133}]",1,Kaishu Sano,137541.0,137541.0,165862.0,204018.0,1080786.0,4589334.0 +10122,18,Fabio,Gruber,11459773.0,130.0,1.0,1.0,1.0,5731.0,130.0,0,2,https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png,3.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 130}]",2,Fabio Gruber,151995.0,151995.0,155366.0,149801.0,-7322.0,421886.0 +11261,18,Sota,Kawasaki,3158793.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png,24.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sota Kawasaki,-126869.0,-126869.0,-133372.0,-144204.0,-961541.0,618309.0 +11665,18,Kacper,Potulski,5135028.0,28.0,1.0,1.0,0.0,907.0,28.0,0,2,https://kickbase.b-cdn.net/content/file/b1ee33c0ce864060a4d44adf70936760.png,48.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 28}]",3,Kacper Potulski,321191.0,321191.0,278292.0,138826.0,528439.0,-2015897.0 +11666,18,Maximilian,Kinzig,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/7add439bbfdf4921bf609edc2ed32e8e.png,40.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Maximilian Kinzig,0.0,0.0,0.0,0.0,0.0,0.0 +13438,18,Otto,Ruoppi,1730896.0,15.0,1.0,1.0,0.0,1636.0,15.0,0,3,https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png,20.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 15}]",4,Otto Ruoppi,-60565.0,-60565.0,-83468.0,-108520.0,-747117.0,-3666332.0 +17179,18,Rael-Tshimbela,Nakuzola,2394984.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6c0a23ba3672480f9163c215c36670c8.png,47.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rael-Tshimbela Nakuzola,157265.0,157265.0,251237.0,310773.0,1894984.0,2394984.0 +168,29,Sven,Michel,621128.0,,,,,,,4,4,https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png,11.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sven Michel,83697.0,83697.0,37431.0,-53103.0,-435868.0,-3586327.0 +1964,29,Felix,Götze,5115160.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Felix Götze,-365285.0,-365285.0,-378186.0,-381370.0,-2579192.0,-1189355.0 +2015,29,Raphael,Obermair,8274699.0,90.0,1.0,1.0,1.0,5731.0,90.0,0,3,https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png,23.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 90}]",1,Raphael Obermair,81103.0,81103.0,54480.0,44519.0,-95208.0,577491.0 +2301,29,Oliver,Batista Meier,5138584.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png,7.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Oliver Batista Meier,-349029.0,-349029.0,-342902.0,-385254.0,-2505324.0,-1486424.0 +2471,29,Markus,Schubert,2358186.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Markus Schubert,-144206.0,-144206.0,-150174.0,-152706.0,-1044529.0,-340307.0 +2498,29,Tom,Baack,2541663.0,12.0,1.0,1.0,0.0,1187.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png,6.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 12}]",4,Tom Baack,-106012.0,-106012.0,-122703.0,-131702.0,-894864.0,-1085901.0 +2749,29,Steffen,Tigges,4594448.0,32.0,1.0,1.0,0.0,1650.0,32.0,0,4,https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png,27.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 32}]",4,Steffen Tigges,195941.0,195941.0,259090.0,247701.0,1125132.0,3240281.0 +2977,29,Nahuel,Noll,13134485.0,111.0,1.0,1.0,1.0,5731.0,111.0,0,1,https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png,15.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 111}]",1,Nahuel Noll,19009.0,19009.0,46053.0,72844.0,181146.0,2441404.0 +3027,29,Marvin,Pieringer,3311263.0,64.0,1.0,1.0,1.0,5548.0,64.0,0,4,https://kickbase.b-cdn.net/content/file/599aac2ada574e618a4b2ef6956cd9b3.png,18.0,1,19.0,107.0,"[{""hasPlayed"": true, ""points"": 64}]",1,Marvin Pieringer,350888.0,350888.0,348016.0,394311.0,2222015.0,2066746.0 +3081,29,Gabriel,Vidović,8283245.0,72.0,1.0,1.0,1.0,5731.0,72.0,0,3,https://kickbase.b-cdn.net/content/file/cbf9ad550a164e0392e43ae723e2d83d.png,40.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 72}]",1,Gabriel Vidović,198202.0,198202.0,239285.0,272502.0,1456089.0,7783245.0 +3336,29,Stefano,Marino,6403327.0,35.0,1.0,1.0,1.0,4081.0,35.0,0,4,https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png,30.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 35}]",3,Stefano Marino,-293916.0,-293916.0,-315157.0,-329180.0,-1969909.0,-812818.0 +3491,29,Sebastian,Klaas,2559794.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png,26.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sebastian Klaas,91498.0,91498.0,161490.0,199082.0,1106048.0,2059794.0 +3492,29,Marcel,Hoffmeier,4172922.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Marcel Hoffmeier,-139622.0,-139622.0,-143271.0,-147907.0,-1969172.0,-1899328.0 +3559,29,Laurin,Ulrich,8191598.0,44.0,1.0,1.0,1.0,4543.0,44.0,0,3,https://kickbase.b-cdn.net/content/file/48e50490d07242cb9b0ecf6bcdc688f2.png,28.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 44}]",2,Laurin Ulrich,118359.0,118359.0,164460.0,190300.0,819190.0,7691598.0 +6197,29,Laurin,Curda,10450371.0,187.0,1.0,1.0,1.0,5731.0,187.0,0,2,https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png,17.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 187}]",1,Laurin Curda,168008.0,168008.0,206900.0,337273.0,1176088.0,-702245.0 +6217,29,Rayan,Philippe,2152617.0,-1.0,1.0,1.0,0.0,341.0,-1.0,0,4,https://kickbase.b-cdn.net/content/file/78b421e2e307474ba1b2de95d956ed80.png,9.0,1,,,"[{""hasPlayed"": true, ""points"": -1}]",3,Rayan Philippe,140409.0,140409.0,84918.0,-15255.0,-204232.0,-2510962.0 +6292,29,Mattes,Hansen,4567668.0,64.0,1.0,1.0,1.0,4535.0,64.0,0,2,https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png,22.0,1,14.0,,"[{""hasPlayed"": true, ""points"": 64}]",2,Mattes Hansen,259616.0,259616.0,246422.0,164334.0,596664.0,3234722.0 +6751,29,Florian,Pruhs,2729972.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png,31.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Florian Pruhs,-153961.0,-153961.0,-153162.0,-150969.0,-1060308.0,2033180.0 +7320,29,Tjark,Scheller,7492604.0,133.0,1.0,1.0,1.0,5731.0,133.0,0,2,https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png,25.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 133}]",1,Tjark Scheller,306421.0,306421.0,353202.0,365977.0,2155680.0,952293.0 +7616,29,Jano,ter Horst,8644480.0,143.0,1.0,1.0,1.0,5731.0,143.0,0,2,https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png,21.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 143}]",1,Jano ter Horst,307214.0,307214.0,354524.0,381380.0,2243716.0,3373558.0 +8292,29,Santiago,Castañeda,8874086.0,101.0,1.0,1.0,1.0,5731.0,101.0,0,3,https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png,5.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 101}]",1,Santiago Castañeda,217799.0,217799.0,257238.0,232149.0,666458.0,1110676.0 +8872,29,Jonah,Sticker,3758360.0,21.0,1.0,1.0,0.0,1196.0,21.0,0,2,https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png,3.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 21}]",4,Jonah Sticker,-117360.0,-117360.0,-131513.0,-136505.0,-878178.0,1927768.0 +8984,29,Nyamekye,Awortwie-Grant,1892782.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nyamekye Awortwie-Grant,28667.0,28667.0,125393.0,193546.0,1095033.0,1383012.0 +9283,29,Deniz,Zeitler,3307080.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Deniz Zeitler,-126200.0,-126200.0,-137109.0,-156625.0,-1133768.0,2807080.0 +10048,29,Luka,Duric,2435399.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Luka Duric,-122769.0,-122769.0,-135775.0,-148591.0,-998399.0,-1394615.0 +11170,29,Ruben,Müller,3338178.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Ruben Müller,-142071.0,-142071.0,-144433.0,-147140.0,-1034656.0,2393879.0 +12262,29,Albert Frank,Millgramm,3425230.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Albert Frank Millgramm,-124891.0,-124891.0,-140977.0,-143222.0,-902986.0,-465422.0 +14911,29,Clemens,Lippmann,726712.0,2.0,1.0,1.0,0.0,182.0,2.0,0,2,https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png,29.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 2}]",5,Clemens Lippmann,37801.0,37801.0,-15341.0,-61344.0,-362977.0,-3439583.0 +14914,29,Timur,Gayret,1122466.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png,44.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Timur Gayret,69723.0,69723.0,131823.0,134594.0,622466.0,622466.0 +1225,43,Leopold,Zingerle,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d257ae98474e45c4ad7082fbe5adde82.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Leopold Zingerle,0.0,0.0,0.0,0.0,0.0,0.0 +1246,43,Willi,Orban,30773806.0,171.0,1.0,1.0,1.0,5846.0,171.0,0,2,https://kickbase.b-cdn.net/content/file/1f7999ae3a674c74ac9b8d4f00ed1028.png,4.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 171}]",2,Willi Orban,-63444.0,-63444.0,9807.0,10447.0,-665506.0,568027.0 +1333,43,Lukas,Klostermann,884076.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/91ea3cbf0389453ca1c0add22d52e089.png,16.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Lukas Klostermann,-47521.0,-47521.0,-86989.0,-114281.0,-642419.0,-2930355.0 +1689,43,Benjamin,Henrichs,5568405.0,34.0,1.0,1.0,0.0,1393.0,34.0,0,2,https://kickbase.b-cdn.net/content/file/c091f35a668e446caa75ecc93b1084dd.png,39.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 34}]",5,Benjamin Henrichs,-242614.0,-242614.0,-283118.0,-290433.0,-2099860.0,967970.0 +1728,43,Örjan,Nyland,2991624.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/361c8899e8db48868bb66d49e2cd4d2d.png,1.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Örjan Nyland,-143094.0,-143094.0,-145733.0,-144903.0,-1003814.0,2491624.0 +2141,43,Ridle ,Baku,19653208.0,233.0,1.0,1.0,1.0,4453.0,233.0,0,2,https://kickbase.b-cdn.net/content/file/938a124759354a928af165b155e6925a.png,17.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 233}]",1,Ridle Baku,209561.0,209561.0,233597.0,258057.0,1411843.0,670682.0 +2275,43,Christoph,Baumgartner,13160210.0,,,,,,,4,3,https://kickbase.b-cdn.net/content/file/de86594ccecb4a7899a87cdd662e1a9c.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Christoph Baumgartner,-499927.0,-499927.0,-468685.0,-456371.0,-3133133.0,-5834852.0 +2522,43,David,Raum,34774717.0,149.0,1.0,1.0,1.0,5846.0,149.0,0,2,https://kickbase.b-cdn.net/content/file/ff40a7c5554548ee8a8a51168c408d77.png,22.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 149}]",1,David Raum,22054.0,22054.0,41379.0,58142.0,376444.0,2570878.0 +2687,43,Christopher,Nkunku,25538024.0,111.0,1.0,1.0,0.0,1904.0,111.0,0,4,https://kickbase.b-cdn.net/content/file/bf619920e0d34e138aa57fe52dbcde21.png,28.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 111}]",2,Christopher Nkunku,97494.0,97494.0,110159.0,126976.0,874151.0,-14009597.0 +2897,43,Rocco,Reitz,13728441.0,208.0,1.0,1.0,1.0,5072.0,208.0,1,3,https://kickbase.b-cdn.net/content/file/4186115eb899498fbec64508ec48475c.png,20.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 208}]",5,Rocco Reitz,-251694.0,-251694.0,276854.0,281970.0,640896.0,599935.0 +4596,43,Brajan,Gruda,21790679.0,128.0,1.0,1.0,1.0,4446.0,128.0,2,3,https://kickbase.b-cdn.net/content/file/fc98ceda9d134bd09d5526a600465611.png,10.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 128}]",3,Brajan Gruda,162588.0,162588.0,205272.0,215829.0,1475735.0,7229598.0 +6104,43,,Guiu,10533232.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/89d3dea2dc2f4834a2c84a269d63745f.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Guiu,118446.0,118446.0,10414786.0,0.0,10533232.0,10533232.0 +6176,43,Nicolas,Seiwald,18806979.0,109.0,1.0,1.0,1.0,5846.0,109.0,0,3,https://kickbase.b-cdn.net/content/file/5320dfb79fb348369e61599e552840b0.png,13.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 109}]",1,Nicolas Seiwald,101325.0,101325.0,113295.0,155979.0,750161.0,4413750.0 +6300,43,Assan,Ouédraogo,8487229.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/44f5198b463047fc88626d9698f3a2d0.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Assan Ouédraogo,-236798.0,-236798.0,-264069.0,-263609.0,-2071533.0,-13200965.0 +7224,43,Lukeba,Castello Jr.,20753508.0,199.0,1.0,1.0,1.0,5846.0,199.0,0,2,https://kickbase.b-cdn.net/content/file/52117c9891144d3998de1b87b91ca123.png,23.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 199}]",2,Lukeba Castello Jr.,191791.0,191791.0,227026.0,245302.0,1440112.0,192865.0 +7239,43,Max,Finkgräfe,3966957.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/14ced344f69a48a5aeed3cbdcd5938da.png,35.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Max Finkgräfe,-133911.0,-133911.0,-140443.0,-138861.0,-1149348.0,1916574.0 +7493,43,Arthur,Vermeeren,3694110.0,25.0,1.0,1.0,0.0,774.0,25.0,0,3,https://kickbase.b-cdn.net/content/file/28309f4b1c4c473aa6280f2b96bf6c95.png,48.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 25}]",4,Arthur Vermeeren,-89209.0,-89209.0,-105896.0,-120010.0,-795893.0,1584325.0 +8061,43,Johan,Bakayoko,8923087.0,15.0,1.0,1.0,0.0,1400.0,15.0,0,4,https://kickbase.b-cdn.net/content/file/1b1b3bd47f834642b2d8169d2b018ec2.png,11.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 15}]",4,Johan Bakayoko,-317512.0,-317512.0,-327064.0,-385789.0,-2746364.0,1821026.0 +8227,43,Maarten,Vandevoordt,17386069.0,187.0,1.0,1.0,1.0,5846.0,187.0,0,1,https://kickbase.b-cdn.net/content/file/1aa808600ddb4c5b9883e7caedba5966.png,26.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 187}]",1,Maarten Vandevoordt,47911.0,47911.0,83682.0,120849.0,603329.0,3982131.0 +9507,43,Antonio,Nusa,26660682.0,226.0,1.0,1.0,1.0,5846.0,226.0,0,3,https://kickbase.b-cdn.net/content/file/9a7ea9c911e04f9e9cf0fa6c4b57ca54.png,7.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 226}]",1,Antonio Nusa,102553.0,102553.0,114197.0,129640.0,670771.0,3102609.0 +9776,43,Andrija,Maksimovic,3410094.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/4b987894fd8842a69a0341460d5ebc51.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Andrija Maksimovic,-125787.0,-125787.0,-134907.0,-143739.0,-960274.0,588492.0 +10113,43,Tidiam,Gomis,8176061.0,176.0,1.0,1.0,1.0,3942.0,176.0,0,4,https://kickbase.b-cdn.net/content/file/6fdc632f20f64bac905749a9c2b23a86.png,27.0,1,21.0,,"[{""hasPlayed"": true, ""points"": 176}]",3,Tidiam Gomis,361854.0,361854.0,395255.0,403990.0,2501297.0,3925049.0 +11008,43,Ezechiel,Banzuzi,11245732.0,103.0,1.0,1.0,1.0,5074.0,103.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 103}]",1,Ezechiel Banzuzi,191689.0,191689.0,210865.0,248273.0,1859135.0,7613135.0 +11886,43,,Rômulo,13349383.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/040691ff56a547f291aae153a0681fac.png,40.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rômulo,-607024.0,-607024.0,-605010.0,-602212.0,-4134917.0,-5278504.0 +14249,43,Neil,El Aynaoui,15140682.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/ae7c14cb829b461a81b00042ef20e8c6.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Neil El Aynaoui,72028.0,72028.0,15068654.0,0.0,15140682.0,15140682.0 +14896,43,Abdoul,Koné,2156815.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/4ca128a18c804aa59eeca0345b142d1c.png,2.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Abdoul Koné,-96093.0,-96093.0,-112310.0,-129693.0,-833771.0,-5752738.0 +15376,43,Maxime,Estève,9396990.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a7416c976f85479b8ca67947eda7ef58.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Maxime Estève,-254219.0,-254219.0,-300625.0,-486636.0,-2596907.0,-7380217.0 +577,15,Daniel,Batz,939454.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/61c6f55172674b6eb750e6263b23da0d.png,33.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Daniel Batz,-135621.0,-135621.0,-137458.0,-132438.0,-916948.0,-3616433.0 +619,15,Kevin,Stöger,10130124.0,-2.0,1.0,1.0,1.0,3907.0,-2.0,0,3,https://kickbase.b-cdn.net/content/file/ec9e6d0723944f8d846da3ac937cd7b3.png,7.0,1,,,"[{""hasPlayed"": true, ""points"": -2}]",2,Kevin Stöger,50070.0,50070.0,106768.0,128396.0,919407.0,7000221.0 +849,15,Tim,Kleindienst,19378961.0,-21.0,1.0,1.0,1.0,5846.0,-21.0,0,4,https://kickbase.b-cdn.net/content/file/c5a005a8dbaa4237a4d0cb0304ac67a0.png,11.0,1,,,"[{""hasPlayed"": true, ""points"": -21}]",1,Tim Kleindienst,20840.0,20840.0,51915.0,74517.0,559052.0,4559380.0 +1883,15,Moritz,Nicolas,18426919.0,189.0,1.0,1.0,1.0,5846.0,189.0,0,1,https://kickbase.b-cdn.net/content/file/02e615fb0e3043649fe830816e2860ba.png,1.0,1,10.0,,"[{""hasPlayed"": true, ""points"": 189}]",1,Moritz Nicolas,4413.0,4413.0,24456.0,36480.0,-177392.0,551916.0 +2074,15,Robin,Hack,9655042.0,12.0,1.0,1.0,1.0,3892.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/05225d0ae1a74293a432710302565e54.png,25.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 12}]",3,Robin Hack,-56371.0,-56371.0,-95747.0,-150137.0,-690674.0,2793138.0 +2126,15,Nicolas,Kühn,6944491.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/1b20e25d138a411aa09e746b44660051.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Nicolas Kühn,-9324.0,-9324.0,-62682.0,0.0,6444491.0,6444491.0 +2261,15,Florian,Neuhaus,2369505.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0244f54c08f14d5e98d1ec66bd2bca77.png,10.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Florian Neuhaus,238330.0,238330.0,267892.0,262742.0,1184814.0,-1223321.0 +2560,15,Philipp,Sander,11512381.0,12.0,1.0,1.0,1.0,5846.0,12.0,0,3,https://kickbase.b-cdn.net/content/file/fb578835ac86440a8189e44877f9bcc8.png,16.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 12}]",1,Philipp Sander,-388263.0,-388263.0,-478052.0,-425463.0,-1586100.0,1465298.0 +2850,15,Jan,Olschowsky,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/871dd19a11bc47da8b9d1105bec98909.png,23.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jan Olschowsky,0.0,0.0,0.0,0.0,0.0,0.0 +2862,15,Jens,Castrop,2310206.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/7c1e6725133e4dc5abd4022a37be73f3.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jens Castrop,-137624.0,-137624.0,-140184.0,-145491.0,-1028927.0,-6469128.0 +2941,15,Joseph,Scally,4026003.0,-4.0,1.0,1.0,0.0,1241.0,-4.0,0,2,https://kickbase.b-cdn.net/content/file/d6ec0ce09dc940e7ae1e339aba844c03.png,29.0,1,,,"[{""hasPlayed"": true, ""points"": -4}]",2,Joseph Scally,227930.0,227930.0,143933.0,40792.0,165312.0,-3073402.0 +3063,15,Fabio,Chiarodia,3688849.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/b20e95c99c5c414dba98788ce536d7ad.png,2.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Fabio Chiarodia,246743.0,246743.0,240940.0,259702.0,1664448.0,911619.0 +3129,15,Ko,Itakura,12065411.0,34.0,1.0,1.0,1.0,5846.0,34.0,0,2,https://kickbase.b-cdn.net/content/file/4b21780a283045729069fef7f989f200.png,6.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 34}]",1,Ko Itakura,138887.0,138887.0,163997.0,177072.0,1034405.0,-1542386.0 +3516,15,Enzo,Leopold,6336864.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/55c63aaaf1484294892e8cc74ad7b53d.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Enzo Leopold,-528492.0,-528492.0,-375908.0,-333527.0,-2599731.0,-6516444.0 +4292,15,David,Herold,4058785.0,5.0,1.0,1.0,0.0,1934.0,5.0,0,2,https://kickbase.b-cdn.net/content/file/78e179f9be5248c887e00608eaee10bc.png,20.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 5}]",3,David Herold,-39429.0,-39429.0,-60773.0,-92373.0,-653976.0,-5341772.0 +4333,15,Lukas,Ullrich,7611205.0,17.0,1.0,1.0,1.0,3908.0,17.0,0,2,https://kickbase.b-cdn.net/content/file/27f19d9713034a05b1a7dedcb527f48d.png,26.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 17}]",3,Lukas Ullrich,-303909.0,-303909.0,-343597.0,-372826.0,-1534577.0,4469101.0 +6199,15,Shuto,Machino,3405100.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/cefff6eb5d884a94b7d3b2ffb53b760c.png,18.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Shuto Machino,-112309.0,-112309.0,-135267.0,-146719.0,-866560.0,1992701.0 +6319,15,Franck,Honorat,9095848.0,75.0,1.0,1.0,0.0,1939.0,75.0,0,3,https://kickbase.b-cdn.net/content/file/ba369ac3889a4ce98a51468fb3f7c14b.png,9.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 75}]",3,Franck Honorat,217645.0,217645.0,225400.0,168229.0,415156.0,149948.0 +7774,15,Yukhym,Konoplia,1008553.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/37facc3b42e54ca4aa5a24fb0c96cc4d.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Yukhym Konoplia,-24500.0,-24500.0,-73763.0,-112273.0,-722966.0,-4164062.0 +9540,15,Isac,Lidberg,4670852.0,-8.0,1.0,1.0,0.0,1954.0,-8.0,0,4,https://kickbase.b-cdn.net/content/file/b759181ffa3546828a627f5efb974b06.png,3.0,2,,,"[{""hasPlayed"": true, ""points"": -8}]",4,Isac Lidberg,-110014.0,-110014.0,-308728.0,-318421.0,-1971512.0,-6291614.0 +11010,15,Kevin,Diks,17415557.0,29.0,1.0,1.0,1.0,5846.0,29.0,0,2,https://kickbase.b-cdn.net/content/file/2963465030854dafa3b90fbfd15f4a89.png,4.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 29}]",1,Kevin Diks,-321415.0,-321415.0,-95699.0,5546.0,-313001.0,3499297.0 +11748,15,Wael,Mohya,8872902.0,11.0,1.0,1.0,1.0,3912.0,11.0,0,3,https://kickbase.b-cdn.net/content/file/4fc954ae0ffd4f5ab6d58a98b51cccd9.png,36.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 11}]",3,Wael Mohya,-222365.0,-222365.0,-252980.0,-256366.0,-1991857.0,504387.0 +13442,15,Hugo,Bolin,11456465.0,32.0,1.0,1.0,1.0,5846.0,32.0,0,3,https://kickbase.b-cdn.net/content/file/7f789e6ac2c84d5b878ec36c44b31dc2.png,38.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 32}]",1,Hugo Bolin,98529.0,98529.0,111044.0,128909.0,818070.0,6172557.0 +15181,15,Jan,Leszczynski,4828650.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/43eddfa24a0f4db3a737bf045f96d849.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Jan Leszczynski,-251287.0,-251287.0,-282477.0,-307079.0,-2122325.0,-1401530.0 +15202,15,Zento,Uno,874716.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/9c1b0bb28e67413dad79f8a99c4eda88.png,47.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Zento Uno,-25843.0,-25843.0,-76513.0,-109539.0,-667622.0,-3665528.0 +15613,15,Daiki,Hashioka,7805137.0,17.0,1.0,1.0,1.0,4604.0,17.0,2,2,https://kickbase.b-cdn.net/content/file/dc4f94ffdb854af9a954313e8b974d4c.png,14.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 17}]",5,Daiki Hashioka,-388665.0,-388665.0,-401492.0,-437882.0,-2868020.0,3495055.0 +16564,15,Mathieu,Nguefack,2125379.0,17.0,1.0,1.0,0.0,1938.0,17.0,0,3,https://kickbase.b-cdn.net/content/file/e571de447a2c48c996992e7b729aeb55.png,34.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 17}]",4,Mathieu Nguefack,291851.0,291851.0,347336.0,377020.0,1625379.0,2125379.0 +54,3,Emre,Can,2293842.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/fe3cc9ba92274b29890b3d2888584906.png,23.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Emre Can,99489.0,99489.0,175466.0,209651.0,1281565.0,-568976.0 +75,3,Patrick,Drewes,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/d4b85a111f624b02a8519a1a07c23e7f.png,30.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Patrick Drewes,0.0,0.0,0.0,0.0,0.0,0.0 +1704,3,Waldemar,Anton,34107606.0,158.0,1.0,1.0,1.0,5806.0,158.0,0,2,https://kickbase.b-cdn.net/content/file/5cbbbb34725b43dba3f7f4f6835b98f0.png,3.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 158}]",1,Waldemar Anton,-44946.0,-44946.0,11473.0,24457.0,8398.0,1198377.0 +1856,3,Marcel,Sabitzer,6495751.0,37.0,1.0,1.0,0.0,2457.0,37.0,0,3,https://kickbase.b-cdn.net/content/file/579e192bcc2b413185587ba2eb3c082c.png,20.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 37}]",3,Marcel Sabitzer,158314.0,158314.0,102269.0,35546.0,-228811.0,-4089847.0 +1873,3,Gregor,Kobel,20971104.0,169.0,1.0,1.0,1.0,5806.0,169.0,0,1,https://kickbase.b-cdn.net/content/file/f2d4753d2676442bb38580d0b59a6293.png,1.0,2,8.0,,"[{""hasPlayed"": true, ""points"": 169}]",1,Gregor Kobel,-137889.0,-137889.0,-54688.0,-3916.0,-802866.0,-1728544.0 +1920,3,Serhou,Guirassy,30479722.0,180.0,1.0,1.0,1.0,5806.0,180.0,0,4,https://kickbase.b-cdn.net/content/file/f60de765e2e34fce8747b78399dca305.png,9.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 180}]",1,Serhou Guirassy,67916.0,67916.0,86831.0,102985.0,588262.0,2970468.0 +2148,3,Alexander,Meyer,2193462.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/5502ac110b6c42ddad9d1cdb351cbbcc.png,33.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Meyer,92608.0,92608.0,187804.0,235313.0,1493870.0,-129582.0 +2383,3,Nico,Schlotterbeck,23923125.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/bc913364cbca4d48b0393c36b9f01728.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nico Schlotterbeck,42205.0,42205.0,79389.0,84341.0,-34816.0,-11503006.0 +2395,3,Julian,Ryerson,26219996.0,80.0,1.0,1.0,1.0,4566.0,80.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 80}]",1,Julian Ryerson,-8491.0,-8491.0,14758.0,28097.0,93916.0,881476.0 +2714,3,Maximilian,Beier,21789272.0,165.0,1.0,1.0,1.0,5173.0,165.0,0,4,https://kickbase.b-cdn.net/content/file/d9ef0f909c4c4610aef2af20def367ba.png,14.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 165}]",2,Maximilian Beier,153505.0,153505.0,160523.0,152665.0,-74703.0,-3440877.0 +2736,3,Ramy,Bensebaini,16969705.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/f2e48e2f879643559eb9d2cdb6db0d7a.png,5.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Ramy Bensebaini,-457323.0,-457323.0,-397537.0,-346578.0,-2948800.0,-1392408.0 +3069,3,Felix,Nmecha,28054306.0,123.0,1.0,1.0,1.0,4567.0,123.0,0,3,https://kickbase.b-cdn.net/content/file/f83b3a24df594aaf81be1d58da773656.png,8.0,1,4.0,,"[{""hasPlayed"": true, ""points"": 123}]",1,Felix Nmecha,66078.0,66078.0,80779.0,101951.0,611306.0,3799510.0 +7737,3,Joey,Veerman,17735481.0,36.0,1.0,1.0,0.0,1238.0,36.0,0,3,https://kickbase.b-cdn.net/content/file/529a765a8c184857a82fa881408360cf.png,25.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 36}]",4,Joey Veerman,-576844.0,-576844.0,-395932.0,-74205.0,-808152.0,17735481.0 +9440,3,Filippo,Mane,6203679.0,17.0,1.0,1.0,0.0,1239.0,17.0,0,2,https://kickbase.b-cdn.net/content/file/c944b500e3224366ad9e5a494a84ee47.png,39.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 17}]",3,Filippo Mane,226963.0,226963.0,289708.0,309189.0,2272228.0,1740169.0 +9698,3,,Fábio Silva,7928365.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/2aaeda6f5123438e95f1958a10ce0058.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Fábio Silva,171903.0,171903.0,227476.0,234043.0,1282280.0,-766066.0 +10114,3,Carney,Chukwuemeka,2721389.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/d823612bd32f4715b90b0c7b626973ac.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Carney Chukwuemeka,-27747.0,-27747.0,-50568.0,-83522.0,-459074.0,-3477611.0 +10115,3,Daniel,Svensson,18060603.0,163.0,1.0,1.0,1.0,5806.0,163.0,0,2,https://kickbase.b-cdn.net/content/file/da063055c5d14c798dd8d7427fb2a48f.png,24.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 163}]",1,Daniel Svensson,218422.0,218422.0,234522.0,253930.0,1400237.0,-1426466.0 +11099,3,Jobe,Bellingham,17476020.0,156.0,1.0,1.0,1.0,5806.0,156.0,0,3,https://kickbase.b-cdn.net/content/file/5f42cc7cc7c5447aa341c17ba41ebcbe.png,7.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 156}]",2,Jobe Bellingham,189000.0,189000.0,212767.0,223545.0,674726.0,-510736.0 +11100,3,Samuele,Inácio,6879244.0,-60.0,1.0,1.0,0.0,155.0,-60.0,8,3,https://kickbase.b-cdn.net/content/file/3990db0656bc411cac06104a42bdb903.png,40.0,2,,,"[{""hasPlayed"": true, ""points"": -60}]",5,Samuele Inácio,-263975.0,-263975.0,-242213.0,-318524.0,-2067143.0,-5076239.0 +13472,3,Luca,Reggiani,2693852.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8250a085897d474a87bd2a15e5558528.png,49.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Reggiani,-94206.0,-94206.0,-112012.0,-123182.0,-702643.0,-2987644.0 +14662,3,Justin,Lerma,3288424.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/ec7bf8e163864c2fb47fb324c7a06a82.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Justin Lerma,-144507.0,-144507.0,-148851.0,-150297.0,-1038144.0,-5979603.0 +14899,3,Kauã,Prates,2575587.0,34.0,1.0,1.0,0.0,632.0,34.0,0,2,https://kickbase.b-cdn.net/content/file/3c7f16c226b44240b9d55d65798e5f29.png,36.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 34}]",4,Kauã Prates,246157.0,246157.0,205141.0,82450.0,329053.0,-2657759.0 +15211,3,Joane,Gadou,25596027.0,132.0,1.0,1.0,1.0,5806.0,132.0,0,2,https://kickbase.b-cdn.net/content/file/48c386df17604a3cbfeaffff6bdffae7.png,22.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 132}]",1,Joane Gadou,42544.0,42544.0,54700.0,82909.0,454314.0,4232520.0 +16378,3,Konstantinos,Karetsas,25941150.0,214.0,1.0,1.0,1.0,4573.0,214.0,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 214}]",1,Konstantinos Karetsas,133401.0,133401.0,129761.0,148723.0,1109053.0,7368427.0 +16948,3,Giannis,Konstantelias,15403044.0,181.0,1.0,1.0,1.0,3348.0,181.0,1,3,https://kickbase.b-cdn.net/content/file/222864c862d743758c5cdcbcbd1bba48.png,45.0,2,11.0,,"[{""hasPlayed"": true, ""points"": 181}]",5,Giannis Konstantelias,-682426.0,-682426.0,-743357.0,-831918.0,-3707613.0,15403044.0 +17309,3,Ethan,Nwaneri,18286222.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/354de6f8743a4426a15410f1d9e73558.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",4,Ethan Nwaneri,136676.0,136676.0,18149546.0,0.0,18286222.0,18286222.0 +1863,6,Daniel,Heuer Fernandes,14685701.0,97.0,1.0,1.0,1.0,5806.0,97.0,0,1,https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png,1.0,2,6.0,,"[{""hasPlayed"": true, ""points"": 97}]",1,Daniel Heuer Fernandes,-189246.0,-189246.0,-190108.0,-73479.0,-524331.0,2411338.0 +1865,6,Yussuf,Poulsen,1712068.0,-9.0,1.0,1.0,0.0,744.0,-9.0,0,4,https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png,15.0,2,,,"[{""hasPlayed"": true, ""points"": -9}]",5,Yussuf Poulsen,-63980.0,-63980.0,-93787.0,-116722.0,-720596.0,-2002591.0 +1889,6,Bakery,Jatta,8296921.0,29.0,1.0,1.0,1.0,5061.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png,18.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 29}]",4,Bakery Jatta,137230.0,137230.0,228849.0,269260.0,1466674.0,4017971.0 +1978,6,Jordan,Torunarigha,9296731.0,2.0,1.0,1.0,1.0,5047.0,2.0,0,2,https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png,23.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",1,Jordan Torunarigha,-90195.0,-90195.0,-141260.0,-181249.0,-1512174.0,-468090.0 +2725,6,Sebastiaan,Bornauw,10167637.0,26.0,1.0,1.0,1.0,5806.0,26.0,0,2,https://kickbase.b-cdn.net/content/file/06472f6d8eb24eccaeae4898fa81b045.png,33.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 26}]",1,Sebastiaan Bornauw,-113680.0,-113680.0,-201800.0,-284888.0,-876007.0,9631249.0 +3277,6,Miro,Muheim,4750997.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png,28.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Miro Muheim,-109113.0,-109113.0,-284608.0,-306969.0,-1941590.0,-2165137.0 +6201,6,Nicolai,Remberg,10585215.0,47.0,1.0,1.0,1.0,5806.0,47.0,0,3,https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png,21.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 47}]",1,Nicolai Remberg,-243528.0,-243528.0,-291950.0,-344472.0,-1939016.0,331209.0 +7350,6,Otto,Stange,4461795.0,-6.0,1.0,1.0,0.0,1626.0,-6.0,0,4,https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png,19.0,2,,,"[{""hasPlayed"": true, ""points"": -6}]",3,Otto Stange,-102791.0,-102791.0,-120679.0,-368596.0,-1578252.0,454131.0 +7394,6,Kofi,Amoako,1618536.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kofi Amoako,-90911.0,-90911.0,-116705.0,-127175.0,-856866.0,-4618225.0 +8367,6,Albert,Sambi Lokonga,9707930.0,44.0,1.0,1.0,1.0,5806.0,44.0,0,3,https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png,6.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 44}]",1,Albert Sambi Lokonga,-40181.0,-40181.0,-160699.0,-366495.0,-1192795.0,933799.0 +9605,6,Albert,Grønbæk,13039678.0,30.0,1.0,1.0,1.0,5806.0,30.0,0,3,https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png,11.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 30}]",1,Albert Grønbæk,106797.0,106797.0,121124.0,152238.0,887271.0,3518615.0 +10120,6,Alexander,Røssing-Lelesiit,556404.0,,,,,,,4,4,https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Røssing-Lelesiit,13980.0,13980.0,-24285.0,-64690.0,-394846.0,-2640309.0 +11512,6,Nicolás,Capaldo,10125665.0,53.0,1.0,1.0,1.0,5806.0,53.0,0,2,https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png,24.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 53}]",1,Nicolás Capaldo,119042.0,119042.0,225070.0,214190.0,819606.0,317653.0 +11752,6,Warmed,Omari,2225537.0,,,,,,,1,2,https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Warmed Omari,-127131.0,-127131.0,-134231.0,-138061.0,-974551.0,-4569948.0 +11949,6,Shafiq,Nandja,3265757.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/74d769a877844fa1bf2f65f53f4fb91f.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Shafiq Nandja,1898.0,1898.0,142519.0,212784.0,1304365.0,2765757.0 +11967,6,Fábio,Vieira,18763541.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/414fce47375f4c90a66f4e92d4256411.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Fábio Vieira,176606.0,176606.0,0.0,0.0,176606.0,176606.0 +12368,6,Sander,Tangvik,1775696.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png,12.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sander Tangvik,-135424.0,-135424.0,-145132.0,-149524.0,-933753.0,-62686.0 +13433,6,Louis,Lemke,7493330.0,2.0,1.0,1.0,1.0,5464.0,2.0,0,2,https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png,37.0,1,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",3,Louis Lemke,71453.0,71453.0,181722.0,244979.0,1544685.0,6993330.0 +14256,6,Zakaria,El Ouahdi,10314210.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e5706256ea604e1aa6d6a9c833629782.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",2,Zakaria El Ouahdi,144695.0,144695.0,10169515.0,0.0,10314210.0,10314210.0 +14425,6,David,Møller Wolfe,9228459.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f5ee255c59424da8af7dff9c275a059c.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,David Møller Wolfe,144658.0,144658.0,9083801.0,0.0,9228459.0,9228459.0 +15283,6,Martin,Adeline,6036301.0,3.0,1.0,1.0,1.0,4179.0,3.0,0,3,https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png,5.0,1,0.0,,"[{""hasPlayed"": true, ""points"": 3}]",3,Martin Adeline,118824.0,118824.0,187137.0,196080.0,695059.0,-3990502.0 +15472,6,Patson,Daka,11305025.0,12.0,1.0,1.0,1.0,4174.0,12.0,0,4,https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png,27.0,2,1.0,,"[{""hasPlayed"": true, ""points"": 12}]",2,Patson Daka,-307551.0,-307551.0,-307174.0,-85398.0,-652023.0,3430265.0 +15478,6,Bilal,Nadir,2054557.0,-11.0,1.0,1.0,0.0,758.0,-11.0,0,3,https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png,4.0,2,,,"[{""hasPlayed"": true, ""points"": -11}]",5,Bilal Nadir,-112806.0,-112806.0,-122527.0,-134183.0,-862179.0,-3759907.0 +17203,6,Terem,Moffi,4516763.0,2.0,1.0,1.0,0.0,1631.0,2.0,0,4,https://kickbase.b-cdn.net/content/file/84e882059fcb4accba56e1b212d31e8f.png,9.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",4,Terem Moffi,-70032.0,-70032.0,-73853.0,-95701.0,-733961.0,4516763.0 +49,5,Matthias,Ginter,26652603.0,194.0,1.0,1.0,1.0,5706.0,194.0,0,2,https://kickbase.b-cdn.net/content/file/a8c1cfae192947a6b91e1c32238cf2d6.png,28.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 194}]",1,Matthias Ginter,22893.0,22893.0,31754.0,43183.0,-119626.0,787688.0 +89,5,Christian,Günter,4475531.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/6cf382255517427e83824869e5a182d9.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Christian Günter,-84070.0,-84070.0,-117586.0,-343316.0,-1764817.0,1052243.0 +118,5,Vincenzo,Grifo,9834347.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/eabed4e9dee0416bbcc8ff5864f44ea5.png,32.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Vincenzo Grifo,-500348.0,-500348.0,-559291.0,-601838.0,-3051750.0,-758473.0 +1257,5,Lukas,Kübler,6001014.0,102.0,1.0,1.0,1.0,4221.0,102.0,0,2,https://kickbase.b-cdn.net/content/file/a2d24146b6354e6f9b967bb58061f2ac.png,17.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 102}]",4,Lukas Kübler,293322.0,293322.0,344120.0,355315.0,1952332.0,836957.0 +1645,5,Maximilian,Eggestein,16890282.0,119.0,1.0,1.0,1.0,5706.0,119.0,0,3,https://kickbase.b-cdn.net/content/file/7b762754c912496287f84b3c38b24a82.png,8.0,1,7.0,,"[{""hasPlayed"": true, ""points"": 119}]",1,Maximilian Eggestein,119513.0,119513.0,139120.0,170083.0,638470.0,4050953.0 +1767,5,Jannik,Huth,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/32936879ffa043938bf688dd5dbca746.png,24.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jannik Huth,0.0,0.0,0.0,0.0,0.0,0.0 +1858,5,Anthony,Jung,2535895.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/5de873b60e7a46eb83255e4a5297a974.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Anthony Jung,252187.0,252187.0,311538.0,329832.0,1586126.0,-133674.0 +1910,5,Florian,Müller,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/812a2cedbff7444099345ed29acae1a0.png,21.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Florian Müller,0.0,0.0,0.0,0.0,0.0,0.0 +2084,5,Philipp,Lienhart,13704154.0,127.0,1.0,1.0,1.0,4214.0,127.0,0,2,https://kickbase.b-cdn.net/content/file/748f11f6c0294a41850137ab1c162436.png,3.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 127}]",3,Philipp Lienhart,97879.0,97879.0,119899.0,115576.0,67034.0,3359035.0 +2125,5,Jan-Niklas,Beste,13228041.0,128.0,1.0,1.0,1.0,2812.0,128.0,0,3,https://kickbase.b-cdn.net/content/file/50008e312d584e419fc78f1d54151bc3.png,19.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 128}]",2,Jan-Niklas Beste,152290.0,152290.0,145434.0,153609.0,836928.0,5065689.0 +2176,5,Lucas,Höler,5826291.0,37.0,1.0,1.0,0.0,1224.0,37.0,0,4,https://kickbase.b-cdn.net/content/file/fd6c0b5e138c4a7382c1f0eade49e3f9.png,9.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 37}]",5,Lucas Höler,104894.0,104894.0,157635.0,190998.0,984467.0,2356897.0 +2722,5,Patrick,Osterhage,2797866.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/60fae74949d64f7dbfc181f788ffc48c.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Patrick Osterhage,-122594.0,-122594.0,-124860.0,-132896.0,-900385.0,-214703.0 +3209,5,Yannik,Engelhardt,11640454.0,71.0,1.0,1.0,1.0,5706.0,71.0,0,3,https://kickbase.b-cdn.net/content/file/026c80a428ef428ba28a09167853739e.png,16.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 71}]",1,Yannik Engelhardt,117912.0,117912.0,131908.0,144198.0,646039.0,5177382.0 +3218,5,Mio,Backhaus,15746416.0,71.0,1.0,1.0,1.0,5706.0,71.0,0,1,https://kickbase.b-cdn.net/content/file/5b9a29bca41244bb8c7e691643d00e7d.png,1.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 71}]",1,Mio Backhaus,-302496.0,-302496.0,-305642.0,-247418.0,-1658263.0,201148.0 +3304,5,Igor,Matanović,20829723.0,291.0,1.0,1.0,1.0,4481.0,291.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 291}]",1,Igor Matanović,184401.0,184401.0,203744.0,239631.0,1148539.0,4880222.0 +4335,5,Derry,Scherhant,9387562.0,144.0,1.0,1.0,1.0,5706.0,144.0,0,3,https://kickbase.b-cdn.net/content/file/bef26d4942154c3483dbb80207a36d4d.png,7.0,1,15.0,,"[{""hasPlayed"": true, ""points"": 144}]",3,Derry Scherhant,323756.0,323756.0,364167.0,384939.0,2081623.0,4703938.0 +6209,5,Philipp,Treu,10398667.0,31.0,1.0,1.0,0.0,1485.0,31.0,0,2,https://kickbase.b-cdn.net/content/file/76b764f7f4a448e39454f846207e2071.png,29.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 31}]",2,Philipp Treu,-302264.0,-302264.0,-404825.0,-500371.0,-1816668.0,1107566.0 +7215,5,Jordy,Makengo,7962354.0,90.0,1.0,1.0,1.0,5706.0,90.0,0,2,https://kickbase.b-cdn.net/content/file/fd0567aa1f2a49ac97f7b4bdc6aa87a7.png,33.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 90}]",3,Jordy Makengo,287012.0,287012.0,326847.0,351095.0,2194835.0,4996107.0 +7216,5,Max,Rosenfelder,4553310.0,37.0,1.0,1.0,0.0,1491.0,37.0,0,2,https://kickbase.b-cdn.net/content/file/e433049f58c743a5959513619885f55b.png,37.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 37}]",3,Max Rosenfelder,286558.0,286558.0,379197.0,385885.0,1838759.0,141941.0 +8363,5,Berkay,Yilmaz,4091090.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/1fc23d1e07db4a7da80071b9456c1dfc.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Berkay Yilmaz,-123908.0,-123908.0,-131364.0,-132350.0,-1238825.0,-4387428.0 +8364,5,Bruno,Ogbus,2726343.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/e64737da07c343e9a8027194fa943078.png,43.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Bruno Ogbus,232071.0,232071.0,271898.0,272088.0,1302448.0,-764396.0 +11006,5,Yuito,Suzuki,15435382.0,395.0,1.0,1.0,1.0,4860.0,395.0,0,3,https://kickbase.b-cdn.net/content/file/b6f12e7f20704297b8205da224ce56f1.png,14.0,1,25.0,,"[{""hasPlayed"": true, ""points"": 395}]",1,Yuito Suzuki,243914.0,243914.0,248024.0,254301.0,1088881.0,4757317.0 +11007,5,Cyriaque,Irié,3746391.0,60.0,1.0,1.0,0.0,2965.0,60.0,0,3,https://kickbase.b-cdn.net/content/file/495fd2fe440e4673a4c36e223f53eb4e.png,22.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 60}]",4,Cyriaque Irié,355862.0,355862.0,287597.0,141248.0,668553.0,-4545.0 +14048,5,Keisuke,Goto,3631574.0,11.0,1.0,1.0,0.0,846.0,11.0,0,4,https://kickbase.b-cdn.net/content/file/51c1a52f7444432aab2f7b125fe5ac33.png,42.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 11}]",5,Keisuke Goto,-82400.0,-82400.0,-101548.0,-116911.0,-656529.0,-5856159.0 +15196,5,Rihito,Yamamoto,3512853.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/500d566763b246d9b74d65bf2cf33241.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Rihito Yamamoto,-118334.0,-118334.0,-130793.0,-135112.0,-878051.0,-6651314.0 +43,10,Mitchell,Weiser,5202361.0,,,,,,,2,2,https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png,8.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Mitchell Weiser,249056.0,249056.0,325529.0,324744.0,1221503.0,-2007737.0 +157,10,Niklas,Stark,2853049.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png,4.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Niklas Stark,237049.0,237049.0,272455.0,276999.0,1309681.0,-1503229.0 +608,10,Niclas,Füllkrug,12765383.0,-46.0,1.0,1.0,1.0,3756.0,-46.0,0,4,https://kickbase.b-cdn.net/content/file/b83a0c4ef29b40d99020bb11e9e1bc7f.png,10.0,2,,,"[{""hasPlayed"": true, ""points"": -46}]",2,Niclas Füllkrug,-114255.0,-114255.0,-18522.0,56391.0,646475.0,-11364985.0 +1996,10,Marco,Friedl,12459910.0,70.0,1.0,1.0,1.0,5706.0,70.0,0,2,https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png,32.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 70}]",1,Marco Friedl,-332640.0,-332640.0,-354369.0,-348830.0,-1360027.0,1710656.0 +2294,10,Amos,Pieper,11874955.0,95.0,1.0,1.0,1.0,5706.0,95.0,0,2,https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png,5.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 95}]",1,Amos Pieper,72965.0,72965.0,99643.0,84279.0,348110.0,4551080.0 +2842,10,Felix,Agu,2237324.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Felix Agu,-115237.0,-115237.0,-115347.0,-131825.0,-885868.0,-1311563.0 +2939,10,Eren Sami,Dinkçi,4832894.0,-11.0,1.0,1.0,0.0,548.0,-11.0,0,3,https://kickbase.b-cdn.net/content/file/174ad85385c44b14afdb5c2c71ce799f.png,18.0,2,,,"[{""hasPlayed"": true, ""points"": -11}]",3,Eren Sami Dinkçi,53659.0,53659.0,-33249.0,-112282.0,-1255662.0,199430.0 +3139,10,Cédric,Itten,4425002.0,14.0,1.0,1.0,0.0,1949.0,14.0,0,4,https://kickbase.b-cdn.net/content/file/c4cfdfdc99a949ea8f5f97c7c316efd8.png,26.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 14}]",4,Cédric Itten,-98307.0,-98307.0,-108369.0,-114979.0,-1364854.0,-5670641.0 +3166,10,Keke,Topp,557821.0,,,,,,,1,4,https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png,9.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Keke Topp,-69266.0,-69266.0,-111996.0,-143749.0,-517310.0,-448331.0 +3228,10,Justin,Njinmah,5969303.0,2.0,1.0,1.0,1.0,3750.0,2.0,1,4,https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png,11.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 2}]",5,Justin Njinmah,-474243.0,-474243.0,-517694.0,39854.0,-78074.0,-14167.0 +3281,10,Ludovit,Reis,8654640.0,29.0,1.0,1.0,1.0,5157.0,29.0,0,3,https://kickbase.b-cdn.net/content/file/4b8927aad68d467b96d281d272a77f35.png,15.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 29}]",1,Ludovit Reis,161750.0,161750.0,229450.0,276471.0,1718117.0,107357.0 +3450,10,Markus,Kolke,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png,25.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Markus Kolke,0.0,0.0,0.0,0.0,0.0,0.0 +3481,10,Jens,Stage,16209682.0,,,,,,,1,3,https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png,6.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Jens Stage,-674246.0,-674246.0,-707959.0,-818809.0,-3977266.0,-975451.0 +6174,10,,Arthur,4844992.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/a28a9e98bd2945ceb8e30bed14cd51f9.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",2,Arthur,342686.0,342686.0,414880.0,422434.0,1781426.0,-1091770.0 +7167,10,Senne,Lynen,8331997.0,0.0,1.0,1.0,1.0,2812.0,0.0,2,3,https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png,14.0,2,,,"[{""hasPlayed"": true, ""points"": 0}]",3,Senne Lynen,-277729.0,-277729.0,-283652.0,-327349.0,-1878974.0,1729200.0 +7282,10,Olivier,Deman,9111797.0,23.0,1.0,1.0,1.0,5706.0,23.0,0,2,https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png,2.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 23}]",1,Olivier Deman,-200708.0,-200708.0,-275711.0,-302136.0,-1087471.0,1131777.0 +7469,10,Julián,Malatini,2592563.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png,22.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Julián Malatini,-133754.0,-133754.0,-142699.0,-142256.0,-962547.0,196982.0 +7721,10,Marco,Grüll,6316678.0,127.0,1.0,1.0,1.0,5156.0,127.0,0,3,https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png,17.0,1,20.0,,"[{""hasPlayed"": true, ""points"": 127}]",1,Marco Grüll,230908.0,230908.0,196435.0,170637.0,-287037.0,3527363.0 +8166,10,,Chuki,7100284.0,19.0,1.0,1.0,1.0,5706.0,19.0,0,3,https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png,20.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 19}]",2,Chuki,-269605.0,-269605.0,-311176.0,-308970.0,-2033440.0,-2137923.0 +9513,10,Karl,Hein,12718260.0,8.0,1.0,1.0,1.0,5706.0,8.0,0,1,https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png,1.0,2,0.0,,"[{""hasPlayed"": true, ""points"": 8}]",1,Karl Hein,-351591.0,-351591.0,-252762.0,-78571.0,-469622.0,1830620.0 +9600,10,Alexander,Schlager,2210295.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png,30.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexander Schlager,-140066.0,-140066.0,-143504.0,-143881.0,-998985.0,-4826786.0 +10131,10,Dariusz,Stalmach,2750987.0,147.0,1.0,1.0,0.0,2965.0,147.0,0,3,https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png,23.0,1,53.0,,"[{""hasPlayed"": true, ""points"": 147}]",4,Dariusz Stalmach,360315.0,360315.0,352262.0,296735.0,888013.0,-2591152.0 +10134,10,Mick,Schmetgens,6616761.0,0.0,1.0,1.0,1.0,5706.0,0.0,0,2,https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png,33.0,2,,,"[{""hasPlayed"": true, ""points"": 0}]",4,Mick Schmetgens,-397550.0,-397550.0,-408235.0,-434836.0,-1766017.0,4095418.0 +11262,10,Salim Amani,Musah,4306228.0,-5.0,1.0,1.0,0.0,1955.0,-5.0,0,4,https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png,29.0,2,,,"[{""hasPlayed"": true, ""points"": -5}]",4,Salim Amani Musah,-114389.0,-114389.0,-111939.0,-142111.0,-1787848.0,1269349.0 +13449,10,Moussa,Ndiaye,2210735.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/066179dad78f4ab3ac05e77c965aeb07.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Moussa Ndiaye,340428.0,340428.0,1870307.0,0.0,2210735.0,2210735.0 +14923,10,Kenny,Quetant,1320600.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kenny Quetant,-83035.0,-83035.0,-110625.0,-136553.0,-847901.0,-5025159.0 +14926,10,Darwin,Soylu,1198331.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png,34.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Darwin Soylu,-89396.0,-89396.0,-109855.0,-133005.0,-893316.0,-4887581.0 +15256,10,Oskar,Wójcik,2774637.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png,3.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Oskar Wójcik,-132999.0,-132999.0,-136673.0,-141404.0,-948732.0,-4926043.0 +15313,10,Paul,Erevbenagie,4234004.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",3,Paul Erevbenagie,-113993.0,-113993.0,-119131.0,-136461.0,-1691933.0,3734004.0 +17288,10,Youri,Regeer,5907714.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/b586f192e55340e3a8b7dc8b3acc2272.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Youri Regeer,146965.0,146965.0,5260749.0,500000.0,5907714.0,5907714.0 +493,13,Michael,Gregoritsch,11838343.0,195.0,1.0,1.0,1.0,5002.0,195.0,0,4,https://kickbase.b-cdn.net/content/file/90d8bfeb702e4fc9a12b70e61d1cada3.png,11.0,1,16.0,,"[{""hasPlayed"": true, ""points"": 195}]",2,Michael Gregoritsch,197636.0,197636.0,213933.0,229579.0,1192723.0,3797786.0 +1809,13,Marius,Wolf,7286438.0,238.0,1.0,1.0,1.0,5475.0,238.0,0,3,https://kickbase.b-cdn.net/content/file/a1f80afaec424464a483185498e81a2e.png,27.0,1,32.0,,"[{""hasPlayed"": true, ""points"": 238}]",2,Marius Wolf,355641.0,355641.0,372908.0,395628.0,2462552.0,5857053.0 +1811,13,Jeffrey,Gouweleeuw,8065482.0,22.0,1.0,1.0,0.0,194.0,22.0,0,2,https://kickbase.b-cdn.net/content/file/12102af2b43f4161bfaeb1a6d0172ad2.png,6.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 22}]",3,Jeffrey Gouweleeuw,633.0,633.0,21289.0,-62591.0,-808451.0,-1124556.0 +2195,13,Finn,Dahmen,16265431.0,213.0,1.0,1.0,1.0,5649.0,213.0,0,1,https://kickbase.b-cdn.net/content/file/78075846ec2d4f2eaeef6be38fdb6681.png,1.0,1,13.0,,"[{""hasPlayed"": true, ""points"": 213}]",1,Finn Dahmen,37476.0,37476.0,44999.0,61518.0,-212561.0,1518179.0 +2764,13,Yannik,Keitel,1962705.0,23.0,1.0,1.0,0.0,642.0,23.0,0,3,https://kickbase.b-cdn.net/content/file/4f4bc9f6569e49588aa7dd39288b614f.png,14.0,2,11.0,,"[{""hasPlayed"": true, ""points"": 23}]",5,Yannik Keitel,-64036.0,-64036.0,-95225.0,-106374.0,-703226.0,-2045316.0 +3143,13,Kristijan,Jakić,4331762.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/e10151863bbf44bab60284439ee3e070.png,17.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kristijan Jakić,229869.0,229869.0,330915.0,356535.0,1926417.0,1026958.0 +3176,13,Arijon,Ibrahimović,5078041.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/0101c31264db4c379d811e76b8c784b4.png,21.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",3,Arijon Ibrahimović,340033.0,340033.0,369952.0,381828.0,1559395.0,-1664316.0 +3183,13,Anton,Kade,14090814.0,273.0,1.0,1.0,1.0,5649.0,273.0,2,4,https://kickbase.b-cdn.net/content/file/023539a6ce2b4b2d971d98593d7ce584.png,30.0,1,19.0,,"[{""hasPlayed"": true, ""points"": 273}]",3,Anton Kade,217059.0,217059.0,229632.0,234331.0,1092355.0,5123442.0 +4654,13,Mert,Kömür,4615469.0,43.0,1.0,1.0,0.0,1062.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/f2c46eb7f8d3482c8bb69240abd7762d.png,10.0,2,9.0,,"[{""hasPlayed"": true, ""points"": 43}]",3,Mert Kömür,-89921.0,-89921.0,-110182.0,-321642.0,-1641553.0,1567669.0 +6168,13,Robin,Fellhauer,10308758.0,58.0,1.0,1.0,1.0,4587.0,58.0,0,3,https://kickbase.b-cdn.net/content/file/c458283e0fd243beb4cd2bd270cbfb54.png,19.0,1,5.0,,"[{""hasPlayed"": true, ""points"": 58}]",2,Robin Fellhauer,-53720.0,-53720.0,27332.0,95268.0,638734.0,2493224.0 +7283,13,Calvin,Brackelmann,6146301.0,146.0,1.0,1.0,1.0,5455.0,146.0,0,2,https://kickbase.b-cdn.net/content/file/e13f320cbaad4bad96143f969d2cf434.png,2.0,1,23.0,,"[{""hasPlayed"": true, ""points"": 146}]",3,Calvin Brackelmann,229497.0,229497.0,269274.0,303022.0,1973063.0,-2340948.0 +7336,13,Sima,Suso,1236070.0,,,,,,,2,3,https://kickbase.b-cdn.net/content/file/183351daddfd4c36b0c80c411b0e061c.png,8.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Sima Suso,-103304.0,-103304.0,-123627.0,-130478.0,-915395.0,-4672473.0 +7676,13,Fabian,Rieder,15880227.0,195.0,1.0,1.0,1.0,5007.0,195.0,0,3,https://kickbase.b-cdn.net/content/file/bdc22db52af641168bf48d012401bd6b.png,32.0,1,12.0,,"[{""hasPlayed"": true, ""points"": 195}]",1,Fabian Rieder,133616.0,133616.0,176544.0,192179.0,1009484.0,5179493.0 +7696,13,Nediljko,Labrović,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/ab74d9253f714c34b29783c84700fd13.png,22.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Nediljko Labrović,0.0,0.0,0.0,-34555.0,-549849.0,-952228.0 +8355,13,Noahkai,Banks,8470353.0,145.0,1.0,1.0,1.0,5649.0,145.0,0,2,https://kickbase.b-cdn.net/content/file/eee3a63f6cd84553ac20c6854134da5c.png,40.0,1,17.0,,"[{""hasPlayed"": true, ""points"": 145}]",2,Noahkai Banks,345146.0,345146.0,385753.0,390388.0,2281395.0,2723480.0 +9642,13,Chrislain,Matsima,14169201.0,138.0,1.0,1.0,1.0,5649.0,138.0,0,2,https://kickbase.b-cdn.net/content/file/0337794cdbe74c759f6ea4c6ac9c796b.png,5.0,1,9.0,,"[{""hasPlayed"": true, ""points"": 138}]",1,Chrislain Matsima,158522.0,158522.0,192603.0,212884.0,1158720.0,4286729.0 +9684,13,Alexis,Claude-Maurice,6924823.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/6fcd0e7bf78f4355ac28aecef9efb589.png,20.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Alexis Claude-Maurice,-264940.0,-264940.0,-255891.0,-250765.0,-1458167.0,-4187066.0 +9754,13,Juma,Bah,8544752.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/8cefb7d268494f6e8dab2a3e3937e7c4.png,0.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",4,Juma Bah,56429.0,56429.0,8488323.0,0.0,8544752.0,8544752.0 +9965,13,Faik,Sakar,3320072.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/8acfc6a0b1524998999efe1e686302d4.png,23.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Faik Sakar,-133392.0,-133392.0,-138596.0,-140003.0,-982552.0,1133236.0 +10049,13,Hennes,Behrens,12089471.0,143.0,1.0,1.0,1.0,5649.0,143.0,0,2,https://kickbase.b-cdn.net/content/file/18dac711dedc44698522f7c499401190.png,16.0,1,11.0,,"[{""hasPlayed"": true, ""points"": 143}]",1,Hennes Behrens,136626.0,136626.0,153336.0,166632.0,639321.0,5584233.0 +11556,13,Han-Noah,Massengo,10855911.0,155.0,1.0,1.0,1.0,5649.0,155.0,0,3,https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png,4.0,1,14.0,,"[{""hasPlayed"": true, ""points"": 155}]",1,Han-Noah Massengo,167997.0,167997.0,183113.0,178350.0,656748.0,3490298.0 +12341,13,Rodrigo,Ribeiro,4145993.0,103.0,1.0,1.0,0.0,647.0,103.0,0,4,https://kickbase.b-cdn.net/content/file/7d60acf2c66d45288438f5f879775e01.png,9.0,1,24.0,,"[{""hasPlayed"": true, ""points"": 103}]",4,Rodrigo Ribeiro,322904.0,322904.0,310667.0,238746.0,798325.0,-1057390.0 +13479,13,Uchenna,Ogundu,3409997.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/c9277b2f662b4b60a7ad1b27ddb68201.png,39.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Uchenna Ogundu,-129864.0,-129864.0,-138422.0,-145379.0,-973834.0,946009.0 +13671,13,Tom,Wisbereit,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/487a6f69783d4bf69fa8c1b023e108e1.png,48.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Tom Wisbereit,0.0,0.0,0.0,0.0,0.0,0.0 +13806,13,Young-Woo,Seol,3116736.0,73.0,1.0,1.0,0.0,174.0,73.0,0,2,https://kickbase.b-cdn.net/content/file/e7ba68f831b843ba9e8251edb80f7989.png,7.0,1,23.0,,"[{""hasPlayed"": true, ""points"": 73}]",4,Young-Woo Seol,122666.0,122666.0,83685.0,9852.0,-285531.0,3116736.0 +32,8,Loris,Karius,16623305.0,142.0,1.0,1.0,1.0,5649.0,142.0,0,1,https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png,1.0,1,8.0,,"[{""hasPlayed"": true, ""points"": 142}]",1,Loris Karius,-7798.0,-7798.0,5428.0,25361.0,-289096.0,2214249.0 +670,8,Kenan,Karaman,8938812.0,,,,,,,2,4,https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png,19.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Kenan Karaman,-285832.0,-285832.0,-269276.0,-282486.0,-2707866.0,-5228502.0 +755,8,Kevin,Müller,2122368.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",5,Kevin Müller,137865.0,137865.0,205678.0,236432.0,1498271.0,-210852.0 +1012,8,Edin,Džeko,8274494.0,-30.0,1.0,1.0,0.0,1052.0,-30.0,0,4,https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png,10.0,2,,,"[{""hasPlayed"": true, ""points"": -30}]",5,Edin Džeko,-298368.0,-298368.0,-329775.0,-362049.0,-1555685.0,7774494.0 +1691,8,Finn,Porath,2215054.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png,27.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Finn Porath,-123792.0,-123792.0,-139405.0,-144930.0,-993223.0,-860219.0 +2449,8,Hee-Chan,Hwang,4866223.0,,,,,,,0,4,https://kickbase.b-cdn.net/content/file/4dda0f6c796e426bb5c5519a765d80de.png,0.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",4,Hee-Chan Hwang,-32569.0,-32569.0,-467435.0,0.0,2499996.0,2499996.0 +2762,8,Timo,Becker,9427028.0,23.0,1.0,1.0,1.0,5649.0,23.0,0,2,https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png,5.0,1,2.0,,"[{""hasPlayed"": true, ""points"": 23}]",3,Timo Becker,148243.0,148243.0,227215.0,259516.0,1636251.0,2852721.0 +2876,8,Ron,Schallenberg,4203865.0,-54.0,1.0,1.0,1.0,3776.0,-54.0,8,3,https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png,6.0,2,,,"[{""hasPlayed"": true, ""points"": -54}]",5,Ron Schallenberg,-127918.0,-127918.0,-130820.0,-139831.0,-997541.0,-1805805.0 +2967,8,Soufiane,El-Faouzi,13226210.0,60.0,1.0,1.0,1.0,5649.0,60.0,0,3,https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png,23.0,2,4.0,,"[{""hasPlayed"": true, ""points"": 60}]",1,Soufiane El-Faouzi,-366558.0,-366558.0,-380810.0,-435681.0,-1753595.0,909283.0 +3029,8,Dejan,Ljubičić,7063943.0,43.0,1.0,1.0,1.0,5649.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png,21.0,1,6.0,,"[{""hasPlayed"": true, ""points"": 43}]",2,Dejan Ljubičić,254426.0,254426.0,283682.0,307708.0,1942362.0,-1546387.0 +3307,8,Janik,Bachmann,562730.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png,14.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Janik Bachmann,26327.0,26327.0,-24552.0,-73434.0,-400498.0,-3567901.0 +4406,8,Éric,Dina Ebimbe,6059443.0,-19.0,1.0,1.0,0.0,1921.0,-19.0,0,3,https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png,29.0,2,,,"[{""hasPlayed"": true, ""points"": -19}]",3,Éric Dina Ebimbe,-328344.0,-328344.0,-43002.0,34188.0,-86370.0,5559443.0 +4606,8,Hasan,Kuruçay,9070711.0,23.0,1.0,1.0,1.0,3726.0,23.0,0,2,https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png,4.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 23}]",2,Hasan Kuruçay,-280007.0,-280007.0,-314289.0,-599821.0,-2312628.0,-2223721.0 +6172,8,Junior,Adamu,6852563.0,24.0,1.0,1.0,1.0,3727.0,24.0,0,4,https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png,20.0,1,3.0,,"[{""hasPlayed"": true, ""points"": 24}]",3,Junior Adamu,166045.0,166045.0,220882.0,241771.0,1135338.0,-2694462.0 +7156,8,Maximilian,Wöber,2427556.0,-77.0,1.0,1.0,0.0,1923.0,-77.0,0,2,https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png,39.0,2,,,"[{""hasPlayed"": true, ""points"": -77}]",4,Maximilian Wöber,-99821.0,-99821.0,-104624.0,-124861.0,-796478.0,-2218463.0 +7242,8,Robin,Gosens,8426739.0,-9.0,1.0,1.0,0.0,1923.0,-9.0,0,2,https://kickbase.b-cdn.net/content/file/aad327c722fd45e2a843dfbba1484126.png,8.0,2,,,"[{""hasPlayed"": true, ""points"": -9}]",3,Robin Gosens,-265816.0,-265816.0,-299645.0,-338071.0,-2567603.0,-2730038.0 +8222,8,Moussa,Sylla,9155556.0,21.0,1.0,1.0,1.0,5649.0,21.0,0,4,https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png,9.0,2,2.0,,"[{""hasPlayed"": true, ""points"": 21}]",2,Moussa Sylla,-193366.0,-193366.0,23127.0,100279.0,311262.0,1724390.0 +8235,8,Adrian,Gantenbein,1173570.0,,,,,,,4,2,https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png,17.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Adrian Gantenbein,-183448.0,-183448.0,-142537.0,16060.0,120553.0,-645107.0 +8277,8,Vitalie,Becker,4821835.0,16.0,1.0,1.0,1.0,3726.0,16.0,0,2,https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png,33.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 16}]",3,Vitalie Becker,-259323.0,-259323.0,-283875.0,-303348.0,-1782524.0,-399266.0 +10916,8,Mert Can,Ayhan,4644410.0,-24.0,1.0,1.0,0.0,468.0,-24.0,0,2,https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png,43.0,2,,,"[{""hasPlayed"": true, ""points"": -24}]",3,Mert Can Ayhan,-111616.0,-111616.0,-319885.0,-336149.0,-2034880.0,-3739828.0 +11255,8,Nikola,Katic,11763612.0,67.0,1.0,1.0,1.0,4596.0,67.0,0,2,https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png,25.0,2,5.0,,"[{""hasPlayed"": true, ""points"": 67}]",3,Nikola Katic,-566660.0,-566660.0,-521431.0,-474571.0,-2889436.0,-804762.0 +12158,8,Luca,Vozar,2476905.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png,38.0,2,,,"[{""hasPlayed"": false, ""points"": null}]",5,Luca Vozar,-137344.0,-137344.0,-146409.0,-171270.0,-985124.0,1976905.0 +12297,8,Satoshi,Tanaka,5034417.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png,13.0,1,,,"[{""hasPlayed"": false, ""points"": null}]",1,Satoshi Tanaka,239854.0,239854.0,189536.0,52422.0,376762.0,-3980221.0 +13431,8,Johannes Simon,Siebeking,500000.0,,,,,,,0,1,https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png,36.0,0,,,"[{""hasPlayed"": false, ""points"": null}]",5,Johannes Simon Siebeking,0.0,0.0,0.0,0.0,-472700.0,-2697927.0 +13448,8,Adil,Aouchiche,12532718.0,43.0,1.0,1.0,1.0,5180.0,43.0,0,3,https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png,24.0,2,3.0,,"[{""hasPlayed"": true, ""points"": 43}]",1,Adil Aouchiche,-447036.0,-447036.0,-471597.0,-504608.0,-2706842.0,-133371.0 diff --git a/outputs/kbstats/players/kbstats_players_20260904_104843_+0200.json b/outputs/kbstats/players/kbstats_players_20260904_104843_+0200.json new file mode 100644 index 0000000..17de197 --- /dev/null +++ b/outputs/kbstats/players/kbstats_players_20260904_104843_+0200.json @@ -0,0 +1,16814 @@ +[ + { + "id": "173", + "teamId": "2", + "firstName": "Jonathan", + "lastName": "Tah", + "marketValue": 33630269.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 693.0, + "totalPoints": 35.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/cd9c5cb89a074d1ea56f7d952e5074e4.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -637454.0, + "yesterday": -561808.0, + "twoDays": -515197.0, + "sevenDaysAvg": -3266044.0, + "thirtyDaysAvg": -2432780.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 3, + "name": "Jonathan Tah", + "marketChangeToday": -637454.0 + }, + { + "id": "237", + "teamId": "2", + "firstName": "Manuel", + "lastName": "Neuer", + "marketValue": 14552983.0, + "averagePoints": 145.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 145.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 92910.0, + "yesterday": 131517.0, + "twoDays": 144356.0, + "sevenDaysAvg": 718702.0, + "thirtyDaysAvg": 2317397.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 145 + } + ], + "startProbability": 1, + "name": "Manuel Neuer", + "marketChangeToday": 92910.0 + }, + { + "id": "383", + "teamId": "2", + "firstName": "Sven", + "lastName": "Ulreich", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/0535504fe45c48b6a905e9a14da5851d.png", + "number": 26.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": -41527.0, + "thirtyDaysAvg": -11636.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sven Ulreich", + "marketChangeToday": 0.0 + }, + { + "id": "1685", + "teamId": "2", + "firstName": "Joshua", + "lastName": "Kimmich", + "marketValue": 59870453.0, + "averagePoints": 303.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 303.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b41a70e2188a4c72aa165cfc7606c3e9.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 4003.0, + "yesterday": 8506.0, + "twoDays": 13275.0, + "sevenDaysAvg": -5874.0, + "thirtyDaysAvg": 559689.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 303 + } + ], + "startProbability": 1, + "name": "Joshua Kimmich", + "marketChangeToday": 4003.0 + }, + { + "id": "1961", + "teamId": "2", + "firstName": "Serge", + "lastName": "Gnabry", + "marketValue": 12468509.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0a28d7fc999e415eb4aba7e837b0384c.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 21249.0, + "yesterday": 40444.0, + "twoDays": 2029.0, + "sevenDaysAvg": -1061834.0, + "thirtyDaysAvg": -6140271.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Serge Gnabry", + "marketChangeToday": 21249.0 + }, + { + "id": "1991", + "teamId": "2", + "firstName": "Dayot", + "lastName": "Upamecano", + "marketValue": 33398087.0, + "averagePoints": 272.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 272.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/13835e113e4f40d986f924b517690435.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 34235.0, + "yesterday": 35892.0, + "twoDays": 50670.0, + "sevenDaysAvg": 108246.0, + "thirtyDaysAvg": 659825.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 272 + } + ], + "startProbability": 2, + "name": "Dayot Upamecano", + "marketChangeToday": 34235.0 + }, + { + "id": "2038", + "teamId": "2", + "firstName": "Konrad", + "lastName": "Laimer", + "marketValue": 32157097.0, + "averagePoints": 107.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 107.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/cb9d5de1bbd14bf0915f1ec819569c17.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -17665.0, + "yesterday": 6215.0, + "twoDays": 19873.0, + "sevenDaysAvg": 13902.0, + "thirtyDaysAvg": -1559675.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 107 + } + ], + "startProbability": 3, + "name": "Konrad Laimer", + "marketChangeToday": -17665.0 + }, + { + "id": "2300", + "teamId": "2", + "firstName": "Josip", + "lastName": "Stanišić", + "marketValue": 19607562.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1298.0, + "totalPoints": 43.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e5f36d7812254f3cb4534802eb6cd7e9.png", + "number": 44.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -527635.0, + "yesterday": -455122.0, + "twoDays": -475937.0, + "sevenDaysAvg": -2648093.0, + "thirtyDaysAvg": -9298081.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 3, + "name": "Josip Stanišić", + "marketChangeToday": -527635.0 + }, + { + "id": "2366", + "teamId": "2", + "firstName": "Alphonso", + "lastName": "Davies", + "marketValue": 13370225.0, + "averagePoints": 153.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4468.0, + "totalPoints": 153.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1321be6fb58f47b592a91f17f6b2bf68.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 248326.0, + "yesterday": 259979.0, + "twoDays": 273440.0, + "sevenDaysAvg": 1547623.0, + "thirtyDaysAvg": -2073019.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 153 + } + ], + "startProbability": 3, + "name": "Alphonso Davies", + "marketChangeToday": 248326.0 + }, + { + "id": "2804", + "teamId": "2", + "firstName": "Jamal", + "lastName": "Musiala", + "marketValue": 24644739.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/02ac203768a94e169fa6c6b87130a94e.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -462189.0, + "yesterday": -443431.0, + "twoDays": -476849.0, + "sevenDaysAvg": -3713013.0, + "thirtyDaysAvg": -9771048.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jamal Musiala", + "marketChangeToday": -462189.0 + }, + { + "id": "3072", + "teamId": "2", + "firstName": "Jonas", + "lastName": "Urbig", + "marketValue": 5336755.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/7305496deb014e31a4001d36894c457d.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -240821.0, + "yesterday": -262763.0, + "twoDays": -265634.0, + "sevenDaysAvg": -1812507.0, + "thirtyDaysAvg": -7126104.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jonas Urbig", + "marketChangeToday": -240821.0 + }, + { + "id": "3089", + "teamId": "2", + "firstName": "Hiroki", + "lastName": "Ito", + "marketValue": 4511557.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/7d48858483334caca6c4315882270919.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -102637.0, + "yesterday": -110053.0, + "twoDays": -128566.0, + "sevenDaysAvg": -1449636.0, + "thirtyDaysAvg": -2211679.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Hiroki Ito", + "marketChangeToday": -102637.0 + }, + { + "id": "3120", + "teamId": "2", + "firstName": "Tom", + "lastName": "Bischof", + "marketValue": 19731020.0, + "averagePoints": 40.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 697.0, + "totalPoints": 40.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9d622fb218a14c90ad0a75266080e027.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -446415.0, + "yesterday": -496828.0, + "twoDays": -471013.0, + "sevenDaysAvg": -2850479.0, + "thirtyDaysAvg": -730649.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 40 + } + ], + "startProbability": 4, + "name": "Tom Bischof", + "marketChangeToday": -446415.0 + }, + { + "id": "3543", + "teamId": "2", + "firstName": "Nathaniel", + "lastName": "Brown", + "marketValue": 29978590.0, + "averagePoints": 60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3686.0, + "totalPoints": 60.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -144941.0, + "yesterday": -5264.0, + "twoDays": 30080.0, + "sevenDaysAvg": 235272.0, + "thirtyDaysAvg": 2140457.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 60 + } + ], + "startProbability": 3, + "name": "Nathaniel Brown", + "marketChangeToday": -144941.0 + }, + { + "id": "6080", + "teamId": "2", + "firstName": "Aleksandar", + "lastName": "Pavlović", + "marketValue": 33224416.0, + "averagePoints": 256.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5069.0, + "totalPoints": 256.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png", + "number": 45.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 72222.0, + "yesterday": 88333.0, + "twoDays": 106619.0, + "sevenDaysAvg": 601866.0, + "thirtyDaysAvg": 2583483.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 256 + } + ], + "startProbability": 2, + "name": "Aleksandar Pavlović", + "marketChangeToday": 72222.0 + }, + { + "id": "6668", + "teamId": "2", + "firstName": "Kim", + "lastName": "Minjae", + "marketValue": 12115429.0, + "averagePoints": 110.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5073.0, + "totalPoints": 110.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4df81f5e57ca4e278fb6bc229ed6e05d.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 172387.0, + "yesterday": 208539.0, + "twoDays": 235521.0, + "sevenDaysAvg": 1366046.0, + "thirtyDaysAvg": 721645.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 110 + } + ], + "startProbability": 3, + "name": "Kim Minjae", + "marketChangeToday": 172387.0 + }, + { + "id": "7226", + "teamId": "2", + "firstName": "Harry", + "lastName": "Kane", + "marketValue": 68891954.0, + "averagePoints": 124.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5071.0, + "totalPoints": 124.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/8558eff47626439593b2acd71e400ab3.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 177.0, + "yesterday": 5251.0, + "twoDays": 9841.0, + "sevenDaysAvg": 53218.0, + "thirtyDaysAvg": 618902.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 124 + } + ], + "startProbability": 1, + "name": "Harry Kane", + "marketChangeToday": 177.0 + }, + { + "id": "8329", + "teamId": "2", + "firstName": "Michael", + "lastName": "Olise", + "marketValue": 65005159.0, + "averagePoints": 249.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 249.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2d1bffc491014bb582c5d1c622b0ee37.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 13155.0, + "yesterday": 15873.0, + "twoDays": 19112.0, + "sevenDaysAvg": 133833.0, + "thirtyDaysAvg": 867243.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 249 + } + ], + "startProbability": 1, + "name": "Michael Olise", + "marketChangeToday": 13155.0 + }, + { + "id": "10789", + "teamId": "2", + "firstName": "Lennart", + "lastName": "Karl", + "marketValue": 20549394.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 695.0, + "totalPoints": 21.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/64b2f60104dd4a96af2c8b9d4af6f07d.png", + "number": 42.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 60407.0, + "yesterday": 65993.0, + "twoDays": 58245.0, + "sevenDaysAvg": -18400.0, + "thirtyDaysAvg": -5491736.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 3, + "name": "Lennart Karl", + "marketChangeToday": 60407.0 + }, + { + "id": "11675", + "teamId": "2", + "firstName": "Luis", + "lastName": "Díaz", + "marketValue": 53739205.0, + "averagePoints": 215.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 215.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/43b93afe59614450a4de3fd8e08c486b.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 12367.0, + "yesterday": 16688.0, + "twoDays": 21298.0, + "sevenDaysAvg": 141299.0, + "thirtyDaysAvg": 897477.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 215 + } + ], + "startProbability": 1, + "name": "Luis Díaz", + "marketChangeToday": 12367.0 + }, + { + "id": "12314", + "teamId": "2", + "firstName": "Bara Sapoko", + "lastName": "Ndiaye", + "marketValue": 1662344.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/68a7688ebea44fc49865d84afbf17a38.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -48475.0, + "yesterday": -72676.0, + "twoDays": -81106.0, + "sevenDaysAvg": -492152.0, + "thirtyDaysAvg": -1995144.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Bara Sapoko Ndiaye", + "marketChangeToday": -48475.0 + }, + { + "id": "14251", + "teamId": "2", + "firstName": "Ismael", + "lastName": "Saibari", + "marketValue": 30426316.0, + "averagePoints": 180.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2080.0, + "totalPoints": 180.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/a8113275ef93446185b8dd4966df1834.png", + "number": 34.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 52409.0, + "yesterday": 77799.0, + "twoDays": 90332.0, + "sevenDaysAvg": 372910.0, + "thirtyDaysAvg": 1493995.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 180 + } + ], + "startProbability": 3, + "name": "Ismael Saibari", + "marketChangeToday": 52409.0 + }, + { + "id": "15502", + "teamId": "2", + "firstName": "Tim", + "lastName": "Binder", + "marketValue": 2416037.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bd4ad2cb101841eab3aa5641a51ee891.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -135370.0, + "yesterday": -145109.0, + "twoDays": -146370.0, + "sevenDaysAvg": -1054384.0, + "thirtyDaysAvg": 1916037.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tim Binder", + "marketChangeToday": -135370.0 + }, + { + "id": "1664", + "teamId": "9", + "firstName": "Maximilian", + "lastName": "Mittelstädt", + "marketValue": 26576170.0, + "averagePoints": 79.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 79.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/eb576d01f97f40aa86c36b009d8502ec.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 44183.0, + "yesterday": 59332.0, + "twoDays": 66538.0, + "sevenDaysAvg": 274667.0, + "thirtyDaysAvg": -1941357.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 79 + } + ], + "startProbability": 1, + "name": "Maximilian Mittelstädt", + "marketChangeToday": 44183.0 + }, + { + "id": "1671", + "teamId": "9", + "firstName": "Grischa", + "lastName": "Prömel", + "marketValue": 15180015.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 35.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/08b903ec758e4ca3be71c96efaf7d324.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 140368.0, + "yesterday": 163167.0, + "twoDays": 190591.0, + "sevenDaysAvg": 1079214.0, + "thirtyDaysAvg": 3619699.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 1, + "name": "Grischa Prömel", + "marketChangeToday": 140368.0 + }, + { + "id": "2068", + "teamId": "9", + "firstName": "Dan-Axel", + "lastName": "Zagadou", + "marketValue": 1415002.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b356ec2b4bb34ae28c670dafbe1077c8.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -103308.0, + "yesterday": -116945.0, + "twoDays": -130067.0, + "sevenDaysAvg": -869599.0, + "thirtyDaysAvg": -3328886.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Dan-Axel Zagadou", + "marketChangeToday": -103308.0 + }, + { + "id": "2120", + "teamId": "9", + "firstName": "Nikolas", + "lastName": "Nartey", + "marketValue": 4691312.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2133891e0645414dbdd7c340023656af.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133126.0, + "yesterday": -141289.0, + "twoDays": -381504.0, + "sevenDaysAvg": -2155147.0, + "thirtyDaysAvg": -1088600.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nikolas Nartey", + "marketChangeToday": -133126.0 + }, + { + "id": "2172", + "teamId": "9", + "firstName": "Chris", + "lastName": "Führich", + "marketValue": 20626278.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9a804bbfd5e14d84a33ca8e11ba3feb7.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -166180.0, + "yesterday": -246062.0, + "twoDays": -367314.0, + "sevenDaysAvg": -2375110.0, + "thirtyDaysAvg": -3064795.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Chris Führich", + "marketChangeToday": -166180.0 + }, + { + "id": "2199", + "teamId": "9", + "firstName": "Josha", + "lastName": "Vagnoman", + "marketValue": 8301622.0, + "averagePoints": 73.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 73.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c0ddab007ad34b48b3efcfa3cb66ef4d.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 308497.0, + "yesterday": 328703.0, + "twoDays": 354832.0, + "sevenDaysAvg": 2466120.0, + "thirtyDaysAvg": 2507205.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 73 + } + ], + "startProbability": 3, + "name": "Josha Vagnoman", + "marketChangeToday": 308497.0 + }, + { + "id": "2214", + "teamId": "9", + "firstName": "Atakan", + "lastName": "Karazor", + "marketValue": 4035357.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/219e2119996649e0846de7d6cd41906d.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -90273.0, + "yesterday": -91296.0, + "twoDays": -115681.0, + "sevenDaysAvg": -744440.0, + "thirtyDaysAvg": -6448928.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Atakan Karazor", + "marketChangeToday": -90273.0 + }, + { + "id": "2237", + "teamId": "9", + "firstName": "Fabian", + "lastName": "Bredlow", + "marketValue": 12223174.0, + "averagePoints": 111.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 111.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/9c66b1c555ae45aea1e62e700f53f3e9.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 111820.0, + "yesterday": 146961.0, + "twoDays": 178756.0, + "sevenDaysAvg": 1003846.0, + "thirtyDaysAvg": 7255992.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 111 + } + ], + "startProbability": 1, + "name": "Fabian Bredlow", + "marketChangeToday": 111820.0 + }, + { + "id": "2445", + "teamId": "9", + "firstName": "Marius", + "lastName": "Funk", + "marketValue": 2568973.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/0e9c65b96cb040e5bd1a1d2127c167c9.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -152724.0, + "yesterday": -155293.0, + "twoDays": -150128.0, + "sevenDaysAvg": -1054805.0, + "thirtyDaysAvg": 1082242.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Marius Funk", + "marketChangeToday": -152724.0 + }, + { + "id": "2694", + "teamId": "9", + "firstName": "Angelo", + "lastName": "Stiller", + "marketValue": 34331734.0, + "averagePoints": 25.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5330.0, + "totalPoints": 25.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/11b094668fbf453fa70c2bcce7ffa8e8.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -327639.0, + "yesterday": -248277.0, + "twoDays": -305597.0, + "sevenDaysAvg": -2055504.0, + "thirtyDaysAvg": -1892071.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 25 + } + ], + "startProbability": 1, + "name": "Angelo Stiller", + "marketChangeToday": -327639.0 + }, + { + "id": "2854", + "teamId": "9", + "firstName": "Ermedin", + "lastName": "Demirović", + "marketValue": 15870738.0, + "averagePoints": -4.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1976.0, + "totalPoints": -4.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/80dff151ca80494294c4872fe9d6d725.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -65533.0, + "yesterday": -207153.0, + "twoDays": -319190.0, + "sevenDaysAvg": -2338448.0, + "thirtyDaysAvg": -9308844.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -4 + } + ], + "startProbability": 3, + "name": "Ermedin Demirović", + "marketChangeToday": -65533.0 + }, + { + "id": "2988", + "teamId": "9", + "firstName": "Jamie", + "lastName": "Leweling", + "marketValue": 21468560.0, + "averagePoints": -3.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1986.0, + "totalPoints": -3.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9e7ad1b174e48d8aaf075b0bc0bb13d.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 33055.0, + "yesterday": 1865.0, + "twoDays": -193031.0, + "sevenDaysAvg": -1752231.0, + "thirtyDaysAvg": -5164767.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -3 + } + ], + "startProbability": 2, + "name": "Jamie Leweling", + "marketChangeToday": 33055.0 + }, + { + "id": "3190", + "teamId": "9", + "firstName": "Jeff", + "lastName": "Chabot", + "marketValue": 22738699.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4488.0, + "totalPoints": 17.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/ee6e1ec0b942485d99b3293e1c9d42f9.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -42005.0, + "yesterday": -59324.0, + "twoDays": -127852.0, + "sevenDaysAvg": -1126210.0, + "thirtyDaysAvg": -2614771.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 1, + "name": "Jeff Chabot", + "marketChangeToday": -42005.0 + }, + { + "id": "3193", + "teamId": "9", + "firstName": "", + "lastName": "Tiago Tomás", + "marketValue": 9460597.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3780.0, + "totalPoints": 35.0, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/bc4ccccad9f44c0fa4e3f4e7a406cb75.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -49698.0, + "yesterday": 296635.0, + "twoDays": 331620.0, + "sevenDaysAvg": 1984181.0, + "thirtyDaysAvg": 4118625.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 5, + "name": "Tiago Tomás", + "marketChangeToday": -49698.0 + }, + { + "id": "4296", + "teamId": "9", + "firstName": "Dzenan", + "lastName": "Pejcinovic", + "marketValue": 10929287.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3790.0, + "totalPoints": -6.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/dce6b383ea96472faf6e2059c30593a9.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": 4.0, + "marketChange": { + "today": 184353.0, + "yesterday": 209826.0, + "twoDays": 228561.0, + "sevenDaysAvg": 2227748.0, + "thirtyDaysAvg": 8050225.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 3, + "name": "Dzenan Pejcinovic", + "marketChangeToday": 184353.0 + }, + { + "id": "4589", + "teamId": "9", + "firstName": "Justin", + "lastName": "Diehl", + "marketValue": 1194012.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/30199653f3bb49e4893c86fb81d21361.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -182301.0, + "yesterday": -26928.0, + "twoDays": 85974.0, + "sevenDaysAvg": 411041.0, + "thirtyDaysAvg": 694012.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Justin Diehl", + "marketChangeToday": -182301.0 + }, + { + "id": "6085", + "teamId": "9", + "firstName": "Dennis", + "lastName": "Seimen", + "marketValue": 6278094.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/6d05c64ea8014ede879dd27ed387ef4e.png", + "number": 41.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 157485.0, + "yesterday": 221843.0, + "twoDays": 242936.0, + "sevenDaysAvg": 1343040.0, + "thirtyDaysAvg": -2550165.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Dennis Seimen", + "marketChangeToday": 157485.0 + }, + { + "id": "7158", + "teamId": "9", + "firstName": "Deniz", + "lastName": "Undav", + "marketValue": 42017605.0, + "averagePoints": -11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4480.0, + "totalPoints": -11.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/09b0fa82db54498db93794d443c5dd46.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -399961.0, + "yesterday": -437671.0, + "twoDays": -317881.0, + "sevenDaysAvg": -2202015.0, + "thirtyDaysAvg": -1046678.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -11 + } + ], + "startProbability": 1, + "name": "Deniz Undav", + "marketChangeToday": -399961.0 + }, + { + "id": "7257", + "teamId": "9", + "firstName": "Leonidas", + "lastName": "Stergiou", + "marketValue": 2250011.0, + "averagePoints": -8.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1286.0, + "totalPoints": -8.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5969fcecc82d4c039732fa615901d1b2.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -61374.0, + "yesterday": -85490.0, + "twoDays": -105609.0, + "sevenDaysAvg": -765571.0, + "thirtyDaysAvg": -1104222.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -8 + } + ], + "startProbability": 4, + "name": "Leonidas Stergiou", + "marketChangeToday": -61374.0 + }, + { + "id": "7349", + "teamId": "9", + "firstName": "Finn", + "lastName": "Jeltsch", + "marketValue": 15906881.0, + "averagePoints": 16.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 16.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/256dbc8d5e474b4caea5b04904175a7d.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 102471.0, + "yesterday": 133093.0, + "twoDays": 156334.0, + "sevenDaysAvg": 909397.0, + "thirtyDaysAvg": 4476304.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 16 + } + ], + "startProbability": 1, + "name": "Finn Jeltsch", + "marketChangeToday": 102471.0 + }, + { + "id": "7781", + "teamId": "9", + "firstName": "Leo", + "lastName": "Sauer", + "marketValue": 3170261.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/79854e5f8e024f4cac5b935b26f557ef.png", + "number": 44.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -88563.0, + "yesterday": -104712.0, + "twoDays": -109887.0, + "sevenDaysAvg": -726053.0, + "thirtyDaysAvg": -3738914.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Leo Sauer", + "marketChangeToday": -88563.0 + }, + { + "id": "8247", + "teamId": "9", + "firstName": "Ramon", + "lastName": "Hendriks", + "marketValue": 9617704.0, + "averagePoints": 32.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5767.0, + "totalPoints": 32.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/105193e4d2f8459290802db43899091e.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 137618.0, + "yesterday": 170283.0, + "twoDays": 146807.0, + "sevenDaysAvg": 368888.0, + "thirtyDaysAvg": -1208715.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 32 + } + ], + "startProbability": 3, + "name": "Ramon Hendriks", + "marketChangeToday": 137618.0 + }, + { + "id": "9615", + "teamId": "9", + "firstName": "Ameen", + "lastName": "Al Dakhil", + "marketValue": 1328709.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4aee2e4168564f5e94d30aa4876c1170.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -77471.0, + "yesterday": -96963.0, + "twoDays": -121729.0, + "sevenDaysAvg": -777392.0, + "thirtyDaysAvg": -2737482.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ameen Al Dakhil", + "marketChangeToday": -77471.0 + }, + { + "id": "10112", + "teamId": "9", + "firstName": "Luca", + "lastName": "Jaquez", + "marketValue": 2206631.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/723a3008f59f42d2bc35e506cca0cae0.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113707.0, + "yesterday": -117009.0, + "twoDays": -117490.0, + "sevenDaysAvg": -810182.0, + "thirtyDaysAvg": -3369727.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Jaquez", + "marketChangeToday": -113707.0 + }, + { + "id": "11043", + "teamId": "9", + "firstName": "Lorenz", + "lastName": "Assignon", + "marketValue": 3413252.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/9a09f4c605aa4708839026cfa823e807.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -119210.0, + "yesterday": -133293.0, + "twoDays": -130501.0, + "sevenDaysAvg": -961002.0, + "thirtyDaysAvg": 2472414.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lorenz Assignon", + "marketChangeToday": -119210.0 + }, + { + "id": "11947", + "teamId": "9", + "firstName": "Badredine", + "lastName": "Bouanani", + "marketValue": 3038496.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b67847cbe4cc438ebd753c2290658271.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -148284.0, + "yesterday": -135876.0, + "twoDays": -146518.0, + "sevenDaysAvg": -581901.0, + "thirtyDaysAvg": 282219.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Badredine Bouanani", + "marketChangeToday": -148284.0 + }, + { + "id": "11955", + "teamId": "9", + "firstName": "Bilal", + "lastName": "El Khannouss", + "marketValue": 18401286.0, + "averagePoints": -60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1279.0, + "totalPoints": -60.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5647309665b04428a87e221756ac45de.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -426441.0, + "yesterday": -427784.0, + "twoDays": -469071.0, + "sevenDaysAvg": -2603106.0, + "thirtyDaysAvg": -6847439.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -60 + } + ], + "startProbability": 4, + "name": "Bilal El Khannouss", + "marketChangeToday": -426441.0 + }, + { + "id": "12293", + "teamId": "9", + "firstName": "Jeremy", + "lastName": "Arévalo", + "marketValue": 1549251.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/7237c08d471f43358fb271abcdf961e9.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -125770.0, + "yesterday": -133630.0, + "twoDays": -141757.0, + "sevenDaysAvg": -992922.0, + "thirtyDaysAvg": -966717.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jeremy Arévalo", + "marketChangeToday": -125770.0 + }, + { + "id": "859", + "teamId": "77", + "firstName": "Jan", + "lastName": "Gyamerah", + "marketValue": 5465927.0, + "averagePoints": 63.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4630.0, + "totalPoints": 63.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/605c8e04a1e448d28636a175391a6394.png", + "number": 30.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 95804.0, + "yesterday": 69789.0, + "twoDays": -28568.0, + "sevenDaysAvg": -796597.0, + "thirtyDaysAvg": 2672039.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 63 + } + ], + "startProbability": 2, + "name": "Jan Gyamerah", + "marketChangeToday": 95804.0 + }, + { + "id": "1745", + "teamId": "77", + "firstName": "Amara", + "lastName": "Condé", + "marketValue": 906654.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f4a59adaeaa34d489c40d0fc80a957a6.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -48224.0, + "yesterday": -99607.0, + "twoDays": -121021.0, + "sevenDaysAvg": -696976.0, + "thirtyDaysAvg": -3246395.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Amara Condé", + "marketChangeToday": -48224.0 + }, + { + "id": "2495", + "teamId": "77", + "firstName": "Tim", + "lastName": "Boss", + "marketValue": 2265478.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/56d626009997411d96ea41f2355a4a62.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -147474.0, + "yesterday": -149689.0, + "twoDays": -145818.0, + "sevenDaysAvg": -1060554.0, + "thirtyDaysAvg": -551158.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tim Boss", + "marketChangeToday": -147474.0 + }, + { + "id": "2928", + "teamId": "77", + "firstName": "Lukas Emanuel", + "lastName": "Petkov", + "marketValue": 10945541.0, + "averagePoints": 233.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 233.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/128565baaabc492cb4552221f5309f70.png", + "number": 25.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 185131.0, + "yesterday": 226731.0, + "twoDays": 240469.0, + "sevenDaysAvg": 1132417.0, + "thirtyDaysAvg": 42923.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 233 + } + ], + "startProbability": 1, + "name": "Lukas Emanuel Petkov", + "marketChangeToday": 185131.0 + }, + { + "id": "3026", + "teamId": "77", + "firstName": "Lasse", + "lastName": "Günther", + "marketValue": 7957728.0, + "averagePoints": 74.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 74.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/efd54edaa770405ba5107ab4d8e895ec.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 43836.0, + "yesterday": 10172.0, + "twoDays": -65162.0, + "sevenDaysAvg": -617702.0, + "thirtyDaysAvg": 620413.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 74 + } + ], + "startProbability": 1, + "name": "Lasse Günther", + "marketChangeToday": 43836.0 + }, + { + "id": "3232", + "teamId": "77", + "firstName": "Luca", + "lastName": "Pfeiffer", + "marketValue": 2157095.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/31027969e84a49f6955ebbed0c02920c.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -118924.0, + "yesterday": -126988.0, + "twoDays": -134083.0, + "sevenDaysAvg": -946988.0, + "thirtyDaysAvg": -1864089.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Pfeiffer", + "marketChangeToday": -118924.0 + }, + { + "id": "3284", + "teamId": "77", + "firstName": "Maximilian", + "lastName": "Rohr", + "marketValue": 9651515.0, + "averagePoints": 87.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5039.0, + "totalPoints": 87.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/42996bfe19eb43e8ab7a10cabb206982.png", + "number": 31.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 203605.0, + "yesterday": 220432.0, + "twoDays": 237553.0, + "sevenDaysAvg": 902026.0, + "thirtyDaysAvg": -500901.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 87 + } + ], + "startProbability": 1, + "name": "Maximilian Rohr", + "marketChangeToday": 203605.0 + }, + { + "id": "3350", + "teamId": "77", + "firstName": "Felix", + "lastName": "Keidel", + "marketValue": 8292373.0, + "averagePoints": 66.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 66.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d6f20538ad104c5cb3d4ba7d427f874d.png", + "number": 43.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 116688.0, + "yesterday": 130325.0, + "twoDays": 170424.0, + "sevenDaysAvg": 610651.0, + "thirtyDaysAvg": 7377328.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 66 + } + ], + "startProbability": 1, + "name": "Felix Keidel", + "marketChangeToday": 116688.0 + }, + { + "id": "6148", + "teamId": "77", + "firstName": "Lukas", + "lastName": "Pinckert", + "marketValue": 9202599.0, + "averagePoints": 112.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 112.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4f8f4bead9d74021b33b2641418a1631.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 199919.0, + "yesterday": 246974.0, + "twoDays": 247105.0, + "sevenDaysAvg": 723098.0, + "thirtyDaysAvg": 1592079.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 112 + } + ], + "startProbability": 1, + "name": "Lukas Pinckert", + "marketChangeToday": 199919.0 + }, + { + "id": "6149", + "teamId": "77", + "firstName": "Frank", + "lastName": "Lehmann", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d396d4eb04c8406a99e09a3ad8cbd7d5.png", + "number": 1.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": -194058.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Frank Lehmann", + "marketChangeToday": 0.0 + }, + { + "id": "6158", + "teamId": "77", + "firstName": "Luca", + "lastName": "Schnellbacher", + "marketValue": 4528682.0, + "averagePoints": 15.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1273.0, + "totalPoints": 15.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/082f309a17cb4c1b99372df2de90cc87.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -118398.0, + "yesterday": -136670.0, + "twoDays": -404493.0, + "sevenDaysAvg": -1963526.0, + "thirtyDaysAvg": 3592115.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 15 + } + ], + "startProbability": 4, + "name": "Luca Schnellbacher", + "marketChangeToday": -118398.0 + }, + { + "id": "6160", + "teamId": "77", + "firstName": "Nicolas", + "lastName": "Kristof", + "marketValue": 12426659.0, + "averagePoints": 83.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 83.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e88c0be37ac84419974461264ed59e68.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -145285.0, + "yesterday": -131398.0, + "twoDays": -97175.0, + "sevenDaysAvg": -810884.0, + "thirtyDaysAvg": 1659207.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 83 + } + ], + "startProbability": 1, + "name": "Nicolas Kristof", + "marketChangeToday": -145285.0 + }, + { + "id": "6183", + "teamId": "77", + "firstName": "Noel", + "lastName": "Futkeu", + "marketValue": 7152883.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/dfbdf3f14b144658845ce17d14108e74.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -298027.0, + "yesterday": -300649.0, + "twoDays": -320365.0, + "sevenDaysAvg": -2053823.0, + "thirtyDaysAvg": -3794982.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Noel Futkeu", + "marketChangeToday": -298027.0 + }, + { + "id": "7278", + "teamId": "77", + "firstName": "Lukasz", + "lastName": "Poreba", + "marketValue": 8029620.0, + "averagePoints": 75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 75.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e041a72fb7e245b5935420398b495e80.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": -16531.0, + "yesterday": -66664.0, + "twoDays": -88315.0, + "sevenDaysAvg": -745012.0, + "thirtyDaysAvg": 333045.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 75 + } + ], + "startProbability": 1, + "name": "Lukasz Poreba", + "marketChangeToday": -16531.0 + }, + { + "id": "7441", + "teamId": "77", + "firstName": "Cole", + "lastName": "Campbell", + "marketValue": 9112815.0, + "averagePoints": 144.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4001.0, + "totalPoints": 144.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/669458754d454557bed29bb138f25294.png", + "number": 39.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 323279.0, + "yesterday": 355405.0, + "twoDays": 373424.0, + "sevenDaysAvg": 2077617.0, + "thirtyDaysAvg": 3497368.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 144 + } + ], + "startProbability": 1, + "name": "Cole Campbell", + "marketChangeToday": 323279.0 + }, + { + "id": "7463", + "teamId": "77", + "firstName": "Francis", + "lastName": "Onyeka", + "marketValue": 9041165.0, + "averagePoints": 139.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3999.0, + "totalPoints": 139.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1a2f3b7f876a41d09094a01b0c8e60e6.png", + "number": 40.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 334871.0, + "yesterday": 349626.0, + "twoDays": 371539.0, + "sevenDaysAvg": 1773972.0, + "thirtyDaysAvg": -1305189.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 139 + } + ], + "startProbability": 2, + "name": "Francis Onyeka", + "marketChangeToday": 334871.0 + }, + { + "id": "7514", + "teamId": "77", + "firstName": "Florian", + "lastName": "Le Joncour", + "marketValue": 1075569.0, + "averagePoints": 20.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 855.0, + "totalPoints": 20.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/bd59eb88ca624feda29aaaea681b7e05.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": 18.0, + "pointsStdDev": null, + "marketChange": { + "today": -5673.0, + "yesterday": -57924.0, + "twoDays": -82258.0, + "sevenDaysAvg": -502956.0, + "thirtyDaysAvg": -3408460.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 20 + } + ], + "startProbability": 5, + "name": "Florian Le Joncour", + "marketChangeToday": -5673.0 + }, + { + "id": "8252", + "teamId": "77", + "firstName": "Maurice", + "lastName": "Krattenmacher", + "marketValue": 1621631.0, + "averagePoints": 13.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1892.0, + "totalPoints": 13.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ba6541c944d41ee80df738763e91701.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 2871.0, + "yesterday": -35700.0, + "twoDays": -61410.0, + "sevenDaysAvg": -434372.0, + "thirtyDaysAvg": -3018893.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 13 + } + ], + "startProbability": 5, + "name": "Maurice Krattenmacher", + "marketChangeToday": 2871.0 + }, + { + "id": "8296", + "teamId": "77", + "firstName": "Frederik", + "lastName": "Schmahl", + "marketValue": 3123632.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4fee028433d344a29b6c94e9ee65fa19.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -137347.0, + "yesterday": -138173.0, + "twoDays": -146634.0, + "sevenDaysAvg": -995277.0, + "thirtyDaysAvg": 1657048.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Frederik Schmahl", + "marketChangeToday": -137347.0 + }, + { + "id": "8301", + "teamId": "77", + "firstName": "Luca", + "lastName": "Sirch", + "marketValue": 3337278.0, + "averagePoints": 10.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1264.0, + "totalPoints": 10.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/90e50e09e0d6425aa1c094d337ea2d95.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -97596.0, + "yesterday": -110160.0, + "twoDays": -129333.0, + "sevenDaysAvg": -760643.0, + "thirtyDaysAvg": -1420528.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 10 + } + ], + "startProbability": 4, + "name": "Luca Sirch", + "marketChangeToday": -97596.0 + }, + { + "id": "9224", + "teamId": "77", + "firstName": "Tom", + "lastName": "Zimmerschied", + "marketValue": 2166433.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f0800bc0d18427ebfd3b4a9089dd165.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122363.0, + "yesterday": -121243.0, + "twoDays": -122599.0, + "sevenDaysAvg": -903402.0, + "thirtyDaysAvg": -6509928.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tom Zimmerschied", + "marketChangeToday": -122363.0 + }, + { + "id": "9384", + "teamId": "77", + "firstName": "Noah", + "lastName": "Darvich", + "marketValue": 5291204.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1895.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a152e089e0e747c58731e76c4f5b58e2.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -293838.0, + "yesterday": -319464.0, + "twoDays": -337459.0, + "sevenDaysAvg": -1929889.0, + "thirtyDaysAvg": -978349.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 4, + "name": "Noah Darvich", + "marketChangeToday": -293838.0 + }, + { + "id": "9995", + "teamId": "77", + "firstName": "David", + "lastName": "Mokwa", + "marketValue": 4835386.0, + "averagePoints": 148.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4620.0, + "totalPoints": 148.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f876a96f8bbc45c9801216e1a536b532.png", + "number": 42.0, + "trend": 1, + "pointsPerValue": 30.0, + "pointsStdDev": null, + "marketChange": { + "today": 471705.0, + "yesterday": 488192.0, + "twoDays": 443505.0, + "sevenDaysAvg": 1959474.0, + "thirtyDaysAvg": 254280.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 148 + } + ], + "startProbability": 2, + "name": "David Mokwa", + "marketChangeToday": 471705.0 + }, + { + "id": "11253", + "teamId": "77", + "firstName": "Nicholas", + "lastName": "Mickelson", + "marketValue": 3879018.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f16357c0983747ef91bacb8d05cc8499.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -140981.0, + "yesterday": -146185.0, + "twoDays": -155058.0, + "sevenDaysAvg": -1368416.0, + "thirtyDaysAvg": 3260093.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nicholas Mickelson", + "marketChangeToday": -140981.0 + }, + { + "id": "12317", + "teamId": "77", + "firstName": "Raif", + "lastName": "Adam", + "marketValue": 3420548.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/47b81129a6b9411b92255354f3e36834.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -130517.0, + "yesterday": -135591.0, + "twoDays": -145988.0, + "sevenDaysAvg": -999303.0, + "thirtyDaysAvg": 1501203.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Raif Adam", + "marketChangeToday": -130517.0 + }, + { + "id": "4", + "teamId": "7", + "firstName": "Janis", + "lastName": "Blaswich", + "marketValue": 2653917.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d17035064d4a480484cb35d2dab54e46.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 78383.0, + "yesterday": 178063.0, + "twoDays": 207387.0, + "sevenDaysAvg": 1248959.0, + "thirtyDaysAvg": 91328.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Janis Blaswich", + "marketChangeToday": 78383.0 + }, + { + "id": "72", + "teamId": "7", + "firstName": "Mark", + "lastName": "Flekken", + "marketValue": 14456982.0, + "averagePoints": 47.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 47.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/98ea8901b970421b88f6a41a3137142f.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -303167.0, + "yesterday": -225975.0, + "twoDays": -235269.0, + "sevenDaysAvg": -1185561.0, + "thirtyDaysAvg": 1521012.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 47 + } + ], + "startProbability": 1, + "name": "Mark Flekken", + "marketChangeToday": -303167.0 + }, + { + "id": "78", + "teamId": "7", + "firstName": "Jonas", + "lastName": "Hofmann", + "marketValue": 2912116.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1881.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/328114051c1e42df84e2a6ac3e93cf42.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 14.0, + "pointsStdDev": null, + "marketChange": { + "today": 297872.0, + "yesterday": 312993.0, + "twoDays": 335089.0, + "sevenDaysAvg": 1794955.0, + "thirtyDaysAvg": 129825.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 5, + "name": "Jonas Hofmann", + "marketChangeToday": 297872.0 + }, + { + "id": "663", + "teamId": "7", + "firstName": "Robert", + "lastName": "Andrich", + "marketValue": 4389967.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0cdcdb27004443c09d112462f32ace2c.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -81739.0, + "yesterday": -75733.0, + "twoDays": -80183.0, + "sevenDaysAvg": -994974.0, + "thirtyDaysAvg": -6522607.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Robert Andrich", + "marketChangeToday": -81739.0 + }, + { + "id": "2661", + "teamId": "7", + "firstName": "Moussa", + "lastName": "Diaby", + "marketValue": 25567268.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/488ec35e9ff84260ac5ff526d6a9cd67.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -45229.0, + "yesterday": -1000000.0, + "twoDays": 0.0, + "sevenDaysAvg": -12573288.0, + "thirtyDaysAvg": -12573288.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Moussa Diaby", + "marketChangeToday": -45229.0 + }, + { + "id": "2746", + "teamId": "7", + "firstName": "Patrik", + "lastName": "Schick", + "marketValue": 29753919.0, + "averagePoints": 135.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 135.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f0daa3f23514ac7a72c46ba81396a95.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 34652.0, + "yesterday": 49271.0, + "twoDays": 64574.0, + "sevenDaysAvg": 313031.0, + "thirtyDaysAvg": 1100527.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 135 + } + ], + "startProbability": 1, + "name": "Patrik Schick", + "marketChangeToday": 34652.0 + }, + { + "id": "2783", + "teamId": "7", + "firstName": "Edmond", + "lastName": "Tapsoba", + "marketValue": 29368948.0, + "averagePoints": -26.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": -26.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/21031db97a054165806a98d2f0c0d73b.png", + "number": 12.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -571177.0, + "yesterday": -676973.0, + "twoDays": -719310.0, + "sevenDaysAvg": -3332726.0, + "thirtyDaysAvg": -2032030.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -26 + } + ], + "startProbability": 1, + "name": "Edmond Tapsoba", + "marketChangeToday": -571177.0 + }, + { + "id": "2846", + "teamId": "7", + "firstName": "Malik", + "lastName": "Tillman", + "marketValue": 15458499.0, + "averagePoints": 74.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4013.0, + "totalPoints": 74.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/04966a0af0e2477db734c91fdd98d4e1.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 113962.0, + "yesterday": 196907.0, + "twoDays": 225956.0, + "sevenDaysAvg": 1418172.0, + "thirtyDaysAvg": -421817.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 74 + } + ], + "startProbability": 3, + "name": "Malik Tillman", + "marketChangeToday": 113962.0 + }, + { + "id": "3754", + "teamId": "7", + "firstName": "Lucas", + "lastName": "Vázquez", + "marketValue": 8034510.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3399.0, + "totalPoints": -6.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1636c5905fe44210aa3526352673cb13.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 182964.0, + "yesterday": 240392.0, + "twoDays": 287199.0, + "sevenDaysAvg": 2067442.0, + "thirtyDaysAvg": 4526118.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 3, + "name": "Lucas Vázquez", + "marketChangeToday": 182964.0 + }, + { + "id": "3759", + "teamId": "7", + "firstName": "Miguel", + "lastName": "Gutiérrez", + "marketValue": 22040694.0, + "averagePoints": 117.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 117.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e1b364b32dcc44539649cf1c88d0eba9.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 93827.0, + "yesterday": 124602.0, + "twoDays": 152999.0, + "sevenDaysAvg": 885108.0, + "thirtyDaysAvg": 22040694.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 117 + } + ], + "startProbability": 1, + "name": "Miguel Gutiérrez", + "marketChangeToday": 93827.0 + }, + { + "id": "4199", + "teamId": "7", + "firstName": "Aleix", + "lastName": "García", + "marketValue": 39179941.0, + "averagePoints": 98.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 98.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -56513.0, + "yesterday": 6638.0, + "twoDays": 16577.0, + "sevenDaysAvg": 122628.0, + "thirtyDaysAvg": 2429299.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 98 + } + ], + "startProbability": 1, + "name": "Aleix García", + "marketChangeToday": -56513.0 + }, + { + "id": "4318", + "teamId": "7", + "firstName": "Tim", + "lastName": "Oermann", + "marketValue": 3331596.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b9857e88faaf4de1a3450f6301c5448e.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133615.0, + "yesterday": -136735.0, + "twoDays": -143317.0, + "sevenDaysAvg": -983512.0, + "thirtyDaysAvg": 887979.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tim Oermann", + "marketChangeToday": -133615.0 + }, + { + "id": "4563", + "teamId": "7", + "firstName": "Loïc", + "lastName": "Badé", + "marketValue": 12756356.0, + "averagePoints": 30.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3389.0, + "totalPoints": 30.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/80f11505e8d445ae827aefe485b1c4c7.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -578373.0, + "yesterday": -110439.0, + "twoDays": 47031.0, + "sevenDaysAvg": -231187.0, + "thirtyDaysAvg": -878616.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 30 + } + ], + "startProbability": 3, + "name": "Loïc Badé", + "marketChangeToday": -578373.0 + }, + { + "id": "6061", + "teamId": "7", + "firstName": "Ibrahim", + "lastName": "Maza", + "marketValue": 30294764.0, + "averagePoints": 107.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5894.0, + "totalPoints": 107.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7ff9728d20544b96a1fe698af86f9f2f.png", + "number": 30.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 16034.0, + "yesterday": 33587.0, + "twoDays": 42981.0, + "sevenDaysAvg": 242971.0, + "thirtyDaysAvg": 1962819.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 107 + } + ], + "startProbability": 1, + "name": "Ibrahim Maza", + "marketChangeToday": 16034.0 + }, + { + "id": "6745", + "teamId": "7", + "firstName": "Victor", + "lastName": "Boniface", + "marketValue": 4862893.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 667.0, + "totalPoints": 43.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f5f3d11be23443cb9e4c8c472288e093.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -164644.0, + "yesterday": -199438.0, + "twoDays": -208746.0, + "sevenDaysAvg": -1817430.0, + "thirtyDaysAvg": -1441468.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 5, + "name": "Victor Boniface", + "marketChangeToday": -164644.0 + }, + { + "id": "7269", + "teamId": "7", + "firstName": "Nathan", + "lastName": "Tella", + "marketValue": 5623520.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e0df07546d38465080767efd17a0898e.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 40322.0, + "yesterday": 123126.0, + "twoDays": 120410.0, + "sevenDaysAvg": 527761.0, + "thirtyDaysAvg": -3940015.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nathan Tella", + "marketChangeToday": 40322.0 + }, + { + "id": "7963", + "teamId": "7", + "firstName": "Jarell", + "lastName": "Quansah", + "marketValue": 17178917.0, + "averagePoints": 50.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2505.0, + "totalPoints": 50.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c1361cbb456a4b23a8e3d178290141cd.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -405492.0, + "yesterday": -374202.0, + "twoDays": -407468.0, + "sevenDaysAvg": -2993525.0, + "thirtyDaysAvg": -3141281.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 50 + } + ], + "startProbability": 3, + "name": "Jarell Quansah", + "marketChangeToday": -405492.0 + }, + { + "id": "8374", + "teamId": "7", + "firstName": "Martin", + "lastName": "Terrier", + "marketValue": 1069422.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/039e1528fe214c32ad0653b911ea944e.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -63551.0, + "yesterday": -96768.0, + "twoDays": -113476.0, + "sevenDaysAvg": -584782.0, + "thirtyDaysAvg": -2994600.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Martin Terrier", + "marketChangeToday": -63551.0 + }, + { + "id": "11513", + "teamId": "7", + "firstName": "Christian", + "lastName": "Kofane", + "marketValue": 9602228.0, + "averagePoints": 109.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2494.0, + "totalPoints": 109.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/ce8356c51b154a87a40a56f723f2e3e3.png", + "number": 35.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 235269.0, + "yesterday": 271382.0, + "twoDays": 280203.0, + "sevenDaysAvg": 747293.0, + "thirtyDaysAvg": -1191380.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 109 + } + ], + "startProbability": 4, + "name": "Christian Kofane", + "marketChangeToday": 235269.0 + }, + { + "id": "11680", + "teamId": "7", + "firstName": "Kennet", + "lastName": "Eichhorn", + "marketValue": 3153971.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ceafc42e35aa446595952bcbdf873954.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122326.0, + "yesterday": -116432.0, + "twoDays": -120356.0, + "sevenDaysAvg": -839961.0, + "thirtyDaysAvg": -6520581.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kennet Eichhorn", + "marketChangeToday": -122326.0 + }, + { + "id": "11756", + "teamId": "7", + "firstName": "Montrell", + "lastName": "Culbreath", + "marketValue": 2115331.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/43c4c26e99f3442ab58db3d049e5f1ae.png", + "number": 42.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -110131.0, + "yesterday": -114022.0, + "twoDays": -123661.0, + "sevenDaysAvg": -814288.0, + "thirtyDaysAvg": -4595017.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Montrell Culbreath", + "marketChangeToday": -110131.0 + }, + { + "id": "11956", + "teamId": "7", + "firstName": "Ezequiél", + "lastName": "Fernández", + "marketValue": 10727689.0, + "averagePoints": 39.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3394.0, + "totalPoints": 39.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2c37f7daf46f4c9693ffa9ef33ff980b.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 100951.0, + "yesterday": 173044.0, + "twoDays": 204610.0, + "sevenDaysAvg": 1782588.0, + "thirtyDaysAvg": 6968584.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 39 + } + ], + "startProbability": 3, + "name": "Ezequiél Fernández", + "marketChangeToday": 100951.0 + }, + { + "id": "11957", + "teamId": "7", + "firstName": "Eliesse", + "lastName": "Ben Seghir", + "marketValue": 2695603.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/83c0ccd07e1e42d0ac339779564cd1f4.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 207966.0, + "yesterday": 234592.0, + "twoDays": 260574.0, + "sevenDaysAvg": 1609211.0, + "thirtyDaysAvg": -581761.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Eliesse Ben Seghir", + "marketChangeToday": 207966.0 + }, + { + "id": "13888", + "teamId": "7", + "firstName": "Guéla", + "lastName": "Doué", + "marketValue": 18532785.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a775bc428eb743ada780edee411bfb8c.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 103420.0, + "yesterday": 18429365.0, + "twoDays": 0.0, + "sevenDaysAvg": 18532785.0, + "thirtyDaysAvg": 18532785.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Guéla Doué", + "marketChangeToday": 103420.0 + }, + { + "id": "14241", + "teamId": "7", + "firstName": "Facundo", + "lastName": "Medina", + "marketValue": 8559759.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2499.0, + "totalPoints": 21.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a59d86f8dc644a43babfe89f615d199f.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -115280.0, + "yesterday": -191168.0, + "twoDays": -229459.0, + "sevenDaysAvg": -1864513.0, + "thirtyDaysAvg": 8559759.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 3, + "name": "Facundo Medina", + "marketChangeToday": -115280.0 + }, + { + "id": "15199", + "teamId": "7", + "firstName": "Afonso", + "lastName": "Moreira", + "marketValue": 24654434.0, + "averagePoints": 5.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5226.0, + "totalPoints": 5.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/91b4b5c394a1464f98589ffa59af5aec.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -182523.0, + "yesterday": -129787.0, + "twoDays": -78470.0, + "sevenDaysAvg": -17666.0, + "thirtyDaysAvg": 5058364.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 5 + } + ], + "startProbability": 1, + "name": "Afonso Moreira", + "marketChangeToday": -182523.0 + }, + { + "id": "417", + "teamId": "28", + "firstName": "Ron-Robert", + "lastName": "Zieler", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/87bb56a22db74cfd99e639824b703f30.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -39887.0, + "yesterday": -124235.0, + "twoDays": -130045.0, + "sevenDaysAvg": -839288.0, + "thirtyDaysAvg": -753296.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ron-Robert Zieler", + "marketChangeToday": -39887.0 + }, + { + "id": "737", + "teamId": "28", + "firstName": "Luca", + "lastName": "Waldschmidt", + "marketValue": 3365460.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c6c99717a5834cacbb3161877ca3f29f.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -130332.0, + "yesterday": -129274.0, + "twoDays": -129685.0, + "sevenDaysAvg": -941150.0, + "thirtyDaysAvg": 1200816.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Waldschmidt", + "marketChangeToday": -130332.0 + }, + { + "id": "1580", + "teamId": "28", + "firstName": "Marvin", + "lastName": "Schwäbe", + "marketValue": 15587596.0, + "averagePoints": 176.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 176.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/2708fddc28474a2299885f3eb69be6bc.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 25473.0, + "yesterday": 54118.0, + "twoDays": 85592.0, + "sevenDaysAvg": 290523.0, + "thirtyDaysAvg": 3206070.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 176 + } + ], + "startProbability": 1, + "name": "Marvin Schwäbe", + "marketChangeToday": 25473.0 + }, + { + "id": "2069", + "teamId": "28", + "firstName": "Timo", + "lastName": "Hübers", + "marketValue": 822191.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6dbad3a67b1c4ffa892f8bef224e9f85.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -39591.0, + "yesterday": -78890.0, + "twoDays": -106068.0, + "sevenDaysAvg": -617488.0, + "thirtyDaysAvg": -3134175.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Timo Hübers", + "marketChangeToday": -39591.0 + }, + { + "id": "2201", + "teamId": "28", + "firstName": "Linton", + "lastName": "Maina", + "marketValue": 7335505.0, + "averagePoints": 99.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1830.0, + "totalPoints": 99.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/54aad91024e84cf59b75e3c363775d71.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 218917.0, + "yesterday": 250151.0, + "twoDays": 268233.0, + "sevenDaysAvg": 1010974.0, + "thirtyDaysAvg": 2305301.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 99 + } + ], + "startProbability": 3, + "name": "Linton Maina", + "marketChangeToday": 218917.0 + }, + { + "id": "2247", + "teamId": "28", + "firstName": "Borna", + "lastName": "Sosa", + "marketValue": 4516100.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2fb487395552486f9ce09b372fa7cffe.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -8198.0, + "yesterday": -150806.0, + "twoDays": 0.0, + "sevenDaysAvg": -10994268.0, + "thirtyDaysAvg": -10994268.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Borna Sosa", + "marketChangeToday": -8198.0 + }, + { + "id": "2358", + "teamId": "28", + "firstName": "Tom", + "lastName": "Krauß", + "marketValue": 9284886.0, + "averagePoints": 74.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5444.0, + "totalPoints": 74.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/55c214adfaba4a839c1bb19ad5a5f8ed.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": -117673.0, + "yesterday": -87531.0, + "twoDays": -55649.0, + "sevenDaysAvg": -710401.0, + "thirtyDaysAvg": 2735518.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 74 + } + ], + "startProbability": 2, + "name": "Tom Krauß", + "marketChangeToday": -117673.0 + }, + { + "id": "2536", + "teamId": "28", + "firstName": "Matthias", + "lastName": "Köbbing", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d7d4847201364186986efefd11b55766.png", + "number": 44.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Matthias Köbbing", + "marketChangeToday": 0.0 + }, + { + "id": "2552", + "teamId": "28", + "firstName": "Marius", + "lastName": "Bülter", + "marketValue": 6686223.0, + "averagePoints": 19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 362.0, + "totalPoints": 19.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/020abec0763842a7af00f1ec5aafeea4.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -347444.0, + "yesterday": -368783.0, + "twoDays": -399813.0, + "sevenDaysAvg": -1818498.0, + "thirtyDaysAvg": 2469738.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 19 + } + ], + "startProbability": 4, + "name": "Marius Bülter", + "marketChangeToday": -347444.0 + }, + { + "id": "2718", + "teamId": "28", + "firstName": "Ellyes", + "lastName": "Skhiri", + "marketValue": 7286564.0, + "averagePoints": 46.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1817.0, + "totalPoints": 46.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1274d4acfc8845a789f74d858afe1168.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 258894.0, + "yesterday": 299879.0, + "twoDays": 312279.0, + "sevenDaysAvg": 1571403.0, + "thirtyDaysAvg": 2966229.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 46 + } + ], + "startProbability": 3, + "name": "Ellyes Skhiri", + "marketChangeToday": 258894.0 + }, + { + "id": "2765", + "teamId": "28", + "firstName": "Jan", + "lastName": "Thielmann", + "marketValue": 6147482.0, + "averagePoints": 82.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 82.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bae198375c644308ba2bff1d0f3f0569.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 199120.0, + "yesterday": 221075.0, + "twoDays": 195022.0, + "sevenDaysAvg": 303328.0, + "thirtyDaysAvg": 3172060.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 82 + } + ], + "startProbability": 3, + "name": "Jan Thielmann", + "marketChangeToday": 199120.0 + }, + { + "id": "2855", + "teamId": "28", + "firstName": "Ragnar", + "lastName": "Ache", + "marketValue": 15606748.0, + "averagePoints": 91.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3996.0, + "totalPoints": 91.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/659aab812d23451ba8e47f520a7d0754.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 83434.0, + "yesterday": 107254.0, + "twoDays": 127985.0, + "sevenDaysAvg": 620419.0, + "thirtyDaysAvg": 4148548.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 91 + } + ], + "startProbability": 1, + "name": "Ragnar Ache", + "marketChangeToday": 83434.0 + }, + { + "id": "7219", + "teamId": "28", + "firstName": "Ísak", + "lastName": "Jóhannesson", + "marketValue": 11011464.0, + "averagePoints": 168.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 168.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 182829.0, + "yesterday": 207043.0, + "twoDays": 216191.0, + "sevenDaysAvg": 1003268.0, + "thirtyDaysAvg": 5080317.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 168 + } + ], + "startProbability": 1, + "name": "Ísak Jóhannesson", + "marketChangeToday": 182829.0 + }, + { + "id": "8001", + "teamId": "28", + "firstName": "Luka", + "lastName": "Lochoshvili", + "marketValue": 10654168.0, + "averagePoints": 121.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 121.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f6faf6be6d674e898fbfa189b9c2ad5c.png", + "number": 24.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 125935.0, + "yesterday": 148699.0, + "twoDays": 161973.0, + "sevenDaysAvg": 432080.0, + "thirtyDaysAvg": 3508716.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 121 + } + ], + "startProbability": 1, + "name": "Luka Lochoshvili", + "marketChangeToday": 125935.0 + }, + { + "id": "8274", + "teamId": "28", + "firstName": "Said", + "lastName": "El Mala", + "marketValue": 26097398.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3976.0, + "totalPoints": 143.0, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f56e6d60e40c49189c830fb4ff65d4bf.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -110285.0, + "yesterday": 50452.0, + "twoDays": 97504.0, + "sevenDaysAvg": 204510.0, + "thirtyDaysAvg": 1553088.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 5, + "name": "Said El Mala", + "marketChangeToday": -110285.0 + }, + { + "id": "10024", + "teamId": "28", + "firstName": "Joël", + "lastName": "Schmied", + "marketValue": 1186130.0, + "averagePoints": 20.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 185.0, + "totalPoints": 20.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/312960f02c6e4acab4db65b9c63eaf01.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": -29236.0, + "yesterday": -62941.0, + "twoDays": -92686.0, + "sevenDaysAvg": -517972.0, + "thirtyDaysAvg": -3215810.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 20 + } + ], + "startProbability": 5, + "name": "Joël Schmied", + "marketChangeToday": -29236.0 + }, + { + "id": "11570", + "teamId": "28", + "firstName": "Sebastian", + "lastName": "Sebulonsen", + "marketValue": 1889549.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0f9cbbaaccb148a6ad251ba707b4f099.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -107796.0, + "yesterday": -123204.0, + "twoDays": -127729.0, + "sevenDaysAvg": -879594.0, + "thirtyDaysAvg": -3918810.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sebastian Sebulonsen", + "marketChangeToday": -107796.0 + }, + { + "id": "11875", + "teamId": "28", + "firstName": "Rav", + "lastName": "van den Berg", + "marketValue": 1363090.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0825c755c7df4f7ba70b3f8922154f99.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -59678.0, + "yesterday": -94676.0, + "twoDays": -111066.0, + "sevenDaysAvg": -631889.0, + "thirtyDaysAvg": -2111202.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rav van den Berg", + "marketChangeToday": -59678.0 + }, + { + "id": "11958", + "teamId": "28", + "firstName": "Alessio", + "lastName": "Castro-Montes", + "marketValue": 10067669.0, + "averagePoints": 63.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5621.0, + "totalPoints": 63.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4df59c76b9024563892682f996043056.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 121167.0, + "yesterday": 207639.0, + "twoDays": 247293.0, + "sevenDaysAvg": 1297573.0, + "thirtyDaysAvg": 6757045.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 63 + } + ], + "startProbability": 1, + "name": "Alessio Castro-Montes", + "marketChangeToday": 121167.0 + }, + { + "id": "12321", + "teamId": "28", + "firstName": "Jahmai", + "lastName": "Simpson-Pusey", + "marketValue": 11249704.0, + "averagePoints": 62.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 62.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f83f61dc46de468bb38cb6a9d9f51205.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -288961.0, + "yesterday": -296848.0, + "twoDays": -324777.0, + "sevenDaysAvg": -1385016.0, + "thirtyDaysAvg": 2094537.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 62 + } + ], + "startProbability": 1, + "name": "Jahmai Simpson-Pusey", + "marketChangeToday": -288961.0 + }, + { + "id": "14140", + "teamId": "28", + "firstName": "Gideon", + "lastName": "Mensah", + "marketValue": 10136403.0, + "averagePoints": 87.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 87.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6cf365776d1d461fac56322c9e84e7ab.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 216322.0, + "yesterday": 232695.0, + "twoDays": 275725.0, + "sevenDaysAvg": 1199569.0, + "thirtyDaysAvg": 2366348.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 87 + } + ], + "startProbability": 2, + "name": "Gideon Mensah", + "marketChangeToday": 216322.0 + }, + { + "id": "14300", + "teamId": "28", + "firstName": "Paul", + "lastName": "Okon-Engstler", + "marketValue": 4362835.0, + "averagePoints": 55.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3989.0, + "totalPoints": 55.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/cfde74fcc93247699da56f08049928c0.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 93769.0, + "yesterday": 54373.0, + "twoDays": 1238.0, + "sevenDaysAvg": -150350.0, + "thirtyDaysAvg": 3862835.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 55 + } + ], + "startProbability": 3, + "name": "Paul Okon-Engstler", + "marketChangeToday": 93769.0 + }, + { + "id": "15373", + "teamId": "28", + "firstName": "Reigan", + "lastName": "Heskey", + "marketValue": 4172190.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4ceda4e80b804183b8af45a55f8bbb24.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -116313.0, + "yesterday": -126207.0, + "twoDays": -128862.0, + "sevenDaysAvg": -1532910.0, + "thirtyDaysAvg": -3184071.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Reigan Heskey", + "marketChangeToday": -116313.0 + }, + { + "id": "16945", + "teamId": "28", + "firstName": "Thijs", + "lastName": "Dallinga", + "marketValue": 7590773.0, + "averagePoints": 240.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1810.0, + "totalPoints": 240.0, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fab92b426a354aacae1fe7f26e0e6ab0.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 31.0, + "pointsStdDev": null, + "marketChange": { + "today": 209604.0, + "yesterday": 340869.0, + "twoDays": 378553.0, + "sevenDaysAvg": 1133474.0, + "thirtyDaysAvg": 7590773.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 240 + } + ], + "startProbability": 5, + "name": "Thijs Dallinga", + "marketChangeToday": 209604.0 + }, + { + "id": "17282", + "teamId": "28", + "firstName": "Mikey", + "lastName": "Moore", + "marketValue": 10838513.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/374ad94ed404446c906b8264faa1e140.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 148066.0, + "yesterday": 10190447.0, + "twoDays": 500000.0, + "sevenDaysAvg": 10838513.0, + "thirtyDaysAvg": 10838513.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Mikey Moore", + "marketChangeToday": 148066.0 + }, + { + "id": "524", + "teamId": "14", + "firstName": "Oliver", + "lastName": "Baumann", + "marketValue": 17429161.0, + "averagePoints": 129.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 129.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/6e2c878756924da4a6fa4c11b8e4480c.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": -155042.0, + "yesterday": -109484.0, + "twoDays": -35624.0, + "sevenDaysAvg": -882191.0, + "thirtyDaysAvg": -2427411.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 129 + } + ], + "startProbability": 1, + "name": "Oliver Baumann", + "marketChangeToday": -155042.0 + }, + { + "id": "1815", + "teamId": "14", + "firstName": "Andrej", + "lastName": "Kramarić", + "marketValue": 14291539.0, + "averagePoints": -3.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 513.0, + "totalPoints": -3.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/26cffab4e6be4195a3d2817f15c60ee2.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -488434.0, + "yesterday": -429177.0, + "twoDays": -456376.0, + "sevenDaysAvg": -2458620.0, + "thirtyDaysAvg": -10755299.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -3 + } + ], + "startProbability": 4, + "name": "Andrej Kramarić", + "marketChangeToday": -488434.0 + }, + { + "id": "1954", + "teamId": "14", + "firstName": null, + "lastName": "Bernardo", + "marketValue": 7156102.0, + "averagePoints": 62.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3268.0, + "totalPoints": 62.0, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2e01b620f1354d0f9383cc0003c49d97.png", + "number": 13.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 107550.0, + "yesterday": 160481.0, + "twoDays": 175706.0, + "sevenDaysAvg": 571548.0, + "thirtyDaysAvg": -3160068.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 62 + } + ], + "startProbability": 3, + "name": "Bernardo", + "marketChangeToday": 107550.0 + }, + { + "id": "2373", + "teamId": "14", + "firstName": "Ozan", + "lastName": "Kabak", + "marketValue": 23455965.0, + "averagePoints": 201.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 201.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/61c84298d75b4e86b4f46a133f91f33d.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 77664.0, + "yesterday": 113642.0, + "twoDays": 154455.0, + "sevenDaysAvg": 780896.0, + "thirtyDaysAvg": 4326788.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 201 + } + ], + "startProbability": 1, + "name": "Ozan Kabak", + "marketChangeToday": 77664.0 + }, + { + "id": "2803", + "teamId": "14", + "firstName": "Tim", + "lastName": "Lemperle", + "marketValue": 11039530.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/531648f7c8e7446883243fb819e94d82.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 199429.0, + "yesterday": 218466.0, + "twoDays": 218721.0, + "sevenDaysAvg": 1207694.0, + "thirtyDaysAvg": -1123618.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 1, + "name": "Tim Lemperle", + "marketChangeToday": 199429.0 + }, + { + "id": "2852", + "teamId": "14", + "firstName": "Luca", + "lastName": "Philipp", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e45a165d68934e8e8a2bbc33ecbbbc96.png", + "number": 37.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Philipp", + "marketChangeToday": 0.0 + }, + { + "id": "3124", + "teamId": "14", + "firstName": "Patrick", + "lastName": "Wimmer", + "marketValue": 10569853.0, + "averagePoints": 76.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4308.0, + "totalPoints": 76.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a1e6985ea5b8487ca2db9c16a66eafe7.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 102374.0, + "yesterday": 188622.0, + "twoDays": 328313.0, + "sevenDaysAvg": 2043870.0, + "thirtyDaysAvg": 1480870.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 76 + } + ], + "startProbability": 3, + "name": "Patrick Wimmer", + "marketChangeToday": 102374.0 + }, + { + "id": "3158", + "teamId": "14", + "firstName": "Fisnik", + "lastName": "Asllani", + "marketValue": 19218371.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/61214fe54f31411ea068f8fb8b3c1e49.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -565074.0, + "yesterday": -557007.0, + "twoDays": -555652.0, + "sevenDaysAvg": -3735115.0, + "thirtyDaysAvg": -7005884.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Fisnik Asllani", + "marketChangeToday": -565074.0 + }, + { + "id": "3204", + "teamId": "14", + "firstName": "Bambasé", + "lastName": "Conté", + "marketValue": 9198968.0, + "averagePoints": 106.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 106.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fa595ccc62ce4fdeafca00ccfc95088b.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 268004.0, + "yesterday": 289350.0, + "twoDays": 292127.0, + "sevenDaysAvg": 1081496.0, + "thirtyDaysAvg": -553455.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 106 + } + ], + "startProbability": 3, + "name": "Bambasé Conté", + "marketChangeToday": 268004.0 + }, + { + "id": "3471", + "teamId": "14", + "firstName": "Adam", + "lastName": "Hložek", + "marketValue": 10464637.0, + "averagePoints": 47.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3276.0, + "totalPoints": 47.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/a70373665abe402993add63ac96b77de.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -548338.0, + "yesterday": -297077.0, + "twoDays": 2881.0, + "sevenDaysAvg": -453483.0, + "thirtyDaysAvg": 5318796.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 47 + } + ], + "startProbability": 3, + "name": "Adam Hložek", + "marketChangeToday": -548338.0 + }, + { + "id": "7543", + "teamId": "14", + "firstName": "Max", + "lastName": "Moerstedt", + "marketValue": 5198349.0, + "averagePoints": -75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2530.0, + "totalPoints": -75.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/901ac71d98064e48b7b250786d8ac1d2.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 149470.0, + "yesterday": 178386.0, + "twoDays": 104429.0, + "sevenDaysAvg": 592515.0, + "thirtyDaysAvg": 938959.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -75 + } + ], + "startProbability": 3, + "name": "Max Moerstedt", + "marketChangeToday": 149470.0 + }, + { + "id": "7673", + "teamId": "14", + "firstName": "Albian", + "lastName": "Hajdari", + "marketValue": 16947023.0, + "averagePoints": 56.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5299.0, + "totalPoints": 56.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0f60a3cd21c94cc4913d13f811e532a9.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -533354.0, + "yesterday": -592713.0, + "twoDays": -604788.0, + "sevenDaysAvg": -2189236.0, + "thirtyDaysAvg": 1456789.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 56 + } + ], + "startProbability": 2, + "name": "Albian Hajdari", + "marketChangeToday": -533354.0 + }, + { + "id": "7717", + "teamId": "14", + "firstName": "Alexander", + "lastName": "Prass", + "marketValue": 2142269.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f9e6ef6646eb4d248d5ce3ee24abda2d.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -108793.0, + "yesterday": -123791.0, + "twoDays": -129957.0, + "sevenDaysAvg": -825981.0, + "thirtyDaysAvg": -3387439.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Prass", + "marketChangeToday": -108793.0 + }, + { + "id": "7745", + "teamId": "14", + "firstName": "Vladimír", + "lastName": "Coufal", + "marketValue": 25950835.0, + "averagePoints": 136.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 136.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/3b2c057d49604e74af1ea35ac7411a4a.png", + "number": 34.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 1333.0, + "yesterday": 18660.0, + "twoDays": 29749.0, + "sevenDaysAvg": 51366.0, + "thirtyDaysAvg": 2058042.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 136 + } + ], + "startProbability": 1, + "name": "Vladimír Coufal", + "marketChangeToday": 1333.0 + }, + { + "id": "7750", + "teamId": "14", + "firstName": "Robin", + "lastName": "Hranác", + "marketValue": 3637052.0, + "averagePoints": 44.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2538.0, + "totalPoints": 44.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/378ad76b9745472cb56cc5de220ea9f9.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 289153.0, + "yesterday": 184499.0, + "twoDays": 77060.0, + "sevenDaysAvg": 375061.0, + "thirtyDaysAvg": -1455698.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 44 + } + ], + "startProbability": 3, + "name": "Robin Hranác", + "marketChangeToday": 289153.0 + }, + { + "id": "8289", + "teamId": "14", + "firstName": "Lúkas", + "lastName": "Petersson", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e12887e5419f4c63a3e0c0b0213fb3cc.png", + "number": 36.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lúkas Petersson", + "marketChangeToday": 0.0 + }, + { + "id": "9598", + "teamId": "14", + "firstName": "Valentin", + "lastName": "Gendrey", + "marketValue": 2052575.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/963aa0e9a1bf4537bba171631d3ef595.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -104223.0, + "yesterday": -121090.0, + "twoDays": -136259.0, + "sevenDaysAvg": -907334.0, + "thirtyDaysAvg": -1395252.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Valentin Gendrey", + "marketChangeToday": -104223.0 + }, + { + "id": "9682", + "teamId": "14", + "firstName": "Arthur", + "lastName": "Chaves", + "marketValue": 1228860.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/833cf51fd2394b6dbc29f93960eec13a.png", + "number": 35.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -77859.0, + "yesterday": -95390.0, + "twoDays": -121374.0, + "sevenDaysAvg": -696842.0, + "thirtyDaysAvg": -3315320.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Arthur Chaves", + "marketChangeToday": -77859.0 + }, + { + "id": "11161", + "teamId": "14", + "firstName": "Koki", + "lastName": "Machida", + "marketValue": 2681741.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/80f0a50727b54ea5a90a99a754cc7a6c.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 242122.0, + "yesterday": 266882.0, + "twoDays": 294516.0, + "sevenDaysAvg": 1672848.0, + "thirtyDaysAvg": -1040963.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Koki Machida", + "marketChangeToday": 242122.0 + }, + { + "id": "11162", + "teamId": "14", + "firstName": "Leon", + "lastName": "Avdullahu", + "marketValue": 16908390.0, + "averagePoints": 75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 75.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/805fdf4f3bec4018a1ff6bc85cc95546.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -102784.0, + "yesterday": 11266.0, + "twoDays": 49507.0, + "sevenDaysAvg": 55219.0, + "thirtyDaysAvg": 3774634.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 75 + } + ], + "startProbability": 1, + "name": "Leon Avdullahu", + "marketChangeToday": -102784.0 + }, + { + "id": "11591", + "teamId": "14", + "firstName": "Cajetan", + "lastName": "Lenz", + "marketValue": 1564100.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2d15f1ede167438698d92ddc037e6abe.png", + "number": 32.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -92510.0, + "yesterday": -118368.0, + "twoDays": -132987.0, + "sevenDaysAvg": -884880.0, + "thirtyDaysAvg": -4657245.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Cajetan Lenz", + "marketChangeToday": -92510.0 + }, + { + "id": "11631", + "teamId": "14", + "firstName": "Wouter", + "lastName": "Burger", + "marketValue": 22847398.0, + "averagePoints": 63.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 63.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/50a59d7c22f64565b2f31bba1dfae5bd.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -515481.0, + "yesterday": -535113.0, + "twoDays": -432202.0, + "sevenDaysAvg": -1521546.0, + "thirtyDaysAvg": 2029532.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 63 + } + ], + "startProbability": 1, + "name": "Wouter Burger", + "marketChangeToday": -515481.0 + }, + { + "id": "11959", + "teamId": "14", + "firstName": "Adam", + "lastName": "Daghim", + "marketValue": 9661959.0, + "averagePoints": 163.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5293.0, + "totalPoints": 163.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1919dcbd4fb6447aad155fb3c72f3e38.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 266121.0, + "yesterday": 289115.0, + "twoDays": 331490.0, + "sevenDaysAvg": 1381480.0, + "thirtyDaysAvg": 9161959.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 163 + } + ], + "startProbability": 2, + "name": "Adam Daghim", + "marketChangeToday": 266121.0 + }, + { + "id": "15193", + "teamId": "14", + "firstName": "Mats", + "lastName": "Rots", + "marketValue": 7852193.0, + "averagePoints": -14.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 507.0, + "totalPoints": -14.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d96dc40ca1674b38aef03dff83ae8ab0.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -362948.0, + "yesterday": -416381.0, + "twoDays": -389336.0, + "sevenDaysAvg": -890138.0, + "thirtyDaysAvg": -2426023.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -14 + } + ], + "startProbability": 3, + "name": "Mats Rots", + "marketChangeToday": -362948.0 + }, + { + "id": "15262", + "teamId": "14", + "firstName": "Nathan", + "lastName": "De Cat", + "marketValue": 15282957.0, + "averagePoints": -9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1497.0, + "totalPoints": -9.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8c55d861342c440b9966f1cd6dc86f29.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -589093.0, + "yesterday": -647115.0, + "twoDays": -773716.0, + "sevenDaysAvg": -3095901.0, + "thirtyDaysAvg": 1389406.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -9 + } + ], + "startProbability": 3, + "name": "Nathan De Cat", + "marketChangeToday": -589093.0 + }, + { + "id": "51", + "teamId": "40", + "firstName": "Rani", + "lastName": "Khedira", + "marketValue": 7871307.0, + "averagePoints": 51.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 51.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ecae4fccb2648b8b2bd92c4cac3f955.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -158886.0, + "yesterday": -203285.0, + "twoDays": -225040.0, + "sevenDaysAvg": -1009989.0, + "thirtyDaysAvg": 3659001.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 51 + } + ], + "startProbability": 1, + "name": "Rani Khedira", + "marketChangeToday": -158886.0 + }, + { + "id": "1223", + "teamId": "40", + "firstName": "Marvin", + "lastName": "Friedrich", + "marketValue": 2305001.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0e7e99776b0c460eaaf8702878b90869.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -131642.0, + "yesterday": -137460.0, + "twoDays": -139443.0, + "sevenDaysAvg": -1048827.0, + "thirtyDaysAvg": 39454.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Marvin Friedrich", + "marketChangeToday": -131642.0 + }, + { + "id": "1553", + "teamId": "40", + "firstName": "Janik", + "lastName": "Haberer", + "marketValue": 2270675.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1181.0, + "totalPoints": 29.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ce496ba0469a4a3b80d18b665d7466c0.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": -45965.0, + "yesterday": -81501.0, + "twoDays": -94882.0, + "sevenDaysAvg": -675008.0, + "thirtyDaysAvg": -1296113.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 4, + "name": "Janik Haberer", + "marketChangeToday": -45965.0 + }, + { + "id": "1955", + "teamId": "40", + "firstName": "Oliver", + "lastName": "Burke", + "marketValue": 2606279.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/a76d8d4a531548f58ceb241fe4958952.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -123742.0, + "yesterday": -127987.0, + "twoDays": -137943.0, + "sevenDaysAvg": -911669.0, + "thirtyDaysAvg": -308911.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Oliver Burke", + "marketChangeToday": -123742.0 + }, + { + "id": "2065", + "teamId": "40", + "firstName": "Felix", + "lastName": "Uduokhai", + "marketValue": 4838159.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e407afb596ac48f2bab3f2f63a37f2c2.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 98197.0, + "yesterday": 43587.0, + "twoDays": -24791.0, + "sevenDaysAvg": -860379.0, + "thirtyDaysAvg": -3860379.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Felix Uduokhai", + "marketChangeToday": 98197.0 + }, + { + "id": "2279", + "teamId": "40", + "firstName": "Frederik", + "lastName": "Rönnow", + "marketValue": 7573723.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/a74539007fa347f28af0ce83caafef6f.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -1718.0, + "yesterday": 53809.0, + "twoDays": 51672.0, + "sevenDaysAvg": -69728.0, + "thirtyDaysAvg": -1079927.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Frederik Rönnow", + "marketChangeToday": -1718.0 + }, + { + "id": "2302", + "teamId": "40", + "firstName": "Woo-Yeong", + "lastName": "Jeong", + "marketValue": 5367590.0, + "averagePoints": 61.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2061.0, + "totalPoints": 61.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/167f780b883445c1bb79e00354f1e807.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 242141.0, + "yesterday": 340428.0, + "twoDays": 380292.0, + "sevenDaysAvg": 2161090.0, + "thirtyDaysAvg": 728854.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 61 + } + ], + "startProbability": 3, + "name": "Woo-Yeong Jeong", + "marketChangeToday": 242141.0 + }, + { + "id": "2400", + "teamId": "40", + "firstName": "Christopher", + "lastName": "Trimmel", + "marketValue": 3023838.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0133043125be433d91c3b93eb502aebe.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -116187.0, + "yesterday": -122757.0, + "twoDays": -129738.0, + "sevenDaysAvg": -792472.0, + "thirtyDaysAvg": -1009895.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Christopher Trimmel", + "marketChangeToday": -116187.0 + }, + { + "id": "2491", + "teamId": "40", + "firstName": "Tim", + "lastName": "Skarke", + "marketValue": 4678359.0, + "averagePoints": 140.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2075.0, + "totalPoints": 140.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/530ba96741b943798d9be4d5dcc151f5.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 29.0, + "pointsStdDev": null, + "marketChange": { + "today": 331253.0, + "yesterday": 364386.0, + "twoDays": 356716.0, + "sevenDaysAvg": 1215131.0, + "thirtyDaysAvg": 1726705.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 140 + } + ], + "startProbability": 3, + "name": "Tim Skarke", + "marketChangeToday": 331253.0 + }, + { + "id": "2717", + "teamId": "40", + "firstName": "Robert", + "lastName": "Skov", + "marketValue": 874031.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ebae4e5c0fec43ebaed2b2aae064a346.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -37627.0, + "yesterday": -76555.0, + "twoDays": -116217.0, + "sevenDaysAvg": -699985.0, + "thirtyDaysAvg": -2256979.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Robert Skov", + "marketChangeToday": -37627.0 + }, + { + "id": "3102", + "teamId": "40", + "firstName": "Tom", + "lastName": "Rothe", + "marketValue": 10351472.0, + "averagePoints": 78.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 78.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/82917858d1a74a7f90a2d9dfca456b71.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 68793.0, + "yesterday": 96913.0, + "twoDays": 88200.0, + "sevenDaysAvg": 199309.0, + "thirtyDaysAvg": 6085753.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 78 + } + ], + "startProbability": 1, + "name": "Tom Rothe", + "marketChangeToday": 68793.0 + }, + { + "id": "3187", + "teamId": "40", + "firstName": "András", + "lastName": "Schäfer", + "marketValue": 4615535.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4100.0, + "totalPoints": 37.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/433f8b676b6b4b898ad3ede98e20f79d.png", + "number": 13.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -69316.0, + "yesterday": -98107.0, + "twoDays": -138589.0, + "sevenDaysAvg": -650718.0, + "thirtyDaysAvg": 686097.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 3, + "name": "András Schäfer", + "marketChangeToday": -69316.0 + }, + { + "id": "3364", + "teamId": "40", + "firstName": "Carl", + "lastName": "Klaus", + "marketValue": 3634039.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/03530ee1979440f6865c5fc39260c63a.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -146088.0, + "yesterday": -149158.0, + "twoDays": -151462.0, + "sevenDaysAvg": -1155419.0, + "thirtyDaysAvg": 3020865.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Carl Klaus", + "marketChangeToday": -146088.0 + }, + { + "id": "3419", + "teamId": "40", + "firstName": "Matheo", + "lastName": "Raab", + "marketValue": 6262159.0, + "averagePoints": 9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 9.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/6f65c492a85a491b94cd3b8a37bae6f8.png", + "number": 31.0, + "trend": 1, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": 276684.0, + "yesterday": 309728.0, + "twoDays": 329921.0, + "sevenDaysAvg": 2403309.0, + "thirtyDaysAvg": 4660470.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 9 + } + ], + "startProbability": 2, + "name": "Matheo Raab", + "marketChangeToday": 276684.0 + }, + { + "id": "3453", + "teamId": "40", + "firstName": "Derrick", + "lastName": "Köhn", + "marketValue": 1365769.0, + "averagePoints": 19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 811.0, + "totalPoints": 19.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/336162df73db46fdb0d35c73c0928582.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": -14147.0, + "yesterday": -46173.0, + "twoDays": -78251.0, + "sevenDaysAvg": -350295.0, + "thirtyDaysAvg": -2313864.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 19 + } + ], + "startProbability": 5, + "name": "Derrick Köhn", + "marketChangeToday": -14147.0 + }, + { + "id": "4352", + "teamId": "40", + "firstName": "Stanley", + "lastName": "Nsoki", + "marketValue": 2320136.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6c54070a804d4f15acb3d09b63af882a.png", + "number": 34.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -140414.0, + "yesterday": -144889.0, + "twoDays": -147829.0, + "sevenDaysAvg": -1052087.0, + "thirtyDaysAvg": 166665.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Stanley Nsoki", + "marketChangeToday": -140414.0 + }, + { + "id": "4446", + "teamId": "40", + "firstName": "Aljoscha", + "lastName": "Kemlein", + "marketValue": 8467721.0, + "averagePoints": 56.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4980.0, + "totalPoints": 56.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/2dc45e5315ff4262a38925af69a6e745.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -168683.0, + "yesterday": -212849.0, + "twoDays": -225690.0, + "sevenDaysAvg": -1458171.0, + "thirtyDaysAvg": 2650959.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 56 + } + ], + "startProbability": 1, + "name": "Aljoscha Kemlein", + "marketChangeToday": -168683.0 + }, + { + "id": "4598", + "teamId": "40", + "firstName": "Josip", + "lastName": "Juranović", + "marketValue": 10237973.0, + "averagePoints": 216.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 216.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/17ce8593891544bbae052579071e5c45.png", + "number": 18.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 346479.0, + "yesterday": 375804.0, + "twoDays": 403384.0, + "sevenDaysAvg": 2285221.0, + "thirtyDaysAvg": 5444582.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 216 + } + ], + "startProbability": 1, + "name": "Josip Juranović", + "marketChangeToday": 346479.0 + }, + { + "id": "7684", + "teamId": "40", + "firstName": "Michel", + "lastName": "Aebischer", + "marketValue": 4858101.0, + "averagePoints": 25.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4096.0, + "totalPoints": 25.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/53d3916429e94e6c8ea54b7c96c1fd91.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -212851.0, + "yesterday": -246147.0, + "twoDays": -326482.0, + "sevenDaysAvg": -1700117.0, + "thirtyDaysAvg": 4858101.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 25 + } + ], + "startProbability": 3, + "name": "Michel Aebischer", + "marketChangeToday": -212851.0 + }, + { + "id": "7723", + "teamId": "40", + "firstName": "Leopold", + "lastName": "Querfeld", + "marketValue": 15211615.0, + "averagePoints": 257.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 257.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b9dfbb26ed9347b9a1585f29718c9d76.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 123735.0, + "yesterday": 177160.0, + "twoDays": 200698.0, + "sevenDaysAvg": 979272.0, + "thirtyDaysAvg": 2606691.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 257 + } + ], + "startProbability": 3, + "name": "Leopold Querfeld", + "marketChangeToday": 123735.0 + }, + { + "id": "8381", + "teamId": "40", + "firstName": "Livan", + "lastName": "Burcu", + "marketValue": 6813438.0, + "averagePoints": 27.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2065.0, + "totalPoints": 27.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ee1048c9191462c82b58e23f1dbf647.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -308703.0, + "yesterday": -348075.0, + "twoDays": -383736.0, + "sevenDaysAvg": -2322305.0, + "thirtyDaysAvg": 898756.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 27 + } + ], + "startProbability": 3, + "name": "Livan Burcu", + "marketChangeToday": -308703.0 + }, + { + "id": "9683", + "teamId": "40", + "firstName": "Andrej", + "lastName": "Ilic", + "marketValue": 4248881.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1a56a70bd0c1483894bc78d61bf30f46.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -87647.0, + "yesterday": -86653.0, + "twoDays": -83334.0, + "sevenDaysAvg": -600857.0, + "thirtyDaysAvg": -4242325.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Andrej Ilic", + "marketChangeToday": -87647.0 + }, + { + "id": "10106", + "teamId": "40", + "firstName": "Marin", + "lastName": "Ljubicic", + "marketValue": 5707465.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5350.0, + "totalPoints": 23.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fcb660bdc74f41ef85fd3f45ac56962e.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 153602.0, + "yesterday": 202273.0, + "twoDays": 244867.0, + "sevenDaysAvg": 1926105.0, + "thirtyDaysAvg": 3099900.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 3, + "name": "Marin Ljubicic", + "marketChangeToday": 153602.0 + }, + { + "id": "12763", + "teamId": "40", + "firstName": "Emmanuel", + "lastName": "Latte Lath", + "marketValue": 10777163.0, + "averagePoints": 96.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4086.0, + "totalPoints": 96.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/d94f619b8cda4f03a559f3b3b10c2ffc.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 91231.0, + "yesterday": 135117.0, + "twoDays": 153931.0, + "sevenDaysAvg": 851599.0, + "thirtyDaysAvg": 10277163.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 96 + } + ], + "startProbability": 2, + "name": "Emmanuel Latte Lath", + "marketChangeToday": 91231.0 + }, + { + "id": "13629", + "teamId": "40", + "firstName": "Linus", + "lastName": "Güther", + "marketValue": 2488849.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d92375c9bb9640858ef3fa4deebadf84.png", + "number": 49.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -142505.0, + "yesterday": -153384.0, + "twoDays": -165741.0, + "sevenDaysAvg": -1088028.0, + "thirtyDaysAvg": 1988849.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Linus Güther", + "marketChangeToday": -142505.0 + }, + { + "id": "14917", + "teamId": "40", + "firstName": "Zeno", + "lastName": "Van den Bosch", + "marketValue": 10816253.0, + "averagePoints": 91.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 91.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -136934.0, + "yesterday": -232077.0, + "twoDays": -300627.0, + "sevenDaysAvg": -2059888.0, + "thirtyDaysAvg": -451644.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 91 + } + ], + "startProbability": 2, + "name": "Zeno Van den Bosch", + "marketChangeToday": -136934.0 + }, + { + "id": "17306", + "teamId": "40", + "firstName": "Kastriot", + "lastName": "Imeri", + "marketValue": 4098937.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/35e95c83657447b79b7b77f552c56abb.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 108894.0, + "yesterday": 3990043.0, + "twoDays": 0.0, + "sevenDaysAvg": 4098937.0, + "thirtyDaysAvg": 4098937.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kastriot Imeri", + "marketChangeToday": 108894.0 + }, + { + "id": "357", + "teamId": "4", + "firstName": "Jens", + "lastName": "Grahl", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/e76a9805862d4c849883f4035d7912a7.png", + "number": 33.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jens Grahl", + "marketChangeToday": 0.0 + }, + { + "id": "461", + "teamId": "4", + "firstName": "Timothy", + "lastName": "Chandler", + "marketValue": 1531171.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e7c03911a4054596904af25c839e49a8.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -108991.0, + "yesterday": -127470.0, + "twoDays": -154169.0, + "sevenDaysAvg": -830921.0, + "thirtyDaysAvg": 1031171.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Timothy Chandler", + "marketChangeToday": -108991.0 + }, + { + "id": "513", + "teamId": "4", + "firstName": "Mario", + "lastName": "Götze", + "marketValue": 4259516.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d3877d0c416e4d30a99efbd5a673b455.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -83389.0, + "yesterday": -98984.0, + "twoDays": -105155.0, + "sevenDaysAvg": -795074.0, + "thirtyDaysAvg": 1854001.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Mario Götze", + "marketChangeToday": -83389.0 + }, + { + "id": "2144", + "teamId": "4", + "firstName": "Robin", + "lastName": "Koch", + "marketValue": 24285098.0, + "averagePoints": 132.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 132.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ec4a1262fb84d21b3b5458cc97f9cf3.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 44003.0, + "yesterday": 80154.0, + "twoDays": 108058.0, + "sevenDaysAvg": 453697.0, + "thirtyDaysAvg": 2506577.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 132 + } + ], + "startProbability": 1, + "name": "Robin Koch", + "marketChangeToday": 44003.0 + }, + { + "id": "2255", + "teamId": "4", + "firstName": "Jonathan", + "lastName": "Burkardt", + "marketValue": 26548616.0, + "averagePoints": 46.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4425.0, + "totalPoints": 46.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f11b49646cad49699fd37664e712e9c9.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -212185.0, + "yesterday": -60911.0, + "twoDays": 4859.0, + "sevenDaysAvg": -248319.0, + "thirtyDaysAvg": 1745584.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 46 + } + ], + "startProbability": 1, + "name": "Jonathan Burkardt", + "marketChangeToday": -212185.0 + }, + { + "id": "2863", + "teamId": "4", + "firstName": "Ansgar", + "lastName": "Knauff", + "marketValue": 4409983.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/df49f152f9bc4fd99f45742758ff5cfc.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -129277.0, + "yesterday": -130962.0, + "twoDays": -131641.0, + "sevenDaysAvg": -1770821.0, + "thirtyDaysAvg": -446060.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ansgar Knauff", + "marketChangeToday": -129277.0 + }, + { + "id": "2864", + "teamId": "4", + "firstName": "Nnamdi", + "lastName": "Collins", + "marketValue": 6715067.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/47efb7c32b294c238dcddcc3bd26ac21.png", + "number": 34.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -313422.0, + "yesterday": -297214.0, + "twoDays": -318608.0, + "sevenDaysAvg": -2185752.0, + "thirtyDaysAvg": -5109722.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nnamdi Collins", + "marketChangeToday": -313422.0 + }, + { + "id": "2887", + "teamId": "4", + "firstName": "Ritsu", + "lastName": "Dōan", + "marketValue": 15616189.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8ad9394d1b4e4df9b692dad3a7539c1d.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -306298.0, + "yesterday": -320013.0, + "twoDays": -432687.0, + "sevenDaysAvg": -3610209.0, + "thirtyDaysAvg": -3101848.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Ritsu Dōan", + "marketChangeToday": -306298.0 + }, + { + "id": "3019", + "teamId": "4", + "firstName": "Noah", + "lastName": "Atubolu", + "marketValue": 12346370.0, + "averagePoints": 130.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 130.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/1a428dbd61524b48bb209d1ebee4ac6d.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 252291.0, + "yesterday": 273276.0, + "twoDays": 279205.0, + "sevenDaysAvg": 1775095.0, + "thirtyDaysAvg": 1335461.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 130 + } + ], + "startProbability": 1, + "name": "Noah Atubolu", + "marketChangeToday": 252291.0 + }, + { + "id": "6081", + "teamId": "4", + "firstName": "Can", + "lastName": "Uzun", + "marketValue": 28934183.0, + "averagePoints": 65.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5217.0, + "totalPoints": 65.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d508a06c367e48b4a6ad92a95ee8612d.png", + "number": 42.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 16105.0, + "yesterday": 37896.0, + "twoDays": 48628.0, + "sevenDaysAvg": 367952.0, + "thirtyDaysAvg": 2434839.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 65 + } + ], + "startProbability": 1, + "name": "Can Uzun", + "marketChangeToday": 16105.0 + }, + { + "id": "7275", + "teamId": "4", + "firstName": "Kauã", + "lastName": "Santos", + "marketValue": 4864391.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/aa2d99e5647f41be9c144d86afcdde54.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -354602.0, + "yesterday": -370807.0, + "twoDays": -379397.0, + "sevenDaysAvg": -2657463.0, + "thirtyDaysAvg": -3655706.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kauã Santos", + "marketChangeToday": -354602.0 + }, + { + "id": "7277", + "teamId": "4", + "firstName": "Farès", + "lastName": "Chaïbi", + "marketValue": 8413247.0, + "averagePoints": 79.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 79.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/774d9ee4bd994b9dae8672fbf45215fe.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 315040.0, + "yesterday": 342901.0, + "twoDays": 339055.0, + "sevenDaysAvg": 1145710.0, + "thirtyDaysAvg": -4044742.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 79 + } + ], + "startProbability": 3, + "name": "Farès Chaïbi", + "marketChangeToday": 315040.0 + }, + { + "id": "7325", + "teamId": "4", + "firstName": "Elias", + "lastName": "Baum", + "marketValue": 13047167.0, + "averagePoints": 181.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 181.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0f3d607126284679ac5bc7ee81f890ad.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 207383.0, + "yesterday": 223482.0, + "twoDays": 239079.0, + "sevenDaysAvg": 1379634.0, + "thirtyDaysAvg": 6364616.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 181 + } + ], + "startProbability": 1, + "name": "Elias Baum", + "marketChangeToday": 207383.0 + }, + { + "id": "7417", + "teamId": "4", + "firstName": "Noël", + "lastName": "Aséko", + "marketValue": 4652605.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4c3b212857824d74bed5f3922ab26e64.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -71158.0, + "yesterday": -56944.0, + "twoDays": -81777.0, + "sevenDaysAvg": -1025080.0, + "thirtyDaysAvg": -3976817.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Noël Aséko", + "marketChangeToday": -71158.0 + }, + { + "id": "8351", + "teamId": "4", + "firstName": "Oscar", + "lastName": "Højlund", + "marketValue": 5467650.0, + "averagePoints": 1.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 945.0, + "totalPoints": 1.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f25f3c48efd47488db3f0fea31226bc.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -332649.0, + "yesterday": -47592.0, + "twoDays": 49948.0, + "sevenDaysAvg": -25674.0, + "thirtyDaysAvg": 1080307.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 1 + } + ], + "startProbability": 4, + "name": "Oscar Højlund", + "marketChangeToday": -332649.0 + }, + { + "id": "10004", + "teamId": "4", + "firstName": "Younes", + "lastName": "Ebnoutalib", + "marketValue": 13829405.0, + "averagePoints": 304.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5549.0, + "totalPoints": 304.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/0a607bef8a9448cabbf3308c90e0dc6f.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 282029.0, + "yesterday": 295781.0, + "twoDays": 299382.0, + "sevenDaysAvg": 1802456.0, + "thirtyDaysAvg": 3464125.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 304 + } + ], + "startProbability": 1, + "name": "Younes Ebnoutalib", + "marketChangeToday": 282029.0 + }, + { + "id": "11186", + "teamId": "4", + "firstName": "Jeremiaha", + "lastName": "Maluze", + "marketValue": 2840751.0, + "averagePoints": 194.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 194.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/41180e5bf4d046fbb3c24268c49459cb.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 68.0, + "pointsStdDev": null, + "marketChange": { + "today": 438796.0, + "yesterday": 483731.0, + "twoDays": 493220.0, + "sevenDaysAvg": 2340751.0, + "thirtyDaysAvg": 2340751.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 194 + } + ], + "startProbability": 3, + "name": "Jeremiaha Maluze", + "marketChangeToday": 438796.0 + }, + { + "id": "12284", + "teamId": "4", + "firstName": "Keita", + "lastName": "Kosugi", + "marketValue": 11004052.0, + "averagePoints": 64.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 64.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4626c41eb1dd44d5b36bfde09dc9f229.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 17798.0, + "yesterday": 109637.0, + "twoDays": 140443.0, + "sevenDaysAvg": 843447.0, + "thirtyDaysAvg": 7738955.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 64 + } + ], + "startProbability": 3, + "name": "Keita Kosugi", + "marketChangeToday": 17798.0 + }, + { + "id": "12285", + "teamId": "4", + "firstName": "Love", + "lastName": "Arrhov", + "marketValue": 1894016.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 944.0, + "totalPoints": -6.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/02ec19133f8a43768226917be968f9f8.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -86280.0, + "yesterday": -112973.0, + "twoDays": -127149.0, + "sevenDaysAvg": -840080.0, + "thirtyDaysAvg": -2064336.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 5, + "name": "Love Arrhov", + "marketChangeToday": -86280.0 + }, + { + "id": "12294", + "teamId": "4", + "firstName": "Ayoube", + "lastName": "Amaimouni", + "marketValue": 7750482.0, + "averagePoints": 73.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5216.0, + "totalPoints": 73.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5f68ec42f258435a8233881431dc3c75.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 269321.0, + "yesterday": 317707.0, + "twoDays": 365760.0, + "sevenDaysAvg": 2455466.0, + "thirtyDaysAvg": 1645556.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 73 + } + ], + "startProbability": 3, + "name": "Ayoube Amaimouni", + "marketChangeToday": 269321.0 + }, + { + "id": "14920", + "teamId": "4", + "firstName": "Malik", + "lastName": "Pimpong", + "marketValue": 2486661.0, + "averagePoints": 6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1736.0, + "totalPoints": 6.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/0800fc3bf36841cbb6450f1a83cf8ee3.png", + "number": 35.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -62880.0, + "yesterday": -97369.0, + "twoDays": -114027.0, + "sevenDaysAvg": -783670.0, + "thirtyDaysAvg": -4847815.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 6 + } + ], + "startProbability": 5, + "name": "Malik Pimpong", + "marketChangeToday": -62880.0 + }, + { + "id": "15589", + "teamId": "4", + "firstName": "", + "lastName": "Otávio", + "marketValue": 8134100.0, + "averagePoints": -1.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 611.0, + "totalPoints": -1.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/29d28defc06541cdb2d6e020dc443ca1.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -385779.0, + "yesterday": -420065.0, + "twoDays": -535221.0, + "sevenDaysAvg": -2093000.0, + "thirtyDaysAvg": 5121432.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -1 + } + ], + "startProbability": 4, + "name": "Otávio", + "marketChangeToday": -385779.0 + }, + { + "id": "16369", + "teamId": "4", + "firstName": "Raphael", + "lastName": "Onyedika", + "marketValue": 14446532.0, + "averagePoints": 28.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 6161.0, + "totalPoints": 28.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4413ed18fac54a58a6e94d858ea72074.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -484193.0, + "yesterday": -425748.0, + "twoDays": -185825.0, + "sevenDaysAvg": -902930.0, + "thirtyDaysAvg": 3451320.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 28 + } + ], + "startProbability": 1, + "name": "Raphael Onyedika", + "marketChangeToday": -484193.0 + }, + { + "id": "17285", + "teamId": "4", + "firstName": "Lilian", + "lastName": "Brassier", + "marketValue": 12149607.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/9ee0a3622cb8465089f59da17d232a32.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 133766.0, + "yesterday": 11515841.0, + "twoDays": 500000.0, + "sevenDaysAvg": 12149607.0, + "thirtyDaysAvg": 12149607.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Lilian Brassier", + "marketChangeToday": 133766.0 + }, + { + "id": "60", + "teamId": "18", + "firstName": "Dominik", + "lastName": "Kohr", + "marketValue": 7767004.0, + "averagePoints": 96.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4824.0, + "totalPoints": 96.0, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": -389904.0, + "yesterday": -409080.0, + "twoDays": -494913.0, + "sevenDaysAvg": -2937531.0, + "thirtyDaysAvg": 976633.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 96 + } + ], + "startProbability": 5, + "name": "Dominik Kohr", + "marketChangeToday": -389904.0 + }, + { + "id": "550", + "teamId": "18", + "firstName": "Stefan", + "lastName": "Bell", + "marketValue": 1254895.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b5f9d86fa6414225acae1ed532dfb2e7.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -75872.0, + "yesterday": -113981.0, + "twoDays": -114346.0, + "sevenDaysAvg": -360224.0, + "thirtyDaysAvg": -2629103.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Stefan Bell", + "marketChangeToday": -75872.0 + }, + { + "id": "620", + "teamId": "18", + "firstName": "Alexander", + "lastName": "Schwolow", + "marketValue": 3160870.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/8c632c3299954c0f8703f77102907955.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -139656.0, + "yesterday": -143106.0, + "twoDays": -142650.0, + "sevenDaysAvg": -1027282.0, + "thirtyDaysAvg": 2202369.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Schwolow", + "marketChangeToday": -139656.0 + }, + { + "id": "1540", + "teamId": "18", + "firstName": "Danny", + "lastName": "Da Costa", + "marketValue": 10629521.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 143.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 190328.0, + "yesterday": 216028.0, + "twoDays": 354525.0, + "sevenDaysAvg": 1444535.0, + "thirtyDaysAvg": 3521854.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 1, + "name": "Danny Da Costa", + "marketChangeToday": 190328.0 + }, + { + "id": "1590", + "teamId": "18", + "firstName": "Robin", + "lastName": "Zentner", + "marketValue": 14851882.0, + "averagePoints": 104.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 104.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/dad81a3053174c60b16a47385173f2d5.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 49056.0, + "yesterday": 75634.0, + "twoDays": 110383.0, + "sevenDaysAvg": 546141.0, + "thirtyDaysAvg": 3863459.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 104 + } + ], + "startProbability": 1, + "name": "Robin Zentner", + "marketChangeToday": 49056.0 + }, + { + "id": "1639", + "teamId": "18", + "firstName": "Nadiem", + "lastName": "Amiri", + "marketValue": 34579759.0, + "averagePoints": 167.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 167.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7d4c71e7f54e4886a93df87cf4f3987c.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 54147.0, + "yesterday": 61023.0, + "twoDays": 86905.0, + "sevenDaysAvg": 565477.0, + "thirtyDaysAvg": 3012557.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 167 + } + ], + "startProbability": 1, + "name": "Nadiem Amiri", + "marketChangeToday": 54147.0 + }, + { + "id": "2006", + "teamId": "18", + "firstName": "Stefan", + "lastName": "Posch", + "marketValue": 9140054.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/890290d8b9bd491fb3c624f1c57d47bd.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -323122.0, + "yesterday": -568969.0, + "twoDays": -594891.0, + "sevenDaysAvg": -2753615.0, + "thirtyDaysAvg": 791281.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Stefan Posch", + "marketChangeToday": -323122.0 + }, + { + "id": "2030", + "teamId": "18", + "firstName": "Phillip", + "lastName": "Tietz", + "marketValue": 15282961.0, + "averagePoints": 85.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 85.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/2acf94096d5443fcb6d70524c93fb74e.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 109675.0, + "yesterday": 129468.0, + "twoDays": 165917.0, + "sevenDaysAvg": 1062229.0, + "thirtyDaysAvg": 5061651.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 85 + } + ], + "startProbability": 1, + "name": "Phillip Tietz", + "marketChangeToday": 109675.0 + }, + { + "id": "2232", + "teamId": "18", + "firstName": "Philipp", + "lastName": "Mwene", + "marketValue": 10778261.0, + "averagePoints": 71.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 71.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/90c9ea6f2e3c49fd8dc4455a289facd0.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 148618.0, + "yesterday": 171744.0, + "twoDays": 199962.0, + "sevenDaysAvg": 1417727.0, + "thirtyDaysAvg": 3761401.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 71 + } + ], + "startProbability": 1, + "name": "Philipp Mwene", + "marketChangeToday": 148618.0 + }, + { + "id": "2399", + "teamId": "18", + "firstName": "Lennard", + "lastName": "Maloney", + "marketValue": 2429548.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8ae05919f4ae4c4a8ea0e0fdc6e08e32.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 235101.0, + "yesterday": 288051.0, + "twoDays": 304804.0, + "sevenDaysAvg": 1561477.0, + "thirtyDaysAvg": -182648.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lennard Maloney", + "marketChangeToday": 235101.0 + }, + { + "id": "2476", + "teamId": "18", + "firstName": "Jae-Sung", + "lastName": "Lee", + "marketValue": 12801050.0, + "averagePoints": 104.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4091.0, + "totalPoints": 104.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b0241527f3d94a8c976c749e2004944d.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 136477.0, + "yesterday": 155283.0, + "twoDays": 173183.0, + "sevenDaysAvg": 1036773.0, + "thirtyDaysAvg": 5485133.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 104 + } + ], + "startProbability": 2, + "name": "Jae-Sung Lee", + "marketChangeToday": 136477.0 + }, + { + "id": "2646", + "teamId": "18", + "firstName": "Sheraldo", + "lastName": "Becker", + "marketValue": 14318840.0, + "averagePoints": 49.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4095.0, + "totalPoints": 49.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/e279d94dff1f46ea8a7f16ea6656528c.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -357050.0, + "yesterday": -344388.0, + "twoDays": -129115.0, + "sevenDaysAvg": -742413.0, + "thirtyDaysAvg": 3017145.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 49 + } + ], + "startProbability": 2, + "name": "Sheraldo Becker", + "marketChangeToday": -357050.0 + }, + { + "id": "2702", + "teamId": "18", + "firstName": "Eric", + "lastName": "Martel", + "marketValue": 2923853.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8744ec1d907e4042b8afa0f7d030628c.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -97338.0, + "yesterday": -97085.0, + "twoDays": -96956.0, + "sevenDaysAvg": -752510.0, + "thirtyDaysAvg": -6550081.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Eric Martel", + "marketChangeToday": -97338.0 + }, + { + "id": "2822", + "teamId": "18", + "firstName": "", + "lastName": "Silas", + "marketValue": 1352120.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9d8809a21ab421eae753d788da8f8e3.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113507.0, + "yesterday": -126747.0, + "twoDays": -139973.0, + "sevenDaysAvg": -1051587.0, + "thirtyDaysAvg": -218616.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Silas", + "marketChangeToday": -113507.0 + }, + { + "id": "2895", + "teamId": "18", + "firstName": "Paul", + "lastName": "Nebel", + "marketValue": 4100041.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/03b835615e0c4ae3850ce2970f9cec04.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113391.0, + "yesterday": -104191.0, + "twoDays": -100874.0, + "sevenDaysAvg": -711103.0, + "thirtyDaysAvg": -8230838.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Paul Nebel", + "marketChangeToday": -113391.0 + }, + { + "id": "3041", + "teamId": "18", + "firstName": "Silvan", + "lastName": "Widmer", + "marketValue": 1833175.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1324.0, + "totalPoints": 29.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0c5f8e3a3a1145cfadc9fbe799559ed4.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": -20107.0, + "yesterday": -55968.0, + "twoDays": -92178.0, + "sevenDaysAvg": -376886.0, + "thirtyDaysAvg": -1838913.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 5, + "name": "Silvan Widmer", + "marketChangeToday": -20107.0 + }, + { + "id": "3318", + "teamId": "18", + "firstName": "Ransford", + "lastName": "Königsdörffer", + "marketValue": 4768888.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1640.0, + "totalPoints": 17.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/4f3abfff728148fda062801c5af46204.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -93439.0, + "yesterday": -278775.0, + "twoDays": -302402.0, + "sevenDaysAvg": -1655967.0, + "thirtyDaysAvg": -2198616.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 4, + "name": "Ransford Königsdörffer", + "marketChangeToday": -93439.0 + }, + { + "id": "3470", + "teamId": "18", + "firstName": "Anthony", + "lastName": "Caci", + "marketValue": 12200501.0, + "averagePoints": 124.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4406.0, + "totalPoints": 124.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 138416.0, + "yesterday": 177707.0, + "twoDays": 211663.0, + "sevenDaysAvg": 1097059.0, + "thirtyDaysAvg": 6280247.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 124 + } + ], + "startProbability": 1, + "name": "Anthony Caci", + "marketChangeToday": 138416.0 + }, + { + "id": "6111", + "teamId": "18", + "firstName": "Benedict", + "lastName": "Hollerbach", + "marketValue": 2659741.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/212f0c9603f04c869640c40bdbb0a396.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -105255.0, + "yesterday": -118689.0, + "twoDays": -130985.0, + "sevenDaysAvg": -860187.0, + "thirtyDaysAvg": 283000.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Benedict Hollerbach", + "marketChangeToday": -105255.0 + }, + { + "id": "8307", + "teamId": "18", + "firstName": "Kaishu", + "lastName": "Sano", + "marketValue": 17598961.0, + "averagePoints": 133.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 133.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/aa2bb0e7fba5493db89b7b6646147ddc.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 137541.0, + "yesterday": 165862.0, + "twoDays": 204018.0, + "sevenDaysAvg": 1080786.0, + "thirtyDaysAvg": 4589334.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 133 + } + ], + "startProbability": 1, + "name": "Kaishu Sano", + "marketChangeToday": 137541.0 + }, + { + "id": "10122", + "teamId": "18", + "firstName": "Fabio", + "lastName": "Gruber", + "marketValue": 11459773.0, + "averagePoints": 130.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 130.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/278ee138191a434c98f6a644a68e553c.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 151995.0, + "yesterday": 155366.0, + "twoDays": 149801.0, + "sevenDaysAvg": -7322.0, + "thirtyDaysAvg": 421886.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 130 + } + ], + "startProbability": 2, + "name": "Fabio Gruber", + "marketChangeToday": 151995.0 + }, + { + "id": "11261", + "teamId": "18", + "firstName": "Sota", + "lastName": "Kawasaki", + "marketValue": 3158793.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4678b1fe37904abeb5122cf3927324dc.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -126869.0, + "yesterday": -133372.0, + "twoDays": -144204.0, + "sevenDaysAvg": -961541.0, + "thirtyDaysAvg": 618309.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sota Kawasaki", + "marketChangeToday": -126869.0 + }, + { + "id": "11665", + "teamId": "18", + "firstName": "Kacper", + "lastName": "Potulski", + "marketValue": 5135028.0, + "averagePoints": 28.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 907.0, + "totalPoints": 28.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b1ee33c0ce864060a4d44adf70936760.png", + "number": 48.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 321191.0, + "yesterday": 278292.0, + "twoDays": 138826.0, + "sevenDaysAvg": 528439.0, + "thirtyDaysAvg": -2015897.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 28 + } + ], + "startProbability": 3, + "name": "Kacper Potulski", + "marketChangeToday": 321191.0 + }, + { + "id": "11666", + "teamId": "18", + "firstName": "Maximilian", + "lastName": "Kinzig", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/7add439bbfdf4921bf609edc2ed32e8e.png", + "number": 40.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Maximilian Kinzig", + "marketChangeToday": 0.0 + }, + { + "id": "13438", + "teamId": "18", + "firstName": "Otto", + "lastName": "Ruoppi", + "marketValue": 1730896.0, + "averagePoints": 15.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1636.0, + "totalPoints": 15.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/87f2fcbedcfd4094b1aa3112efb54de3.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -60565.0, + "yesterday": -83468.0, + "twoDays": -108520.0, + "sevenDaysAvg": -747117.0, + "thirtyDaysAvg": -3666332.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 15 + } + ], + "startProbability": 4, + "name": "Otto Ruoppi", + "marketChangeToday": -60565.0 + }, + { + "id": "17179", + "teamId": "18", + "firstName": "Rael-Tshimbela", + "lastName": "Nakuzola", + "marketValue": 2394984.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6c0a23ba3672480f9163c215c36670c8.png", + "number": 47.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 157265.0, + "yesterday": 251237.0, + "twoDays": 310773.0, + "sevenDaysAvg": 1894984.0, + "thirtyDaysAvg": 2394984.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rael-Tshimbela Nakuzola", + "marketChangeToday": 157265.0 + }, + { + "id": "168", + "teamId": "29", + "firstName": "Sven", + "lastName": "Michel", + "marketValue": 621128.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/e03c92ddb64b4dfaa85fddc8832168ef.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 83697.0, + "yesterday": 37431.0, + "twoDays": -53103.0, + "sevenDaysAvg": -435868.0, + "thirtyDaysAvg": -3586327.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sven Michel", + "marketChangeToday": 83697.0 + }, + { + "id": "1964", + "teamId": "29", + "firstName": "Felix", + "lastName": "Götze", + "marketValue": 5115160.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/211c165645f84bc08e3bac17e3ba0dcf.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -365285.0, + "yesterday": -378186.0, + "twoDays": -381370.0, + "sevenDaysAvg": -2579192.0, + "thirtyDaysAvg": -1189355.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Felix Götze", + "marketChangeToday": -365285.0 + }, + { + "id": "2015", + "teamId": "29", + "firstName": "Raphael", + "lastName": "Obermair", + "marketValue": 8274699.0, + "averagePoints": 90.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 90.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0d9820e6e0904252b629770883bf6ed2.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 81103.0, + "yesterday": 54480.0, + "twoDays": 44519.0, + "sevenDaysAvg": -95208.0, + "thirtyDaysAvg": 577491.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 90 + } + ], + "startProbability": 1, + "name": "Raphael Obermair", + "marketChangeToday": 81103.0 + }, + { + "id": "2301", + "teamId": "29", + "firstName": "Oliver", + "lastName": "Batista Meier", + "marketValue": 5138584.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/80153ba03a7849fdae3b398764d24b18.png", + "number": 7.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -349029.0, + "yesterday": -342902.0, + "twoDays": -385254.0, + "sevenDaysAvg": -2505324.0, + "thirtyDaysAvg": -1486424.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Oliver Batista Meier", + "marketChangeToday": -349029.0 + }, + { + "id": "2471", + "teamId": "29", + "firstName": "Markus", + "lastName": "Schubert", + "marketValue": 2358186.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/1602a8ef777540f4ac5390f258ed237c.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -144206.0, + "yesterday": -150174.0, + "twoDays": -152706.0, + "sevenDaysAvg": -1044529.0, + "thirtyDaysAvg": -340307.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Markus Schubert", + "marketChangeToday": -144206.0 + }, + { + "id": "2498", + "teamId": "29", + "firstName": "Tom", + "lastName": "Baack", + "marketValue": 2541663.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1187.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e009e7eb6946411f8f86641cb56174fe.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -106012.0, + "yesterday": -122703.0, + "twoDays": -131702.0, + "sevenDaysAvg": -894864.0, + "thirtyDaysAvg": -1085901.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 4, + "name": "Tom Baack", + "marketChangeToday": -106012.0 + }, + { + "id": "2749", + "teamId": "29", + "firstName": "Steffen", + "lastName": "Tigges", + "marketValue": 4594448.0, + "averagePoints": 32.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1650.0, + "totalPoints": 32.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/10d7abeb491e42818537662e1ceba8d1.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 195941.0, + "yesterday": 259090.0, + "twoDays": 247701.0, + "sevenDaysAvg": 1125132.0, + "thirtyDaysAvg": 3240281.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 32 + } + ], + "startProbability": 4, + "name": "Steffen Tigges", + "marketChangeToday": 195941.0 + }, + { + "id": "2977", + "teamId": "29", + "firstName": "Nahuel", + "lastName": "Noll", + "marketValue": 13134485.0, + "averagePoints": 111.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 111.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/48b2c904ac8c41fdaa5c9503ba6e81ca.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 19009.0, + "yesterday": 46053.0, + "twoDays": 72844.0, + "sevenDaysAvg": 181146.0, + "thirtyDaysAvg": 2441404.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 111 + } + ], + "startProbability": 1, + "name": "Nahuel Noll", + "marketChangeToday": 19009.0 + }, + { + "id": "3027", + "teamId": "29", + "firstName": "Marvin", + "lastName": "Pieringer", + "marketValue": 3311263.0, + "averagePoints": 64.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5548.0, + "totalPoints": 64.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/599aac2ada574e618a4b2ef6956cd9b3.png", + "number": 18.0, + "trend": 1, + "pointsPerValue": 19.0, + "pointsStdDev": 107.0, + "marketChange": { + "today": 350888.0, + "yesterday": 348016.0, + "twoDays": 394311.0, + "sevenDaysAvg": 2222015.0, + "thirtyDaysAvg": 2066746.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 64 + } + ], + "startProbability": 1, + "name": "Marvin Pieringer", + "marketChangeToday": 350888.0 + }, + { + "id": "3081", + "teamId": "29", + "firstName": "Gabriel", + "lastName": "Vidović", + "marketValue": 8283245.0, + "averagePoints": 72.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 72.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/cbf9ad550a164e0392e43ae723e2d83d.png", + "number": 40.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 198202.0, + "yesterday": 239285.0, + "twoDays": 272502.0, + "sevenDaysAvg": 1456089.0, + "thirtyDaysAvg": 7783245.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 72 + } + ], + "startProbability": 1, + "name": "Gabriel Vidović", + "marketChangeToday": 198202.0 + }, + { + "id": "3336", + "teamId": "29", + "firstName": "Stefano", + "lastName": "Marino", + "marketValue": 6403327.0, + "averagePoints": 35.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4081.0, + "totalPoints": 35.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/197aeeb1c0994cb68e398212e6941782.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -293916.0, + "yesterday": -315157.0, + "twoDays": -329180.0, + "sevenDaysAvg": -1969909.0, + "thirtyDaysAvg": -812818.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 35 + } + ], + "startProbability": 3, + "name": "Stefano Marino", + "marketChangeToday": -293916.0 + }, + { + "id": "3491", + "teamId": "29", + "firstName": "Sebastian", + "lastName": "Klaas", + "marketValue": 2559794.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/889217c751e5403eaf39162d4dc54b9a.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 91498.0, + "yesterday": 161490.0, + "twoDays": 199082.0, + "sevenDaysAvg": 1106048.0, + "thirtyDaysAvg": 2059794.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sebastian Klaas", + "marketChangeToday": 91498.0 + }, + { + "id": "3492", + "teamId": "29", + "firstName": "Marcel", + "lastName": "Hoffmeier", + "marketValue": 4172922.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b4ad73b6a3334bf8a2efdbe5b1d7e19c.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -139622.0, + "yesterday": -143271.0, + "twoDays": -147907.0, + "sevenDaysAvg": -1969172.0, + "thirtyDaysAvg": -1899328.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Marcel Hoffmeier", + "marketChangeToday": -139622.0 + }, + { + "id": "3559", + "teamId": "29", + "firstName": "Laurin", + "lastName": "Ulrich", + "marketValue": 8191598.0, + "averagePoints": 44.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4543.0, + "totalPoints": 44.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/48e50490d07242cb9b0ecf6bcdc688f2.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 118359.0, + "yesterday": 164460.0, + "twoDays": 190300.0, + "sevenDaysAvg": 819190.0, + "thirtyDaysAvg": 7691598.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 44 + } + ], + "startProbability": 2, + "name": "Laurin Ulrich", + "marketChangeToday": 118359.0 + }, + { + "id": "6197", + "teamId": "29", + "firstName": "Laurin", + "lastName": "Curda", + "marketValue": 10450371.0, + "averagePoints": 187.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 187.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/ba195e9442954a30a3835950c99832a5.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 17.0, + "pointsStdDev": null, + "marketChange": { + "today": 168008.0, + "yesterday": 206900.0, + "twoDays": 337273.0, + "sevenDaysAvg": 1176088.0, + "thirtyDaysAvg": -702245.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 187 + } + ], + "startProbability": 1, + "name": "Laurin Curda", + "marketChangeToday": 168008.0 + }, + { + "id": "6217", + "teamId": "29", + "firstName": "Rayan", + "lastName": "Philippe", + "marketValue": 2152617.0, + "averagePoints": -1.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 341.0, + "totalPoints": -1.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/78b421e2e307474ba1b2de95d956ed80.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 140409.0, + "yesterday": 84918.0, + "twoDays": -15255.0, + "sevenDaysAvg": -204232.0, + "thirtyDaysAvg": -2510962.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -1 + } + ], + "startProbability": 3, + "name": "Rayan Philippe", + "marketChangeToday": 140409.0 + }, + { + "id": "6292", + "teamId": "29", + "firstName": "Mattes", + "lastName": "Hansen", + "marketValue": 4567668.0, + "averagePoints": 64.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4535.0, + "totalPoints": 64.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c747e1ad35ed44f4afbc5de1075d8bf1.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 14.0, + "pointsStdDev": null, + "marketChange": { + "today": 259616.0, + "yesterday": 246422.0, + "twoDays": 164334.0, + "sevenDaysAvg": 596664.0, + "thirtyDaysAvg": 3234722.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 64 + } + ], + "startProbability": 2, + "name": "Mattes Hansen", + "marketChangeToday": 259616.0 + }, + { + "id": "6751", + "teamId": "29", + "firstName": "Florian", + "lastName": "Pruhs", + "marketValue": 2729972.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/3878770830244658b3841f0074466ab7.png", + "number": 31.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -153961.0, + "yesterday": -153162.0, + "twoDays": -150969.0, + "sevenDaysAvg": -1060308.0, + "thirtyDaysAvg": 2033180.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Florian Pruhs", + "marketChangeToday": -153961.0 + }, + { + "id": "7320", + "teamId": "29", + "firstName": "Tjark", + "lastName": "Scheller", + "marketValue": 7492604.0, + "averagePoints": 133.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 133.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/06f63d14a0f4493faf04f78ea6aa5f10.png", + "number": 25.0, + "trend": 1, + "pointsPerValue": 17.0, + "pointsStdDev": null, + "marketChange": { + "today": 306421.0, + "yesterday": 353202.0, + "twoDays": 365977.0, + "sevenDaysAvg": 2155680.0, + "thirtyDaysAvg": 952293.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 133 + } + ], + "startProbability": 1, + "name": "Tjark Scheller", + "marketChangeToday": 306421.0 + }, + { + "id": "7616", + "teamId": "29", + "firstName": "Jano", + "lastName": "ter Horst", + "marketValue": 8644480.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 143.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a931e1f10bb84a9bb35b795a7857b8ee.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 307214.0, + "yesterday": 354524.0, + "twoDays": 381380.0, + "sevenDaysAvg": 2243716.0, + "thirtyDaysAvg": 3373558.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 1, + "name": "Jano ter Horst", + "marketChangeToday": 307214.0 + }, + { + "id": "8292", + "teamId": "29", + "firstName": "Santiago", + "lastName": "Castañeda", + "marketValue": 8874086.0, + "averagePoints": 101.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5731.0, + "totalPoints": 101.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/37ddcd7042414ce59c844f52d87ee300.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 217799.0, + "yesterday": 257238.0, + "twoDays": 232149.0, + "sevenDaysAvg": 666458.0, + "thirtyDaysAvg": 1110676.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 101 + } + ], + "startProbability": 1, + "name": "Santiago Castañeda", + "marketChangeToday": 217799.0 + }, + { + "id": "8872", + "teamId": "29", + "firstName": "Jonah", + "lastName": "Sticker", + "marketValue": 3758360.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1196.0, + "totalPoints": 21.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/74f3dad539cd4e30aabca849e8e8bc64.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -117360.0, + "yesterday": -131513.0, + "twoDays": -136505.0, + "sevenDaysAvg": -878178.0, + "thirtyDaysAvg": 1927768.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 4, + "name": "Jonah Sticker", + "marketChangeToday": -117360.0 + }, + { + "id": "8984", + "teamId": "29", + "firstName": "Nyamekye", + "lastName": "Awortwie-Grant", + "marketValue": 1892782.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6b0e71018bd542b0b17a0e0a3e9058ac.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 28667.0, + "yesterday": 125393.0, + "twoDays": 193546.0, + "sevenDaysAvg": 1095033.0, + "thirtyDaysAvg": 1383012.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nyamekye Awortwie-Grant", + "marketChangeToday": 28667.0 + }, + { + "id": "9283", + "teamId": "29", + "firstName": "Deniz", + "lastName": "Zeitler", + "marketValue": 3307080.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b3f504e1c3274815a84cd32d2a63477f.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -126200.0, + "yesterday": -137109.0, + "twoDays": -156625.0, + "sevenDaysAvg": -1133768.0, + "thirtyDaysAvg": 2807080.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Deniz Zeitler", + "marketChangeToday": -126200.0 + }, + { + "id": "10048", + "teamId": "29", + "firstName": "Luka", + "lastName": "Duric", + "marketValue": 2435399.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/fdce53ba9bff4a39b30dda997ad991ee.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122769.0, + "yesterday": -135775.0, + "twoDays": -148591.0, + "sevenDaysAvg": -998399.0, + "thirtyDaysAvg": -1394615.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Luka Duric", + "marketChangeToday": -122769.0 + }, + { + "id": "11170", + "teamId": "29", + "firstName": "Ruben", + "lastName": "Müller", + "marketValue": 3338178.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/30dea41b80454a638771929f17e0d368.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -142071.0, + "yesterday": -144433.0, + "twoDays": -147140.0, + "sevenDaysAvg": -1034656.0, + "thirtyDaysAvg": 2393879.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Ruben Müller", + "marketChangeToday": -142071.0 + }, + { + "id": "12262", + "teamId": "29", + "firstName": "Albert Frank", + "lastName": "Millgramm", + "marketValue": 3425230.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/0635ef3343fb4b138fd946cc4a199637.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -124891.0, + "yesterday": -140977.0, + "twoDays": -143222.0, + "sevenDaysAvg": -902986.0, + "thirtyDaysAvg": -465422.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Albert Frank Millgramm", + "marketChangeToday": -124891.0 + }, + { + "id": "14911", + "teamId": "29", + "firstName": "Clemens", + "lastName": "Lippmann", + "marketValue": 726712.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 182.0, + "totalPoints": 2.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/7462061e1e7843ffb7efaa2fe7e2b5f5.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 37801.0, + "yesterday": -15341.0, + "twoDays": -61344.0, + "sevenDaysAvg": -362977.0, + "thirtyDaysAvg": -3439583.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 5, + "name": "Clemens Lippmann", + "marketChangeToday": 37801.0 + }, + { + "id": "14914", + "teamId": "29", + "firstName": "Timur", + "lastName": "Gayret", + "marketValue": 1122466.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/174077d2fba447fbb8a0e46a12d28245.png", + "number": 44.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 69723.0, + "yesterday": 131823.0, + "twoDays": 134594.0, + "sevenDaysAvg": 622466.0, + "thirtyDaysAvg": 622466.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Timur Gayret", + "marketChangeToday": 69723.0 + }, + { + "id": "1225", + "teamId": "43", + "firstName": "Leopold", + "lastName": "Zingerle", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d257ae98474e45c4ad7082fbe5adde82.png", + "number": 25.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Leopold Zingerle", + "marketChangeToday": 0.0 + }, + { + "id": "1246", + "teamId": "43", + "firstName": "Willi", + "lastName": "Orban", + "marketValue": 30773806.0, + "averagePoints": 171.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 171.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1f7999ae3a674c74ac9b8d4f00ed1028.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -63444.0, + "yesterday": 9807.0, + "twoDays": 10447.0, + "sevenDaysAvg": -665506.0, + "thirtyDaysAvg": 568027.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 171 + } + ], + "startProbability": 2, + "name": "Willi Orban", + "marketChangeToday": -63444.0 + }, + { + "id": "1333", + "teamId": "43", + "firstName": "Lukas", + "lastName": "Klostermann", + "marketValue": 884076.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/91ea3cbf0389453ca1c0add22d52e089.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -47521.0, + "yesterday": -86989.0, + "twoDays": -114281.0, + "sevenDaysAvg": -642419.0, + "thirtyDaysAvg": -2930355.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Lukas Klostermann", + "marketChangeToday": -47521.0 + }, + { + "id": "1689", + "teamId": "43", + "firstName": "Benjamin", + "lastName": "Henrichs", + "marketValue": 5568405.0, + "averagePoints": 34.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1393.0, + "totalPoints": 34.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c091f35a668e446caa75ecc93b1084dd.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -242614.0, + "yesterday": -283118.0, + "twoDays": -290433.0, + "sevenDaysAvg": -2099860.0, + "thirtyDaysAvg": 967970.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 34 + } + ], + "startProbability": 5, + "name": "Benjamin Henrichs", + "marketChangeToday": -242614.0 + }, + { + "id": "1728", + "teamId": "43", + "firstName": "Örjan", + "lastName": "Nyland", + "marketValue": 2991624.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/361c8899e8db48868bb66d49e2cd4d2d.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -143094.0, + "yesterday": -145733.0, + "twoDays": -144903.0, + "sevenDaysAvg": -1003814.0, + "thirtyDaysAvg": 2491624.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Örjan Nyland", + "marketChangeToday": -143094.0 + }, + { + "id": "2141", + "teamId": "43", + "firstName": "Ridle ", + "lastName": "Baku", + "marketValue": 19653208.0, + "averagePoints": 233.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4453.0, + "totalPoints": 233.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/938a124759354a928af165b155e6925a.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 209561.0, + "yesterday": 233597.0, + "twoDays": 258057.0, + "sevenDaysAvg": 1411843.0, + "thirtyDaysAvg": 670682.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 233 + } + ], + "startProbability": 1, + "name": "Ridle Baku", + "marketChangeToday": 209561.0 + }, + { + "id": "2275", + "teamId": "43", + "firstName": "Christoph", + "lastName": "Baumgartner", + "marketValue": 13160210.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/de86594ccecb4a7899a87cdd662e1a9c.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -499927.0, + "yesterday": -468685.0, + "twoDays": -456371.0, + "sevenDaysAvg": -3133133.0, + "thirtyDaysAvg": -5834852.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Christoph Baumgartner", + "marketChangeToday": -499927.0 + }, + { + "id": "2522", + "teamId": "43", + "firstName": "David", + "lastName": "Raum", + "marketValue": 34774717.0, + "averagePoints": 149.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 149.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/ff40a7c5554548ee8a8a51168c408d77.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 22054.0, + "yesterday": 41379.0, + "twoDays": 58142.0, + "sevenDaysAvg": 376444.0, + "thirtyDaysAvg": 2570878.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 149 + } + ], + "startProbability": 1, + "name": "David Raum", + "marketChangeToday": 22054.0 + }, + { + "id": "2687", + "teamId": "43", + "firstName": "Christopher", + "lastName": "Nkunku", + "marketValue": 25538024.0, + "averagePoints": 111.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1904.0, + "totalPoints": 111.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/bf619920e0d34e138aa57fe52dbcde21.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 97494.0, + "yesterday": 110159.0, + "twoDays": 126976.0, + "sevenDaysAvg": 874151.0, + "thirtyDaysAvg": -14009597.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 111 + } + ], + "startProbability": 2, + "name": "Christopher Nkunku", + "marketChangeToday": 97494.0 + }, + { + "id": "2897", + "teamId": "43", + "firstName": "Rocco", + "lastName": "Reitz", + "marketValue": 13728441.0, + "averagePoints": 208.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5072.0, + "totalPoints": 208.0, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4186115eb899498fbec64508ec48475c.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": -251694.0, + "yesterday": 276854.0, + "twoDays": 281970.0, + "sevenDaysAvg": 640896.0, + "thirtyDaysAvg": 599935.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 208 + } + ], + "startProbability": 5, + "name": "Rocco Reitz", + "marketChangeToday": -251694.0 + }, + { + "id": "4596", + "teamId": "43", + "firstName": "Brajan", + "lastName": "Gruda", + "marketValue": 21790679.0, + "averagePoints": 128.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4446.0, + "totalPoints": 128.0, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/fc98ceda9d134bd09d5526a600465611.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 162588.0, + "yesterday": 205272.0, + "twoDays": 215829.0, + "sevenDaysAvg": 1475735.0, + "thirtyDaysAvg": 7229598.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 128 + } + ], + "startProbability": 3, + "name": "Brajan Gruda", + "marketChangeToday": 162588.0 + }, + { + "id": "6104", + "teamId": "43", + "firstName": null, + "lastName": "Guiu", + "marketValue": 10533232.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/89d3dea2dc2f4834a2c84a269d63745f.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 118446.0, + "yesterday": 10414786.0, + "twoDays": 0.0, + "sevenDaysAvg": 10533232.0, + "thirtyDaysAvg": 10533232.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Guiu", + "marketChangeToday": 118446.0 + }, + { + "id": "6176", + "teamId": "43", + "firstName": "Nicolas", + "lastName": "Seiwald", + "marketValue": 18806979.0, + "averagePoints": 109.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 109.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5320dfb79fb348369e61599e552840b0.png", + "number": 13.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 101325.0, + "yesterday": 113295.0, + "twoDays": 155979.0, + "sevenDaysAvg": 750161.0, + "thirtyDaysAvg": 4413750.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 109 + } + ], + "startProbability": 1, + "name": "Nicolas Seiwald", + "marketChangeToday": 101325.0 + }, + { + "id": "6300", + "teamId": "43", + "firstName": "Assan", + "lastName": "Ouédraogo", + "marketValue": 8487229.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/44f5198b463047fc88626d9698f3a2d0.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -236798.0, + "yesterday": -264069.0, + "twoDays": -263609.0, + "sevenDaysAvg": -2071533.0, + "thirtyDaysAvg": -13200965.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Assan Ouédraogo", + "marketChangeToday": -236798.0 + }, + { + "id": "7224", + "teamId": "43", + "firstName": "Lukeba", + "lastName": "Castello Jr.", + "marketValue": 20753508.0, + "averagePoints": 199.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 199.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/52117c9891144d3998de1b87b91ca123.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 191791.0, + "yesterday": 227026.0, + "twoDays": 245302.0, + "sevenDaysAvg": 1440112.0, + "thirtyDaysAvg": 192865.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 199 + } + ], + "startProbability": 2, + "name": "Lukeba Castello Jr.", + "marketChangeToday": 191791.0 + }, + { + "id": "7239", + "teamId": "43", + "firstName": "Max", + "lastName": "Finkgräfe", + "marketValue": 3966957.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/14ced344f69a48a5aeed3cbdcd5938da.png", + "number": 35.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133911.0, + "yesterday": -140443.0, + "twoDays": -138861.0, + "sevenDaysAvg": -1149348.0, + "thirtyDaysAvg": 1916574.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Max Finkgräfe", + "marketChangeToday": -133911.0 + }, + { + "id": "7493", + "teamId": "43", + "firstName": "Arthur", + "lastName": "Vermeeren", + "marketValue": 3694110.0, + "averagePoints": 25.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 774.0, + "totalPoints": 25.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/28309f4b1c4c473aa6280f2b96bf6c95.png", + "number": 48.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -89209.0, + "yesterday": -105896.0, + "twoDays": -120010.0, + "sevenDaysAvg": -795893.0, + "thirtyDaysAvg": 1584325.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 25 + } + ], + "startProbability": 4, + "name": "Arthur Vermeeren", + "marketChangeToday": -89209.0 + }, + { + "id": "8061", + "teamId": "43", + "firstName": "Johan", + "lastName": "Bakayoko", + "marketValue": 8923087.0, + "averagePoints": 15.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1400.0, + "totalPoints": 15.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1b1b3bd47f834642b2d8169d2b018ec2.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -317512.0, + "yesterday": -327064.0, + "twoDays": -385789.0, + "sevenDaysAvg": -2746364.0, + "thirtyDaysAvg": 1821026.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 15 + } + ], + "startProbability": 4, + "name": "Johan Bakayoko", + "marketChangeToday": -317512.0 + }, + { + "id": "8227", + "teamId": "43", + "firstName": "Maarten", + "lastName": "Vandevoordt", + "marketValue": 17386069.0, + "averagePoints": 187.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 187.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/1aa808600ddb4c5b9883e7caedba5966.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 47911.0, + "yesterday": 83682.0, + "twoDays": 120849.0, + "sevenDaysAvg": 603329.0, + "thirtyDaysAvg": 3982131.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 187 + } + ], + "startProbability": 1, + "name": "Maarten Vandevoordt", + "marketChangeToday": 47911.0 + }, + { + "id": "9507", + "teamId": "43", + "firstName": "Antonio", + "lastName": "Nusa", + "marketValue": 26660682.0, + "averagePoints": 226.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 226.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9a7ea9c911e04f9e9cf0fa6c4b57ca54.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 102553.0, + "yesterday": 114197.0, + "twoDays": 129640.0, + "sevenDaysAvg": 670771.0, + "thirtyDaysAvg": 3102609.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 226 + } + ], + "startProbability": 1, + "name": "Antonio Nusa", + "marketChangeToday": 102553.0 + }, + { + "id": "9776", + "teamId": "43", + "firstName": "Andrija", + "lastName": "Maksimovic", + "marketValue": 3410094.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4b987894fd8842a69a0341460d5ebc51.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -125787.0, + "yesterday": -134907.0, + "twoDays": -143739.0, + "sevenDaysAvg": -960274.0, + "thirtyDaysAvg": 588492.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Andrija Maksimovic", + "marketChangeToday": -125787.0 + }, + { + "id": "10113", + "teamId": "43", + "firstName": "Tidiam", + "lastName": "Gomis", + "marketValue": 8176061.0, + "averagePoints": 176.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3942.0, + "totalPoints": 176.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/6fdc632f20f64bac905749a9c2b23a86.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 21.0, + "pointsStdDev": null, + "marketChange": { + "today": 361854.0, + "yesterday": 395255.0, + "twoDays": 403990.0, + "sevenDaysAvg": 2501297.0, + "thirtyDaysAvg": 3925049.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 176 + } + ], + "startProbability": 3, + "name": "Tidiam Gomis", + "marketChangeToday": 361854.0 + }, + { + "id": "11008", + "teamId": "43", + "firstName": "Ezechiel", + "lastName": "Banzuzi", + "marketValue": 11245732.0, + "averagePoints": 103.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5074.0, + "totalPoints": 103.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 191689.0, + "yesterday": 210865.0, + "twoDays": 248273.0, + "sevenDaysAvg": 1859135.0, + "thirtyDaysAvg": 7613135.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 103 + } + ], + "startProbability": 1, + "name": "Ezechiel Banzuzi", + "marketChangeToday": 191689.0 + }, + { + "id": "11886", + "teamId": "43", + "firstName": "", + "lastName": "Rômulo", + "marketValue": 13349383.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/040691ff56a547f291aae153a0681fac.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -607024.0, + "yesterday": -605010.0, + "twoDays": -602212.0, + "sevenDaysAvg": -4134917.0, + "thirtyDaysAvg": -5278504.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rômulo", + "marketChangeToday": -607024.0 + }, + { + "id": "14249", + "teamId": "43", + "firstName": "Neil", + "lastName": "El Aynaoui", + "marketValue": 15140682.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ae7c14cb829b461a81b00042ef20e8c6.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 72028.0, + "yesterday": 15068654.0, + "twoDays": 0.0, + "sevenDaysAvg": 15140682.0, + "thirtyDaysAvg": 15140682.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Neil El Aynaoui", + "marketChangeToday": 72028.0 + }, + { + "id": "14896", + "teamId": "43", + "firstName": "Abdoul", + "lastName": "Koné", + "marketValue": 2156815.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4ca128a18c804aa59eeca0345b142d1c.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -96093.0, + "yesterday": -112310.0, + "twoDays": -129693.0, + "sevenDaysAvg": -833771.0, + "thirtyDaysAvg": -5752738.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Abdoul Koné", + "marketChangeToday": -96093.0 + }, + { + "id": "15376", + "teamId": "43", + "firstName": "Maxime", + "lastName": "Estève", + "marketValue": 9396990.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a7416c976f85479b8ca67947eda7ef58.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -254219.0, + "yesterday": -300625.0, + "twoDays": -486636.0, + "sevenDaysAvg": -2596907.0, + "thirtyDaysAvg": -7380217.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Maxime Estève", + "marketChangeToday": -254219.0 + }, + { + "id": "577", + "teamId": "15", + "firstName": "Daniel", + "lastName": "Batz", + "marketValue": 939454.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/61c6f55172674b6eb750e6263b23da0d.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -135621.0, + "yesterday": -137458.0, + "twoDays": -132438.0, + "sevenDaysAvg": -916948.0, + "thirtyDaysAvg": -3616433.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Daniel Batz", + "marketChangeToday": -135621.0 + }, + { + "id": "619", + "teamId": "15", + "firstName": "Kevin", + "lastName": "Stöger", + "marketValue": 10130124.0, + "averagePoints": -2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3907.0, + "totalPoints": -2.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ec9e6d0723944f8d846da3ac937cd7b3.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 50070.0, + "yesterday": 106768.0, + "twoDays": 128396.0, + "sevenDaysAvg": 919407.0, + "thirtyDaysAvg": 7000221.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -2 + } + ], + "startProbability": 2, + "name": "Kevin Stöger", + "marketChangeToday": 50070.0 + }, + { + "id": "849", + "teamId": "15", + "firstName": "Tim", + "lastName": "Kleindienst", + "marketValue": 19378961.0, + "averagePoints": -21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": -21.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c5a005a8dbaa4237a4d0cb0304ac67a0.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 20840.0, + "yesterday": 51915.0, + "twoDays": 74517.0, + "sevenDaysAvg": 559052.0, + "thirtyDaysAvg": 4559380.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -21 + } + ], + "startProbability": 1, + "name": "Tim Kleindienst", + "marketChangeToday": 20840.0 + }, + { + "id": "1883", + "teamId": "15", + "firstName": "Moritz", + "lastName": "Nicolas", + "marketValue": 18426919.0, + "averagePoints": 189.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 189.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/02e615fb0e3043649fe830816e2860ba.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 10.0, + "pointsStdDev": null, + "marketChange": { + "today": 4413.0, + "yesterday": 24456.0, + "twoDays": 36480.0, + "sevenDaysAvg": -177392.0, + "thirtyDaysAvg": 551916.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 189 + } + ], + "startProbability": 1, + "name": "Moritz Nicolas", + "marketChangeToday": 4413.0 + }, + { + "id": "2074", + "teamId": "15", + "firstName": "Robin", + "lastName": "Hack", + "marketValue": 9655042.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3892.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/05225d0ae1a74293a432710302565e54.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -56371.0, + "yesterday": -95747.0, + "twoDays": -150137.0, + "sevenDaysAvg": -690674.0, + "thirtyDaysAvg": 2793138.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 3, + "name": "Robin Hack", + "marketChangeToday": -56371.0 + }, + { + "id": "2126", + "teamId": "15", + "firstName": "Nicolas", + "lastName": "Kühn", + "marketValue": 6944491.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1b20e25d138a411aa09e746b44660051.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -9324.0, + "yesterday": -62682.0, + "twoDays": 0.0, + "sevenDaysAvg": 6444491.0, + "thirtyDaysAvg": 6444491.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Nicolas Kühn", + "marketChangeToday": -9324.0 + }, + { + "id": "2261", + "teamId": "15", + "firstName": "Florian", + "lastName": "Neuhaus", + "marketValue": 2369505.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0244f54c08f14d5e98d1ec66bd2bca77.png", + "number": 10.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 238330.0, + "yesterday": 267892.0, + "twoDays": 262742.0, + "sevenDaysAvg": 1184814.0, + "thirtyDaysAvg": -1223321.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Florian Neuhaus", + "marketChangeToday": 238330.0 + }, + { + "id": "2560", + "teamId": "15", + "firstName": "Philipp", + "lastName": "Sander", + "marketValue": 11512381.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 12.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/fb578835ac86440a8189e44877f9bcc8.png", + "number": 16.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -388263.0, + "yesterday": -478052.0, + "twoDays": -425463.0, + "sevenDaysAvg": -1586100.0, + "thirtyDaysAvg": 1465298.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 1, + "name": "Philipp Sander", + "marketChangeToday": -388263.0 + }, + { + "id": "2850", + "teamId": "15", + "firstName": "Jan", + "lastName": "Olschowsky", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/871dd19a11bc47da8b9d1105bec98909.png", + "number": 23.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jan Olschowsky", + "marketChangeToday": 0.0 + }, + { + "id": "2862", + "teamId": "15", + "firstName": "Jens", + "lastName": "Castrop", + "marketValue": 2310206.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7c1e6725133e4dc5abd4022a37be73f3.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -137624.0, + "yesterday": -140184.0, + "twoDays": -145491.0, + "sevenDaysAvg": -1028927.0, + "thirtyDaysAvg": -6469128.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jens Castrop", + "marketChangeToday": -137624.0 + }, + { + "id": "2941", + "teamId": "15", + "firstName": "Joseph", + "lastName": "Scally", + "marketValue": 4026003.0, + "averagePoints": -4.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1241.0, + "totalPoints": -4.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d6ec0ce09dc940e7ae1e339aba844c03.png", + "number": 29.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 227930.0, + "yesterday": 143933.0, + "twoDays": 40792.0, + "sevenDaysAvg": 165312.0, + "thirtyDaysAvg": -3073402.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -4 + } + ], + "startProbability": 2, + "name": "Joseph Scally", + "marketChangeToday": 227930.0 + }, + { + "id": "3063", + "teamId": "15", + "firstName": "Fabio", + "lastName": "Chiarodia", + "marketValue": 3688849.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/b20e95c99c5c414dba98788ce536d7ad.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 246743.0, + "yesterday": 240940.0, + "twoDays": 259702.0, + "sevenDaysAvg": 1664448.0, + "thirtyDaysAvg": 911619.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Fabio Chiarodia", + "marketChangeToday": 246743.0 + }, + { + "id": "3129", + "teamId": "15", + "firstName": "Ko", + "lastName": "Itakura", + "marketValue": 12065411.0, + "averagePoints": 34.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 34.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/4b21780a283045729069fef7f989f200.png", + "number": 6.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 138887.0, + "yesterday": 163997.0, + "twoDays": 177072.0, + "sevenDaysAvg": 1034405.0, + "thirtyDaysAvg": -1542386.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 34 + } + ], + "startProbability": 1, + "name": "Ko Itakura", + "marketChangeToday": 138887.0 + }, + { + "id": "3516", + "teamId": "15", + "firstName": "Enzo", + "lastName": "Leopold", + "marketValue": 6336864.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/55c63aaaf1484294892e8cc74ad7b53d.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -528492.0, + "yesterday": -375908.0, + "twoDays": -333527.0, + "sevenDaysAvg": -2599731.0, + "thirtyDaysAvg": -6516444.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Enzo Leopold", + "marketChangeToday": -528492.0 + }, + { + "id": "4292", + "teamId": "15", + "firstName": "David", + "lastName": "Herold", + "marketValue": 4058785.0, + "averagePoints": 5.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1934.0, + "totalPoints": 5.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/78e179f9be5248c887e00608eaee10bc.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -39429.0, + "yesterday": -60773.0, + "twoDays": -92373.0, + "sevenDaysAvg": -653976.0, + "thirtyDaysAvg": -5341772.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 5 + } + ], + "startProbability": 3, + "name": "David Herold", + "marketChangeToday": -39429.0 + }, + { + "id": "4333", + "teamId": "15", + "firstName": "Lukas", + "lastName": "Ullrich", + "marketValue": 7611205.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3908.0, + "totalPoints": 17.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/27f19d9713034a05b1a7dedcb527f48d.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -303909.0, + "yesterday": -343597.0, + "twoDays": -372826.0, + "sevenDaysAvg": -1534577.0, + "thirtyDaysAvg": 4469101.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 3, + "name": "Lukas Ullrich", + "marketChangeToday": -303909.0 + }, + { + "id": "6199", + "teamId": "15", + "firstName": "Shuto", + "lastName": "Machino", + "marketValue": 3405100.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/cefff6eb5d884a94b7d3b2ffb53b760c.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -112309.0, + "yesterday": -135267.0, + "twoDays": -146719.0, + "sevenDaysAvg": -866560.0, + "thirtyDaysAvg": 1992701.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Shuto Machino", + "marketChangeToday": -112309.0 + }, + { + "id": "6319", + "teamId": "15", + "firstName": "Franck", + "lastName": "Honorat", + "marketValue": 9095848.0, + "averagePoints": 75.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1939.0, + "totalPoints": 75.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ba369ac3889a4ce98a51468fb3f7c14b.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 217645.0, + "yesterday": 225400.0, + "twoDays": 168229.0, + "sevenDaysAvg": 415156.0, + "thirtyDaysAvg": 149948.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 75 + } + ], + "startProbability": 3, + "name": "Franck Honorat", + "marketChangeToday": 217645.0 + }, + { + "id": "7774", + "teamId": "15", + "firstName": "Yukhym", + "lastName": "Konoplia", + "marketValue": 1008553.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/37facc3b42e54ca4aa5a24fb0c96cc4d.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -24500.0, + "yesterday": -73763.0, + "twoDays": -112273.0, + "sevenDaysAvg": -722966.0, + "thirtyDaysAvg": -4164062.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Yukhym Konoplia", + "marketChangeToday": -24500.0 + }, + { + "id": "9540", + "teamId": "15", + "firstName": "Isac", + "lastName": "Lidberg", + "marketValue": 4670852.0, + "averagePoints": -8.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1954.0, + "totalPoints": -8.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b759181ffa3546828a627f5efb974b06.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -110014.0, + "yesterday": -308728.0, + "twoDays": -318421.0, + "sevenDaysAvg": -1971512.0, + "thirtyDaysAvg": -6291614.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -8 + } + ], + "startProbability": 4, + "name": "Isac Lidberg", + "marketChangeToday": -110014.0 + }, + { + "id": "11010", + "teamId": "15", + "firstName": "Kevin", + "lastName": "Diks", + "marketValue": 17415557.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 29.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2963465030854dafa3b90fbfd15f4a89.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -321415.0, + "yesterday": -95699.0, + "twoDays": 5546.0, + "sevenDaysAvg": -313001.0, + "thirtyDaysAvg": 3499297.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 1, + "name": "Kevin Diks", + "marketChangeToday": -321415.0 + }, + { + "id": "11748", + "teamId": "15", + "firstName": "Wael", + "lastName": "Mohya", + "marketValue": 8872902.0, + "averagePoints": 11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3912.0, + "totalPoints": 11.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4fc954ae0ffd4f5ab6d58a98b51cccd9.png", + "number": 36.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -222365.0, + "yesterday": -252980.0, + "twoDays": -256366.0, + "sevenDaysAvg": -1991857.0, + "thirtyDaysAvg": 504387.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 11 + } + ], + "startProbability": 3, + "name": "Wael Mohya", + "marketChangeToday": -222365.0 + }, + { + "id": "13442", + "teamId": "15", + "firstName": "Hugo", + "lastName": "Bolin", + "marketValue": 11456465.0, + "averagePoints": 32.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5846.0, + "totalPoints": 32.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7f789e6ac2c84d5b878ec36c44b31dc2.png", + "number": 38.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 98529.0, + "yesterday": 111044.0, + "twoDays": 128909.0, + "sevenDaysAvg": 818070.0, + "thirtyDaysAvg": 6172557.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 32 + } + ], + "startProbability": 1, + "name": "Hugo Bolin", + "marketChangeToday": 98529.0 + }, + { + "id": "15181", + "teamId": "15", + "firstName": "Jan", + "lastName": "Leszczynski", + "marketValue": 4828650.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/43eddfa24a0f4db3a737bf045f96d849.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -251287.0, + "yesterday": -282477.0, + "twoDays": -307079.0, + "sevenDaysAvg": -2122325.0, + "thirtyDaysAvg": -1401530.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Jan Leszczynski", + "marketChangeToday": -251287.0 + }, + { + "id": "15202", + "teamId": "15", + "firstName": "Zento", + "lastName": "Uno", + "marketValue": 874716.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9c1b0bb28e67413dad79f8a99c4eda88.png", + "number": 47.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -25843.0, + "yesterday": -76513.0, + "twoDays": -109539.0, + "sevenDaysAvg": -667622.0, + "thirtyDaysAvg": -3665528.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Zento Uno", + "marketChangeToday": -25843.0 + }, + { + "id": "15613", + "teamId": "15", + "firstName": "Daiki", + "lastName": "Hashioka", + "marketValue": 7805137.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4604.0, + "totalPoints": 17.0, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/dc4f94ffdb854af9a954313e8b974d4c.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -388665.0, + "yesterday": -401492.0, + "twoDays": -437882.0, + "sevenDaysAvg": -2868020.0, + "thirtyDaysAvg": 3495055.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 5, + "name": "Daiki Hashioka", + "marketChangeToday": -388665.0 + }, + { + "id": "16564", + "teamId": "15", + "firstName": "Mathieu", + "lastName": "Nguefack", + "marketValue": 2125379.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1938.0, + "totalPoints": 17.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e571de447a2c48c996992e7b729aeb55.png", + "number": 34.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 291851.0, + "yesterday": 347336.0, + "twoDays": 377020.0, + "sevenDaysAvg": 1625379.0, + "thirtyDaysAvg": 2125379.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 4, + "name": "Mathieu Nguefack", + "marketChangeToday": 291851.0 + }, + { + "id": "54", + "teamId": "3", + "firstName": "Emre", + "lastName": "Can", + "marketValue": 2293842.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/fe3cc9ba92274b29890b3d2888584906.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 99489.0, + "yesterday": 175466.0, + "twoDays": 209651.0, + "sevenDaysAvg": 1281565.0, + "thirtyDaysAvg": -568976.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Emre Can", + "marketChangeToday": 99489.0 + }, + { + "id": "75", + "teamId": "3", + "firstName": "Patrick", + "lastName": "Drewes", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/d4b85a111f624b02a8519a1a07c23e7f.png", + "number": 30.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Patrick Drewes", + "marketChangeToday": 0.0 + }, + { + "id": "1704", + "teamId": "3", + "firstName": "Waldemar", + "lastName": "Anton", + "marketValue": 34107606.0, + "averagePoints": 158.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 158.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5cbbbb34725b43dba3f7f4f6835b98f0.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -44946.0, + "yesterday": 11473.0, + "twoDays": 24457.0, + "sevenDaysAvg": 8398.0, + "thirtyDaysAvg": 1198377.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 158 + } + ], + "startProbability": 1, + "name": "Waldemar Anton", + "marketChangeToday": -44946.0 + }, + { + "id": "1856", + "teamId": "3", + "firstName": "Marcel", + "lastName": "Sabitzer", + "marketValue": 6495751.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2457.0, + "totalPoints": 37.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/579e192bcc2b413185587ba2eb3c082c.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 158314.0, + "yesterday": 102269.0, + "twoDays": 35546.0, + "sevenDaysAvg": -228811.0, + "thirtyDaysAvg": -4089847.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 3, + "name": "Marcel Sabitzer", + "marketChangeToday": 158314.0 + }, + { + "id": "1873", + "teamId": "3", + "firstName": "Gregor", + "lastName": "Kobel", + "marketValue": 20971104.0, + "averagePoints": 169.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 169.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/f2d4753d2676442bb38580d0b59a6293.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -137889.0, + "yesterday": -54688.0, + "twoDays": -3916.0, + "sevenDaysAvg": -802866.0, + "thirtyDaysAvg": -1728544.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 169 + } + ], + "startProbability": 1, + "name": "Gregor Kobel", + "marketChangeToday": -137889.0 + }, + { + "id": "1920", + "teamId": "3", + "firstName": "Serhou", + "lastName": "Guirassy", + "marketValue": 30479722.0, + "averagePoints": 180.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 180.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/f60de765e2e34fce8747b78399dca305.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 67916.0, + "yesterday": 86831.0, + "twoDays": 102985.0, + "sevenDaysAvg": 588262.0, + "thirtyDaysAvg": 2970468.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 180 + } + ], + "startProbability": 1, + "name": "Serhou Guirassy", + "marketChangeToday": 67916.0 + }, + { + "id": "2148", + "teamId": "3", + "firstName": "Alexander", + "lastName": "Meyer", + "marketValue": 2193462.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/5502ac110b6c42ddad9d1cdb351cbbcc.png", + "number": 33.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 92608.0, + "yesterday": 187804.0, + "twoDays": 235313.0, + "sevenDaysAvg": 1493870.0, + "thirtyDaysAvg": -129582.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Meyer", + "marketChangeToday": 92608.0 + }, + { + "id": "2383", + "teamId": "3", + "firstName": "Nico", + "lastName": "Schlotterbeck", + "marketValue": 23923125.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/bc913364cbca4d48b0393c36b9f01728.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 42205.0, + "yesterday": 79389.0, + "twoDays": 84341.0, + "sevenDaysAvg": -34816.0, + "thirtyDaysAvg": -11503006.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nico Schlotterbeck", + "marketChangeToday": 42205.0 + }, + { + "id": "2395", + "teamId": "3", + "firstName": "Julian", + "lastName": "Ryerson", + "marketValue": 26219996.0, + "averagePoints": 80.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4566.0, + "totalPoints": 80.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png", + "number": 26.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -8491.0, + "yesterday": 14758.0, + "twoDays": 28097.0, + "sevenDaysAvg": 93916.0, + "thirtyDaysAvg": 881476.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 80 + } + ], + "startProbability": 1, + "name": "Julian Ryerson", + "marketChangeToday": -8491.0 + }, + { + "id": "2714", + "teamId": "3", + "firstName": "Maximilian", + "lastName": "Beier", + "marketValue": 21789272.0, + "averagePoints": 165.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5173.0, + "totalPoints": 165.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/d9ef0f909c4c4610aef2af20def367ba.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 153505.0, + "yesterday": 160523.0, + "twoDays": 152665.0, + "sevenDaysAvg": -74703.0, + "thirtyDaysAvg": -3440877.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 165 + } + ], + "startProbability": 2, + "name": "Maximilian Beier", + "marketChangeToday": 153505.0 + }, + { + "id": "2736", + "teamId": "3", + "firstName": "Ramy", + "lastName": "Bensebaini", + "marketValue": 16969705.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f2e48e2f879643559eb9d2cdb6db0d7a.png", + "number": 5.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -457323.0, + "yesterday": -397537.0, + "twoDays": -346578.0, + "sevenDaysAvg": -2948800.0, + "thirtyDaysAvg": -1392408.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Ramy Bensebaini", + "marketChangeToday": -457323.0 + }, + { + "id": "3069", + "teamId": "3", + "firstName": "Felix", + "lastName": "Nmecha", + "marketValue": 28054306.0, + "averagePoints": 123.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4567.0, + "totalPoints": 123.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f83b3a24df594aaf81be1d58da773656.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": 66078.0, + "yesterday": 80779.0, + "twoDays": 101951.0, + "sevenDaysAvg": 611306.0, + "thirtyDaysAvg": 3799510.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 123 + } + ], + "startProbability": 1, + "name": "Felix Nmecha", + "marketChangeToday": 66078.0 + }, + { + "id": "7737", + "teamId": "3", + "firstName": "Joey", + "lastName": "Veerman", + "marketValue": 17735481.0, + "averagePoints": 36.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1238.0, + "totalPoints": 36.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/529a765a8c184857a82fa881408360cf.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -576844.0, + "yesterday": -395932.0, + "twoDays": -74205.0, + "sevenDaysAvg": -808152.0, + "thirtyDaysAvg": 17735481.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 36 + } + ], + "startProbability": 4, + "name": "Joey Veerman", + "marketChangeToday": -576844.0 + }, + { + "id": "9440", + "teamId": "3", + "firstName": "Filippo", + "lastName": "Mane", + "marketValue": 6203679.0, + "averagePoints": 17.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1239.0, + "totalPoints": 17.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/c944b500e3224366ad9e5a494a84ee47.png", + "number": 39.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 226963.0, + "yesterday": 289708.0, + "twoDays": 309189.0, + "sevenDaysAvg": 2272228.0, + "thirtyDaysAvg": 1740169.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 17 + } + ], + "startProbability": 3, + "name": "Filippo Mane", + "marketChangeToday": 226963.0 + }, + { + "id": "9698", + "teamId": "3", + "firstName": "", + "lastName": "Fábio Silva", + "marketValue": 7928365.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/2aaeda6f5123438e95f1958a10ce0058.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 171903.0, + "yesterday": 227476.0, + "twoDays": 234043.0, + "sevenDaysAvg": 1282280.0, + "thirtyDaysAvg": -766066.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Fábio Silva", + "marketChangeToday": 171903.0 + }, + { + "id": "10114", + "teamId": "3", + "firstName": "Carney", + "lastName": "Chukwuemeka", + "marketValue": 2721389.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d823612bd32f4715b90b0c7b626973ac.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -27747.0, + "yesterday": -50568.0, + "twoDays": -83522.0, + "sevenDaysAvg": -459074.0, + "thirtyDaysAvg": -3477611.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Carney Chukwuemeka", + "marketChangeToday": -27747.0 + }, + { + "id": "10115", + "teamId": "3", + "firstName": "Daniel", + "lastName": "Svensson", + "marketValue": 18060603.0, + "averagePoints": 163.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 163.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/da063055c5d14c798dd8d7427fb2a48f.png", + "number": 24.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 218422.0, + "yesterday": 234522.0, + "twoDays": 253930.0, + "sevenDaysAvg": 1400237.0, + "thirtyDaysAvg": -1426466.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 163 + } + ], + "startProbability": 1, + "name": "Daniel Svensson", + "marketChangeToday": 218422.0 + }, + { + "id": "11099", + "teamId": "3", + "firstName": "Jobe", + "lastName": "Bellingham", + "marketValue": 17476020.0, + "averagePoints": 156.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 156.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5f42cc7cc7c5447aa341c17ba41ebcbe.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 189000.0, + "yesterday": 212767.0, + "twoDays": 223545.0, + "sevenDaysAvg": 674726.0, + "thirtyDaysAvg": -510736.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 156 + } + ], + "startProbability": 2, + "name": "Jobe Bellingham", + "marketChangeToday": 189000.0 + }, + { + "id": "11100", + "teamId": "3", + "firstName": "Samuele", + "lastName": "Inácio", + "marketValue": 6879244.0, + "averagePoints": -60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 155.0, + "totalPoints": -60.0, + "status": 8, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/3990db0656bc411cac06104a42bdb903.png", + "number": 40.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -263975.0, + "yesterday": -242213.0, + "twoDays": -318524.0, + "sevenDaysAvg": -2067143.0, + "thirtyDaysAvg": -5076239.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -60 + } + ], + "startProbability": 5, + "name": "Samuele Inácio", + "marketChangeToday": -263975.0 + }, + { + "id": "13472", + "teamId": "3", + "firstName": "Luca", + "lastName": "Reggiani", + "marketValue": 2693852.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/8250a085897d474a87bd2a15e5558528.png", + "number": 49.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -94206.0, + "yesterday": -112012.0, + "twoDays": -123182.0, + "sevenDaysAvg": -702643.0, + "thirtyDaysAvg": -2987644.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Reggiani", + "marketChangeToday": -94206.0 + }, + { + "id": "14662", + "teamId": "3", + "firstName": "Justin", + "lastName": "Lerma", + "marketValue": 3288424.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/ec7bf8e163864c2fb47fb324c7a06a82.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -144507.0, + "yesterday": -148851.0, + "twoDays": -150297.0, + "sevenDaysAvg": -1038144.0, + "thirtyDaysAvg": -5979603.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Justin Lerma", + "marketChangeToday": -144507.0 + }, + { + "id": "14899", + "teamId": "3", + "firstName": "Kauã", + "lastName": "Prates", + "marketValue": 2575587.0, + "averagePoints": 34.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 632.0, + "totalPoints": 34.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/3c7f16c226b44240b9d55d65798e5f29.png", + "number": 36.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 246157.0, + "yesterday": 205141.0, + "twoDays": 82450.0, + "sevenDaysAvg": 329053.0, + "thirtyDaysAvg": -2657759.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 34 + } + ], + "startProbability": 4, + "name": "Kauã Prates", + "marketChangeToday": 246157.0 + }, + { + "id": "15211", + "teamId": "3", + "firstName": "Joane", + "lastName": "Gadou", + "marketValue": 25596027.0, + "averagePoints": 132.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 132.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/48c386df17604a3cbfeaffff6bdffae7.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 42544.0, + "yesterday": 54700.0, + "twoDays": 82909.0, + "sevenDaysAvg": 454314.0, + "thirtyDaysAvg": 4232520.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 132 + } + ], + "startProbability": 1, + "name": "Joane Gadou", + "marketChangeToday": 42544.0 + }, + { + "id": "16378", + "teamId": "3", + "firstName": "Konstantinos", + "lastName": "Karetsas", + "marketValue": 25941150.0, + "averagePoints": 214.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4573.0, + "totalPoints": 214.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 133401.0, + "yesterday": 129761.0, + "twoDays": 148723.0, + "sevenDaysAvg": 1109053.0, + "thirtyDaysAvg": 7368427.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 214 + } + ], + "startProbability": 1, + "name": "Konstantinos Karetsas", + "marketChangeToday": 133401.0 + }, + { + "id": "16948", + "teamId": "3", + "firstName": "Giannis", + "lastName": "Konstantelias", + "marketValue": 15403044.0, + "averagePoints": 181.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3348.0, + "totalPoints": 181.0, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/222864c862d743758c5cdcbcbd1bba48.png", + "number": 45.0, + "trend": 2, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": -682426.0, + "yesterday": -743357.0, + "twoDays": -831918.0, + "sevenDaysAvg": -3707613.0, + "thirtyDaysAvg": 15403044.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 181 + } + ], + "startProbability": 5, + "name": "Giannis Konstantelias", + "marketChangeToday": -682426.0 + }, + { + "id": "17309", + "teamId": "3", + "firstName": "Ethan", + "lastName": "Nwaneri", + "marketValue": 18286222.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/354de6f8743a4426a15410f1d9e73558.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 136676.0, + "yesterday": 18149546.0, + "twoDays": 0.0, + "sevenDaysAvg": 18286222.0, + "thirtyDaysAvg": 18286222.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Ethan Nwaneri", + "marketChangeToday": 136676.0 + }, + { + "id": "1863", + "teamId": "6", + "firstName": "Daniel", + "lastName": "Heuer Fernandes", + "marketValue": 14685701.0, + "averagePoints": 97.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 97.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/25bb5ce570244f8296d6e817316ad707.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": -189246.0, + "yesterday": -190108.0, + "twoDays": -73479.0, + "sevenDaysAvg": -524331.0, + "thirtyDaysAvg": 2411338.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 97 + } + ], + "startProbability": 1, + "name": "Daniel Heuer Fernandes", + "marketChangeToday": -189246.0 + }, + { + "id": "1865", + "teamId": "6", + "firstName": "Yussuf", + "lastName": "Poulsen", + "marketValue": 1712068.0, + "averagePoints": -9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 744.0, + "totalPoints": -9.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b3e645c3a34347808d97e722fcbe2ced.png", + "number": 15.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -63980.0, + "yesterday": -93787.0, + "twoDays": -116722.0, + "sevenDaysAvg": -720596.0, + "thirtyDaysAvg": -2002591.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -9 + } + ], + "startProbability": 5, + "name": "Yussuf Poulsen", + "marketChangeToday": -63980.0 + }, + { + "id": "1889", + "teamId": "6", + "firstName": "Bakery", + "lastName": "Jatta", + "marketValue": 8296921.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5061.0, + "totalPoints": 29.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7b147e15dd4b4df4bddb50f00fa8ce4e.png", + "number": 18.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 137230.0, + "yesterday": 228849.0, + "twoDays": 269260.0, + "sevenDaysAvg": 1466674.0, + "thirtyDaysAvg": 4017971.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 4, + "name": "Bakery Jatta", + "marketChangeToday": 137230.0 + }, + { + "id": "1978", + "teamId": "6", + "firstName": "Jordan", + "lastName": "Torunarigha", + "marketValue": 9296731.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5047.0, + "totalPoints": 2.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/58a51dcb3fef41de90e23a162e7fe44e.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -90195.0, + "yesterday": -141260.0, + "twoDays": -181249.0, + "sevenDaysAvg": -1512174.0, + "thirtyDaysAvg": -468090.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 1, + "name": "Jordan Torunarigha", + "marketChangeToday": -90195.0 + }, + { + "id": "2725", + "teamId": "6", + "firstName": "Sebastiaan", + "lastName": "Bornauw", + "marketValue": 10167637.0, + "averagePoints": 26.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 26.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/06472f6d8eb24eccaeae4898fa81b045.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -113680.0, + "yesterday": -201800.0, + "twoDays": -284888.0, + "sevenDaysAvg": -876007.0, + "thirtyDaysAvg": 9631249.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 26 + } + ], + "startProbability": 1, + "name": "Sebastiaan Bornauw", + "marketChangeToday": -113680.0 + }, + { + "id": "3277", + "teamId": "6", + "firstName": "Miro", + "lastName": "Muheim", + "marketValue": 4750997.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6b31cba3484c46c98c5575fe4f79b349.png", + "number": 28.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -109113.0, + "yesterday": -284608.0, + "twoDays": -306969.0, + "sevenDaysAvg": -1941590.0, + "thirtyDaysAvg": -2165137.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Miro Muheim", + "marketChangeToday": -109113.0 + }, + { + "id": "6201", + "teamId": "6", + "firstName": "Nicolai", + "lastName": "Remberg", + "marketValue": 10585215.0, + "averagePoints": 47.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 47.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8838a772b69f4284a8f34b1d63f406d8.png", + "number": 21.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -243528.0, + "yesterday": -291950.0, + "twoDays": -344472.0, + "sevenDaysAvg": -1939016.0, + "thirtyDaysAvg": 331209.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 47 + } + ], + "startProbability": 1, + "name": "Nicolai Remberg", + "marketChangeToday": -243528.0 + }, + { + "id": "7350", + "teamId": "6", + "firstName": "Otto", + "lastName": "Stange", + "marketValue": 4461795.0, + "averagePoints": -6.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1626.0, + "totalPoints": -6.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/d876e417d53e4983b76765c28cb2825d.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -102791.0, + "yesterday": -120679.0, + "twoDays": -368596.0, + "sevenDaysAvg": -1578252.0, + "thirtyDaysAvg": 454131.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -6 + } + ], + "startProbability": 3, + "name": "Otto Stange", + "marketChangeToday": -102791.0 + }, + { + "id": "7394", + "teamId": "6", + "firstName": "Kofi", + "lastName": "Amoako", + "marketValue": 1618536.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/6faaaadc0c43454aa7802b77b1455f2e.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -90911.0, + "yesterday": -116705.0, + "twoDays": -127175.0, + "sevenDaysAvg": -856866.0, + "thirtyDaysAvg": -4618225.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kofi Amoako", + "marketChangeToday": -90911.0 + }, + { + "id": "8367", + "teamId": "6", + "firstName": "Albert", + "lastName": "Sambi Lokonga", + "marketValue": 9707930.0, + "averagePoints": 44.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 44.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9c716c7e03d47078ca74b707b1577a9.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -40181.0, + "yesterday": -160699.0, + "twoDays": -366495.0, + "sevenDaysAvg": -1192795.0, + "thirtyDaysAvg": 933799.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 44 + } + ], + "startProbability": 1, + "name": "Albert Sambi Lokonga", + "marketChangeToday": -40181.0 + }, + { + "id": "9605", + "teamId": "6", + "firstName": "Albert", + "lastName": "Grønbæk", + "marketValue": 13039678.0, + "averagePoints": 30.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 30.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/02b24cefd3da410ca1d4639a2fb7ccac.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 106797.0, + "yesterday": 121124.0, + "twoDays": 152238.0, + "sevenDaysAvg": 887271.0, + "thirtyDaysAvg": 3518615.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 30 + } + ], + "startProbability": 1, + "name": "Albert Grønbæk", + "marketChangeToday": 106797.0 + }, + { + "id": "10120", + "teamId": "6", + "firstName": "Alexander", + "lastName": "Røssing-Lelesiit", + "marketValue": 556404.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/1e0140e6053349279a689f6bac4fdc91.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 13980.0, + "yesterday": -24285.0, + "twoDays": -64690.0, + "sevenDaysAvg": -394846.0, + "thirtyDaysAvg": -2640309.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Røssing-Lelesiit", + "marketChangeToday": 13980.0 + }, + { + "id": "11512", + "teamId": "6", + "firstName": "Nicolás", + "lastName": "Capaldo", + "marketValue": 10125665.0, + "averagePoints": 53.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5806.0, + "totalPoints": 53.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/bb8ff3d0932d47bd9d7fa4a4f38068ef.png", + "number": 24.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": 119042.0, + "yesterday": 225070.0, + "twoDays": 214190.0, + "sevenDaysAvg": 819606.0, + "thirtyDaysAvg": 317653.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 53 + } + ], + "startProbability": 1, + "name": "Nicolás Capaldo", + "marketChangeToday": 119042.0 + }, + { + "id": "11752", + "teamId": "6", + "firstName": "Warmed", + "lastName": "Omari", + "marketValue": 2225537.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6565bd5f9c14426aad721f006cf6f971.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -127131.0, + "yesterday": -134231.0, + "twoDays": -138061.0, + "sevenDaysAvg": -974551.0, + "thirtyDaysAvg": -4569948.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Warmed Omari", + "marketChangeToday": -127131.0 + }, + { + "id": "11949", + "teamId": "6", + "firstName": "Shafiq", + "lastName": "Nandja", + "marketValue": 3265757.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/74d769a877844fa1bf2f65f53f4fb91f.png", + "number": 43.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 1898.0, + "yesterday": 142519.0, + "twoDays": 212784.0, + "sevenDaysAvg": 1304365.0, + "thirtyDaysAvg": 2765757.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Shafiq Nandja", + "marketChangeToday": 1898.0 + }, + { + "id": "11967", + "teamId": "6", + "firstName": "Fábio", + "lastName": "Vieira", + "marketValue": 18763541.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/414fce47375f4c90a66f4e92d4256411.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 176606.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 176606.0, + "thirtyDaysAvg": 176606.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Fábio Vieira", + "marketChangeToday": 176606.0 + }, + { + "id": "12368", + "teamId": "6", + "firstName": "Sander", + "lastName": "Tangvik", + "marketValue": 1775696.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/3d7ab89b5e874e77bbb6b1fb6724745f.png", + "number": 12.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -135424.0, + "yesterday": -145132.0, + "twoDays": -149524.0, + "sevenDaysAvg": -933753.0, + "thirtyDaysAvg": -62686.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sander Tangvik", + "marketChangeToday": -135424.0 + }, + { + "id": "13433", + "teamId": "6", + "firstName": "Louis", + "lastName": "Lemke", + "marketValue": 7493330.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5464.0, + "totalPoints": 2.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/46eac50def834b9983f1475d94d28249.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": 71453.0, + "yesterday": 181722.0, + "twoDays": 244979.0, + "sevenDaysAvg": 1544685.0, + "thirtyDaysAvg": 6993330.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 3, + "name": "Louis Lemke", + "marketChangeToday": 71453.0 + }, + { + "id": "14256", + "teamId": "6", + "firstName": "Zakaria", + "lastName": "El Ouahdi", + "marketValue": 10314210.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e5706256ea604e1aa6d6a9c833629782.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 144695.0, + "yesterday": 10169515.0, + "twoDays": 0.0, + "sevenDaysAvg": 10314210.0, + "thirtyDaysAvg": 10314210.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 2, + "name": "Zakaria El Ouahdi", + "marketChangeToday": 144695.0 + }, + { + "id": "14425", + "teamId": "6", + "firstName": "David", + "lastName": "Møller Wolfe", + "marketValue": 9228459.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f5ee255c59424da8af7dff9c275a059c.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 144658.0, + "yesterday": 9083801.0, + "twoDays": 0.0, + "sevenDaysAvg": 9228459.0, + "thirtyDaysAvg": 9228459.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "David Møller Wolfe", + "marketChangeToday": 144658.0 + }, + { + "id": "15283", + "teamId": "6", + "firstName": "Martin", + "lastName": "Adeline", + "marketValue": 6036301.0, + "averagePoints": 3.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4179.0, + "totalPoints": 3.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a88b98f2845e4a508b7e59e2bce5ff27.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": 118824.0, + "yesterday": 187137.0, + "twoDays": 196080.0, + "sevenDaysAvg": 695059.0, + "thirtyDaysAvg": -3990502.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 3 + } + ], + "startProbability": 3, + "name": "Martin Adeline", + "marketChangeToday": 118824.0 + }, + { + "id": "15472", + "teamId": "6", + "firstName": "Patson", + "lastName": "Daka", + "marketValue": 11305025.0, + "averagePoints": 12.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4174.0, + "totalPoints": 12.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/218db4a2d0cb4f89be008597b2e2d9a7.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": 1.0, + "pointsStdDev": null, + "marketChange": { + "today": -307551.0, + "yesterday": -307174.0, + "twoDays": -85398.0, + "sevenDaysAvg": -652023.0, + "thirtyDaysAvg": 3430265.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 12 + } + ], + "startProbability": 2, + "name": "Patson Daka", + "marketChangeToday": -307551.0 + }, + { + "id": "15478", + "teamId": "6", + "firstName": "Bilal", + "lastName": "Nadir", + "marketValue": 2054557.0, + "averagePoints": -11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 758.0, + "totalPoints": -11.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d153e6d5703a4637bf8ee1c23c857608.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -112806.0, + "yesterday": -122527.0, + "twoDays": -134183.0, + "sevenDaysAvg": -862179.0, + "thirtyDaysAvg": -3759907.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -11 + } + ], + "startProbability": 5, + "name": "Bilal Nadir", + "marketChangeToday": -112806.0 + }, + { + "id": "17203", + "teamId": "6", + "firstName": "Terem", + "lastName": "Moffi", + "marketValue": 4516763.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1631.0, + "totalPoints": 2.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/84e882059fcb4accba56e1b212d31e8f.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -70032.0, + "yesterday": -73853.0, + "twoDays": -95701.0, + "sevenDaysAvg": -733961.0, + "thirtyDaysAvg": 4516763.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 4, + "name": "Terem Moffi", + "marketChangeToday": -70032.0 + }, + { + "id": "49", + "teamId": "5", + "firstName": "Matthias", + "lastName": "Ginter", + "marketValue": 26652603.0, + "averagePoints": 194.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 194.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a8c1cfae192947a6b91e1c32238cf2d6.png", + "number": 28.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 22893.0, + "yesterday": 31754.0, + "twoDays": 43183.0, + "sevenDaysAvg": -119626.0, + "thirtyDaysAvg": 787688.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 194 + } + ], + "startProbability": 1, + "name": "Matthias Ginter", + "marketChangeToday": 22893.0 + }, + { + "id": "89", + "teamId": "5", + "firstName": "Christian", + "lastName": "Günter", + "marketValue": 4475531.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6cf382255517427e83824869e5a182d9.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -84070.0, + "yesterday": -117586.0, + "twoDays": -343316.0, + "sevenDaysAvg": -1764817.0, + "thirtyDaysAvg": 1052243.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Christian Günter", + "marketChangeToday": -84070.0 + }, + { + "id": "118", + "teamId": "5", + "firstName": "Vincenzo", + "lastName": "Grifo", + "marketValue": 9834347.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/eabed4e9dee0416bbcc8ff5864f44ea5.png", + "number": 32.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -500348.0, + "yesterday": -559291.0, + "twoDays": -601838.0, + "sevenDaysAvg": -3051750.0, + "thirtyDaysAvg": -758473.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Vincenzo Grifo", + "marketChangeToday": -500348.0 + }, + { + "id": "1257", + "teamId": "5", + "firstName": "Lukas", + "lastName": "Kübler", + "marketValue": 6001014.0, + "averagePoints": 102.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4221.0, + "totalPoints": 102.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a2d24146b6354e6f9b967bb58061f2ac.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 293322.0, + "yesterday": 344120.0, + "twoDays": 355315.0, + "sevenDaysAvg": 1952332.0, + "thirtyDaysAvg": 836957.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 102 + } + ], + "startProbability": 4, + "name": "Lukas Kübler", + "marketChangeToday": 293322.0 + }, + { + "id": "1645", + "teamId": "5", + "firstName": "Maximilian", + "lastName": "Eggestein", + "marketValue": 16890282.0, + "averagePoints": 119.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 119.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/7b762754c912496287f84b3c38b24a82.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": 7.0, + "pointsStdDev": null, + "marketChange": { + "today": 119513.0, + "yesterday": 139120.0, + "twoDays": 170083.0, + "sevenDaysAvg": 638470.0, + "thirtyDaysAvg": 4050953.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 119 + } + ], + "startProbability": 1, + "name": "Maximilian Eggestein", + "marketChangeToday": 119513.0 + }, + { + "id": "1767", + "teamId": "5", + "firstName": "Jannik", + "lastName": "Huth", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/32936879ffa043938bf688dd5dbca746.png", + "number": 24.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jannik Huth", + "marketChangeToday": 0.0 + }, + { + "id": "1858", + "teamId": "5", + "firstName": "Anthony", + "lastName": "Jung", + "marketValue": 2535895.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/5de873b60e7a46eb83255e4a5297a974.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 252187.0, + "yesterday": 311538.0, + "twoDays": 329832.0, + "sevenDaysAvg": 1586126.0, + "thirtyDaysAvg": -133674.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Anthony Jung", + "marketChangeToday": 252187.0 + }, + { + "id": "1910", + "teamId": "5", + "firstName": "Florian", + "lastName": "Müller", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/812a2cedbff7444099345ed29acae1a0.png", + "number": 21.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Florian Müller", + "marketChangeToday": 0.0 + }, + { + "id": "2084", + "teamId": "5", + "firstName": "Philipp", + "lastName": "Lienhart", + "marketValue": 13704154.0, + "averagePoints": 127.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4214.0, + "totalPoints": 127.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/748f11f6c0294a41850137ab1c162436.png", + "number": 3.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 97879.0, + "yesterday": 119899.0, + "twoDays": 115576.0, + "sevenDaysAvg": 67034.0, + "thirtyDaysAvg": 3359035.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 127 + } + ], + "startProbability": 3, + "name": "Philipp Lienhart", + "marketChangeToday": 97879.0 + }, + { + "id": "2125", + "teamId": "5", + "firstName": "Jan-Niklas", + "lastName": "Beste", + "marketValue": 13228041.0, + "averagePoints": 128.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 2812.0, + "totalPoints": 128.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/50008e312d584e419fc78f1d54151bc3.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 152290.0, + "yesterday": 145434.0, + "twoDays": 153609.0, + "sevenDaysAvg": 836928.0, + "thirtyDaysAvg": 5065689.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 128 + } + ], + "startProbability": 2, + "name": "Jan-Niklas Beste", + "marketChangeToday": 152290.0 + }, + { + "id": "2176", + "teamId": "5", + "firstName": "Lucas", + "lastName": "Höler", + "marketValue": 5826291.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1224.0, + "totalPoints": 37.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/fd6c0b5e138c4a7382c1f0eade49e3f9.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 104894.0, + "yesterday": 157635.0, + "twoDays": 190998.0, + "sevenDaysAvg": 984467.0, + "thirtyDaysAvg": 2356897.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 5, + "name": "Lucas Höler", + "marketChangeToday": 104894.0 + }, + { + "id": "2722", + "teamId": "5", + "firstName": "Patrick", + "lastName": "Osterhage", + "marketValue": 2797866.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/60fae74949d64f7dbfc181f788ffc48c.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -122594.0, + "yesterday": -124860.0, + "twoDays": -132896.0, + "sevenDaysAvg": -900385.0, + "thirtyDaysAvg": -214703.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Patrick Osterhage", + "marketChangeToday": -122594.0 + }, + { + "id": "3209", + "teamId": "5", + "firstName": "Yannik", + "lastName": "Engelhardt", + "marketValue": 11640454.0, + "averagePoints": 71.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 71.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/026c80a428ef428ba28a09167853739e.png", + "number": 16.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 117912.0, + "yesterday": 131908.0, + "twoDays": 144198.0, + "sevenDaysAvg": 646039.0, + "thirtyDaysAvg": 5177382.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 71 + } + ], + "startProbability": 1, + "name": "Yannik Engelhardt", + "marketChangeToday": 117912.0 + }, + { + "id": "3218", + "teamId": "5", + "firstName": "Mio", + "lastName": "Backhaus", + "marketValue": 15746416.0, + "averagePoints": 71.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 71.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/5b9a29bca41244bb8c7e691643d00e7d.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -302496.0, + "yesterday": -305642.0, + "twoDays": -247418.0, + "sevenDaysAvg": -1658263.0, + "thirtyDaysAvg": 201148.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 71 + } + ], + "startProbability": 1, + "name": "Mio Backhaus", + "marketChangeToday": -302496.0 + }, + { + "id": "3304", + "teamId": "5", + "firstName": "Igor", + "lastName": "Matanović", + "marketValue": 20829723.0, + "averagePoints": 291.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4481.0, + "totalPoints": 291.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png", + "number": 31.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 184401.0, + "yesterday": 203744.0, + "twoDays": 239631.0, + "sevenDaysAvg": 1148539.0, + "thirtyDaysAvg": 4880222.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 291 + } + ], + "startProbability": 1, + "name": "Igor Matanović", + "marketChangeToday": 184401.0 + }, + { + "id": "4335", + "teamId": "5", + "firstName": "Derry", + "lastName": "Scherhant", + "marketValue": 9387562.0, + "averagePoints": 144.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 144.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bef26d4942154c3483dbb80207a36d4d.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 15.0, + "pointsStdDev": null, + "marketChange": { + "today": 323756.0, + "yesterday": 364167.0, + "twoDays": 384939.0, + "sevenDaysAvg": 2081623.0, + "thirtyDaysAvg": 4703938.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 144 + } + ], + "startProbability": 3, + "name": "Derry Scherhant", + "marketChangeToday": 323756.0 + }, + { + "id": "6209", + "teamId": "5", + "firstName": "Philipp", + "lastName": "Treu", + "marketValue": 10398667.0, + "averagePoints": 31.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1485.0, + "totalPoints": 31.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/76b764f7f4a448e39454f846207e2071.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -302264.0, + "yesterday": -404825.0, + "twoDays": -500371.0, + "sevenDaysAvg": -1816668.0, + "thirtyDaysAvg": 1107566.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 31 + } + ], + "startProbability": 2, + "name": "Philipp Treu", + "marketChangeToday": -302264.0 + }, + { + "id": "7215", + "teamId": "5", + "firstName": "Jordy", + "lastName": "Makengo", + "marketValue": 7962354.0, + "averagePoints": 90.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 90.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/fd0567aa1f2a49ac97f7b4bdc6aa87a7.png", + "number": 33.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 287012.0, + "yesterday": 326847.0, + "twoDays": 351095.0, + "sevenDaysAvg": 2194835.0, + "thirtyDaysAvg": 4996107.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 90 + } + ], + "startProbability": 3, + "name": "Jordy Makengo", + "marketChangeToday": 287012.0 + }, + { + "id": "7216", + "teamId": "5", + "firstName": "Max", + "lastName": "Rosenfelder", + "marketValue": 4553310.0, + "averagePoints": 37.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1491.0, + "totalPoints": 37.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e433049f58c743a5959513619885f55b.png", + "number": 37.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 286558.0, + "yesterday": 379197.0, + "twoDays": 385885.0, + "sevenDaysAvg": 1838759.0, + "thirtyDaysAvg": 141941.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 37 + } + ], + "startProbability": 3, + "name": "Max Rosenfelder", + "marketChangeToday": 286558.0 + }, + { + "id": "8363", + "teamId": "5", + "firstName": "Berkay", + "lastName": "Yilmaz", + "marketValue": 4091090.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/1fc23d1e07db4a7da80071b9456c1dfc.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -123908.0, + "yesterday": -131364.0, + "twoDays": -132350.0, + "sevenDaysAvg": -1238825.0, + "thirtyDaysAvg": -4387428.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Berkay Yilmaz", + "marketChangeToday": -123908.0 + }, + { + "id": "8364", + "teamId": "5", + "firstName": "Bruno", + "lastName": "Ogbus", + "marketValue": 2726343.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e64737da07c343e9a8027194fa943078.png", + "number": 43.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 232071.0, + "yesterday": 271898.0, + "twoDays": 272088.0, + "sevenDaysAvg": 1302448.0, + "thirtyDaysAvg": -764396.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Bruno Ogbus", + "marketChangeToday": 232071.0 + }, + { + "id": "11006", + "teamId": "5", + "firstName": "Yuito", + "lastName": "Suzuki", + "marketValue": 15435382.0, + "averagePoints": 395.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4860.0, + "totalPoints": 395.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b6f12e7f20704297b8205da224ce56f1.png", + "number": 14.0, + "trend": 1, + "pointsPerValue": 25.0, + "pointsStdDev": null, + "marketChange": { + "today": 243914.0, + "yesterday": 248024.0, + "twoDays": 254301.0, + "sevenDaysAvg": 1088881.0, + "thirtyDaysAvg": 4757317.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 395 + } + ], + "startProbability": 1, + "name": "Yuito Suzuki", + "marketChangeToday": 243914.0 + }, + { + "id": "11007", + "teamId": "5", + "firstName": "Cyriaque", + "lastName": "Irié", + "marketValue": 3746391.0, + "averagePoints": 60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2965.0, + "totalPoints": 60.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/495fd2fe440e4673a4c36e223f53eb4e.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 355862.0, + "yesterday": 287597.0, + "twoDays": 141248.0, + "sevenDaysAvg": 668553.0, + "thirtyDaysAvg": -4545.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 60 + } + ], + "startProbability": 4, + "name": "Cyriaque Irié", + "marketChangeToday": 355862.0 + }, + { + "id": "14048", + "teamId": "5", + "firstName": "Keisuke", + "lastName": "Goto", + "marketValue": 3631574.0, + "averagePoints": 11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 846.0, + "totalPoints": 11.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/51c1a52f7444432aab2f7b125fe5ac33.png", + "number": 42.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -82400.0, + "yesterday": -101548.0, + "twoDays": -116911.0, + "sevenDaysAvg": -656529.0, + "thirtyDaysAvg": -5856159.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 11 + } + ], + "startProbability": 5, + "name": "Keisuke Goto", + "marketChangeToday": -82400.0 + }, + { + "id": "15196", + "teamId": "5", + "firstName": "Rihito", + "lastName": "Yamamoto", + "marketValue": 3512853.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/500d566763b246d9b74d65bf2cf33241.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -118334.0, + "yesterday": -130793.0, + "twoDays": -135112.0, + "sevenDaysAvg": -878051.0, + "thirtyDaysAvg": -6651314.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Rihito Yamamoto", + "marketChangeToday": -118334.0 + }, + { + "id": "43", + "teamId": "10", + "firstName": "Mitchell", + "lastName": "Weiser", + "marketValue": 5202361.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d4075d101f5c49f88113a719ed8f34e5.png", + "number": 8.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 249056.0, + "yesterday": 325529.0, + "twoDays": 324744.0, + "sevenDaysAvg": 1221503.0, + "thirtyDaysAvg": -2007737.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Mitchell Weiser", + "marketChangeToday": 249056.0 + }, + { + "id": "157", + "teamId": "10", + "firstName": "Niklas", + "lastName": "Stark", + "marketValue": 2853049.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/47d350de3ba7487dad6fff58c11b5910.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 237049.0, + "yesterday": 272455.0, + "twoDays": 276999.0, + "sevenDaysAvg": 1309681.0, + "thirtyDaysAvg": -1503229.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Niklas Stark", + "marketChangeToday": 237049.0 + }, + { + "id": "608", + "teamId": "10", + "firstName": "Niclas", + "lastName": "Füllkrug", + "marketValue": 12765383.0, + "averagePoints": -46.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3756.0, + "totalPoints": -46.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/b83a0c4ef29b40d99020bb11e9e1bc7f.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -114255.0, + "yesterday": -18522.0, + "twoDays": 56391.0, + "sevenDaysAvg": 646475.0, + "thirtyDaysAvg": -11364985.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -46 + } + ], + "startProbability": 2, + "name": "Niclas Füllkrug", + "marketChangeToday": -114255.0 + }, + { + "id": "1996", + "teamId": "10", + "firstName": "Marco", + "lastName": "Friedl", + "marketValue": 12459910.0, + "averagePoints": 70.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 70.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/7ab07056637e493d80590700542ee887.png", + "number": 32.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -332640.0, + "yesterday": -354369.0, + "twoDays": -348830.0, + "sevenDaysAvg": -1360027.0, + "thirtyDaysAvg": 1710656.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 70 + } + ], + "startProbability": 1, + "name": "Marco Friedl", + "marketChangeToday": -332640.0 + }, + { + "id": "2294", + "teamId": "10", + "firstName": "Amos", + "lastName": "Pieper", + "marketValue": 11874955.0, + "averagePoints": 95.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 95.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/32262c6e17164fd1a62ee34e358e2540.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": 72965.0, + "yesterday": 99643.0, + "twoDays": 84279.0, + "sevenDaysAvg": 348110.0, + "thirtyDaysAvg": 4551080.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 95 + } + ], + "startProbability": 1, + "name": "Amos Pieper", + "marketChangeToday": 72965.0 + }, + { + "id": "2842", + "teamId": "10", + "firstName": "Felix", + "lastName": "Agu", + "marketValue": 2237324.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/d3aec548a0d84afcb6a8f6c90cc09e72.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -115237.0, + "yesterday": -115347.0, + "twoDays": -131825.0, + "sevenDaysAvg": -885868.0, + "thirtyDaysAvg": -1311563.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Felix Agu", + "marketChangeToday": -115237.0 + }, + { + "id": "2939", + "teamId": "10", + "firstName": "Eren Sami", + "lastName": "Dinkçi", + "marketValue": 4832894.0, + "averagePoints": -11.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 548.0, + "totalPoints": -11.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/174ad85385c44b14afdb5c2c71ce799f.png", + "number": 18.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 53659.0, + "yesterday": -33249.0, + "twoDays": -112282.0, + "sevenDaysAvg": -1255662.0, + "thirtyDaysAvg": 199430.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -11 + } + ], + "startProbability": 3, + "name": "Eren Sami Dinkçi", + "marketChangeToday": 53659.0 + }, + { + "id": "3139", + "teamId": "10", + "firstName": "Cédric", + "lastName": "Itten", + "marketValue": 4425002.0, + "averagePoints": 14.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1949.0, + "totalPoints": 14.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c4cfdfdc99a949ea8f5f97c7c316efd8.png", + "number": 26.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -98307.0, + "yesterday": -108369.0, + "twoDays": -114979.0, + "sevenDaysAvg": -1364854.0, + "thirtyDaysAvg": -5670641.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 14 + } + ], + "startProbability": 4, + "name": "Cédric Itten", + "marketChangeToday": -98307.0 + }, + { + "id": "3166", + "teamId": "10", + "firstName": "Keke", + "lastName": "Topp", + "marketValue": 557821.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/3b2c4046987d46a6a2afe1a90455d7ea.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -69266.0, + "yesterday": -111996.0, + "twoDays": -143749.0, + "sevenDaysAvg": -517310.0, + "thirtyDaysAvg": -448331.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Keke Topp", + "marketChangeToday": -69266.0 + }, + { + "id": "3228", + "teamId": "10", + "firstName": "Justin", + "lastName": "Njinmah", + "marketValue": 5969303.0, + "averagePoints": 2.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3750.0, + "totalPoints": 2.0, + "status": 1, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/aecaedfbbfac4fc189856b5b5d560b2d.png", + "number": 11.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -474243.0, + "yesterday": -517694.0, + "twoDays": 39854.0, + "sevenDaysAvg": -78074.0, + "thirtyDaysAvg": -14167.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 2 + } + ], + "startProbability": 5, + "name": "Justin Njinmah", + "marketChangeToday": -474243.0 + }, + { + "id": "3281", + "teamId": "10", + "firstName": "Ludovit", + "lastName": "Reis", + "marketValue": 8654640.0, + "averagePoints": 29.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5157.0, + "totalPoints": 29.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4b8927aad68d467b96d281d272a77f35.png", + "number": 15.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 161750.0, + "yesterday": 229450.0, + "twoDays": 276471.0, + "sevenDaysAvg": 1718117.0, + "thirtyDaysAvg": 107357.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 29 + } + ], + "startProbability": 1, + "name": "Ludovit Reis", + "marketChangeToday": 161750.0 + }, + { + "id": "3450", + "teamId": "10", + "firstName": "Markus", + "lastName": "Kolke", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/8e62a66ca620435fa877b6e0ed662c0b.png", + "number": 25.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Markus Kolke", + "marketChangeToday": 0.0 + }, + { + "id": "3481", + "teamId": "10", + "firstName": "Jens", + "lastName": "Stage", + "marketValue": 16209682.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 1, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/1660e6fa98fe418d8a4abdb17bda1d62.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -674246.0, + "yesterday": -707959.0, + "twoDays": -818809.0, + "sevenDaysAvg": -3977266.0, + "thirtyDaysAvg": -975451.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Jens Stage", + "marketChangeToday": -674246.0 + }, + { + "id": "6174", + "teamId": "10", + "firstName": "", + "lastName": "Arthur", + "marketValue": 4844992.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/a28a9e98bd2945ceb8e30bed14cd51f9.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 342686.0, + "yesterday": 414880.0, + "twoDays": 422434.0, + "sevenDaysAvg": 1781426.0, + "thirtyDaysAvg": -1091770.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 2, + "name": "Arthur", + "marketChangeToday": 342686.0 + }, + { + "id": "7167", + "teamId": "10", + "firstName": "Senne", + "lastName": "Lynen", + "marketValue": 8331997.0, + "averagePoints": 0.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 2812.0, + "totalPoints": 0.0, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/155288638ca9459bbebfab0684e818ef.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -277729.0, + "yesterday": -283652.0, + "twoDays": -327349.0, + "sevenDaysAvg": -1878974.0, + "thirtyDaysAvg": 1729200.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 0 + } + ], + "startProbability": 3, + "name": "Senne Lynen", + "marketChangeToday": -277729.0 + }, + { + "id": "7282", + "teamId": "10", + "firstName": "Olivier", + "lastName": "Deman", + "marketValue": 9111797.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 23.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/581d084f390f47a38c3d2d35085fb1e4.png", + "number": 2.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -200708.0, + "yesterday": -275711.0, + "twoDays": -302136.0, + "sevenDaysAvg": -1087471.0, + "thirtyDaysAvg": 1131777.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 1, + "name": "Olivier Deman", + "marketChangeToday": -200708.0 + }, + { + "id": "7469", + "teamId": "10", + "firstName": "Julián", + "lastName": "Malatini", + "marketValue": 2592563.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/af2e51f752864218aed53729ddc7056e.png", + "number": 22.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133754.0, + "yesterday": -142699.0, + "twoDays": -142256.0, + "sevenDaysAvg": -962547.0, + "thirtyDaysAvg": 196982.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Julián Malatini", + "marketChangeToday": -133754.0 + }, + { + "id": "7721", + "teamId": "10", + "firstName": "Marco", + "lastName": "Grüll", + "marketValue": 6316678.0, + "averagePoints": 127.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5156.0, + "totalPoints": 127.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/73071b81354346399a14dd6431d4e823.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": 20.0, + "pointsStdDev": null, + "marketChange": { + "today": 230908.0, + "yesterday": 196435.0, + "twoDays": 170637.0, + "sevenDaysAvg": -287037.0, + "thirtyDaysAvg": 3527363.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 127 + } + ], + "startProbability": 1, + "name": "Marco Grüll", + "marketChangeToday": 230908.0 + }, + { + "id": "8166", + "teamId": "10", + "firstName": "", + "lastName": "Chuki", + "marketValue": 7100284.0, + "averagePoints": 19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 19.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/480d2ef5bfd94f57a5db7545d63b0828.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -269605.0, + "yesterday": -311176.0, + "twoDays": -308970.0, + "sevenDaysAvg": -2033440.0, + "thirtyDaysAvg": -2137923.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 19 + } + ], + "startProbability": 2, + "name": "Chuki", + "marketChangeToday": -269605.0 + }, + { + "id": "9513", + "teamId": "10", + "firstName": "Karl", + "lastName": "Hein", + "marketValue": 12718260.0, + "averagePoints": 8.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 8.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/0342913c28ed45b18f310732f9b90b16.png", + "number": 1.0, + "trend": 2, + "pointsPerValue": 0.0, + "pointsStdDev": null, + "marketChange": { + "today": -351591.0, + "yesterday": -252762.0, + "twoDays": -78571.0, + "sevenDaysAvg": -469622.0, + "thirtyDaysAvg": 1830620.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 8 + } + ], + "startProbability": 1, + "name": "Karl Hein", + "marketChangeToday": -351591.0 + }, + { + "id": "9600", + "teamId": "10", + "firstName": "Alexander", + "lastName": "Schlager", + "marketValue": 2210295.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/c677b3706079488a8ee0283db8fdd970.png", + "number": 30.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -140066.0, + "yesterday": -143504.0, + "twoDays": -143881.0, + "sevenDaysAvg": -998985.0, + "thirtyDaysAvg": -4826786.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexander Schlager", + "marketChangeToday": -140066.0 + }, + { + "id": "10131", + "teamId": "10", + "firstName": "Dariusz", + "lastName": "Stalmach", + "marketValue": 2750987.0, + "averagePoints": 147.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 2965.0, + "totalPoints": 147.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/24197523c05b4e17ac6e922264265d37.png", + "number": 23.0, + "trend": 1, + "pointsPerValue": 53.0, + "pointsStdDev": null, + "marketChange": { + "today": 360315.0, + "yesterday": 352262.0, + "twoDays": 296735.0, + "sevenDaysAvg": 888013.0, + "thirtyDaysAvg": -2591152.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 147 + } + ], + "startProbability": 4, + "name": "Dariusz Stalmach", + "marketChangeToday": 360315.0 + }, + { + "id": "10134", + "teamId": "10", + "firstName": "Mick", + "lastName": "Schmetgens", + "marketValue": 6616761.0, + "averagePoints": 0.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5706.0, + "totalPoints": 0.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/cbb89b4949af4997a53ca8ecc1ce7c78.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -397550.0, + "yesterday": -408235.0, + "twoDays": -434836.0, + "sevenDaysAvg": -1766017.0, + "thirtyDaysAvg": 4095418.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 0 + } + ], + "startProbability": 4, + "name": "Mick Schmetgens", + "marketChangeToday": -397550.0 + }, + { + "id": "11262", + "teamId": "10", + "firstName": "Salim Amani", + "lastName": "Musah", + "marketValue": 4306228.0, + "averagePoints": -5.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1955.0, + "totalPoints": -5.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/06171b2c46b740f29fc107281e5b489c.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -114389.0, + "yesterday": -111939.0, + "twoDays": -142111.0, + "sevenDaysAvg": -1787848.0, + "thirtyDaysAvg": 1269349.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -5 + } + ], + "startProbability": 4, + "name": "Salim Amani Musah", + "marketChangeToday": -114389.0 + }, + { + "id": "13449", + "teamId": "10", + "firstName": "Moussa", + "lastName": "Ndiaye", + "marketValue": 2210735.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/066179dad78f4ab3ac05e77c965aeb07.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 340428.0, + "yesterday": 1870307.0, + "twoDays": 0.0, + "sevenDaysAvg": 2210735.0, + "thirtyDaysAvg": 2210735.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Moussa Ndiaye", + "marketChangeToday": 340428.0 + }, + { + "id": "14923", + "teamId": "10", + "firstName": "Kenny", + "lastName": "Quetant", + "marketValue": 1320600.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/ce71a0ceab994338b9911cf79b91e00c.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -83035.0, + "yesterday": -110625.0, + "twoDays": -136553.0, + "sevenDaysAvg": -847901.0, + "thirtyDaysAvg": -5025159.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kenny Quetant", + "marketChangeToday": -83035.0 + }, + { + "id": "14926", + "teamId": "10", + "firstName": "Darwin", + "lastName": "Soylu", + "marketValue": 1198331.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/5cb0e397fead443c8b6edad320c05fb5.png", + "number": 34.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -89396.0, + "yesterday": -109855.0, + "twoDays": -133005.0, + "sevenDaysAvg": -893316.0, + "thirtyDaysAvg": -4887581.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Darwin Soylu", + "marketChangeToday": -89396.0 + }, + { + "id": "15256", + "teamId": "10", + "firstName": "Oskar", + "lastName": "Wójcik", + "marketValue": 2774637.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/97c455965a994f56b1d9c44f02427633.png", + "number": 3.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -132999.0, + "yesterday": -136673.0, + "twoDays": -141404.0, + "sevenDaysAvg": -948732.0, + "thirtyDaysAvg": -4926043.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Oskar Wójcik", + "marketChangeToday": -132999.0 + }, + { + "id": "15313", + "teamId": "10", + "firstName": "Paul", + "lastName": "Erevbenagie", + "marketValue": 4234004.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/6e29480ac28c4af59908453b181e813c.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -113993.0, + "yesterday": -119131.0, + "twoDays": -136461.0, + "sevenDaysAvg": -1691933.0, + "thirtyDaysAvg": 3734004.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Paul Erevbenagie", + "marketChangeToday": -113993.0 + }, + { + "id": "17288", + "teamId": "10", + "firstName": "Youri", + "lastName": "Regeer", + "marketValue": 5907714.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/b586f192e55340e3a8b7dc8b3acc2272.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 146965.0, + "yesterday": 5260749.0, + "twoDays": 500000.0, + "sevenDaysAvg": 5907714.0, + "thirtyDaysAvg": 5907714.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Youri Regeer", + "marketChangeToday": 146965.0 + }, + { + "id": "493", + "teamId": "13", + "firstName": "Michael", + "lastName": "Gregoritsch", + "marketValue": 11838343.0, + "averagePoints": 195.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5002.0, + "totalPoints": 195.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/90d8bfeb702e4fc9a12b70e61d1cada3.png", + "number": 11.0, + "trend": 1, + "pointsPerValue": 16.0, + "pointsStdDev": null, + "marketChange": { + "today": 197636.0, + "yesterday": 213933.0, + "twoDays": 229579.0, + "sevenDaysAvg": 1192723.0, + "thirtyDaysAvg": 3797786.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 195 + } + ], + "startProbability": 2, + "name": "Michael Gregoritsch", + "marketChangeToday": 197636.0 + }, + { + "id": "1809", + "teamId": "13", + "firstName": "Marius", + "lastName": "Wolf", + "marketValue": 7286438.0, + "averagePoints": 238.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5475.0, + "totalPoints": 238.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/a1f80afaec424464a483185498e81a2e.png", + "number": 27.0, + "trend": 1, + "pointsPerValue": 32.0, + "pointsStdDev": null, + "marketChange": { + "today": 355641.0, + "yesterday": 372908.0, + "twoDays": 395628.0, + "sevenDaysAvg": 2462552.0, + "thirtyDaysAvg": 5857053.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 238 + } + ], + "startProbability": 2, + "name": "Marius Wolf", + "marketChangeToday": 355641.0 + }, + { + "id": "1811", + "teamId": "13", + "firstName": "Jeffrey", + "lastName": "Gouweleeuw", + "marketValue": 8065482.0, + "averagePoints": 22.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 194.0, + "totalPoints": 22.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/12102af2b43f4161bfaeb1a6d0172ad2.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 633.0, + "yesterday": 21289.0, + "twoDays": -62591.0, + "sevenDaysAvg": -808451.0, + "thirtyDaysAvg": -1124556.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 22 + } + ], + "startProbability": 3, + "name": "Jeffrey Gouweleeuw", + "marketChangeToday": 633.0 + }, + { + "id": "2195", + "teamId": "13", + "firstName": "Finn", + "lastName": "Dahmen", + "marketValue": 16265431.0, + "averagePoints": 213.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 213.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/78075846ec2d4f2eaeef6be38fdb6681.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 13.0, + "pointsStdDev": null, + "marketChange": { + "today": 37476.0, + "yesterday": 44999.0, + "twoDays": 61518.0, + "sevenDaysAvg": -212561.0, + "thirtyDaysAvg": 1518179.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 213 + } + ], + "startProbability": 1, + "name": "Finn Dahmen", + "marketChangeToday": 37476.0 + }, + { + "id": "2764", + "teamId": "13", + "firstName": "Yannik", + "lastName": "Keitel", + "marketValue": 1962705.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 642.0, + "totalPoints": 23.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/4f4bc9f6569e49588aa7dd39288b614f.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": -64036.0, + "yesterday": -95225.0, + "twoDays": -106374.0, + "sevenDaysAvg": -703226.0, + "thirtyDaysAvg": -2045316.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 5, + "name": "Yannik Keitel", + "marketChangeToday": -64036.0 + }, + { + "id": "3143", + "teamId": "13", + "firstName": "Kristijan", + "lastName": "Jakić", + "marketValue": 4331762.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/e10151863bbf44bab60284439ee3e070.png", + "number": 17.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 229869.0, + "yesterday": 330915.0, + "twoDays": 356535.0, + "sevenDaysAvg": 1926417.0, + "thirtyDaysAvg": 1026958.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kristijan Jakić", + "marketChangeToday": 229869.0 + }, + { + "id": "3176", + "teamId": "13", + "firstName": "Arijon", + "lastName": "Ibrahimović", + "marketValue": 5078041.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/0101c31264db4c379d811e76b8c784b4.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 340033.0, + "yesterday": 369952.0, + "twoDays": 381828.0, + "sevenDaysAvg": 1559395.0, + "thirtyDaysAvg": -1664316.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 3, + "name": "Arijon Ibrahimović", + "marketChangeToday": 340033.0 + }, + { + "id": "3183", + "teamId": "13", + "firstName": "Anton", + "lastName": "Kade", + "marketValue": 14090814.0, + "averagePoints": 273.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 273.0, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/023539a6ce2b4b2d971d98593d7ce584.png", + "number": 30.0, + "trend": 1, + "pointsPerValue": 19.0, + "pointsStdDev": null, + "marketChange": { + "today": 217059.0, + "yesterday": 229632.0, + "twoDays": 234331.0, + "sevenDaysAvg": 1092355.0, + "thirtyDaysAvg": 5123442.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 273 + } + ], + "startProbability": 3, + "name": "Anton Kade", + "marketChangeToday": 217059.0 + }, + { + "id": "4654", + "teamId": "13", + "firstName": "Mert", + "lastName": "Kömür", + "marketValue": 4615469.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1062.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/f2c46eb7f8d3482c8bb69240abd7762d.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": -89921.0, + "yesterday": -110182.0, + "twoDays": -321642.0, + "sevenDaysAvg": -1641553.0, + "thirtyDaysAvg": 1567669.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 3, + "name": "Mert Kömür", + "marketChangeToday": -89921.0 + }, + { + "id": "6168", + "teamId": "13", + "firstName": "Robin", + "lastName": "Fellhauer", + "marketValue": 10308758.0, + "averagePoints": 58.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4587.0, + "totalPoints": 58.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/c458283e0fd243beb4cd2bd270cbfb54.png", + "number": 19.0, + "trend": 1, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -53720.0, + "yesterday": 27332.0, + "twoDays": 95268.0, + "sevenDaysAvg": 638734.0, + "thirtyDaysAvg": 2493224.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 58 + } + ], + "startProbability": 2, + "name": "Robin Fellhauer", + "marketChangeToday": -53720.0 + }, + { + "id": "7283", + "teamId": "13", + "firstName": "Calvin", + "lastName": "Brackelmann", + "marketValue": 6146301.0, + "averagePoints": 146.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5455.0, + "totalPoints": 146.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e13f320cbaad4bad96143f969d2cf434.png", + "number": 2.0, + "trend": 1, + "pointsPerValue": 23.0, + "pointsStdDev": null, + "marketChange": { + "today": 229497.0, + "yesterday": 269274.0, + "twoDays": 303022.0, + "sevenDaysAvg": 1973063.0, + "thirtyDaysAvg": -2340948.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 146 + } + ], + "startProbability": 3, + "name": "Calvin Brackelmann", + "marketChangeToday": 229497.0 + }, + { + "id": "7336", + "teamId": "13", + "firstName": "Sima", + "lastName": "Suso", + "marketValue": 1236070.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/183351daddfd4c36b0c80c411b0e061c.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -103304.0, + "yesterday": -123627.0, + "twoDays": -130478.0, + "sevenDaysAvg": -915395.0, + "thirtyDaysAvg": -4672473.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Sima Suso", + "marketChangeToday": -103304.0 + }, + { + "id": "7676", + "teamId": "13", + "firstName": "Fabian", + "lastName": "Rieder", + "marketValue": 15880227.0, + "averagePoints": 195.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5007.0, + "totalPoints": 195.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/bdc22db52af641168bf48d012401bd6b.png", + "number": 32.0, + "trend": 1, + "pointsPerValue": 12.0, + "pointsStdDev": null, + "marketChange": { + "today": 133616.0, + "yesterday": 176544.0, + "twoDays": 192179.0, + "sevenDaysAvg": 1009484.0, + "thirtyDaysAvg": 5179493.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 195 + } + ], + "startProbability": 1, + "name": "Fabian Rieder", + "marketChangeToday": 133616.0 + }, + { + "id": "7696", + "teamId": "13", + "firstName": "Nediljko", + "lastName": "Labrović", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/ab74d9253f714c34b29783c84700fd13.png", + "number": 22.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": -34555.0, + "sevenDaysAvg": -549849.0, + "thirtyDaysAvg": -952228.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Nediljko Labrović", + "marketChangeToday": 0.0 + }, + { + "id": "8355", + "teamId": "13", + "firstName": "Noahkai", + "lastName": "Banks", + "marketValue": 8470353.0, + "averagePoints": 145.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 145.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/eee3a63f6cd84553ac20c6854134da5c.png", + "number": 40.0, + "trend": 1, + "pointsPerValue": 17.0, + "pointsStdDev": null, + "marketChange": { + "today": 345146.0, + "yesterday": 385753.0, + "twoDays": 390388.0, + "sevenDaysAvg": 2281395.0, + "thirtyDaysAvg": 2723480.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 145 + } + ], + "startProbability": 2, + "name": "Noahkai Banks", + "marketChangeToday": 345146.0 + }, + { + "id": "9642", + "teamId": "13", + "firstName": "Chrislain", + "lastName": "Matsima", + "marketValue": 14169201.0, + "averagePoints": 138.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 138.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/0337794cdbe74c759f6ea4c6ac9c796b.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 9.0, + "pointsStdDev": null, + "marketChange": { + "today": 158522.0, + "yesterday": 192603.0, + "twoDays": 212884.0, + "sevenDaysAvg": 1158720.0, + "thirtyDaysAvg": 4286729.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 138 + } + ], + "startProbability": 1, + "name": "Chrislain Matsima", + "marketChangeToday": 158522.0 + }, + { + "id": "9684", + "teamId": "13", + "firstName": "Alexis", + "lastName": "Claude-Maurice", + "marketValue": 6924823.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/6fcd0e7bf78f4355ac28aecef9efb589.png", + "number": 20.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -264940.0, + "yesterday": -255891.0, + "twoDays": -250765.0, + "sevenDaysAvg": -1458167.0, + "thirtyDaysAvg": -4187066.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Alexis Claude-Maurice", + "marketChangeToday": -264940.0 + }, + { + "id": "9754", + "teamId": "13", + "firstName": "Juma", + "lastName": "Bah", + "marketValue": 8544752.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/8cefb7d268494f6e8dab2a3e3937e7c4.png", + "number": 0.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 56429.0, + "yesterday": 8488323.0, + "twoDays": 0.0, + "sevenDaysAvg": 8544752.0, + "thirtyDaysAvg": 8544752.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Juma Bah", + "marketChangeToday": 56429.0 + }, + { + "id": "9965", + "teamId": "13", + "firstName": "Faik", + "lastName": "Sakar", + "marketValue": 3320072.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8acfc6a0b1524998999efe1e686302d4.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -133392.0, + "yesterday": -138596.0, + "twoDays": -140003.0, + "sevenDaysAvg": -982552.0, + "thirtyDaysAvg": 1133236.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Faik Sakar", + "marketChangeToday": -133392.0 + }, + { + "id": "10049", + "teamId": "13", + "firstName": "Hennes", + "lastName": "Behrens", + "marketValue": 12089471.0, + "averagePoints": 143.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 143.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/18dac711dedc44698522f7c499401190.png", + "number": 16.0, + "trend": 1, + "pointsPerValue": 11.0, + "pointsStdDev": null, + "marketChange": { + "today": 136626.0, + "yesterday": 153336.0, + "twoDays": 166632.0, + "sevenDaysAvg": 639321.0, + "thirtyDaysAvg": 5584233.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 143 + } + ], + "startProbability": 1, + "name": "Hennes Behrens", + "marketChangeToday": 136626.0 + }, + { + "id": "11556", + "teamId": "13", + "firstName": "Han-Noah", + "lastName": "Massengo", + "marketValue": 10855911.0, + "averagePoints": 155.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 155.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png", + "number": 4.0, + "trend": 1, + "pointsPerValue": 14.0, + "pointsStdDev": null, + "marketChange": { + "today": 167997.0, + "yesterday": 183113.0, + "twoDays": 178350.0, + "sevenDaysAvg": 656748.0, + "thirtyDaysAvg": 3490298.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 155 + } + ], + "startProbability": 1, + "name": "Han-Noah Massengo", + "marketChangeToday": 167997.0 + }, + { + "id": "12341", + "teamId": "13", + "firstName": "Rodrigo", + "lastName": "Ribeiro", + "marketValue": 4145993.0, + "averagePoints": 103.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 647.0, + "totalPoints": 103.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/7d60acf2c66d45288438f5f879775e01.png", + "number": 9.0, + "trend": 1, + "pointsPerValue": 24.0, + "pointsStdDev": null, + "marketChange": { + "today": 322904.0, + "yesterday": 310667.0, + "twoDays": 238746.0, + "sevenDaysAvg": 798325.0, + "thirtyDaysAvg": -1057390.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 103 + } + ], + "startProbability": 4, + "name": "Rodrigo Ribeiro", + "marketChangeToday": 322904.0 + }, + { + "id": "13479", + "teamId": "13", + "firstName": "Uchenna", + "lastName": "Ogundu", + "marketValue": 3409997.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/c9277b2f662b4b60a7ad1b27ddb68201.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -129864.0, + "yesterday": -138422.0, + "twoDays": -145379.0, + "sevenDaysAvg": -973834.0, + "thirtyDaysAvg": 946009.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Uchenna Ogundu", + "marketChangeToday": -129864.0 + }, + { + "id": "13671", + "teamId": "13", + "firstName": "Tom", + "lastName": "Wisbereit", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/487a6f69783d4bf69fa8c1b023e108e1.png", + "number": 48.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": 0.0, + "thirtyDaysAvg": 0.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Tom Wisbereit", + "marketChangeToday": 0.0 + }, + { + "id": "13806", + "teamId": "13", + "firstName": "Young-Woo", + "lastName": "Seol", + "marketValue": 3116736.0, + "averagePoints": 73.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 174.0, + "totalPoints": 73.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e7ba68f831b843ba9e8251edb80f7989.png", + "number": 7.0, + "trend": 1, + "pointsPerValue": 23.0, + "pointsStdDev": null, + "marketChange": { + "today": 122666.0, + "yesterday": 83685.0, + "twoDays": 9852.0, + "sevenDaysAvg": -285531.0, + "thirtyDaysAvg": 3116736.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 73 + } + ], + "startProbability": 4, + "name": "Young-Woo Seol", + "marketChangeToday": 122666.0 + }, + { + "id": "32", + "teamId": "8", + "firstName": "Loris", + "lastName": "Karius", + "marketValue": 16623305.0, + "averagePoints": 142.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 142.0, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/9b53a17786bd45d8b843b3e188f2ceae.png", + "number": 1.0, + "trend": 1, + "pointsPerValue": 8.0, + "pointsStdDev": null, + "marketChange": { + "today": -7798.0, + "yesterday": 5428.0, + "twoDays": 25361.0, + "sevenDaysAvg": -289096.0, + "thirtyDaysAvg": 2214249.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 142 + } + ], + "startProbability": 1, + "name": "Loris Karius", + "marketChangeToday": -7798.0 + }, + { + "id": "670", + "teamId": "8", + "firstName": "Kenan", + "lastName": "Karaman", + "marketValue": 8938812.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 2, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/3eb5c46b23e042a4b366137871517bbe.png", + "number": 19.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -285832.0, + "yesterday": -269276.0, + "twoDays": -282486.0, + "sevenDaysAvg": -2707866.0, + "thirtyDaysAvg": -5228502.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Kenan Karaman", + "marketChangeToday": -285832.0 + }, + { + "id": "755", + "teamId": "8", + "firstName": "Kevin", + "lastName": "Müller", + "marketValue": 2122368.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/9267ef7e0ff04d8d8f68116e2baab8fa.png", + "number": 22.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 137865.0, + "yesterday": 205678.0, + "twoDays": 236432.0, + "sevenDaysAvg": 1498271.0, + "thirtyDaysAvg": -210852.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Kevin Müller", + "marketChangeToday": 137865.0 + }, + { + "id": "1012", + "teamId": "8", + "firstName": "Edin", + "lastName": "Džeko", + "marketValue": 8274494.0, + "averagePoints": -30.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1052.0, + "totalPoints": -30.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/31e382a514fb4fd0a7b6bf028b56f839.png", + "number": 10.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -298368.0, + "yesterday": -329775.0, + "twoDays": -362049.0, + "sevenDaysAvg": -1555685.0, + "thirtyDaysAvg": 7774494.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -30 + } + ], + "startProbability": 5, + "name": "Edin Džeko", + "marketChangeToday": -298368.0 + }, + { + "id": "1691", + "teamId": "8", + "firstName": "Finn", + "lastName": "Porath", + "marketValue": 2215054.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/250d4c6c00a74d8b9604ba54ec4385fd.png", + "number": 27.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -123792.0, + "yesterday": -139405.0, + "twoDays": -144930.0, + "sevenDaysAvg": -993223.0, + "thirtyDaysAvg": -860219.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Finn Porath", + "marketChangeToday": -123792.0 + }, + { + "id": "2449", + "teamId": "8", + "firstName": "Hee-Chan", + "lastName": "Hwang", + "marketValue": 4866223.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/4dda0f6c796e426bb5c5519a765d80de.png", + "number": 0.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -32569.0, + "yesterday": -467435.0, + "twoDays": 0.0, + "sevenDaysAvg": 2499996.0, + "thirtyDaysAvg": 2499996.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 4, + "name": "Hee-Chan Hwang", + "marketChangeToday": -32569.0 + }, + { + "id": "2762", + "teamId": "8", + "firstName": "Timo", + "lastName": "Becker", + "marketValue": 9427028.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 23.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/f1cc618a8f9e4121bc762da081feea87.png", + "number": 5.0, + "trend": 1, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": 148243.0, + "yesterday": 227215.0, + "twoDays": 259516.0, + "sevenDaysAvg": 1636251.0, + "thirtyDaysAvg": 2852721.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 3, + "name": "Timo Becker", + "marketChangeToday": 148243.0 + }, + { + "id": "2876", + "teamId": "8", + "firstName": "Ron", + "lastName": "Schallenberg", + "marketValue": 4203865.0, + "averagePoints": -54.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3776.0, + "totalPoints": -54.0, + "status": 8, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/9f2d8e42f6bc438a9b4808262a3b2349.png", + "number": 6.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -127918.0, + "yesterday": -130820.0, + "twoDays": -139831.0, + "sevenDaysAvg": -997541.0, + "thirtyDaysAvg": -1805805.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -54 + } + ], + "startProbability": 5, + "name": "Ron Schallenberg", + "marketChangeToday": -127918.0 + }, + { + "id": "2967", + "teamId": "8", + "firstName": "Soufiane", + "lastName": "El-Faouzi", + "marketValue": 13226210.0, + "averagePoints": 60.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 60.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/08eca83815c745e1b44ccab6f89b6778.png", + "number": 23.0, + "trend": 2, + "pointsPerValue": 4.0, + "pointsStdDev": null, + "marketChange": { + "today": -366558.0, + "yesterday": -380810.0, + "twoDays": -435681.0, + "sevenDaysAvg": -1753595.0, + "thirtyDaysAvg": 909283.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 60 + } + ], + "startProbability": 1, + "name": "Soufiane El-Faouzi", + "marketChangeToday": -366558.0 + }, + { + "id": "3029", + "teamId": "8", + "firstName": "Dejan", + "lastName": "Ljubičić", + "marketValue": 7063943.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/98ab54f781d048c8b864ceba5bc2f7d4.png", + "number": 21.0, + "trend": 1, + "pointsPerValue": 6.0, + "pointsStdDev": null, + "marketChange": { + "today": 254426.0, + "yesterday": 283682.0, + "twoDays": 307708.0, + "sevenDaysAvg": 1942362.0, + "thirtyDaysAvg": -1546387.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 2, + "name": "Dejan Ljubičić", + "marketChangeToday": 254426.0 + }, + { + "id": "3307", + "teamId": "8", + "firstName": "Janik", + "lastName": "Bachmann", + "marketValue": 562730.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/428a68b3510c4b3ba91bef10ecd9fff2.png", + "number": 14.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 26327.0, + "yesterday": -24552.0, + "twoDays": -73434.0, + "sevenDaysAvg": -400498.0, + "thirtyDaysAvg": -3567901.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Janik Bachmann", + "marketChangeToday": 26327.0 + }, + { + "id": "4406", + "teamId": "8", + "firstName": "Éric", + "lastName": "Dina Ebimbe", + "marketValue": 6059443.0, + "averagePoints": -19.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1921.0, + "totalPoints": -19.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/afbea634b0e842279a632beb83f7cfbd.png", + "number": 29.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -328344.0, + "yesterday": -43002.0, + "twoDays": 34188.0, + "sevenDaysAvg": -86370.0, + "thirtyDaysAvg": 5559443.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -19 + } + ], + "startProbability": 3, + "name": "Éric Dina Ebimbe", + "marketChangeToday": -328344.0 + }, + { + "id": "4606", + "teamId": "8", + "firstName": "Hasan", + "lastName": "Kuruçay", + "marketValue": 9070711.0, + "averagePoints": 23.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3726.0, + "totalPoints": 23.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/6448b21aef9940588bd94029c6f79831.png", + "number": 4.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -280007.0, + "yesterday": -314289.0, + "twoDays": -599821.0, + "sevenDaysAvg": -2312628.0, + "thirtyDaysAvg": -2223721.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 23 + } + ], + "startProbability": 2, + "name": "Hasan Kuruçay", + "marketChangeToday": -280007.0 + }, + { + "id": "6172", + "teamId": "8", + "firstName": "Junior", + "lastName": "Adamu", + "marketValue": 6852563.0, + "averagePoints": 24.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3727.0, + "totalPoints": 24.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/61eaae6121e34a598bac55925001ce96.png", + "number": 20.0, + "trend": 1, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": 166045.0, + "yesterday": 220882.0, + "twoDays": 241771.0, + "sevenDaysAvg": 1135338.0, + "thirtyDaysAvg": -2694462.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 24 + } + ], + "startProbability": 3, + "name": "Junior Adamu", + "marketChangeToday": 166045.0 + }, + { + "id": "7156", + "teamId": "8", + "firstName": "Maximilian", + "lastName": "Wöber", + "marketValue": 2427556.0, + "averagePoints": -77.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1923.0, + "totalPoints": -77.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/aa8759270ae54b79851feea4f7769c01.png", + "number": 39.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -99821.0, + "yesterday": -104624.0, + "twoDays": -124861.0, + "sevenDaysAvg": -796478.0, + "thirtyDaysAvg": -2218463.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -77 + } + ], + "startProbability": 4, + "name": "Maximilian Wöber", + "marketChangeToday": -99821.0 + }, + { + "id": "7242", + "teamId": "8", + "firstName": "Robin", + "lastName": "Gosens", + "marketValue": 8426739.0, + "averagePoints": -9.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 1923.0, + "totalPoints": -9.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/aad327c722fd45e2a843dfbba1484126.png", + "number": 8.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -265816.0, + "yesterday": -299645.0, + "twoDays": -338071.0, + "sevenDaysAvg": -2567603.0, + "thirtyDaysAvg": -2730038.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -9 + } + ], + "startProbability": 3, + "name": "Robin Gosens", + "marketChangeToday": -265816.0 + }, + { + "id": "8222", + "teamId": "8", + "firstName": "Moussa", + "lastName": "Sylla", + "marketValue": 9155556.0, + "averagePoints": 21.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5649.0, + "totalPoints": 21.0, + "status": 0, + "position": 4, + "playerImage": "https://kickbase.b-cdn.net/content/file/9e29701cd06e47cb89a5e43674193068.png", + "number": 9.0, + "trend": 2, + "pointsPerValue": 2.0, + "pointsStdDev": null, + "marketChange": { + "today": -193366.0, + "yesterday": 23127.0, + "twoDays": 100279.0, + "sevenDaysAvg": 311262.0, + "thirtyDaysAvg": 1724390.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 21 + } + ], + "startProbability": 2, + "name": "Moussa Sylla", + "marketChangeToday": -193366.0 + }, + { + "id": "8235", + "teamId": "8", + "firstName": "Adrian", + "lastName": "Gantenbein", + "marketValue": 1173570.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 4, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/20ff107cb10149319ad76cc948de9e70.png", + "number": 17.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -183448.0, + "yesterday": -142537.0, + "twoDays": 16060.0, + "sevenDaysAvg": 120553.0, + "thirtyDaysAvg": -645107.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Adrian Gantenbein", + "marketChangeToday": -183448.0 + }, + { + "id": "8277", + "teamId": "8", + "firstName": "Vitalie", + "lastName": "Becker", + "marketValue": 4821835.0, + "averagePoints": 16.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 3726.0, + "totalPoints": 16.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/e467725d314c414688deb0c9754900e0.png", + "number": 33.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -259323.0, + "yesterday": -283875.0, + "twoDays": -303348.0, + "sevenDaysAvg": -1782524.0, + "thirtyDaysAvg": -399266.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 16 + } + ], + "startProbability": 3, + "name": "Vitalie Becker", + "marketChangeToday": -259323.0 + }, + { + "id": "10916", + "teamId": "8", + "firstName": "Mert Can", + "lastName": "Ayhan", + "marketValue": 4644410.0, + "averagePoints": -24.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 0.0, + "totalPlaytimeS": 468.0, + "totalPoints": -24.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/130406d171884bb486982e8fe381150c.png", + "number": 43.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -111616.0, + "yesterday": -319885.0, + "twoDays": -336149.0, + "sevenDaysAvg": -2034880.0, + "thirtyDaysAvg": -3739828.0 + }, + "history": [ + { + "hasPlayed": true, + "points": -24 + } + ], + "startProbability": 3, + "name": "Mert Can Ayhan", + "marketChangeToday": -111616.0 + }, + { + "id": "11255", + "teamId": "8", + "firstName": "Nikola", + "lastName": "Katic", + "marketValue": 11763612.0, + "averagePoints": 67.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 4596.0, + "totalPoints": 67.0, + "status": 0, + "position": 2, + "playerImage": "https://kickbase.b-cdn.net/content/file/74d1dd6590234bdb8e0d4bd266d6c531.png", + "number": 25.0, + "trend": 2, + "pointsPerValue": 5.0, + "pointsStdDev": null, + "marketChange": { + "today": -566660.0, + "yesterday": -521431.0, + "twoDays": -474571.0, + "sevenDaysAvg": -2889436.0, + "thirtyDaysAvg": -804762.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 67 + } + ], + "startProbability": 3, + "name": "Nikola Katic", + "marketChangeToday": -566660.0 + }, + { + "id": "12158", + "teamId": "8", + "firstName": "Luca", + "lastName": "Vozar", + "marketValue": 2476905.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/48805a793bcc4f09abdd1e903981c421.png", + "number": 38.0, + "trend": 2, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": -137344.0, + "yesterday": -146409.0, + "twoDays": -171270.0, + "sevenDaysAvg": -985124.0, + "thirtyDaysAvg": 1976905.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Luca Vozar", + "marketChangeToday": -137344.0 + }, + { + "id": "12297", + "teamId": "8", + "firstName": "Satoshi", + "lastName": "Tanaka", + "marketValue": 5034417.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/450d1dc6d03543289c75d4e5e117d7e1.png", + "number": 13.0, + "trend": 1, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 239854.0, + "yesterday": 189536.0, + "twoDays": 52422.0, + "sevenDaysAvg": 376762.0, + "thirtyDaysAvg": -3980221.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 1, + "name": "Satoshi Tanaka", + "marketChangeToday": 239854.0 + }, + { + "id": "13431", + "teamId": "8", + "firstName": "Johannes Simon", + "lastName": "Siebeking", + "marketValue": 500000.0, + "averagePoints": null, + "games": null, + "gamesPlayed": null, + "start11": null, + "totalPlaytimeS": null, + "totalPoints": null, + "status": 0, + "position": 1, + "playerImage": "https://kickbase.b-cdn.net/content/file/c6ff39d185b14c30a66421c5c78c245e.png", + "number": 36.0, + "trend": 0, + "pointsPerValue": null, + "pointsStdDev": null, + "marketChange": { + "today": 0.0, + "yesterday": 0.0, + "twoDays": 0.0, + "sevenDaysAvg": -472700.0, + "thirtyDaysAvg": -2697927.0 + }, + "history": [ + { + "hasPlayed": false, + "points": null + } + ], + "startProbability": 5, + "name": "Johannes Simon Siebeking", + "marketChangeToday": 0.0 + }, + { + "id": "13448", + "teamId": "8", + "firstName": "Adil", + "lastName": "Aouchiche", + "marketValue": 12532718.0, + "averagePoints": 43.0, + "games": 1.0, + "gamesPlayed": 1.0, + "start11": 1.0, + "totalPlaytimeS": 5180.0, + "totalPoints": 43.0, + "status": 0, + "position": 3, + "playerImage": "https://kickbase.b-cdn.net/content/file/8ac09c4f6e974d80a4bc1aff9ad6768d.png", + "number": 24.0, + "trend": 2, + "pointsPerValue": 3.0, + "pointsStdDev": null, + "marketChange": { + "today": -447036.0, + "yesterday": -471597.0, + "twoDays": -504608.0, + "sevenDaysAvg": -2706842.0, + "thirtyDaysAvg": -133371.0 + }, + "history": [ + { + "hasPlayed": true, + "points": 43 + } + ], + "startProbability": 1, + "name": "Adil Aouchiche", + "marketChangeToday": -447036.0 + } +] \ No newline at end of file diff --git a/outputs/kicker/predicted_lineups/kicker_bundesliga_lineups_20260904_105209.json b/outputs/kicker/predicted_lineups/kicker_bundesliga_lineups_20260904_105209.json new file mode 100644 index 0000000..13a57d7 --- /dev/null +++ b/outputs/kicker/predicted_lineups/kicker_bundesliga_lineups_20260904_105209.json @@ -0,0 +1,8723 @@ +{ + "metadata": { + "source": "Kicker", + "source_url": "https://www.kicker.de/bundesliga/spieltag/2026-27/2", + "season": "2026-27", + "matchday": 2, + "captured_at": "2026-09-04T10:52:09+02:00", + "capture_finished_at": "2026-09-04T10:52:21+02:00", + "fixture_link_count": 9, + "match_count": 9, + "team_count": 18, + "player_count": 198, + "lineup_block_count": 18, + "skipped_fixture_count": 0, + "skipped_fixtures": [] + }, + "matches": [ + { + "match_time": "VfB Stuttgart Stuttgart 20:30 heute 1. FC Köln Köln Vorschau", + "home": { + "team_name": "VfB Stuttgart", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Bredlow", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabian-bredlow/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Vagnoman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/josha-vagnoman/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Jeltsch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/finn-jeltsch/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chabot", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/julian-chabot/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mittelstädt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-mittelstaedt/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Prömel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/grischa-proemel/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stiller", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/angelo-stiller/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Leweling", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jamie-leweling/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Undav", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/deniz-undav/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Führich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/chris-fuehrich/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pejcinovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/dzenan-pejcinovic/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"VfBStuttgart
\n
\n
\n

Voraussichtliche Aufstellung
Bredlow - Vagnoman, Jeltsch, Chabot, Mittelstädt - Prömel, Stiller - Leweling, Undav, Führich - Pejcinovic

\n

Trainer
Hoeneß

\n

Reservebank
M. Funk, Al-Dakhil, Assignon, Hendriks, Stergiou, El Khannouss, Karazor, Spalt, Demirovic, Sauer

\n

Es fehlen
Arevalo (Trainingsrückstand nach Rückenproblemen), Bouanani (nicht berücksichtigt), Diehl (Oberschenkelverletzung), Drljaca (nicht berücksichtigt), Jaquez (Trainingsrückstand nach Adduktorenproblemen), Malanga (nicht berücksichtigt), Nartey (Oberschenkelverletzung), Seimen (Sehnenverletzung im Oberschenkel), Tiago Tomas (Muskelverletzung), Yigit (nicht berücksichtigt), Zagadou (Oberschenkelverletzung)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Bredlow - Vagnoman, Jeltsch, Chabot, Mittelstädt - Prömel, Stiller - Leweling, Undav, Führich - Pejcinovic

", + "text": "Voraussichtliche Aufstellung Bredlow - Vagnoman , Jeltsch , Chabot , Mittelstädt - Prömel , Stiller - Leweling , Undav , Führich - Pejcinovic" + }, + { + "index": 2, + "outer_html": "

Trainer
Hoeneß

", + "text": "Trainer Hoeneß" + }, + { + "index": 3, + "outer_html": "

Reservebank
M. Funk, Al-Dakhil, Assignon, Hendriks, Stergiou, El Khannouss, Karazor, Spalt, Demirovic, Sauer

", + "text": "Reservebank M. Funk , Al-Dakhil , Assignon , Hendriks , Stergiou , El Khannouss , Karazor , Spalt , Demirovic , Sauer" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Arevalo (Trainingsrückstand nach Rückenproblemen), Bouanani (nicht berücksichtigt), Diehl (Oberschenkelverletzung), Drljaca (nicht berücksichtigt), Jaquez (Trainingsrückstand nach Adduktorenproblemen), Malanga (nicht berücksichtigt), Nartey (Oberschenkelverletzung), Seimen (Sehnenverletzung im Oberschenkel), Tiago Tomas (Muskelverletzung), Yigit (nicht berücksichtigt), Zagadou (Oberschenkelverletzung)

", + "text": "Es fehlen Arevalo (Trainingsrückstand nach Rückenproblemen), Bouanani (nicht berücksichtigt), Diehl (Oberschenkelverletzung), Drljaca (nicht berücksichtigt), Jaquez (Trainingsrückstand nach Adduktorenproblemen), Malanga (nicht berücksichtigt), Nartey (Oberschenkelverletzung), Seimen (Sehnenverletzung im Oberschenkel), Tiago Tomas (Muskelverletzung), Yigit (nicht berücksichtigt), Zagadou (Oberschenkelverletzung)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Bredlow - Vagnoman , Jeltsch , Chabot , Mittelstädt - Prömel , Stiller - Leweling , Undav , Führich - Pejcinovic", + "formation": "4-2-3-1", + "formation_lines": [ + 4, + 2, + 3, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 3, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Bredlow", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabian-bredlow/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Vagnoman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/josha-vagnoman/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Jeltsch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/finn-jeltsch/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chabot", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/julian-chabot/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mittelstädt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-mittelstaedt/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Prömel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/grischa-proemel/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stiller", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/angelo-stiller/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Leweling", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jamie-leweling/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Undav", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/deniz-undav/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Führich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/chris-fuehrich/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pejcinovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/dzenan-pejcinovic/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Hoeneß", + "name": "Hoeneß", + "coach_url": "https://www.kicker.de/sebastian-hoeness/trainer/bundesliga/2026-27/vfb-stuttgart" + }, + "bench": { + "raw_text": "Reservebank M. Funk , Al-Dakhil , Assignon , Hendriks , Stergiou , El Khannouss , Karazor , Spalt , Demirovic , Sauer", + "players": [ + { + "full_name": null, + "displayed_name": "M. Funk", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marius-funk/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Al-Dakhil", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ameen-al-dakhil/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Assignon", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lorenz-assignon/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hendriks", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ramon-hendriks/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stergiou", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/leonidas-stergiou/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "El Khannouss", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bilal-el-khannous/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Karazor", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/atakan-karazor/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Spalt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/yanik-spalt/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Demirovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ermedin-demirovic/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sauer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/leo-sauer/spieler/bundesliga/2026-27/vfb-stuttgart", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Arevalo (Trainingsrückstand nach Rückenproblemen), Bouanani (nicht berücksichtigt), Diehl (Oberschenkelverletzung), Drljaca (nicht berücksichtigt), Jaquez (Trainingsrückstand nach Adduktorenproblemen), Malanga (nicht berücksichtigt), Nartey (Oberschenkelverletzung), Seimen (Sehnenverletzung im Oberschenkel), Tiago Tomas (Muskelverletzung), Yigit (nicht berücksichtigt), Zagadou (Oberschenkelverletzung)", + "players": [ + { + "raw_text": "Arevalo(Trainingsrückstand nach Rückenproblemen),", + "name": "Arevalo", + "reason": "Trainingsrückstand nach Rückenproblemen", + "player_url": "https://www.kicker.de/jeremy-alberto-arevalo-mera/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Bouanani(nicht berücksichtigt),", + "name": "Bouanani", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/bouanani-badrerine/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Diehl(Oberschenkelverletzung),", + "name": "Diehl", + "reason": "Oberschenkelverletzung", + "player_url": "https://www.kicker.de/justin-diehl/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Drljaca(nicht berücksichtigt),", + "name": "Drljaca", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/stefan-drljaca/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Jaquez(Trainingsrückstand nach Adduktorenproblemen),", + "name": "Jaquez", + "reason": "Trainingsrückstand nach Adduktorenproblemen", + "player_url": "https://www.kicker.de/luca-jaquez/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Malanga(nicht berücksichtigt),", + "name": "Malanga", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/jarzinho-malanga/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Nartey(Oberschenkelverletzung),", + "name": "Nartey", + "reason": "Oberschenkelverletzung", + "player_url": "https://www.kicker.de/nikolas-nartey/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Seimen(Sehnenverletzung im Oberschenkel),", + "name": "Seimen", + "reason": "Sehnenverletzung im Oberschenkel", + "player_url": "https://www.kicker.de/dennis-seimen/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Tiago Tomas(Muskelverletzung),", + "name": "Tiago Tomas", + "reason": "Muskelverletzung", + "player_url": "https://www.kicker.de/tiago-tomas/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Yigit(nicht berücksichtigt),", + "name": "Yigit", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/ertugrul-yigit/spieler/bundesliga/2026-27/vfb-stuttgart" + }, + { + "raw_text": "Zagadou(Oberschenkelverletzung)", + "name": "Zagadou", + "reason": "Oberschenkelverletzung", + "player_url": "https://www.kicker.de/dan-axel-zagadou/spieler/bundesliga/2026-27/vfb-stuttgart" + } + ] + } + } + }, + "away": { + "team_name": "1. FC Köln", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Schwäbe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marvin-schwaebe/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Castro-Montes", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alessio-castro-montes/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Simpson-Pusey", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jahmai-simpson-pusey/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lochoshvili", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luka-lochoshvili/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mensah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/gideon-mensah/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Krauß", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tom-krauss/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Johannesson", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/isak-bergmann-johannesson/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Okon-Engstler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/paul-okon-engstler/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Moore", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mikey-moore/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Maina", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/linton-maina/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ache", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ragnar-ache/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 6, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"1.Köln\n
\n
\n
\n

Voraussichtliche Aufstellung
Schwäbe - Castro-Montes, Simpson-Pusey, Lochoshvili, Mensah - Krauß - Johannesson, Okon-Engstler - Moore, Maina - Ache

\n

\nTrainer
Wagner\n

\n

Reservebank
Zieler, Schmied, Sosa, van den Berg, Heskey, Skhiri, Thielmann, Bülter, Rondic

\n

Es fehlen
Dallinga (krank), M. El Mala (U 21), S. El Mala (krank), Hübers (Aufbautraining nach Kreuzbandriss), James (nicht berücksichtigt), Köbbing (nicht berücksichtigt), Neves (U 21), Sebulonsen (Muskelverletzung im Oberschenkel), Waldschmidt (muskuläre Probleme)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Schwäbe - Castro-Montes, Simpson-Pusey, Lochoshvili, Mensah - Krauß - Johannesson, Okon-Engstler - Moore, Maina - Ache

", + "text": "Voraussichtliche Aufstellung Schwäbe - Castro-Montes , Simpson-Pusey , Lochoshvili , Mensah - Krauß - Johannesson , Okon-Engstler - Moore , Maina - Ache" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Wagner\n

", + "text": "Trainer Wagner" + }, + { + "index": 3, + "outer_html": "

Reservebank
Zieler, Schmied, Sosa, van den Berg, Heskey, Skhiri, Thielmann, Bülter, Rondic

", + "text": "Reservebank Zieler , Schmied , Sosa , van den Berg , Heskey , Skhiri , Thielmann , Bülter , Rondic" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Dallinga (krank), M. El Mala (U 21), S. El Mala (krank), Hübers (Aufbautraining nach Kreuzbandriss), James (nicht berücksichtigt), Köbbing (nicht berücksichtigt), Neves (U 21), Sebulonsen (Muskelverletzung im Oberschenkel), Waldschmidt (muskuläre Probleme)

", + "text": "Es fehlen Dallinga (krank), M. El Mala (U 21), S. El Mala (krank), Hübers (Aufbautraining nach Kreuzbandriss), James (nicht berücksichtigt), Köbbing (nicht berücksichtigt), Neves (U 21), Sebulonsen (Muskelverletzung im Oberschenkel), Waldschmidt (muskuläre Probleme)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Schwäbe - Castro-Montes , Simpson-Pusey , Lochoshvili , Mensah - Krauß - Johannesson , Okon-Engstler - Moore , Maina - Ache", + "formation": "4-1-2-2-1", + "formation_lines": [ + 4, + 1, + 2, + 2, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 1, + 2, + 2, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Schwäbe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marvin-schwaebe/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Castro-Montes", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alessio-castro-montes/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Simpson-Pusey", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jahmai-simpson-pusey/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lochoshvili", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luka-lochoshvili/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mensah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/gideon-mensah/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Krauß", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tom-krauss/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Johannesson", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/isak-bergmann-johannesson/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Okon-Engstler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/paul-okon-engstler/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Moore", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mikey-moore/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Maina", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/linton-maina/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ache", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ragnar-ache/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": 6, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Wagner", + "name": "Wagner", + "coach_url": "https://www.kicker.de/rene-wagner/trainer/bundesliga/2026-27/1-fc-koeln" + }, + "bench": { + "raw_text": "Reservebank Zieler , Schmied , Sosa , van den Berg , Heskey , Skhiri , Thielmann , Bülter , Rondic", + "players": [ + { + "full_name": null, + "displayed_name": "Zieler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ron-robert-zieler/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schmied", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joel-schmied/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sosa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/borna-sosa/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "van den Berg", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rav-van-den-berg/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Heskey", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/reigan-heskey/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Skhiri", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ellyes-skhiri/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Thielmann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jan-thielmann/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bülter", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marius-buelter/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rondic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/imad-rondic/spieler/bundesliga/2026-27/1-fc-koeln", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Dallinga (krank), M. El Mala (U 21), S. El Mala (krank), Hübers (Aufbautraining nach Kreuzbandriss), James (nicht berücksichtigt), Köbbing (nicht berücksichtigt), Neves (U 21), Sebulonsen (Muskelverletzung im Oberschenkel), Waldschmidt (muskuläre Probleme)", + "players": [ + { + "raw_text": "Dallinga(krank),", + "name": "Dallinga", + "reason": "krank", + "player_url": "https://www.kicker.de/thijs-dallinga/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "M. El Mala(U 21),", + "name": "M. El Mala", + "reason": "U 21", + "player_url": "https://www.kicker.de/malek-el-mala/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "S. El Mala(krank),", + "name": "S. El Mala", + "reason": "krank", + "player_url": "https://www.kicker.de/said-el-mala/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "Hübers(Aufbautraining nach Kreuzbandriss),", + "name": "Hübers", + "reason": "Aufbautraining nach Kreuzbandriss", + "player_url": "https://www.kicker.de/timo-huebers/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "James(nicht berücksichtigt),", + "name": "James", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/martin-james/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "Köbbing(nicht berücksichtigt),", + "name": "Köbbing", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/matthias-koebbing/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "Neves(U 21),", + "name": "Neves", + "reason": "U 21", + "player_url": "https://www.kicker.de/gil-neves/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "Sebulonsen(Muskelverletzung im Oberschenkel),", + "name": "Sebulonsen", + "reason": "Muskelverletzung im Oberschenkel", + "player_url": "https://www.kicker.de/sebastian-sebulonsen/spieler/bundesliga/2026-27/1-fc-koeln" + }, + { + "raw_text": "Waldschmidt(muskuläre Probleme)", + "name": "Waldschmidt", + "reason": "muskuläre Probleme", + "player_url": "https://www.kicker.de/luca-waldschmidt/spieler/bundesliga/2026-27/1-fc-koeln" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/stuttgart-gegen-koeln-2026-bundesliga-5226818/aufstellung", + "schedule_row_text": "VfB Stuttgart Stuttgart 20:30 heute 1. FC Köln Köln Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Ein 4-2-3-1 statt des jüngsten 3-4-3 ist erwartbar. Führich (Oberschenkelprellung) ist wieder einsatzbereit, rechts könnte Leweling (nach Trainingsrückstand) für Tiago Tomas zurückkehren, der bis zur Länderspielpause ausfällt. Pejcinovic dürfte wieder starten.

", + "text": "Zum Spiel Ein 4-2-3-1 statt des jüngsten 3-4-3 ist erwartbar. Führich (Oberschenkelprellung) ist wieder einsatzbereit, rechts könnte Leweling (nach Trainingsrückstand) für Tiago Tomas zurückkehren, der bis zur Länderspielpause ausfällt. Pejcinovic dürfte wieder starten." + }, + { + "outer_html": "

Zum Spiel
Skhiri ist auch eine Startelf-Option für das defensive Mittelfeld. Sollte die Anfangsformation für Moore noch zu früh kommen, stünden Bülter und Thielmann bereit.

", + "text": "Zum Spiel Skhiri ist auch eine Startelf-Option für das defensive Mittelfeld. Sollte die Anfangsformation für Moore noch zu früh kommen, stünden Bülter und Thielmann bereit." + } + ] + } + }, + { + "match_time": "Sa. 15:30", + "home": { + "team_name": "TSG Hoffenheim", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Baumann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/oliver-baumann/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Coufal", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/vladimir-coufal/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kabak", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ozan-kabak/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hajdari", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/albian-hajdari/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Rots", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mats-rots/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Avdullahu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/leon-avdullahu/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Burger", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/wouter-burger/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Conté", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bambase-conte/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Daghim", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/adam-daghim/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lemperle", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tim-lemperle/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hlozek", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/adam-hlozek/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"TSGHoffenheim
\n
\n
\n

Voraussichtliche Aufstellung
Baumann - Coufal, Kabak, Hajdari, M. Rots - Avdullahu, Burger - Conté, Daghim - Lemperle, Hlozek

\n

Trainer
Ilzer

\n

Reservebank
L. Philipp, Abraha, Bernardo, Gendrey, Hranac, De Cat, Kramaric, Lenz, Wimmer, Moerstedt

\n

Es fehlen
Arthur Chaves (nicht berücksichtigt), Asllani (Trainingsrückstand), Dulic (nicht berücksichtigt), Engelns (nicht berücksichtigt), Machida (Trainingsrückstand), Petersson (nicht berücksichtigt), Prass (Muskelverletzung im Adduktorenbereich)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Baumann - Coufal, Kabak, Hajdari, M. Rots - Avdullahu, Burger - Conté, Daghim - Lemperle, Hlozek

", + "text": "Voraussichtliche Aufstellung Baumann - Coufal , Kabak , Hajdari , M. Rots - Avdullahu , Burger - Conté , Daghim - Lemperle , Hlozek" + }, + { + "index": 2, + "outer_html": "

Trainer
Ilzer

", + "text": "Trainer Ilzer" + }, + { + "index": 3, + "outer_html": "

Reservebank
L. Philipp, Abraha, Bernardo, Gendrey, Hranac, De Cat, Kramaric, Lenz, Wimmer, Moerstedt

", + "text": "Reservebank L. Philipp , Abraha , Bernardo , Gendrey , Hranac , De Cat , Kramaric , Lenz , Wimmer , Moerstedt" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Arthur Chaves (nicht berücksichtigt), Asllani (Trainingsrückstand), Dulic (nicht berücksichtigt), Engelns (nicht berücksichtigt), Machida (Trainingsrückstand), Petersson (nicht berücksichtigt), Prass (Muskelverletzung im Adduktorenbereich)

", + "text": "Es fehlen Arthur Chaves (nicht berücksichtigt), Asllani (Trainingsrückstand), Dulic (nicht berücksichtigt), Engelns (nicht berücksichtigt), Machida (Trainingsrückstand), Petersson (nicht berücksichtigt), Prass (Muskelverletzung im Adduktorenbereich)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Baumann - Coufal , Kabak , Hajdari , M. Rots - Avdullahu , Burger - Conté , Daghim - Lemperle , Hlozek", + "formation": "4-2-2-2", + "formation_lines": [ + 4, + 2, + 2, + 2 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 2, + 2 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Baumann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/oliver-baumann/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Coufal", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/vladimir-coufal/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kabak", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ozan-kabak/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hajdari", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/albian-hajdari/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Rots", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mats-rots/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Avdullahu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/leon-avdullahu/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Burger", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/wouter-burger/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Conté", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bambase-conte/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Daghim", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/adam-daghim/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lemperle", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tim-lemperle/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hlozek", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/adam-hlozek/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Ilzer", + "name": "Ilzer", + "coach_url": "https://www.kicker.de/christian-ilzer/trainer/bundesliga/2026-27/tsg-hoffenheim" + }, + "bench": { + "raw_text": "Reservebank L. Philipp , Abraha , Bernardo , Gendrey , Hranac , De Cat , Kramaric , Lenz , Wimmer , Moerstedt", + "players": [ + { + "full_name": null, + "displayed_name": "L. Philipp", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luca-philipp/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Abraha", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/natnael-abraha/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bernardo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bernardo-4/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gendrey", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/valentin-gendrey/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hranac", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-hranac/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "De Cat", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nathan-de-cat/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kramaric", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/andrej-kramaric/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lenz", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/cajetan-benjamin-lenz/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Wimmer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/patrick-wimmer/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Moerstedt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/max-moerstedt/spieler/bundesliga/2026-27/tsg-hoffenheim", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Arthur Chaves (nicht berücksichtigt), Asllani (Trainingsrückstand), Dulic (nicht berücksichtigt), Engelns (nicht berücksichtigt), Machida (Trainingsrückstand), Petersson (nicht berücksichtigt), Prass (Muskelverletzung im Adduktorenbereich)", + "players": [ + { + "raw_text": "Arthur Chaves(nicht berücksichtigt),", + "name": "Arthur Chaves", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/arthur-chaves/spieler/bundesliga/2026-27/tsg-hoffenheim" + }, + { + "raw_text": "Asllani(Trainingsrückstand),", + "name": "Asllani", + "reason": "Trainingsrückstand", + "player_url": "https://www.kicker.de/fisnik-asllani/spieler/bundesliga/2026-27/tsg-hoffenheim" + }, + { + "raw_text": "Dulic(nicht berücksichtigt),", + "name": "Dulic", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/sean-dulic/spieler/bundesliga/2026-27/tsg-hoffenheim" + }, + { + "raw_text": "Engelns(nicht berücksichtigt),", + "name": "Engelns", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/luis-engelns/spieler/bundesliga/2026-27/tsg-hoffenheim" + }, + { + "raw_text": "Machida(Trainingsrückstand),", + "name": "Machida", + "reason": "Trainingsrückstand", + "player_url": "https://www.kicker.de/koki-machida/spieler/bundesliga/2026-27/tsg-hoffenheim" + }, + { + "raw_text": "Petersson(nicht berücksichtigt),", + "name": "Petersson", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/lukas-petersson/spieler/bundesliga/2026-27/tsg-hoffenheim" + }, + { + "raw_text": "Prass(Muskelverletzung im Adduktorenbereich)", + "name": "Prass", + "reason": "Muskelverletzung im Adduktorenbereich", + "player_url": "https://www.kicker.de/alexander-prass/spieler/bundesliga/2026-27/tsg-hoffenheim" + } + ] + } + } + }, + "away": { + "team_name": "Borussia Dortmund", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Kobel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/gregor-kobel/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gadou", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joane-gadou-2/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Anton", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/waldemar-anton/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bensebaini", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ramy-bensebaini/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ryerson", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/julian-ryerson/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "F. Nmecha", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/felix-nmecha/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "J. Veerman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joey-veerman/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Svensson", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/daniel-svensson/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Karetsas", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/konstantinos-karetsas/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chukwuemeka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/carney-chukwuemeka/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Guirassy", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/serhou-guirassy/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"BorussiaDortmund\n
\n
\n
\n

Voraussichtliche Aufstellung
Kobel - Gadou, Anton, Bensebaini - Ryerson, F. Nmecha, J. Veerman, Svensson - Karetsas, Chukwuemeka - Guirassy

\n

\nTrainer
Kovac\n

\n

Reservebank
A. Meyer, Kaua Prates, Mane, Reggiani, Bellingham, Nwaneri, Sabitzer, Albert, Beier, Fabio Silva

\n

Es fehlen
Can (Kreuzbandriss), Drewes (nicht berücksichtigt), Duarte (nicht berücksichtigt), Inacio (Rotsperre), Kaba (nicht berücksichtigt), Konstantelias (Kreuzbandriss), Lerma (Muskel-Verletzung), Ostrzinski (nicht berücksichtigt), N. Schlotterbeck (Innenbandriss)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Kobel - Gadou, Anton, Bensebaini - Ryerson, F. Nmecha, J. Veerman, Svensson - Karetsas, Chukwuemeka - Guirassy

", + "text": "Voraussichtliche Aufstellung Kobel - Gadou , Anton , Bensebaini - Ryerson , F. Nmecha , J. Veerman , Svensson - Karetsas , Chukwuemeka - Guirassy" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Kovac\n

", + "text": "Trainer Kovac" + }, + { + "index": 3, + "outer_html": "

Reservebank
A. Meyer, Kaua Prates, Mane, Reggiani, Bellingham, Nwaneri, Sabitzer, Albert, Beier, Fabio Silva

", + "text": "Reservebank A. Meyer , Kaua Prates , Mane , Reggiani , Bellingham , Nwaneri , Sabitzer , Albert , Beier , Fabio Silva" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Can (Kreuzbandriss), Drewes (nicht berücksichtigt), Duarte (nicht berücksichtigt), Inacio (Rotsperre), Kaba (nicht berücksichtigt), Konstantelias (Kreuzbandriss), Lerma (Muskel-Verletzung), Ostrzinski (nicht berücksichtigt), N. Schlotterbeck (Innenbandriss)

", + "text": "Es fehlen Can (Kreuzbandriss), Drewes (nicht berücksichtigt), Duarte (nicht berücksichtigt), Inacio (Rotsperre), Kaba (nicht berücksichtigt), Konstantelias (Kreuzbandriss), Lerma (Muskel-Verletzung), Ostrzinski (nicht berücksichtigt), N. Schlotterbeck (Innenbandriss)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Kobel - Gadou , Anton , Bensebaini - Ryerson , F. Nmecha , J. Veerman , Svensson - Karetsas , Chukwuemeka - Guirassy", + "formation": "3-4-2-1", + "formation_lines": [ + 3, + 4, + 2, + 1 + ], + "formation_row_counts": [ + 1, + 3, + 4, + 2, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Kobel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/gregor-kobel/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gadou", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joane-gadou-2/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Anton", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/waldemar-anton/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bensebaini", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ramy-bensebaini/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ryerson", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/julian-ryerson/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "F. Nmecha", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/felix-nmecha/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "J. Veerman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joey-veerman/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Svensson", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/daniel-svensson/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Karetsas", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/konstantinos-karetsas/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chukwuemeka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/carney-chukwuemeka/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Guirassy", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/serhou-guirassy/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Kovac", + "name": "Kovac", + "coach_url": "https://www.kicker.de/niko-kovac/trainer/bundesliga/2026-27/borussia-dortmund" + }, + "bench": { + "raw_text": "Reservebank A. Meyer , Kaua Prates , Mane , Reggiani , Bellingham , Nwaneri , Sabitzer , Albert , Beier , Fabio Silva", + "players": [ + { + "full_name": null, + "displayed_name": "A. Meyer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alexander-meyer-2/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kaua Prates", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kau-prates/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mane", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/filippo-calixte-mane/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Reggiani", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luca-reggiani/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bellingham", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jobe-bellingham/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nwaneri", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ethan-nwaneri/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sabitzer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marcel-sabitzer/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Albert", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mathis-albert/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Beier", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-beier/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Fabio Silva", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabio-silva/spieler/bundesliga/2026-27/borussia-dortmund", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Can (Kreuzbandriss), Drewes (nicht berücksichtigt), Duarte (nicht berücksichtigt), Inacio (Rotsperre), Kaba (nicht berücksichtigt), Konstantelias (Kreuzbandriss), Lerma (Muskel-Verletzung), Ostrzinski (nicht berücksichtigt), N. Schlotterbeck (Innenbandriss)", + "players": [ + { + "raw_text": "Can(Kreuzbandriss),", + "name": "Can", + "reason": "Kreuzbandriss", + "player_url": "https://www.kicker.de/emre-can/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "Drewes(nicht berücksichtigt),", + "name": "Drewes", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/patrick-drewes/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "Duarte(nicht berücksichtigt),", + "name": "Duarte", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/enzo-duarte/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "Inacio(Rotsperre),", + "name": "Inacio", + "reason": "Rotsperre", + "player_url": "https://www.kicker.de/samuele-inacio/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "Kaba(nicht berücksichtigt),", + "name": "Kaba", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/mussa-kaba/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "Konstantelias(Kreuzbandriss),", + "name": "Konstantelias", + "reason": "Kreuzbandriss", + "player_url": "https://www.kicker.de/giannis-konstantelias/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "Lerma(Muskel-Verletzung),", + "name": "Lerma", + "reason": "Muskel-Verletzung", + "player_url": "https://www.kicker.de/justin-lerma/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "Ostrzinski(nicht berücksichtigt),", + "name": "Ostrzinski", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/silas-ostrzinski/spieler/bundesliga/2026-27/borussia-dortmund" + }, + { + "raw_text": "N. Schlotterbeck(Innenbandriss)", + "name": "N. Schlotterbeck", + "reason": "Innenbandriss", + "player_url": "https://www.kicker.de/nico-schlotterbeck/spieler/bundesliga/2026-27/borussia-dortmund" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/hoffenheim-gegen-dortmund-2026-bundesliga-5226819/aufstellung", + "schedule_row_text": "TSG Hoffenheim Hoffenheim Sa. 15:30 Borussia Dortmund Dortmund Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Lemperle kehrt ins Team zurück. Für Kramaric kommt die Startelf wohl zu früh. Statt Conté könnte auch Wimmer beginnen. Für den angeschlagenen Bernardo würde Rots beginnen – oder Hranac rückt ins Team und Hajdari nach links.

", + "text": "Zum Spiel Lemperle kehrt ins Team zurück. Für Kramaric kommt die Startelf wohl zu früh. Statt Conté könnte auch Wimmer beginnen. Für den angeschlagenen Bernardo würde Rots beginnen – oder Hranac rückt ins Team und Hajdari nach links." + }, + { + "outer_html": "

Zum Spiel
Der Ersatz für Konstantelias ist offen. Bellingham und Beier drängen in die erste Elf.

", + "text": "Zum Spiel Der Ersatz für Konstantelias ist offen. Bellingham und Beier drängen in die erste Elf." + } + ] + } + }, + { + "match_time": "Sa. 15:30", + "home": { + "team_name": "Bayer 04 Leverkusen", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Flekken", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mark-flekken/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Quansah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jarell-quansah/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Tapsoba", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/edmond-tapsoba/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Medina", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/facundo-medina/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Miguel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/miguel-gutierrez-3/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Aleix Garcia", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/aleix-garcia/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "E. Fernandez", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ignacio-fernandez-2/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Diaby", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/moussa-diaby/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Maza", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ibrahim-maza/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Moreira", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/afonso-moreira/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schick", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/patrik-schick/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"BayerLeverkusen
\n
\n
\n

Voraussichtliche Aufstellung
Flekken - Quansah, Tapsoba, Medina, Miguel - Aleix Garcia, E. Fernandez - Diaby, Maza, Moreira - Schick

\n

Trainer
Martinez

\n

Reservebank
Blaswich, Lomb, Badé, G. Doué, Oermann, Vazquez, Andrich, Hofmann, Tillman, Boniface, Kofane

\n

Es fehlen
Arthur (nicht berücksichtigt), Belocian (nicht berücksichtigt), Ben Seghir (Rückstand nach Oberschenkelverletzung), Culbreath (Fußverletzung), Damjanovic (nicht berücksichtigt), Eichhorn (Stoffwechselstörung), Tella (muskuläre Probleme), Terrier (Aufbautraining nach muskulären Problemen)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Flekken - Quansah, Tapsoba, Medina, Miguel - Aleix Garcia, E. Fernandez - Diaby, Maza, Moreira - Schick

", + "text": "Voraussichtliche Aufstellung Flekken - Quansah , Tapsoba , Medina , Miguel - Aleix Garcia , E. Fernandez - Diaby , Maza , Moreira - Schick" + }, + { + "index": 2, + "outer_html": "

Trainer
Martinez

", + "text": "Trainer Martinez" + }, + { + "index": 3, + "outer_html": "

Reservebank
Blaswich, Lomb, Badé, G. Doué, Oermann, Vazquez, Andrich, Hofmann, Tillman, Boniface, Kofane

", + "text": "Reservebank Blaswich , Lomb , Badé , G. Doué , Oermann , Vazquez , Andrich , Hofmann , Tillman , Boniface , Kofane" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Arthur (nicht berücksichtigt), Belocian (nicht berücksichtigt), Ben Seghir (Rückstand nach Oberschenkelverletzung), Culbreath (Fußverletzung), Damjanovic (nicht berücksichtigt), Eichhorn (Stoffwechselstörung), Tella (muskuläre Probleme), Terrier (Aufbautraining nach muskulären Problemen)

", + "text": "Es fehlen Arthur (nicht berücksichtigt), Belocian (nicht berücksichtigt), Ben Seghir (Rückstand nach Oberschenkelverletzung), Culbreath (Fußverletzung), Damjanovic (nicht berücksichtigt), Eichhorn (Stoffwechselstörung), Tella (muskuläre Probleme), Terrier (Aufbautraining nach muskulären Problemen)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Flekken - Quansah , Tapsoba , Medina , Miguel - Aleix Garcia , E. Fernandez - Diaby , Maza , Moreira - Schick", + "formation": "4-2-3-1", + "formation_lines": [ + 4, + 2, + 3, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 3, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Flekken", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mark-flekken/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Quansah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jarell-quansah/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Tapsoba", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/edmond-tapsoba/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Medina", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/facundo-medina/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Miguel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/miguel-gutierrez-3/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Aleix Garcia", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/aleix-garcia/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "E. Fernandez", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ignacio-fernandez-2/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Diaby", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/moussa-diaby/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Maza", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ibrahim-maza/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Moreira", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/afonso-moreira/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schick", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/patrik-schick/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Martinez", + "name": "Martinez", + "coach_url": "https://www.kicker.de/carles-martinez/trainer/bundesliga/2026-27/bayer-04-leverkusen" + }, + "bench": { + "raw_text": "Reservebank Blaswich , Lomb , Badé , G. Doué , Oermann , Vazquez , Andrich , Hofmann , Tillman , Boniface , Kofane", + "players": [ + { + "full_name": null, + "displayed_name": "Blaswich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/janis-blaswich/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lomb", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/niklas-lomb/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Badé", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/loic-bade/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "G. Doué", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/guela-doue/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Oermann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tim-oermann/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Vazquez", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lucas-vazquez/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Andrich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robert-andrich/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hofmann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jonas-hofmann/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Tillman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/malik-tillman/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Boniface", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/victor-boniface/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kofane", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/christian-michel-kofane/spieler/bundesliga/2026-27/bayer-04-leverkusen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Arthur (nicht berücksichtigt), Belocian (nicht berücksichtigt), Ben Seghir (Rückstand nach Oberschenkelverletzung), Culbreath (Fußverletzung), Damjanovic (nicht berücksichtigt), Eichhorn (Stoffwechselstörung), Tella (muskuläre Probleme), Terrier (Aufbautraining nach muskulären Problemen)", + "players": [ + { + "raw_text": "Arthur(nicht berücksichtigt),", + "name": "Arthur", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/arthur-5/spieler/bundesliga/2026-27/bayer-04-leverkusen" + }, + { + "raw_text": "Belocian(nicht berücksichtigt),", + "name": "Belocian", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/jeanu-l-belocian/spieler/bundesliga/2026-27/bayer-04-leverkusen" + }, + { + "raw_text": "Ben Seghir(Rückstand nach Oberschenkelverletzung),", + "name": "Ben Seghir", + "reason": "Rückstand nach Oberschenkelverletzung", + "player_url": "https://www.kicker.de/ben-seghir/spieler/bundesliga/2026-27/bayer-04-leverkusen" + }, + { + "raw_text": "Culbreath(Fußverletzung),", + "name": "Culbreath", + "reason": "Fußverletzung", + "player_url": "https://www.kicker.de/montrell-culbreath/spieler/bundesliga/2026-27/bayer-04-leverkusen" + }, + { + "raw_text": "Damjanovic(nicht berücksichtigt),", + "name": "Damjanovic", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/aleksa-damjanovic/spieler/bundesliga/2026-27/bayer-04-leverkusen" + }, + { + "raw_text": "Eichhorn(Stoffwechselstörung),", + "name": "Eichhorn", + "reason": "Stoffwechselstörung", + "player_url": "https://www.kicker.de/kennet-eichhorn/spieler/bundesliga/2026-27/bayer-04-leverkusen" + }, + { + "raw_text": "Tella(muskuläre Probleme),", + "name": "Tella", + "reason": "muskuläre Probleme", + "player_url": "https://www.kicker.de/nathan-tella/spieler/bundesliga/2026-27/bayer-04-leverkusen" + }, + { + "raw_text": "Terrier(Aufbautraining nach muskulären Problemen)", + "name": "Terrier", + "reason": "Aufbautraining nach muskulären Problemen", + "player_url": "https://www.kicker.de/martin-terrier/spieler/bundesliga/2026-27/bayer-04-leverkusen" + } + ] + } + } + }, + "away": { + "team_name": "1. FC Union Berlin", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Rönnow", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/frederik-roennow/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Juranovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/josip-juranovic/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Querfeld", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/leopold-querfeld/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "van den Bosch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/zeno-van-den-bosch/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rothe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tom-rothe/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "R. Khedira", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rani-khedira/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kemlein", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/aljoscha-kemlein/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Aebischer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/michel-aebischer/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Burcu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/livan-burcu/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Latte Lath", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/emmanuel-latte-lath/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ilic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/andrej-ilic/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"1.Union\n
\n
\n
\n

Voraussichtliche Aufstellung
Rönnow - Juranovic, Querfeld, van den Bosch, Rothe - R. Khedira, Kemlein - Aebischer, Burcu - Latte Lath, Ilic

\n

\nTrainer
Lustrinelli\n

\n

Reservebank
Raab, Köhn, Trimmel, Uduokhai, Güther, Haberer, Jeong, Schäfer, Skarke, Ljubicic

\n

Es fehlen
Burke (Trainingsrückstand), J. Friedrich (nicht berücksichtigt), M. Friedrich (Blessur), Gray (nicht berücksichtigt), Imeri (Oberschenkelprobleme), Klaus (nicht berücksichtigt), Markgraf (nicht berücksichtigt), Nsoki (Muskelprobleme), Skov (Trainingsrückstand)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Rönnow - Juranovic, Querfeld, van den Bosch, Rothe - R. Khedira, Kemlein - Aebischer, Burcu - Latte Lath, Ilic

", + "text": "Voraussichtliche Aufstellung Rönnow - Juranovic , Querfeld , van den Bosch , Rothe - R. Khedira , Kemlein - Aebischer , Burcu - Latte Lath , Ilic" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Lustrinelli\n

", + "text": "Trainer Lustrinelli" + }, + { + "index": 3, + "outer_html": "

Reservebank
Raab, Köhn, Trimmel, Uduokhai, Güther, Haberer, Jeong, Schäfer, Skarke, Ljubicic

", + "text": "Reservebank Raab , Köhn , Trimmel , Uduokhai , Güther , Haberer , Jeong , Schäfer , Skarke , Ljubicic" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Burke (Trainingsrückstand), J. Friedrich (nicht berücksichtigt), M. Friedrich (Blessur), Gray (nicht berücksichtigt), Imeri (Oberschenkelprobleme), Klaus (nicht berücksichtigt), Markgraf (nicht berücksichtigt), Nsoki (Muskelprobleme), Skov (Trainingsrückstand)

", + "text": "Es fehlen Burke (Trainingsrückstand), J. Friedrich (nicht berücksichtigt), M. Friedrich (Blessur), Gray (nicht berücksichtigt), Imeri (Oberschenkelprobleme), Klaus (nicht berücksichtigt), Markgraf (nicht berücksichtigt), Nsoki (Muskelprobleme), Skov (Trainingsrückstand)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Rönnow - Juranovic , Querfeld , van den Bosch , Rothe - R. Khedira , Kemlein - Aebischer , Burcu - Latte Lath , Ilic", + "formation": "4-2-2-2", + "formation_lines": [ + 4, + 2, + 2, + 2 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 2, + 2 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Rönnow", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/frederik-roennow/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Juranovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/josip-juranovic/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Querfeld", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/leopold-querfeld/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "van den Bosch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/zeno-van-den-bosch/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rothe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tom-rothe/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "R. Khedira", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rani-khedira/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kemlein", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/aljoscha-kemlein/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Aebischer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/michel-aebischer/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Burcu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/livan-burcu/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Latte Lath", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/emmanuel-latte-lath/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ilic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/andrej-ilic/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Lustrinelli", + "name": "Lustrinelli", + "coach_url": "https://www.kicker.de/mauro-lustrinelli/trainer/bundesliga/2026-27/1-fc-union-berlin" + }, + "bench": { + "raw_text": "Reservebank Raab , Köhn , Trimmel , Uduokhai , Güther , Haberer , Jeong , Schäfer , Skarke , Ljubicic", + "players": [ + { + "full_name": null, + "displayed_name": "Raab", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/matheo-raab/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Köhn", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/derrick-koehn/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Trimmel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/christopher-trimmel/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Uduokhai", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/felix-uduokhai/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Güther", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/linus-guether/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Haberer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/janik-haberer/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Jeong", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/woo-yeong-jeong/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schäfer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/andras-schaefer/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Skarke", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tim-skarke/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ljubicic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marin-ljubicic-2/spieler/bundesliga/2026-27/1-fc-union-berlin", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Burke (Trainingsrückstand), J. Friedrich (nicht berücksichtigt), M. Friedrich (Blessur), Gray (nicht berücksichtigt), Imeri (Oberschenkelprobleme), Klaus (nicht berücksichtigt), Markgraf (nicht berücksichtigt), Nsoki (Muskelprobleme), Skov (Trainingsrückstand)", + "players": [ + { + "raw_text": "Burke(Trainingsrückstand),", + "name": "Burke", + "reason": "Trainingsrückstand", + "player_url": "https://www.kicker.de/oliver-burke/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "J. Friedrich(nicht berücksichtigt),", + "name": "J. Friedrich", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/julien-friedrich/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "M. Friedrich(Blessur),", + "name": "M. Friedrich", + "reason": "Blessur", + "player_url": "https://www.kicker.de/marvin-friedrich/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "Gray(nicht berücksichtigt),", + "name": "Gray", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/mekhi-gray/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "Imeri(Oberschenkelprobleme),", + "name": "Imeri", + "reason": "Oberschenkelprobleme", + "player_url": "https://www.kicker.de/kastriot-imeri/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "Klaus(nicht berücksichtigt),", + "name": "Klaus", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/carl-klaus/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "Markgraf(nicht berücksichtigt),", + "name": "Markgraf", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/andrik-markgraf/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "Nsoki(Muskelprobleme),", + "name": "Nsoki", + "reason": "Muskelprobleme", + "player_url": "https://www.kicker.de/stanley-nsoki/spieler/bundesliga/2026-27/1-fc-union-berlin" + }, + { + "raw_text": "Skov(Trainingsrückstand)", + "name": "Skov", + "reason": "Trainingsrückstand", + "player_url": "https://www.kicker.de/robert-skov/spieler/bundesliga/2026-27/1-fc-union-berlin" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/leverkusen-gegen-union-2026-bundesliga-5226820/aufstellung", + "schedule_row_text": "Bayer 04 Leverkusen Leverkusen Sa. 15:30 1. FC Union Berlin Union Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Diaby könnte starten, anders als der andere Last-Minute-Einkauf G. Doué, der am Mittwoch nur individuell trainierte. Offen, ob Medina oder Badé zentral neben Tapsoba verteidigt. Andrich ist ein Kandidat als Sechser, dürfte aber auf der Bank beginnen.

", + "text": "Zum Spiel Diaby könnte starten, anders als der andere Last-Minute-Einkauf G. Doué, der am Mittwoch nur individuell trainierte. Offen, ob Medina oder Badé zentral neben Tapsoba verteidigt. Andrich ist ein Kandidat als Sechser, dürfte aber auf der Bank beginnen." + }, + { + "outer_html": "

Zum Spiel
Rönnow könnte wieder zwischen die Pfosten zurückkehren. Zudem stellt Jeong eine Alternative zu Burcu dar. Sollte Ilic noch nicht bei 100 Prozent sein, würde wohl erneut Ljubicic für ihn beginnen.

", + "text": "Zum Spiel Rönnow könnte wieder zwischen die Pfosten zurückkehren. Zudem stellt Jeong eine Alternative zu Burcu dar. Sollte Ilic noch nicht bei 100 Prozent sein, würde wohl erneut Ljubicic für ihn beginnen." + } + ] + } + }, + { + "match_time": "Sa. 15:30", + "home": { + "team_name": "Bor. Mönchengladbach", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Nicolas", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/moritz-nicolas/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Scally", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joseph-scally/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Itakura", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ko-itakura/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Diks", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kevin-diks/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ullrich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-ullrich/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stöger", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kevin-stoeger/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sander", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/philipp-sander/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Honorat", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/franck-honorat/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bolin", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hugo-bolin/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mohya", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/wael-mohya/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kleindienst", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tim-kleindienst/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"Bor.M’gladbach
\n
\n
\n

Voraussichtliche Aufstellung
Nicolas - Scally, Itakura, Diks, Ullrich - Stöger, Sander - Honorat, Bolin, Mohya - Kleindienst

\n

Trainer
Polanski

\n

Reservebank
Batz, Olschowsky, Chiarodia, Herold, Leszczynski, Fleck, Hack, Kühn, Neuhaus, Nguefack, Uno, Danfa, Lidberg, Machino

\n

Es fehlen
Castrop (Schulter-OP), Cvancara (nicht berücksichtigt), Hashioka (Nackenverletzung), Konoplia (Innenbandanriss im Knie), Leopold (Kreuzbandriss), Sippel (nicht berücksichtigt)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Nicolas - Scally, Itakura, Diks, Ullrich - Stöger, Sander - Honorat, Bolin, Mohya - Kleindienst

", + "text": "Voraussichtliche Aufstellung Nicolas - Scally , Itakura , Diks , Ullrich - Stöger , Sander - Honorat , Bolin , Mohya - Kleindienst" + }, + { + "index": 2, + "outer_html": "

Trainer
Polanski

", + "text": "Trainer Polanski" + }, + { + "index": 3, + "outer_html": "

Reservebank
Batz, Olschowsky, Chiarodia, Herold, Leszczynski, Fleck, Hack, Kühn, Neuhaus, Nguefack, Uno, Danfa, Lidberg, Machino

", + "text": "Reservebank Batz , Olschowsky , Chiarodia , Herold , Leszczynski , Fleck , Hack , Kühn , Neuhaus , Nguefack , Uno , Danfa , Lidberg , Machino" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Castrop (Schulter-OP), Cvancara (nicht berücksichtigt), Hashioka (Nackenverletzung), Konoplia (Innenbandanriss im Knie), Leopold (Kreuzbandriss), Sippel (nicht berücksichtigt)

", + "text": "Es fehlen Castrop (Schulter-OP), Cvancara (nicht berücksichtigt), Hashioka (Nackenverletzung), Konoplia (Innenbandanriss im Knie), Leopold (Kreuzbandriss), Sippel (nicht berücksichtigt)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Nicolas - Scally , Itakura , Diks , Ullrich - Stöger , Sander - Honorat , Bolin , Mohya - Kleindienst", + "formation": "4-2-3-1", + "formation_lines": [ + 4, + 2, + 3, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 3, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Nicolas", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/moritz-nicolas/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Scally", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joseph-scally/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Itakura", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ko-itakura/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Diks", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kevin-diks/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ullrich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-ullrich/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stöger", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kevin-stoeger/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sander", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/philipp-sander/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Honorat", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/franck-honorat/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bolin", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hugo-bolin/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mohya", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/wael-mohya/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kleindienst", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tim-kleindienst/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Polanski", + "name": "Polanski", + "coach_url": "https://www.kicker.de/eugen-polanski/trainer/bundesliga/2026-27/bor-moenchengladbach" + }, + "bench": { + "raw_text": "Reservebank Batz , Olschowsky , Chiarodia , Herold , Leszczynski , Fleck , Hack , Kühn , Neuhaus , Nguefack , Uno , Danfa , Lidberg , Machino", + "players": [ + { + "full_name": null, + "displayed_name": "Batz", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/daniel-batz/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Olschowsky", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jan-olschowsky/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chiarodia", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabio-chiarodia/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Herold", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/david-herold/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Leszczynski", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jan-leszczynski/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Fleck", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fritz-fleck/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hack", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-hack/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kühn", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolas-kuehn/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Neuhaus", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/florian-neuhaus/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nguefack", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mathieu-nguefack/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Uno", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/zento-uno/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Danfa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/iaia-manco-danfa/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lidberg", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/isac-lidberg/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Machino", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/shuto-machino/spieler/bundesliga/2026-27/bor-moenchengladbach", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Castrop (Schulter-OP), Cvancara (nicht berücksichtigt), Hashioka (Nackenverletzung), Konoplia (Innenbandanriss im Knie), Leopold (Kreuzbandriss), Sippel (nicht berücksichtigt)", + "players": [ + { + "raw_text": "Castrop(Schulter-OP),", + "name": "Castrop", + "reason": "Schulter-OP", + "player_url": "https://www.kicker.de/jens-castrop/spieler/bundesliga/2026-27/bor-moenchengladbach" + }, + { + "raw_text": "Cvancara(nicht berücksichtigt),", + "name": "Cvancara", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/tomas-cvancara/spieler/bundesliga/2026-27/bor-moenchengladbach" + }, + { + "raw_text": "Hashioka(Nackenverletzung),", + "name": "Hashioka", + "reason": "Nackenverletzung", + "player_url": "https://www.kicker.de/daiki-hashioka/spieler/bundesliga/2026-27/bor-moenchengladbach" + }, + { + "raw_text": "Konoplia(Innenbandanriss im Knie),", + "name": "Konoplia", + "reason": "Innenbandanriss im Knie", + "player_url": "https://www.kicker.de/yukhym-konoplia/spieler/bundesliga/2026-27/bor-moenchengladbach" + }, + { + "raw_text": "Leopold(Kreuzbandriss),", + "name": "Leopold", + "reason": "Kreuzbandriss", + "player_url": "https://www.kicker.de/enzo-leopold/spieler/bundesliga/2026-27/bor-moenchengladbach" + }, + { + "raw_text": "Sippel(nicht berücksichtigt)", + "name": "Sippel", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/tobias-sippel/spieler/bundesliga/2026-27/bor-moenchengladbach" + } + ] + } + } + }, + "away": { + "team_name": "SV Elversberg", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Kristof", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolas-kristof/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gyamerah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jan-gyamerah/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pinckert", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-pinckert/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rohr", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-rohr/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "La. Günther", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lasse-guenther/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Keidel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/felix-keidel/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Poreba", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukasz-poreba/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "L. Petkov", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-petkov/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Onyeka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/francis-onyeka/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Campbell", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/cole-campbell/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mokwa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/david-mokwa/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"SVElversberg\n
\n
\n
\n

Voraussichtliche Aufstellung
Kristof - Gyamerah, Pinckert, Rohr, La. Günther - Keidel, Poreba - L. Petkov, Onyeka, Campbell - Mokwa

\n

\nTrainer
Wagner\n

\n

Reservebank
Boss, Le Joncour, Mickelson, Sirch, Adam, Condé, Darvich, Krattenmacher, Schmahl, Futkeu, Schnellbacher

\n

Es fehlen
Etringer (nicht berücksichtigt), Lehmann (nicht berücksichtigt), L. Pfeiffer (nicht berücksichtigt), Seifert (Syndesmoseriss), Zimmerschied (Trainingsrückstand nach Rückenproblemen)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Kristof - Gyamerah, Pinckert, Rohr, La. Günther - Keidel, Poreba - L. Petkov, Onyeka, Campbell - Mokwa

", + "text": "Voraussichtliche Aufstellung Kristof - Gyamerah , Pinckert , Rohr , La. Günther - Keidel , Poreba - L. Petkov , Onyeka , Campbell - Mokwa" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Wagner\n

", + "text": "Trainer Wagner" + }, + { + "index": 3, + "outer_html": "

Reservebank
Boss, Le Joncour, Mickelson, Sirch, Adam, Condé, Darvich, Krattenmacher, Schmahl, Futkeu, Schnellbacher

", + "text": "Reservebank Boss , Le Joncour , Mickelson , Sirch , Adam , Condé , Darvich , Krattenmacher , Schmahl , Futkeu , Schnellbacher" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Etringer (nicht berücksichtigt), Lehmann (nicht berücksichtigt), L. Pfeiffer (nicht berücksichtigt), Seifert (Syndesmoseriss), Zimmerschied (Trainingsrückstand nach Rückenproblemen)

", + "text": "Es fehlen Etringer (nicht berücksichtigt), Lehmann (nicht berücksichtigt), L. Pfeiffer (nicht berücksichtigt), Seifert (Syndesmoseriss), Zimmerschied (Trainingsrückstand nach Rückenproblemen)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Kristof - Gyamerah , Pinckert , Rohr , La. Günther - Keidel , Poreba - L. Petkov , Onyeka , Campbell - Mokwa", + "formation": "4-2-3-1", + "formation_lines": [ + 4, + 2, + 3, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 3, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Kristof", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolas-kristof/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gyamerah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jan-gyamerah/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pinckert", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-pinckert/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rohr", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-rohr/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "La. Günther", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lasse-guenther/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Keidel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/felix-keidel/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Poreba", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukasz-poreba/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "L. Petkov", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-petkov/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Onyeka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/francis-onyeka/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Campbell", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/cole-campbell/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mokwa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/david-mokwa/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Wagner", + "name": "Wagner", + "coach_url": "https://www.kicker.de/vincent-wagner/trainer/bundesliga/2026-27/sv-elversberg" + }, + "bench": { + "raw_text": "Reservebank Boss , Le Joncour , Mickelson , Sirch , Adam , Condé , Darvich , Krattenmacher , Schmahl , Futkeu , Schnellbacher", + "players": [ + { + "full_name": null, + "displayed_name": "Boss", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tim-boss/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Le Joncour", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/florian-le-joncour/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mickelson", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicholas-mickelson/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sirch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luca-sirch/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Adam", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/raif-adam/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Condé", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/amara-conde/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Darvich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/noah-darvich/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Krattenmacher", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maurice-krattenmacher/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schmahl", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/frederik-schmahl/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Futkeu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/noel-futkeu/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schnellbacher", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luca-schnellbacher/spieler/bundesliga/2026-27/sv-elversberg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Etringer (nicht berücksichtigt), Lehmann (nicht berücksichtigt), L. Pfeiffer (nicht berücksichtigt), Seifert (Syndesmoseriss), Zimmerschied (Trainingsrückstand nach Rückenproblemen)", + "players": [ + { + "raw_text": "Etringer(nicht berücksichtigt),", + "name": "Etringer", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/elias-etringer/spieler/bundesliga/2026-27/sv-elversberg" + }, + { + "raw_text": "Lehmann(nicht berücksichtigt),", + "name": "Lehmann", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/frank-lehmann/spieler/bundesliga/2026-27/sv-elversberg" + }, + { + "raw_text": "L. Pfeiffer(nicht berücksichtigt),", + "name": "L. Pfeiffer", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/luca-pfeiffer/spieler/bundesliga/2026-27/sv-elversberg" + }, + { + "raw_text": "Seifert(Syndesmoseriss),", + "name": "Seifert", + "reason": "Syndesmoseriss", + "player_url": "https://www.kicker.de/luis-seifert/spieler/bundesliga/2026-27/sv-elversberg" + }, + { + "raw_text": "Zimmerschied(Trainingsrückstand nach Rückenproblemen)", + "name": "Zimmerschied", + "reason": "Trainingsrückstand nach Rückenproblemen", + "player_url": "https://www.kicker.de/tom-zimmerschied/spieler/bundesliga/2026-27/sv-elversberg" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/mgladbach-gegen-elversberg-2026-bundesliga-5226822/aufstellung", + "schedule_row_text": "Bor. Mönchengladbach M’gladbach Sa. 15:30 SV Elversberg Elversberg Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Neuzugang Kühn beginnt voraussichtlich in der Jokerrolle. Scally nimmt den Platz des verletzten Hashioka ein. Eine Umstellung in der Doppelsechs ist möglich, ebenso könnte Honorat in der offensiven Dreierreihe starten.

", + "text": "Zum Spiel Neuzugang Kühn beginnt voraussichtlich in der Jokerrolle. Scally nimmt den Platz des verletzten Hashioka ein. Eine Umstellung in der Doppelsechs ist möglich, ebenso könnte Honorat in der offensiven Dreierreihe starten." + }, + { + "outer_html": "

Zum Spiel
Nach dem 3:2-Auftaktsieg gegen Leverkusen hat Trainer Vincent Wagner keinen Grund umzustellen und wird wohl mit der identischen Startelf auch in Gladbach beginnen.

", + "text": "Zum Spiel Nach dem 3:2-Auftaktsieg gegen Leverkusen hat Trainer Vincent Wagner keinen Grund umzustellen und wird wohl mit der identischen Startelf auch in Gladbach beginnen." + } + ] + } + }, + { + "match_time": "Sa. 15:30", + "home": { + "team_name": "Werder Bremen", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Hein", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/karl-hein/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Arthur", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/arthur-5/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pieper", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/amos-pieper/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Friedl", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marco-friedl-2/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Deman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/oliver-deman/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lynen", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/senne-lynen/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chuki", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ivan-san-jose-cantalejo/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Reis", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ludovit-reis/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Grüll", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marco-gruell/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Dinkci", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/eren-dinkci/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Füllkrug", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/niclas-fuellkrug/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 6, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"WerderBremen
\n
\n
\n

Voraussichtliche Aufstellung
Hein - Arthur, Pieper, Friedl, Deman - Lynen - Chuki, Reis - Grüll, Dinkci - Füllkrug

\n

Trainer
Thioune

\n

Reservebank
Kolke, A. Schlager, M. Ndiaye, Schmetgens, Stark, Alvero, Regeer, Soylu, Stalmach, Erevbenagie, Itten, Kownacki, Musah

\n

Es fehlen
Agu (Muskelverletzung im Bereich der Wade), Malatini (nicht berücksichtigt), Njinmah (Oberschenkelverletzung), Quetant (nicht berücksichtigt), Smarkalev (nicht berücksichtigt), Stage (Oberschenkelverletzung), Topp (Kreuzbandriss), Weiser (Aufbautraining nach Kreuzbandriss), Wojcik (Muskuläre Probleme)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Hein - Arthur, Pieper, Friedl, Deman - Lynen - Chuki, Reis - Grüll, Dinkci - Füllkrug

", + "text": "Voraussichtliche Aufstellung Hein - Arthur , Pieper , Friedl , Deman - Lynen - Chuki , Reis - Grüll , Dinkci - Füllkrug" + }, + { + "index": 2, + "outer_html": "

Trainer
Thioune

", + "text": "Trainer Thioune" + }, + { + "index": 3, + "outer_html": "

Reservebank
Kolke, A. Schlager, M. Ndiaye, Schmetgens, Stark, Alvero, Regeer, Soylu, Stalmach, Erevbenagie, Itten, Kownacki, Musah

", + "text": "Reservebank Kolke , A. Schlager , M. Ndiaye , Schmetgens , Stark , Alvero , Regeer , Soylu , Stalmach , Erevbenagie , Itten , Kownacki , Musah" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Agu (Muskelverletzung im Bereich der Wade), Malatini (nicht berücksichtigt), Njinmah (Oberschenkelverletzung), Quetant (nicht berücksichtigt), Smarkalev (nicht berücksichtigt), Stage (Oberschenkelverletzung), Topp (Kreuzbandriss), Weiser (Aufbautraining nach Kreuzbandriss), Wojcik (Muskuläre Probleme)

", + "text": "Es fehlen Agu (Muskelverletzung im Bereich der Wade), Malatini (nicht berücksichtigt), Njinmah (Oberschenkelverletzung), Quetant (nicht berücksichtigt), Smarkalev (nicht berücksichtigt), Stage (Oberschenkelverletzung), Topp (Kreuzbandriss), Weiser (Aufbautraining nach Kreuzbandriss), Wojcik (Muskuläre Probleme)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Hein - Arthur , Pieper , Friedl , Deman - Lynen - Chuki , Reis - Grüll , Dinkci - Füllkrug", + "formation": "4-1-2-2-1", + "formation_lines": [ + 4, + 1, + 2, + 2, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 1, + 2, + 2, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Hein", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/karl-hein/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Arthur", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/arthur-5/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pieper", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/amos-pieper/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Friedl", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marco-friedl-2/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Deman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/oliver-deman/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lynen", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/senne-lynen/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chuki", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ivan-san-jose-cantalejo/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Reis", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ludovit-reis/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Grüll", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marco-gruell/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Dinkci", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/eren-dinkci/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Füllkrug", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/niclas-fuellkrug/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": 6, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Thioune", + "name": "Thioune", + "coach_url": "https://www.kicker.de/daniel-thioune/trainer/bundesliga/2026-27/werder-bremen" + }, + "bench": { + "raw_text": "Reservebank Kolke , A. Schlager , M. Ndiaye , Schmetgens , Stark , Alvero , Regeer , Soylu , Stalmach , Erevbenagie , Itten , Kownacki , Musah", + "players": [ + { + "full_name": null, + "displayed_name": "Kolke", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/markus-kolke/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "A. Schlager", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alexander-schlager/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Ndiaye", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/moussa-ndiaye-2/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schmetgens", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mick-schmetgens/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stark", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/niklas-stark/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Alvero", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/skelly-alvero/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Regeer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/youri-regeer/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Soylu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/darwin-soylu/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stalmach", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/dariusz-stalmach/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Erevbenagie", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/paul-erevbenagie/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Itten", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/cedric-itten/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kownacki", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/dawid-kownacki/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Musah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/salim-amani-musah/spieler/bundesliga/2026-27/werder-bremen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Agu (Muskelverletzung im Bereich der Wade), Malatini (nicht berücksichtigt), Njinmah (Oberschenkelverletzung), Quetant (nicht berücksichtigt), Smarkalev (nicht berücksichtigt), Stage (Oberschenkelverletzung), Topp (Kreuzbandriss), Weiser (Aufbautraining nach Kreuzbandriss), Wojcik (Muskuläre Probleme)", + "players": [ + { + "raw_text": "Agu(Muskelverletzung im Bereich der Wade),", + "name": "Agu", + "reason": "Muskelverletzung im Bereich der Wade", + "player_url": "https://www.kicker.de/felix-agu/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Malatini(nicht berücksichtigt),", + "name": "Malatini", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/julian-malatini/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Njinmah(Oberschenkelverletzung),", + "name": "Njinmah", + "reason": "Oberschenkelverletzung", + "player_url": "https://www.kicker.de/justin-njinmah/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Quetant(nicht berücksichtigt),", + "name": "Quetant", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/kenny-quetant/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Smarkalev(nicht berücksichtigt),", + "name": "Smarkalev", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/stefan-smarkalev/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Stage(Oberschenkelverletzung),", + "name": "Stage", + "reason": "Oberschenkelverletzung", + "player_url": "https://www.kicker.de/jens-stage/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Topp(Kreuzbandriss),", + "name": "Topp", + "reason": "Kreuzbandriss", + "player_url": "https://www.kicker.de/keke-maximilian-topp/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Weiser(Aufbautraining nach Kreuzbandriss),", + "name": "Weiser", + "reason": "Aufbautraining nach Kreuzbandriss", + "player_url": "https://www.kicker.de/mitchell-weiser/spieler/bundesliga/2026-27/werder-bremen" + }, + { + "raw_text": "Wojcik(Muskuläre Probleme)", + "name": "Wojcik", + "reason": "Muskuläre Probleme", + "player_url": "https://www.kicker.de/oskar-wojcik/spieler/bundesliga/2026-27/werder-bremen" + } + ] + } + } + }, + "away": { + "team_name": "RB Leipzig", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Vandevoordt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maarten-vandevoordt/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "R. Baku", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ridle-baku/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Orban", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/willi-orban/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lukeba", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/castello-lukeba/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Raum", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/david-raum/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Seiwald", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolas-seiwald/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "El Aynaoui", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/neil-el-aynaoui/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Banzuzi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ezechiel-banzuzi-2/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gruda", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/brajan-gruda/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gomis", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tidiam-gomis/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nusa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/antonio-nusa/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 5, + "slot_index": 3, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"RBLeipzig\n
\n
\n
\n

Voraussichtliche Aufstellung
Vandevoordt - R. Baku, Orban, Lukeba, Raum - Seiwald - El Aynaoui, Banzuzi - Gruda, Gomis, Nusa

\n

\nTrainer
Demichelis\n

\n

Reservebank
Nyland, Zingerle, Esteve, Finkgräfe, Henrichs, Klostermann, Koné, Maksimovic, Vermeeren, Bakayoko, Guiu, Konaté, Nkunku, Romulo

\n

Es fehlen
Baumgartner (Sehnenriss im Oberschenkel), Bitshiabu (nicht berücksichtigt), Gebel (nicht berücksichtigt), Kaltefleiter (nicht berücksichtigt), Ouedraogo (Schulterverletzung), Reitz (Oberschenkelverletzung), Sani (nicht berücksichtigt)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Vandevoordt - R. Baku, Orban, Lukeba, Raum - Seiwald - El Aynaoui, Banzuzi - Gruda, Gomis, Nusa

", + "text": "Voraussichtliche Aufstellung Vandevoordt - R. Baku , Orban , Lukeba , Raum - Seiwald - El Aynaoui , Banzuzi - Gruda , Gomis , Nusa" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Demichelis\n

", + "text": "Trainer Demichelis" + }, + { + "index": 3, + "outer_html": "

Reservebank
Nyland, Zingerle, Esteve, Finkgräfe, Henrichs, Klostermann, Koné, Maksimovic, Vermeeren, Bakayoko, Guiu, Konaté, Nkunku, Romulo

", + "text": "Reservebank Nyland , Zingerle , Esteve , Finkgräfe , Henrichs , Klostermann , Koné , Maksimovic , Vermeeren , Bakayoko , Guiu , Konaté , Nkunku , Romulo" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Baumgartner (Sehnenriss im Oberschenkel), Bitshiabu (nicht berücksichtigt), Gebel (nicht berücksichtigt), Kaltefleiter (nicht berücksichtigt), Ouedraogo (Schulterverletzung), Reitz (Oberschenkelverletzung), Sani (nicht berücksichtigt)

", + "text": "Es fehlen Baumgartner (Sehnenriss im Oberschenkel), Bitshiabu (nicht berücksichtigt), Gebel (nicht berücksichtigt), Kaltefleiter (nicht berücksichtigt), Ouedraogo (Schulterverletzung), Reitz (Oberschenkelverletzung), Sani (nicht berücksichtigt)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Vandevoordt - R. Baku , Orban , Lukeba , Raum - Seiwald - El Aynaoui , Banzuzi - Gruda , Gomis , Nusa", + "formation": "4-1-2-3", + "formation_lines": [ + 4, + 1, + 2, + 3 + ], + "formation_row_counts": [ + 1, + 4, + 1, + 2, + 3 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Vandevoordt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maarten-vandevoordt/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "R. Baku", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ridle-baku/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Orban", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/willi-orban/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lukeba", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/castello-lukeba/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Raum", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/david-raum/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Seiwald", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolas-seiwald/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "El Aynaoui", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/neil-el-aynaoui/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Banzuzi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ezechiel-banzuzi-2/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gruda", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/brajan-gruda/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gomis", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tidiam-gomis/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nusa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/antonio-nusa/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": 5, + "slot_index": 3, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Demichelis", + "name": "Demichelis", + "coach_url": "https://www.kicker.de/martin-demichelis/trainer/bundesliga/2026-27/rb-leipzig" + }, + "bench": { + "raw_text": "Reservebank Nyland , Zingerle , Esteve , Finkgräfe , Henrichs , Klostermann , Koné , Maksimovic , Vermeeren , Bakayoko , Guiu , Konaté , Nkunku , Romulo", + "players": [ + { + "full_name": null, + "displayed_name": "Nyland", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/oerjan-nyland/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Zingerle", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/leopold-zingerle/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Esteve", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maxime-esteve/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Finkgräfe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/max-finkgraefe/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Henrichs", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/benjamin-henrichs/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Klostermann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-klostermann/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Koné", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/abdoul-kone/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Maksimovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/andrija-maksimovic/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Vermeeren", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/arthur-vermeeren/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bakayoko", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/johan-bakayoko/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Guiu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marc-guiu-2/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Konaté", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/samba-konate/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nkunku", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/christopher-nkunku/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Romulo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/romulo-8/spieler/bundesliga/2026-27/rb-leipzig", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Baumgartner (Sehnenriss im Oberschenkel), Bitshiabu (nicht berücksichtigt), Gebel (nicht berücksichtigt), Kaltefleiter (nicht berücksichtigt), Ouedraogo (Schulterverletzung), Reitz (Oberschenkelverletzung), Sani (nicht berücksichtigt)", + "players": [ + { + "raw_text": "Baumgartner(Sehnenriss im Oberschenkel),", + "name": "Baumgartner", + "reason": "Sehnenriss im Oberschenkel", + "player_url": "https://www.kicker.de/christoph-baumgartner/spieler/bundesliga/2026-27/rb-leipzig" + }, + { + "raw_text": "Bitshiabu(nicht berücksichtigt),", + "name": "Bitshiabu", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/el-chadaille-bitshiabu/spieler/bundesliga/2026-27/rb-leipzig" + }, + { + "raw_text": "Gebel(nicht berücksichtigt),", + "name": "Gebel", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/viggo-gebel/spieler/bundesliga/2026-27/rb-leipzig" + }, + { + "raw_text": "Kaltefleiter(nicht berücksichtigt),", + "name": "Kaltefleiter", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/benno-kaltefleiter/spieler/bundesliga/2026-27/rb-leipzig" + }, + { + "raw_text": "Ouedraogo(Schulterverletzung),", + "name": "Ouedraogo", + "reason": "Schulterverletzung", + "player_url": "https://www.kicker.de/forzan-ouedraogo/spieler/bundesliga/2026-27/rb-leipzig" + }, + { + "raw_text": "Reitz(Oberschenkelverletzung),", + "name": "Reitz", + "reason": "Oberschenkelverletzung", + "player_url": "https://www.kicker.de/rocco-reitz/spieler/bundesliga/2026-27/rb-leipzig" + }, + { + "raw_text": "Sani(nicht berücksichtigt)", + "name": "Sani", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/suleman-sani/spieler/bundesliga/2026-27/rb-leipzig" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/bremen-gegen-leipzig-2026-bundesliga-5226824/aufstellung", + "schedule_row_text": "Werder Bremen Bremen Sa. 15:30 RB Leipzig Leipzig Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Last-Minute-Neuzugang Arthur dürfte rechts direkt gefragt sein. Ob auch Ndiaye und Regeer schon direkt für die Startelf infrage kommen? Sollte Dinkci noch nicht so weit sein, könnte Erevbenagie starten.

", + "text": "Zum Spiel Last-Minute-Neuzugang Arthur dürfte rechts direkt gefragt sein. Ob auch Ndiaye und Regeer schon direkt für die Startelf infrage kommen? Sollte Dinkci noch nicht so weit sein, könnte Erevbenagie starten." + }, + { + "outer_html": "

Zum Spiel
Nkunku könnte für Gomis oder den angeschlagenen Gruda starten, wenn er körperlich aufgeholt hat. El Aynaoui ist ein Kandidat, der vom Ausfall von Reitz profitieren könnte. Romulo (Sehnenreizung im Knie) hat noch Rückstand.

", + "text": "Zum Spiel Nkunku könnte für Gomis oder den angeschlagenen Gruda starten, wenn er körperlich aufgeholt hat. El Aynaoui ist ein Kandidat, der vom Ausfall von Reitz profitieren könnte. Romulo (Sehnenreizung im Knie) hat noch Rückstand." + } + ] + } + }, + { + "match_time": "Sa. 15:30", + "home": { + "team_name": "SC Paderborn 07", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Noll", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nahuel-noll/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "ter Horst", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jano-ter-horst/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Scheller", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tjark-scheller/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hansen", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mattes-hansen/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Curda", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/laurin-curda/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ulrich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/laurin-ulrich/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Castaneda", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/santiago-castaneda/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Obermair", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/raphael-obermair/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Philippe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rayan-philippe/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Vidovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/gabriel-vidovic/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pieringer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marvin-pieringer/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"SCPaderborn
\n
\n
\n

Voraussichtliche Aufstellung
Noll - ter Horst, Scheller, Hansen - Curda, Ulrich, Castaneda, Obermair - Philippe, Vidovic - Pieringer

\n

Trainer
Kettemann

\n

Reservebank
Schubert, M. Hoffmeier, Lippmann, Mohr, Müller, Sticker, Baack, Duric, Batista Meier, Marino, S. Tigges, Zeitler

\n

Es fehlen
Awortwie-Grant (Knieverletzung), Eickel (angeschlagen), Gayret (Kreuzbandriss), Götze (angeschlagen), Klaas (Adduktorenverletzung), S. Michel (Adduktorenverletzung), A. Millgramm (nicht berücksichtigt), Pruhs (nicht berücksichtigt), Zobel (nicht berücksichtigt)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Noll - ter Horst, Scheller, Hansen - Curda, Ulrich, Castaneda, Obermair - Philippe, Vidovic - Pieringer

", + "text": "Voraussichtliche Aufstellung Noll - ter Horst , Scheller , Hansen - Curda , Ulrich , Castaneda , Obermair - Philippe , Vidovic - Pieringer" + }, + { + "index": 2, + "outer_html": "

Trainer
Kettemann

", + "text": "Trainer Kettemann" + }, + { + "index": 3, + "outer_html": "

Reservebank
Schubert, M. Hoffmeier, Lippmann, Mohr, Müller, Sticker, Baack, Duric, Batista Meier, Marino, S. Tigges, Zeitler

", + "text": "Reservebank Schubert , M. Hoffmeier , Lippmann , Mohr , Müller , Sticker , Baack , Duric , Batista Meier , Marino , S. Tigges , Zeitler" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Awortwie-Grant (Knieverletzung), Eickel (angeschlagen), Gayret (Kreuzbandriss), Götze (angeschlagen), Klaas (Adduktorenverletzung), S. Michel (Adduktorenverletzung), A. Millgramm (nicht berücksichtigt), Pruhs (nicht berücksichtigt), Zobel (nicht berücksichtigt)

", + "text": "Es fehlen Awortwie-Grant (Knieverletzung), Eickel (angeschlagen), Gayret (Kreuzbandriss), Götze (angeschlagen), Klaas (Adduktorenverletzung), S. Michel (Adduktorenverletzung), A. Millgramm (nicht berücksichtigt), Pruhs (nicht berücksichtigt), Zobel (nicht berücksichtigt)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Noll - ter Horst , Scheller , Hansen - Curda , Ulrich , Castaneda , Obermair - Philippe , Vidovic - Pieringer", + "formation": "3-4-2-1", + "formation_lines": [ + 3, + 4, + 2, + 1 + ], + "formation_row_counts": [ + 1, + 3, + 4, + 2, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Noll", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nahuel-noll/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "ter Horst", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jano-ter-horst/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Scheller", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tjark-scheller/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hansen", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mattes-hansen/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Curda", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/laurin-curda/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ulrich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/laurin-ulrich/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Castaneda", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/santiago-castaneda/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Obermair", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/raphael-obermair/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Philippe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rayan-philippe/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Vidovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/gabriel-vidovic/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pieringer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marvin-pieringer/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Kettemann", + "name": "Kettemann", + "coach_url": "https://www.kicker.de/ralf-kettemann/trainer/bundesliga/2026-27/sc-paderborn-07" + }, + "bench": { + "raw_text": "Reservebank Schubert , M. Hoffmeier , Lippmann , Mohr , Müller , Sticker , Baack , Duric , Batista Meier , Marino , S. Tigges , Zeitler", + "players": [ + { + "full_name": null, + "displayed_name": "Schubert", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/markus-schubert/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Hoffmeier", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marcel-hoffmeier/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lippmann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/clemens-lippmann/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mohr", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/niklas-mohr-2/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Müller", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ruben-mueller/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sticker", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jonah-benedict-sticker/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Baack", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tom-baack/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Duric", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luka-djuric/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Batista Meier", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/oliver-batista-meier/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Marino", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/stefano-marino/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "S. Tigges", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/steffen-tigges/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Zeitler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/deniz-zeitler/spieler/bundesliga/2026-27/sc-paderborn-07", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Awortwie-Grant (Knieverletzung), Eickel (angeschlagen), Gayret (Kreuzbandriss), Götze (angeschlagen), Klaas (Adduktorenverletzung), S. Michel (Adduktorenverletzung), A. Millgramm (nicht berücksichtigt), Pruhs (nicht berücksichtigt), Zobel (nicht berücksichtigt)", + "players": [ + { + "raw_text": "Awortwie-Grant(Knieverletzung),", + "name": "Awortwie-Grant", + "reason": "Knieverletzung", + "player_url": "https://www.kicker.de/nyamekye-awortwie-grant/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "Eickel(angeschlagen),", + "name": "Eickel", + "reason": "angeschlagen", + "player_url": "https://www.kicker.de/lasse-eickel/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "Gayret(Kreuzbandriss),", + "name": "Gayret", + "reason": "Kreuzbandriss", + "player_url": "https://www.kicker.de/timur-gayret/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "Götze(angeschlagen),", + "name": "Götze", + "reason": "angeschlagen", + "player_url": "https://www.kicker.de/felix-goetze/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "Klaas(Adduktorenverletzung),", + "name": "Klaas", + "reason": "Adduktorenverletzung", + "player_url": "https://www.kicker.de/sebastian-klaas/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "S. Michel(Adduktorenverletzung),", + "name": "S. Michel", + "reason": "Adduktorenverletzung", + "player_url": "https://www.kicker.de/sven-michel/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "A. Millgramm(nicht berücksichtigt),", + "name": "A. Millgramm", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/albert-frank-millgramm/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "Pruhs(nicht berücksichtigt),", + "name": "Pruhs", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/florian-pruhs/spieler/bundesliga/2026-27/sc-paderborn-07" + }, + { + "raw_text": "Zobel(nicht berücksichtigt)", + "name": "Zobel", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/tristan-zobel/spieler/bundesliga/2026-27/sc-paderborn-07" + } + ] + } + } + }, + "away": { + "team_name": "SC Freiburg", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Backhaus", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mio-backhaus/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kübler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-kuebler/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ginter", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/matthias-ginter/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lienhart", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/philipp-lienhart/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Makengo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jordy-makengo/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Eggestein", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-eggestein/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Engelhardt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/yannik-engelhardt/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Beste", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jan-niklas-beste/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Y. Suzuki", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/yuito-suzuki/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Scherhant", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/derry-scherhant/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Matanovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/igor-matanovic-2/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"SCFreiburg\n
\n
\n
\n

Voraussichtliche Aufstellung
Backhaus - Kübler, Ginter, Lienhart, Makengo - M. Eggestein, Engelhardt - Beste, Y. Suzuki, Scherhant - Matanovic

\n

\nTrainer
Schuster\n

\n

Reservebank
Huth, F. Müller, Günter, A. Jung, Ogbus, Rosenfelder, Treu, Yilmaz, Grifo, Tarnutzer, Goto, Höler, Irié

\n

Es fehlen
Muslija (Aufbautraining nach Kreuzbandriss), Osterhage (Muskuläre Probleme), R. Yamamoto (Trainingsrückstand)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Backhaus - Kübler, Ginter, Lienhart, Makengo - M. Eggestein, Engelhardt - Beste, Y. Suzuki, Scherhant - Matanovic

", + "text": "Voraussichtliche Aufstellung Backhaus - Kübler , Ginter , Lienhart , Makengo - M. Eggestein , Engelhardt - Beste , Y. Suzuki , Scherhant - Matanovic" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Schuster\n

", + "text": "Trainer Schuster" + }, + { + "index": 3, + "outer_html": "

Reservebank
Huth, F. Müller, Günter, A. Jung, Ogbus, Rosenfelder, Treu, Yilmaz, Grifo, Tarnutzer, Goto, Höler, Irié

", + "text": "Reservebank Huth , F. Müller , Günter , A. Jung , Ogbus , Rosenfelder , Treu , Yilmaz , Grifo , Tarnutzer , Goto , Höler , Irié" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Muslija (Aufbautraining nach Kreuzbandriss), Osterhage (Muskuläre Probleme), R. Yamamoto (Trainingsrückstand)

", + "text": "Es fehlen Muslija (Aufbautraining nach Kreuzbandriss), Osterhage (Muskuläre Probleme), R. Yamamoto (Trainingsrückstand)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Backhaus - Kübler , Ginter , Lienhart , Makengo - M. Eggestein , Engelhardt - Beste , Y. Suzuki , Scherhant - Matanovic", + "formation": "4-2-3-1", + "formation_lines": [ + 4, + 2, + 3, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 3, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Backhaus", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mio-backhaus/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kübler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lukas-kuebler/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ginter", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/matthias-ginter/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lienhart", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/philipp-lienhart/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Makengo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jordy-makengo/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Eggestein", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-eggestein/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Engelhardt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/yannik-engelhardt/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Beste", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jan-niklas-beste/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Y. Suzuki", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/yuito-suzuki/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Scherhant", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/derry-scherhant/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Matanovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/igor-matanovic-2/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Schuster", + "name": "Schuster", + "coach_url": "https://www.kicker.de/julian-schuster/trainer/bundesliga/2026-27/sc-freiburg" + }, + "bench": { + "raw_text": "Reservebank Huth , F. Müller , Günter , A. Jung , Ogbus , Rosenfelder , Treu , Yilmaz , Grifo , Tarnutzer , Goto , Höler , Irié", + "players": [ + { + "full_name": null, + "displayed_name": "Huth", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jannik-huth/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "F. Müller", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/florian-mueller-3/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Günter", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/christian-guenter/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "A. Jung", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/anthony-jung/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ogbus", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bruno-ogbus/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rosenfelder", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/max-rosenfelder/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Treu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/philipp-treu/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Yilmaz", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/berkay-yilmaz-3/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Grifo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/vincenzo-grifo/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Tarnutzer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rouven-tarnutzer/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Goto", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/keisuke-goto/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Höler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lucas-hoeler/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Irié", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/cyriaque-kalou-bi-irie/spieler/bundesliga/2026-27/sc-freiburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Muslija (Aufbautraining nach Kreuzbandriss), Osterhage (Muskuläre Probleme), R. Yamamoto (Trainingsrückstand)", + "players": [ + { + "raw_text": "Muslija(Aufbautraining nach Kreuzbandriss),", + "name": "Muslija", + "reason": "Aufbautraining nach Kreuzbandriss", + "player_url": "https://www.kicker.de/florent-muslija/spieler/bundesliga/2026-27/sc-freiburg" + }, + { + "raw_text": "Osterhage(Muskuläre Probleme),", + "name": "Osterhage", + "reason": "Muskuläre Probleme", + "player_url": "https://www.kicker.de/patrick-osterhage/spieler/bundesliga/2026-27/sc-freiburg" + }, + { + "raw_text": "R. Yamamoto(Trainingsrückstand)", + "name": "R. Yamamoto", + "reason": "Trainingsrückstand", + "player_url": "https://www.kicker.de/rihito-yamamoto/spieler/bundesliga/2026-27/sc-freiburg" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/paderborn-gegen-freiburg-2026-bundesliga-5226826/aufstellung", + "schedule_row_text": "SC Paderborn 07 Paderborn Sa. 15:30 SC Freiburg Freiburg Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Philippe steht direkt vor dem ersten Einsatz, eventuell auch als zweiter Stürmer, dann in einem 3-3-2-2. Weichen müsste für die Last-Minute-Verpflichtung mutmaßlich Marino.

", + "text": "Zum Spiel Philippe steht direkt vor dem ersten Einsatz, eventuell auch als zweiter Stürmer, dann in einem 3-3-2-2. Weichen müsste für die Last-Minute-Verpflichtung mutmaßlich Marino." + }, + { + "outer_html": "

Zum Spiel
Durch die starke Leistung beim 4:1 gegen Bremen gibt es erst mal keinen Grund für Änderungen. Bei den engsten Duellen zwischen Kübler und Treu sowie Lienhart und Rosenfelder könnte es jedoch Wechsel geben.

", + "text": "Zum Spiel Durch die starke Leistung beim 4:1 gegen Bremen gibt es erst mal keinen Grund für Änderungen. Bei den engsten Duellen zwischen Kübler und Treu sowie Lienhart und Rosenfelder könnte es jedoch Wechsel geben." + } + ] + } + }, + { + "match_time": "Sa. 18:30", + "home": { + "team_name": "FC Schalke 04", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Karius", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/loris-karius/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "T. Becker", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/timo-becker-4/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Katic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nikola-katic/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kurucay", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hasan-kurucay/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Dina Ebimbe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/eric-junior-dina-ebimbe/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "El-Faouzi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/soufiane-el-faouzi/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Tanaka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/satoshi-tanaka/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gosens", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-gosens/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Karaman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kenan-karaman/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Aouchiche", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/adil-aouchiche/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Dzeko", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/edin-dzeko/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"FCSchalke
\n
\n
\n

Voraussichtliche Aufstellung
Karius - T. Becker, Katic, Kurucay - Dina Ebimbe, El-Faouzi, Tanaka, Gosens - Karaman, Aouchiche - Dzeko

\n

Trainer
Muslic

\n

Reservebank
Ke. Müller, Ayhan, V. Becker, Wöber, Bachmann, Ljubicic, Vozar, Adamu, H.-C. Hwang, Lasme, Sylla

\n

Es fehlen
Gantenbein (Sprunggelenkverletzung), Grüger (nicht berücksichtigt), E. Höjlund (Fersen-OP), Porath (nicht berücksichtigt), Schallenberg (Rotsperre), Siebeking (nicht berücksichtigt)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Karius - T. Becker, Katic, Kurucay - Dina Ebimbe, El-Faouzi, Tanaka, Gosens - Karaman, Aouchiche - Dzeko

", + "text": "Voraussichtliche Aufstellung Karius - T. Becker , Katic , Kurucay - Dina Ebimbe , El-Faouzi , Tanaka , Gosens - Karaman , Aouchiche - Dzeko" + }, + { + "index": 2, + "outer_html": "

Trainer
Muslic

", + "text": "Trainer Muslic" + }, + { + "index": 3, + "outer_html": "

Reservebank
Ke. Müller, Ayhan, V. Becker, Wöber, Bachmann, Ljubicic, Vozar, Adamu, H.-C. Hwang, Lasme, Sylla

", + "text": "Reservebank Ke. Müller , Ayhan , V. Becker , Wöber , Bachmann , Ljubicic , Vozar , Adamu , H.-C. Hwang , Lasme , Sylla" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Gantenbein (Sprunggelenkverletzung), Grüger (nicht berücksichtigt), E. Höjlund (Fersen-OP), Porath (nicht berücksichtigt), Schallenberg (Rotsperre), Siebeking (nicht berücksichtigt)

", + "text": "Es fehlen Gantenbein (Sprunggelenkverletzung), Grüger (nicht berücksichtigt), E. Höjlund (Fersen-OP), Porath (nicht berücksichtigt), Schallenberg (Rotsperre), Siebeking (nicht berücksichtigt)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Karius - T. Becker , Katic , Kurucay - Dina Ebimbe , El-Faouzi , Tanaka , Gosens - Karaman , Aouchiche - Dzeko", + "formation": "3-4-2-1", + "formation_lines": [ + 3, + 4, + 2, + 1 + ], + "formation_row_counts": [ + 1, + 3, + 4, + 2, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Karius", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/loris-karius/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "T. Becker", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/timo-becker-4/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Katic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nikola-katic/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kurucay", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hasan-kurucay/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Dina Ebimbe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/eric-junior-dina-ebimbe/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "El-Faouzi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/soufiane-el-faouzi/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Tanaka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/satoshi-tanaka/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gosens", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-gosens/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Karaman", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kenan-karaman/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Aouchiche", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/adil-aouchiche/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Dzeko", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/edin-dzeko/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Muslic", + "name": "Muslic", + "coach_url": "https://www.kicker.de/miron-muslic/trainer/bundesliga/2026-27/fc-schalke-04" + }, + "bench": { + "raw_text": "Reservebank Ke. Müller , Ayhan , V. Becker , Wöber , Bachmann , Ljubicic , Vozar , Adamu , H.-C. Hwang , Lasme , Sylla", + "players": [ + { + "full_name": null, + "displayed_name": "Ke. Müller", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kevin-mueller/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ayhan", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mertcan-ayhan/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "V. Becker", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/vitalie-becker/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Wöber", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-woeber/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bachmann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/janik-bachmann/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ljubicic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/dejan-ljubicic/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Vozar", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luca-vozar/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Adamu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/junior-adamu/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "H.-C. Hwang", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hee-chan-hwang/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lasme", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bryan-lasme/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sylla", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/moussa-sylla/spieler/bundesliga/2026-27/fc-schalke-04", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Gantenbein (Sprunggelenkverletzung), Grüger (nicht berücksichtigt), E. Höjlund (Fersen-OP), Porath (nicht berücksichtigt), Schallenberg (Rotsperre), Siebeking (nicht berücksichtigt)", + "players": [ + { + "raw_text": "Gantenbein(Sprunggelenkverletzung),", + "name": "Gantenbein", + "reason": "Sprunggelenkverletzung", + "player_url": "https://www.kicker.de/adrian-gantenbein/spieler/bundesliga/2026-27/fc-schalke-04" + }, + { + "raw_text": "Grüger(nicht berücksichtigt),", + "name": "Grüger", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/max-grueger/spieler/bundesliga/2026-27/fc-schalke-04" + }, + { + "raw_text": "E. Höjlund(Fersen-OP),", + "name": "E. Höjlund", + "reason": "Fersen-OP", + "player_url": "https://www.kicker.de/emil-hoejlund/spieler/bundesliga/2026-27/fc-schalke-04" + }, + { + "raw_text": "Porath(nicht berücksichtigt),", + "name": "Porath", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/finn-porath/spieler/bundesliga/2026-27/fc-schalke-04" + }, + { + "raw_text": "Schallenberg(Rotsperre),", + "name": "Schallenberg", + "reason": "Rotsperre", + "player_url": "https://www.kicker.de/ron-schallenberg/spieler/bundesliga/2026-27/fc-schalke-04" + }, + { + "raw_text": "Siebeking(nicht berücksichtigt)", + "name": "Siebeking", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/johannes-siebeking/spieler/bundesliga/2026-27/fc-schalke-04" + } + ] + } + } + }, + "away": { + "team_name": "Bayern München", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Neuer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/manuel-neuer/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Laimer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/konrad-laimer/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Upamecano", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/dayot-upamecano/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "H. Ito", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hiroki-ito/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Davies", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alphonso-davies/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kimmich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joshua-kimmich/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pavlovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/aleksandar-pavlovic/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Karl", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lennart-karl/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Saibari", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ismael-saibari/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Luis Diaz", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luis-diaz-3/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kane", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/harry-kane/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"BayernBayern\n
\n
\n
\n

Voraussichtliche Aufstellung
Neuer - Laimer, Upamecano, H. Ito, Davies - Kimmich, Pavlovic - Karl, Saibari, Luis Diaz - Kane

\n

\nTrainer
Kompany\n

\n

Reservebank
Ulreich, Urbig, Boey, Brown, M.-J. Kim, Stanisic, Tah, Bischof, Musiala, Santos, Sapoko Ndiaye, Olise

\n

Es fehlen
Gnabry (Trainingsrückstand)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Neuer - Laimer, Upamecano, H. Ito, Davies - Kimmich, Pavlovic - Karl, Saibari, Luis Diaz - Kane

", + "text": "Voraussichtliche Aufstellung Neuer - Laimer , Upamecano , H. Ito , Davies - Kimmich , Pavlovic - Karl , Saibari , Luis Diaz - Kane" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Kompany\n

", + "text": "Trainer Kompany" + }, + { + "index": 3, + "outer_html": "

Reservebank
Ulreich, Urbig, Boey, Brown, M.-J. Kim, Stanisic, Tah, Bischof, Musiala, Santos, Sapoko Ndiaye, Olise

", + "text": "Reservebank Ulreich , Urbig , Boey , Brown , M.-J. Kim , Stanisic , Tah , Bischof , Musiala , Santos , Sapoko Ndiaye , Olise" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Gnabry (Trainingsrückstand)

", + "text": "Es fehlen Gnabry (Trainingsrückstand)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Neuer - Laimer , Upamecano , H. Ito , Davies - Kimmich , Pavlovic - Karl , Saibari , Luis Diaz - Kane", + "formation": "4-2-3-1", + "formation_lines": [ + 4, + 2, + 3, + 1 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 3, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Neuer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/manuel-neuer/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Laimer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/konrad-laimer/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Upamecano", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/dayot-upamecano/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "H. Ito", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hiroki-ito/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Davies", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alphonso-davies/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kimmich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/joshua-kimmich/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pavlovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/aleksandar-pavlovic/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Karl", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lennart-karl/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Saibari", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ismael-saibari/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Luis Diaz", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/luis-diaz-3/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kane", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/harry-kane/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Kompany", + "name": "Kompany", + "coach_url": "https://www.kicker.de/vincent-kompany/trainer/bundesliga/2026-27/fc-bayern-muenchen" + }, + "bench": { + "raw_text": "Reservebank Ulreich , Urbig , Boey , Brown , M.-J. Kim , Stanisic , Tah , Bischof , Musiala , Santos , Sapoko Ndiaye , Olise", + "players": [ + { + "full_name": null, + "displayed_name": "Ulreich", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sven-ulreich/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Urbig", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jonas-urbig/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Boey", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sacha-boey/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Brown", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nathaniel-brown/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M.-J. Kim", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/min-jae-kim/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stanisic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/josip-stanisic/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Tah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jonathan-tah/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bischof", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/tom-bischof/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Musiala", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jamal-musiala/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Santos", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/david-daiber/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sapoko Ndiaye", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bara-sapoko-ndiaye/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Olise", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/michael-olise/spieler/bundesliga/2026-27/fc-bayern-muenchen", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Gnabry (Trainingsrückstand)", + "players": [ + { + "raw_text": "Gnabry(Trainingsrückstand)", + "name": "Gnabry", + "reason": "Trainingsrückstand", + "player_url": "https://www.kicker.de/serge-gnabry/spieler/bundesliga/2026-27/fc-bayern-muenchen" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/schalke-gegen-bayern-2026-bundesliga-5226825/aufstellung", + "schedule_row_text": "FC Schalke 04 Schalke Sa. 18:30 Bayern München Bayern Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Tanaka ersetzt den rotgesperrten Schallenberg, Karaman kehrt nach Hüftproblemen in die Startelf zurück, allerdings stehen hinter dem Kapitän noch Fragezeichen, wie Coach Miron Muslic am Donnerstag sagte. Last-Minute-Zugang Hwang könnte erst einmal auf der Bank Platz nehmen.

", + "text": "Zum Spiel Tanaka ersetzt den rotgesperrten Schallenberg, Karaman kehrt nach Hüftproblemen in die Startelf zurück, allerdings stehen hinter dem Kapitän noch Fragezeichen, wie Coach Miron Muslic am Donnerstag sagte. Last-Minute-Zugang Hwang könnte erst einmal auf der Bank Platz nehmen." + }, + { + "outer_html": "

Zum Spiel
Nach dem Pokalspiel in Osnabrück wird Kompany erneut Wechsel vornehmen. Musiala könnte in den Kader zurückkehren.

", + "text": "Zum Spiel Nach dem Pokalspiel in Osnabrück wird Kompany erneut Wechsel vornehmen. Musiala könnte in den Kader zurückkehren." + } + ] + } + }, + { + "match_time": "So. 15:30", + "home": { + "team_name": "Hamburger SV", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Heuer Fernandes", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/daniel-heuer-fernandes/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Capaldo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolas-capaldo/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bornauw", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sebastiaan-bornauw/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Torunarigha", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jordan-torunarigha/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "El Ouahdi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/zakaria-el-ouahdi/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sambi Lokonga", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/albert-sambi-lokonga/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Remberg", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolai-remberg/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lemke", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/louis-lemke/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Fabio Vieira", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabio-vieira/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Grönbaek", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/albert-groenbaek-erlykke/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Daka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/patson-daka/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"HamburgerHSV
\n
\n
\n

Voraussichtliche Aufstellung
Heuer Fernandes - Capaldo, Bornauw, Torunarigha - El Ouahdi, Sambi Lokonga, Remberg, Lemke - Fabio Vieira, Grönbaek - Daka

\n

Trainer
Polzin

\n

Reservebank
Tangvik, Muheim, Nandja, Wolfe, Adeline, Amoako, Jatta, Nadir, Moffi, Poulsen, Stange

\n

Es fehlen
Agyekum (nicht berücksichtigt), Dickes (nicht berücksichtigt), Elfadli (nicht berücksichtigt), Omari (Schulterverletzung), Pherai (nicht berücksichtigt), Rössing-Lelesiit (Aufbautraining)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Heuer Fernandes - Capaldo, Bornauw, Torunarigha - El Ouahdi, Sambi Lokonga, Remberg, Lemke - Fabio Vieira, Grönbaek - Daka

", + "text": "Voraussichtliche Aufstellung Heuer Fernandes - Capaldo , Bornauw , Torunarigha - El Ouahdi , Sambi Lokonga , Remberg , Lemke - Fabio Vieira , Grönbaek - Daka" + }, + { + "index": 2, + "outer_html": "

Trainer
Polzin

", + "text": "Trainer Polzin" + }, + { + "index": 3, + "outer_html": "

Reservebank
Tangvik, Muheim, Nandja, Wolfe, Adeline, Amoako, Jatta, Nadir, Moffi, Poulsen, Stange

", + "text": "Reservebank Tangvik , Muheim , Nandja , Wolfe , Adeline , Amoako , Jatta , Nadir , Moffi , Poulsen , Stange" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Agyekum (nicht berücksichtigt), Dickes (nicht berücksichtigt), Elfadli (nicht berücksichtigt), Omari (Schulterverletzung), Pherai (nicht berücksichtigt), Rössing-Lelesiit (Aufbautraining)

", + "text": "Es fehlen Agyekum (nicht berücksichtigt), Dickes (nicht berücksichtigt), Elfadli (nicht berücksichtigt), Omari (Schulterverletzung), Pherai (nicht berücksichtigt), Rössing-Lelesiit (Aufbautraining)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Heuer Fernandes - Capaldo , Bornauw , Torunarigha - El Ouahdi , Sambi Lokonga , Remberg , Lemke - Fabio Vieira , Grönbaek - Daka", + "formation": "3-4-2-1", + "formation_lines": [ + 3, + 4, + 2, + 1 + ], + "formation_row_counts": [ + 1, + 3, + 4, + 2, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Heuer Fernandes", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/daniel-heuer-fernandes/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Capaldo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolas-capaldo/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bornauw", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sebastiaan-bornauw/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Torunarigha", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jordan-torunarigha/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "El Ouahdi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/zakaria-el-ouahdi/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Sambi Lokonga", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/albert-sambi-lokonga/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Remberg", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nicolai-remberg/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Lemke", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/louis-lemke/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Fabio Vieira", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabio-vieira/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Grönbaek", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/albert-groenbaek-erlykke/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Daka", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/patson-daka/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Polzin", + "name": "Polzin", + "coach_url": "https://www.kicker.de/merlin-polzin/trainer/bundesliga/2026-27/hamburger-sv" + }, + "bench": { + "raw_text": "Reservebank Tangvik , Muheim , Nandja , Wolfe , Adeline , Amoako , Jatta , Nadir , Moffi , Poulsen , Stange", + "players": [ + { + "full_name": null, + "displayed_name": "Tangvik", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sander-tangvik/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Muheim", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/miro-muheim/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nandja", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/shafiq-nandja/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Wolfe", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/david-moeller-wolfe/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Adeline", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/martin-adeline/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Amoako", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kofi-jeremy-amoako/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Jatta", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bakery-jatta/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nadir", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/bilal-nadir/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Moffi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/terem-moffi/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Poulsen", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/yussuf-poulsen/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Stange", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/otto-stange/spieler/bundesliga/2026-27/hamburger-sv", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Agyekum (nicht berücksichtigt), Dickes (nicht berücksichtigt), Elfadli (nicht berücksichtigt), Omari (Schulterverletzung), Pherai (nicht berücksichtigt), Rössing-Lelesiit (Aufbautraining)", + "players": [ + { + "raw_text": "Agyekum(nicht berücksichtigt),", + "name": "Agyekum", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/joel-agyekum/spieler/bundesliga/2026-27/hamburger-sv" + }, + { + "raw_text": "Dickes(nicht berücksichtigt),", + "name": "Dickes", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/fernando-dickes/spieler/bundesliga/2026-27/hamburger-sv" + }, + { + "raw_text": "Elfadli(nicht berücksichtigt),", + "name": "Elfadli", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/daniel-elfadli/spieler/bundesliga/2026-27/hamburger-sv" + }, + { + "raw_text": "Omari(Schulterverletzung),", + "name": "Omari", + "reason": "Schulterverletzung", + "player_url": "https://www.kicker.de/warmed-omari/spieler/bundesliga/2026-27/hamburger-sv" + }, + { + "raw_text": "Pherai(nicht berücksichtigt),", + "name": "Pherai", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/immanuel-pherai/spieler/bundesliga/2026-27/hamburger-sv" + }, + { + "raw_text": "Rössing-Lelesiit(Aufbautraining)", + "name": "Rössing-Lelesiit", + "reason": "Aufbautraining", + "player_url": "https://www.kicker.de/alexander-r-ssing-lelesiit/spieler/bundesliga/2026-27/hamburger-sv" + } + ] + } + } + }, + "away": { + "team_name": "1. FSV Mainz 05", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Zentner", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-zentner/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "da Costa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/danny-da-costa/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Posch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/stefan-posch/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Potulski", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kacper-potulski/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Caci", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/anthony-caci/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kai. Sano", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kaishu-sano/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mwene", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/phillipp-mwene/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "J.-S. Lee", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jae-sung-lee/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Amiri", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nadiem-amiri/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Becker", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sheraldo-becker/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "P. Tietz", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/phillip-tietz/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"1.Mainz\n
\n
\n
\n

Voraussichtliche Aufstellung
Zentner - da Costa, Posch, Potulski - Caci, Kai. Sano, Mwene - J.-S. Lee, Amiri - Becker, P. Tietz

\n

\nTrainer
Fischer\n

\n

Reservebank
Kinzig, Schwolow, Bell, Gruber, Nakuzola, Widmer, Kawasaki, Maloney, Ruoppi, Hollerbach, Königsdörffer

\n

Es fehlen
Haidara (U 23), Hong (nicht berücksichtigt), Kohr (Syndesmoseverletzung), Martel (Innenbandanriss im Knie), Nebel (Adduktorenverletzung), Silas (Reha nach Schien- und Wadenbeinbruch)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Zentner - da Costa, Posch, Potulski - Caci, Kai. Sano, Mwene - J.-S. Lee, Amiri - Becker, P. Tietz

", + "text": "Voraussichtliche Aufstellung Zentner - da Costa , Posch , Potulski - Caci , Kai. Sano , Mwene - J.-S. Lee , Amiri - Becker , P. Tietz" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Fischer\n

", + "text": "Trainer Fischer" + }, + { + "index": 3, + "outer_html": "

Reservebank
Kinzig, Schwolow, Bell, Gruber, Nakuzola, Widmer, Kawasaki, Maloney, Ruoppi, Hollerbach, Königsdörffer

", + "text": "Reservebank Kinzig , Schwolow , Bell , Gruber , Nakuzola , Widmer , Kawasaki , Maloney , Ruoppi , Hollerbach , Königsdörffer" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Haidara (U 23), Hong (nicht berücksichtigt), Kohr (Syndesmoseverletzung), Martel (Innenbandanriss im Knie), Nebel (Adduktorenverletzung), Silas (Reha nach Schien- und Wadenbeinbruch)

", + "text": "Es fehlen Haidara (U 23), Hong (nicht berücksichtigt), Kohr (Syndesmoseverletzung), Martel (Innenbandanriss im Knie), Nebel (Adduktorenverletzung), Silas (Reha nach Schien- und Wadenbeinbruch)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Zentner - da Costa , Posch , Potulski - Caci , Kai. Sano , Mwene - J.-S. Lee , Amiri - Becker , P. Tietz", + "formation": "3-3-2-2", + "formation_lines": [ + 3, + 3, + 2, + 2 + ], + "formation_row_counts": [ + 1, + 3, + 3, + 2, + 2 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Zentner", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-zentner/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "da Costa", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/danny-da-costa/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Posch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/stefan-posch/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Potulski", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kacper-potulski/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Caci", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/anthony-caci/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kai. Sano", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kaishu-sano/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Mwene", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/phillipp-mwene/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "J.-S. Lee", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jae-sung-lee/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Amiri", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nadiem-amiri/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Becker", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sheraldo-becker/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "P. Tietz", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/phillip-tietz/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Fischer", + "name": "Fischer", + "coach_url": "https://www.kicker.de/urs-fischer/trainer/bundesliga/2026-27/1-fsv-mainz-05" + }, + "bench": { + "raw_text": "Reservebank Kinzig , Schwolow , Bell , Gruber , Nakuzola , Widmer , Kawasaki , Maloney , Ruoppi , Hollerbach , Königsdörffer", + "players": [ + { + "full_name": null, + "displayed_name": "Kinzig", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/maximilian-kinzig/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Schwolow", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alexander-schwolow/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bell", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/stefan-bell/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gruber", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabio-gruber/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Nakuzola", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rael-nakuzola/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Widmer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/silvan-widmer/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kawasaki", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/sota-kawasaki/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Maloney", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lennard-maloney/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ruoppi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/otto-ruoppi/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Hollerbach", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/benedict-hollerbach/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Königsdörffer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ransford-yeboah-koenigsdoerffer/spieler/bundesliga/2026-27/1-fsv-mainz-05", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Haidara (U 23), Hong (nicht berücksichtigt), Kohr (Syndesmoseverletzung), Martel (Innenbandanriss im Knie), Nebel (Adduktorenverletzung), Silas (Reha nach Schien- und Wadenbeinbruch)", + "players": [ + { + "raw_text": "Haidara(U 23),", + "name": "Haidara", + "reason": "U 23", + "player_url": "https://www.kicker.de/alynho-haidara/spieler/bundesliga/2026-27/1-fsv-mainz-05" + }, + { + "raw_text": "Hong(nicht berücksichtigt),", + "name": "Hong", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/hyunseok-hong/spieler/bundesliga/2026-27/1-fsv-mainz-05" + }, + { + "raw_text": "Kohr(Syndesmoseverletzung),", + "name": "Kohr", + "reason": "Syndesmoseverletzung", + "player_url": "https://www.kicker.de/dominik-kohr/spieler/bundesliga/2026-27/1-fsv-mainz-05" + }, + { + "raw_text": "Martel(Innenbandanriss im Knie),", + "name": "Martel", + "reason": "Innenbandanriss im Knie", + "player_url": "https://www.kicker.de/eric-martel/spieler/bundesliga/2026-27/1-fsv-mainz-05" + }, + { + "raw_text": "Nebel(Adduktorenverletzung),", + "name": "Nebel", + "reason": "Adduktorenverletzung", + "player_url": "https://www.kicker.de/paul-nebel/spieler/bundesliga/2026-27/1-fsv-mainz-05" + }, + { + "raw_text": "Silas(Reha nach Schien- und Wadenbeinbruch)", + "name": "Silas", + "reason": "Reha nach Schien- und Wadenbeinbruch", + "player_url": "https://www.kicker.de/silas-katompa-mvumpa/spieler/bundesliga/2026-27/1-fsv-mainz-05" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/hsv-gegen-mainz-2026-bundesliga-5226823/aufstellung", + "schedule_row_text": "Hamburger SV HSV So. 15:30 1. FSV Mainz 05 Mainz Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Wolfe trainiert seit Mittwoch in Hamburg, dürfte noch hinter Vorbereitungsgewinner Lemke der Joker sein, El Ouahdi und Fabio Vieira hingegen sind auf Anhieb Startelf-Kandidaten.

", + "text": "Zum Spiel Wolfe trainiert seit Mittwoch in Hamburg, dürfte noch hinter Vorbereitungsgewinner Lemke der Joker sein, El Ouahdi und Fabio Vieira hingegen sind auf Anhieb Startelf-Kandidaten." + }, + { + "outer_html": "

Zum Spiel
Potulski könnte den verletzten Kohr ersetzen, Posch sollte nun bereit sein für den Start im Abwehrzentrum. Alternativ kommt jeweils auch Gruber infrage.

", + "text": "Zum Spiel Potulski könnte den verletzten Kohr ersetzen, Posch sollte nun bereit sein für den Start im Abwehrzentrum. Alternativ kommt jeweils auch Gruber infrage." + } + ] + } + }, + { + "match_time": "So. 17:30", + "home": { + "team_name": "Eintracht Frankfurt", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Atubolu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/noah-atubolu/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Baum", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/elias-baum/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "R. Koch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-koch/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Brassier", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lilian-brassier/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kosugi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/keita-kosugi/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chaibi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fares-chaibi/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Onyedika", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/raphael-onyedika/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Amaimouni-Echghouyab", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ayoube-amaimouni-echghouyab/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Uzun", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/can-uzun/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ebnoutalib", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/younes-ebnoutalib/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Burkardt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jonathan-burkardt/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 1, + "raw_html": "
\n
\n
\"EintrachtFrankfurt
\n
\n
\n

Voraussichtliche Aufstellung
Atubolu - Baum, R. Koch, Brassier, Kosugi - Chaibi, Onyedika - Amaimouni-Echghouyab, Uzun - Ebnoutalib, Burkardt

\n

Trainer
Hütter

\n

Reservebank
Kaua Santos, Chandler, Maluze, Otavio, Arrhov, Aseko, Doan, M. Götze, O. Höjlund, Pimpong

\n

Es fehlen
Collins (Rückenprobleme), Grahl (nicht berücksichtigt), Knauff (Oberschenkelverletzung), Ngankam (Muskelverletzung), Siljevic (nicht berücksichtigt)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Atubolu - Baum, R. Koch, Brassier, Kosugi - Chaibi, Onyedika - Amaimouni-Echghouyab, Uzun - Ebnoutalib, Burkardt

", + "text": "Voraussichtliche Aufstellung Atubolu - Baum , R. Koch , Brassier , Kosugi - Chaibi , Onyedika - Amaimouni-Echghouyab , Uzun - Ebnoutalib , Burkardt" + }, + { + "index": 2, + "outer_html": "

Trainer
Hütter

", + "text": "Trainer Hütter" + }, + { + "index": 3, + "outer_html": "

Reservebank
Kaua Santos, Chandler, Maluze, Otavio, Arrhov, Aseko, Doan, M. Götze, O. Höjlund, Pimpong

", + "text": "Reservebank Kaua Santos , Chandler , Maluze , Otavio , Arrhov , Aseko , Doan , M. Götze , O. Höjlund , Pimpong" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Collins (Rückenprobleme), Grahl (nicht berücksichtigt), Knauff (Oberschenkelverletzung), Ngankam (Muskelverletzung), Siljevic (nicht berücksichtigt)

", + "text": "Es fehlen Collins (Rückenprobleme), Grahl (nicht berücksichtigt), Knauff (Oberschenkelverletzung), Ngankam (Muskelverletzung), Siljevic (nicht berücksichtigt)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Atubolu - Baum , R. Koch , Brassier , Kosugi - Chaibi , Onyedika - Amaimouni-Echghouyab , Uzun - Ebnoutalib , Burkardt", + "formation": "4-2-2-2", + "formation_lines": [ + 4, + 2, + 2, + 2 + ], + "formation_row_counts": [ + 1, + 4, + 2, + 2, + 2 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Atubolu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/noah-atubolu/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Baum", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/elias-baum/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "R. Koch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-koch/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Brassier", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/lilian-brassier/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kosugi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/keita-kosugi/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chaibi", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fares-chaibi/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Onyedika", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/raphael-onyedika/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Amaimouni-Echghouyab", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ayoube-amaimouni-echghouyab/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Uzun", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/can-uzun/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ebnoutalib", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/younes-ebnoutalib/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Burkardt", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jonathan-burkardt/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": 5, + "slot_index": 2, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Hütter", + "name": "Hütter", + "coach_url": "https://www.kicker.de/adolf-huetter/trainer/bundesliga/2026-27/eintracht-frankfurt" + }, + "bench": { + "raw_text": "Reservebank Kaua Santos , Chandler , Maluze , Otavio , Arrhov , Aseko , Doan , M. Götze , O. Höjlund , Pimpong", + "players": [ + { + "full_name": null, + "displayed_name": "Kaua Santos", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kaua-santos/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Chandler", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/timothy-chandler/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Maluze", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jerimiaha-maluze/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Otavio", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/otavio-manoel-galdino-fernandes/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Arrhov", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/love-arrhov/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Aseko", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/noel-aseko-nkili/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Doan", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/ritsu-doan/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Götze", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mario-goetze/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "O. Höjlund", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/oscar-hoejlund/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Pimpong", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/malik-pimpong/spieler/bundesliga/2026-27/eintracht-frankfurt", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Collins (Rückenprobleme), Grahl (nicht berücksichtigt), Knauff (Oberschenkelverletzung), Ngankam (Muskelverletzung), Siljevic (nicht berücksichtigt)", + "players": [ + { + "raw_text": "Collins(Rückenprobleme),", + "name": "Collins", + "reason": "Rückenprobleme", + "player_url": "https://www.kicker.de/nnamdi-collins/spieler/bundesliga/2026-27/eintracht-frankfurt" + }, + { + "raw_text": "Grahl(nicht berücksichtigt),", + "name": "Grahl", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/jens-grahl/spieler/bundesliga/2026-27/eintracht-frankfurt" + }, + { + "raw_text": "Knauff(Oberschenkelverletzung),", + "name": "Knauff", + "reason": "Oberschenkelverletzung", + "player_url": "https://www.kicker.de/ansgar-knauff/spieler/bundesliga/2026-27/eintracht-frankfurt" + }, + { + "raw_text": "Ngankam(Muskelverletzung),", + "name": "Ngankam", + "reason": "Muskelverletzung", + "player_url": "https://www.kicker.de/jessic-ngankam/spieler/bundesliga/2026-27/eintracht-frankfurt" + }, + { + "raw_text": "Siljevic(nicht berücksichtigt)", + "name": "Siljevic", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/amil-siljevic/spieler/bundesliga/2026-27/eintracht-frankfurt" + } + ] + } + } + }, + "away": { + "team_name": "FC Augsburg", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": null, + "displayed_name": "Dahmen", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/finn-dahmen/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Banks", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/noahkai-banks/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Matsima", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/chrislain-matsima/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Brackelmann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/calvin-brackelmann/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Wolf", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marius-wolf/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Massengo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/han-noah-massengo/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rieder", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabian-rieder/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Behrens", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hennes-behrens/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kade", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/anton-kade/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Fellhauer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-fellhauer/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gregoritsch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/michael-gregoritsch/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ], + "kicker_details": { + "lineup_index": 2, + "raw_html": "
\n
\n
\n\"FCAugsburg\n
\n
\n
\n

Voraussichtliche Aufstellung
Dahmen - Banks, Matsima, Brackelmann - M. Wolf, Massengo, Rieder, Behrens - Kade, Fellhauer - Gregoritsch

\n

\nTrainer
Baum\n

\n

Reservebank
Labrovic, Bah, Gouweleeuw, Seol, Claude-Maurice, Ibrahimovic, Jakic, Keitel, Kömür, Suso, Ogundu, Ribeiro

\n

Es fehlen
Breithaupt (nicht berücksichtigt), Mbuku (nicht berücksichtigt), Mounié (nicht berücksichtigt), Sakar (nicht berücksichtigt), Schnitzer (nicht berücksichtigt), Wisbereit (nicht berücksichtigt)

\n
", + "paragraphs": [ + { + "index": 1, + "outer_html": "

Voraussichtliche Aufstellung
Dahmen - Banks, Matsima, Brackelmann - M. Wolf, Massengo, Rieder, Behrens - Kade, Fellhauer - Gregoritsch

", + "text": "Voraussichtliche Aufstellung Dahmen - Banks , Matsima , Brackelmann - M. Wolf , Massengo , Rieder , Behrens - Kade , Fellhauer - Gregoritsch" + }, + { + "index": 2, + "outer_html": "

\nTrainer
Baum\n

", + "text": "Trainer Baum" + }, + { + "index": 3, + "outer_html": "

Reservebank
Labrovic, Bah, Gouweleeuw, Seol, Claude-Maurice, Ibrahimovic, Jakic, Keitel, Kömür, Suso, Ogundu, Ribeiro

", + "text": "Reservebank Labrovic , Bah , Gouweleeuw , Seol , Claude-Maurice , Ibrahimovic , Jakic , Keitel , Kömür , Suso , Ogundu , Ribeiro" + }, + { + "index": 4, + "outer_html": "

Es fehlen
Breithaupt (nicht berücksichtigt), Mbuku (nicht berücksichtigt), Mounié (nicht berücksichtigt), Sakar (nicht berücksichtigt), Schnitzer (nicht berücksichtigt), Wisbereit (nicht berücksichtigt)

", + "text": "Es fehlen Breithaupt (nicht berücksichtigt), Mbuku (nicht berücksichtigt), Mounié (nicht berücksichtigt), Sakar (nicht berücksichtigt), Schnitzer (nicht berücksichtigt), Wisbereit (nicht berücksichtigt)" + } + ], + "starting_xi": { + "raw_text": "Voraussichtliche Aufstellung Dahmen - Banks , Matsima , Brackelmann - M. Wolf , Massengo , Rieder , Behrens - Kade , Fellhauer - Gregoritsch", + "formation": "3-4-2-1", + "formation_lines": [ + 3, + 4, + 2, + 1 + ], + "formation_row_counts": [ + 1, + 3, + 4, + 2, + 1 + ], + "players": [ + { + "full_name": null, + "displayed_name": "Dahmen", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/finn-dahmen/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Banks", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/noahkai-banks/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Matsima", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/chrislain-matsima/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Brackelmann", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/calvin-brackelmann/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "M. Wolf", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/marius-wolf/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Massengo", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/han-noah-massengo/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Rieder", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/fabian-rieder/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Behrens", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/hennes-behrens/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kade", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/anton-kade/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Fellhauer", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/robin-fellhauer/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gregoritsch", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/michael-gregoritsch/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": 5, + "slot_index": 1, + "starting_probability_rank": 1 + } + ] + }, + "coach": { + "raw_text": "Trainer Baum", + "name": "Baum", + "coach_url": "https://www.kicker.de/manuel-baum/trainer/bundesliga/2026-27/fc-augsburg" + }, + "bench": { + "raw_text": "Reservebank Labrovic , Bah , Gouweleeuw , Seol , Claude-Maurice , Ibrahimovic , Jakic , Keitel , Kömür , Suso , Ogundu , Ribeiro", + "players": [ + { + "full_name": null, + "displayed_name": "Labrovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/nedilijko-labrovic/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Bah", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/juma-bah/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Gouweleeuw", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/jeffrey-gouweleeuw/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Seol", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/young-woo-seol/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Claude-Maurice", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/alexis-claude-maurice/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ibrahimovic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/arijon-ibrahimovic/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Jakic", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/kristijan-jakic/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Keitel", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/yannik-keitel/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Kömür", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/mert-koemuer/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Suso", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/klaus-suso/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ogundu", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/uchenna-ogundu/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + }, + { + "full_name": null, + "displayed_name": "Ribeiro", + "position": null, + "injury_status": null, + "player_id": null, + "player_url": "https://www.kicker.de/rodrigo-ribeiro/spieler/bundesliga/2026-27/fc-augsburg", + "formation_row": null, + "slot_index": null, + "starting_probability_rank": 1 + } + ] + }, + "unavailable": { + "raw_text": "Es fehlen Breithaupt (nicht berücksichtigt), Mbuku (nicht berücksichtigt), Mounié (nicht berücksichtigt), Sakar (nicht berücksichtigt), Schnitzer (nicht berücksichtigt), Wisbereit (nicht berücksichtigt)", + "players": [ + { + "raw_text": "Breithaupt(nicht berücksichtigt),", + "name": "Breithaupt", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/tim-breithaupt/spieler/bundesliga/2026-27/fc-augsburg" + }, + { + "raw_text": "Mbuku(nicht berücksichtigt),", + "name": "Mbuku", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/nathanael-mbuku/spieler/bundesliga/2026-27/fc-augsburg" + }, + { + "raw_text": "Mounié(nicht berücksichtigt),", + "name": "Mounié", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/steve-mounie/spieler/bundesliga/2026-27/fc-augsburg" + }, + { + "raw_text": "Sakar(nicht berücksichtigt),", + "name": "Sakar", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/faik-sakar/spieler/bundesliga/2026-27/fc-augsburg" + }, + { + "raw_text": "Schnitzer(nicht berücksichtigt),", + "name": "Schnitzer", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/tim-schnitzer-2/spieler/bundesliga/2026-27/fc-augsburg" + }, + { + "raw_text": "Wisbereit(nicht berücksichtigt)", + "name": "Wisbereit", + "reason": "nicht berücksichtigt", + "player_url": "https://www.kicker.de/tom-wisbereit/spieler/bundesliga/2026-27/fc-augsburg" + } + ] + } + } + }, + "kicker_details": { + "fixture_url": "https://www.kicker.de/frankfurt-gegen-augsburg-2026-bundesliga-5226821/aufstellung", + "schedule_row_text": "Eintracht Frankfurt Frankfurt So. 17:30 FC Augsburg Augsburg Vorschau", + "lineup_block_count": 2, + "explanations": [ + { + "outer_html": "

Zum Spiel
Brassier rückt für Maluze in die Startelf. Sollte Doan rechtzeitig fit werden, könnte er Amaimouni-Echghouyab ersetzen. Ansonsten zeichnen sich keine Wechsel ab.

", + "text": "Zum Spiel Brassier rückt für Maluze in die Startelf. Sollte Doan rechtzeitig fit werden, könnte er Amaimouni-Echghouyab ersetzen. Ansonsten zeichnen sich keine Wechsel ab." + }, + { + "outer_html": "

Zum Spiel
Nach dem 3:0 gegen Schalke drängt sich für Trainer Baum kein Wechsel auf, hochwertige Alternativen stehen jedoch genügend zur Verfügung. Zum Beispiel die Neuzugänge Bah und Ibrahimovic, auch Claude-Maurice kehrt zurück.

", + "text": "Zum Spiel Nach dem 3:0 gegen Schalke drängt sich für Trainer Baum kein Wechsel auf, hochwertige Alternativen stehen jedoch genügend zur Verfügung. Zum Beispiel die Neuzugänge Bah und Ibrahimovic, auch Claude-Maurice kehrt zurück." + } + ] + } + } + ] +} diff --git a/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260817_194734.json b/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260904_105057.json similarity index 86% rename from outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260817_194734.json rename to outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260904_105057.json index 9bf24eb..68c92cc 100644 --- a/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260817_194734.json +++ b/outputs/ligainsider/predicted_lineups/ligainsider_bundesliga_lineups_20260904_105057.json @@ -2,11 +2,11 @@ "metadata": { "source": "LigaInsider", "source_url": "https://www.ligainsider.de/", - "captured_at": "2026-08-17T19:47:34+02:00", - "capture_finished_at": "2026-08-17T19:47:59+02:00", + "captured_at": "2026-09-04T10:50:57+02:00", + "capture_finished_at": "2026-09-04T10:51:20+02:00", "match_count": 9, "team_count": 18, - "player_count": 268, + "player_count": 254, "team_page_count": 18, "team_pages": { "Bayern München": "https://www.ligainsider.de/fc-bayern-muenchen/1/", @@ -33,182 +33,10 @@ }, "matches": [ { - "match_time": "2026-08-28T20:30+02:00", + "match_time": "2026-09-04T20:30+02:00", "home": { - "team_name": "Bayern München", - "side": "home", - "lineup_status": "Predicted Lineup", - "players": [ - { - "full_name": "Manuel Neuer", - "displayed_name": "Neuer", - "position": "GK", - "injury_status": null, - "player_id": 114, - "player_url": "https://www.ligainsider.de/manuel-neuer_114/", - "formation_row": 1, - "slot_index": 1, - "starting_probability_rank": 1 - }, - { - "full_name": "Konrad Laimer", - "displayed_name": "Laimer", - "position": "DR", - "injury_status": "QUES", - "player_id": 6324, - "player_url": "https://www.ligainsider.de/konrad-laimer_6324/", - "formation_row": 2, - "slot_index": 1, - "starting_probability_rank": 1 - }, - { - "full_name": "Josip Stanisic", - "displayed_name": "Stanišić", - "position": "DR", - "injury_status": null, - "player_id": 20102, - "player_url": "https://www.ligainsider.de/josip-stanisic_20102/", - "formation_row": 2, - "slot_index": 1, - "starting_probability_rank": 2 - }, - { - "full_name": "Jonathan Tah", - "displayed_name": "Tah", - "position": "DCR", - "injury_status": null, - "player_id": 2385, - "player_url": "https://www.ligainsider.de/jonathan-tah_2385/", - "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 1 - }, - { - "full_name": "Minjae Kim", - "displayed_name": "Minjae", - "position": "DCL", - "injury_status": null, - "player_id": 27022, - "player_url": "https://www.ligainsider.de/minjae-kim_27022/", - "formation_row": 2, - "slot_index": 3, - "starting_probability_rank": 1 - }, - { - "full_name": "Dayot Upamecano", - "displayed_name": "Upamecano", - "position": "DCL", - "injury_status": null, - "player_id": 11541, - "player_url": "https://www.ligainsider.de/dayot-upamecano_11541/", - "formation_row": 2, - "slot_index": 3, - "starting_probability_rank": 2 - }, - { - "full_name": "Nathaniel Brown", - "displayed_name": "Brown", - "position": "DL", - "injury_status": null, - "player_id": 35857, - "player_url": "https://www.ligainsider.de/nathaniel-brown_35857/", - "formation_row": 2, - "slot_index": 4, - "starting_probability_rank": 1 - }, - { - "full_name": "Joshua Kimmich", - "displayed_name": "Kimmich", - "position": "MCR", - "injury_status": null, - "player_id": 5768, - "player_url": "https://www.ligainsider.de/joshua-kimmich_5768/", - "formation_row": 3, - "slot_index": 1, - "starting_probability_rank": 1 - }, - { - "full_name": "Tom Bischof", - "displayed_name": "Bischof", - "position": "AMC", - "injury_status": null, - "player_id": 26133, - "player_url": "https://www.ligainsider.de/tom-bischof_26133/", - "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 1 - }, - { - "full_name": "Jamal Musiala", - "displayed_name": "Musiala", - "position": "AMC", - "injury_status": "QUES", - "player_id": 24149, - "player_url": "https://www.ligainsider.de/jamal-musiala_24149/", - "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 2 - }, - { - "full_name": "Ismael Saibari", - "displayed_name": "Saibari", - "position": "AMC", - "injury_status": null, - "player_id": 25609, - "player_url": "https://www.ligainsider.de/ismael-saibari_25609/", - "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 3 - }, - { - "full_name": "Aleksandar Pavlovic", - "displayed_name": "Pavlović", - "position": "MCL", - "injury_status": null, - "player_id": 35918, - "player_url": "https://www.ligainsider.de/aleksandar-pavlovic_35918/", - "formation_row": 3, - "slot_index": 3, - "starting_probability_rank": 1 - }, - { - "full_name": "Michael Olise", - "displayed_name": "Olise", - "position": "FWR", - "injury_status": null, - "player_id": 37170, - "player_url": "https://www.ligainsider.de/michael-olise_37170/", - "formation_row": 4, - "slot_index": 1, - "starting_probability_rank": 1 - }, - { - "full_name": "Harry Kane", - "displayed_name": "Kane", - "position": "FW", - "injury_status": null, - "player_id": 4828, - "player_url": "https://www.ligainsider.de/harry-kane_4828/", - "formation_row": 4, - "slot_index": 2, - "starting_probability_rank": 1 - }, - { - "full_name": "Luis Diaz", - "displayed_name": "Luis Díaz", - "position": "FWL", - "injury_status": null, - "player_id": 22566, - "player_url": "https://www.ligainsider.de/luis-diaz_22566/", - "formation_row": 4, - "slot_index": 3, - "starting_probability_rank": 1 - } - ] - }, - "away": { "team_name": "VfB Stuttgart", - "side": "away", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { @@ -223,27 +51,16 @@ "starting_probability_rank": 1 }, { - "full_name": "Nikolas Nartey", - "displayed_name": "Nartey", + "full_name": "Josha Vagnoman", + "displayed_name": "Vagnoman", "position": "DR", "injury_status": null, - "player_id": 13737, - "player_url": "https://www.ligainsider.de/nikolas-nartey_13737/", + "player_id": 18427, + "player_url": "https://www.ligainsider.de/josha-vagnoman_18427/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, - { - "full_name": "Ramon Hendriks", - "displayed_name": "Hendriks", - "position": "DR", - "injury_status": null, - "player_id": 23957, - "player_url": "https://www.ligainsider.de/ramon-hendriks_23957/", - "formation_row": 2, - "slot_index": 1, - "starting_probability_rank": 2 - }, { "full_name": "Finn Jeltsch", "displayed_name": "Jeltsch", @@ -321,38 +138,27 @@ "slot_index": 1, "starting_probability_rank": 1 }, - { - "full_name": "Ermedin Demirovic", - "displayed_name": "Demirović", - "position": "FW", - "injury_status": null, - "player_id": 24166, - "player_url": "https://www.ligainsider.de/ermedin-demirovic_24166/", - "formation_row": 4, - "slot_index": 2, - "starting_probability_rank": 1 - }, { "full_name": "Bilal El Khannouss", "displayed_name": "El Khannouss", - "position": "FW", + "position": "FWR", "injury_status": null, "player_id": 37086, "player_url": "https://www.ligainsider.de/bilal-el-khannouss_37086/", "formation_row": 4, - "slot_index": 2, + "slot_index": 1, "starting_probability_rank": 2 }, { - "full_name": "Tiago Tomas", - "displayed_name": "Tiago Tomás", + "full_name": "Dzenan Pejcinovic", + "displayed_name": "Pejčinović", "position": "FW", "injury_status": null, - "player_id": 24512, - "player_url": "https://www.ligainsider.de/tiago-tomas_24512/", + "player_id": 26158, + "player_url": "https://www.ligainsider.de/dzenan-pejcinovic_26158/", "formation_row": 4, "slot_index": 2, - "starting_probability_rank": 3 + "starting_probability_rank": 1 }, { "full_name": "Chris Fuehrich", @@ -364,15 +170,23 @@ "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 + }, + { + "full_name": "Ramon Hendriks", + "displayed_name": "Hendriks", + "position": "FWL", + "injury_status": null, + "player_id": 23957, + "player_url": "https://www.ligainsider.de/ramon-hendriks_23957/", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 2 } ] - } - }, - { - "match_time": "2026-08-29T15:30+02:00", - "home": { + }, + "away": { "team_name": "1. FC Köln", - "side": "home", + "side": "away", "lineup_status": "Predicted Lineup", "players": [ { @@ -431,59 +245,48 @@ "starting_probability_rank": 1 }, { - "full_name": "Isak Johannesson", - "displayed_name": "Jóhannesson", + "full_name": "Tom Krauss", + "displayed_name": "Krauß", "position": "MCR", "injury_status": null, - "player_id": 35249, - "player_url": "https://www.ligainsider.de/isak-johannesson_35249/", + "player_id": 20244, + "player_url": "https://www.ligainsider.de/tom-krauss_20244/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Marius Buelter", - "displayed_name": "Bülter", + "full_name": "Isak Johannesson", + "displayed_name": "Jóhannesson", "position": "AMC", "injury_status": null, - "player_id": 19202, - "player_url": "https://www.ligainsider.de/marius-buelter_19202/", + "player_id": 35249, + "player_url": "https://www.ligainsider.de/isak-johannesson_35249/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Paul Okon Engstler", - "displayed_name": "Okon-Engstler", - "position": "AMC", + "full_name": "Ellyes Skhiri", + "displayed_name": "Skhiri", + "position": "MCL", "injury_status": null, - "player_id": 38936, - "player_url": "https://www.ligainsider.de/paul-okon-engstler_38936/", - "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 2 - }, - { - "full_name": "Luca Waldschmidt", - "displayed_name": "Waldschmidt", - "position": "AMC", - "injury_status": "QUES", - "player_id": 2594, - "player_url": "https://www.ligainsider.de/luca-waldschmidt_2594/", + "player_id": 20776, + "player_url": "https://www.ligainsider.de/ellyes-skhiri_20776/", "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 3 + "slot_index": 3, + "starting_probability_rank": 1 }, { - "full_name": "Tom Krauss", - "displayed_name": "Krauß", + "full_name": "Paul Okon Engstler", + "displayed_name": "Okon-Engstler", "position": "MCL", "injury_status": null, - "player_id": 20244, - "player_url": "https://www.ligainsider.de/tom-krauss_20244/", + "player_id": 38936, + "player_url": "https://www.ligainsider.de/paul-okon-engstler_38936/", "formation_row": 3, "slot_index": 3, - "starting_probability_rank": 1 + "starting_probability_rank": 2 }, { "full_name": "Linton Maina", @@ -497,20 +300,9 @@ "starting_probability_rank": 1 }, { - "full_name": "Jan Thielmann", - "displayed_name": "Thielmann", - "position": "FWR", - "injury_status": null, - "player_id": 21998, - "player_url": "https://www.ligainsider.de/jan-thielmann_21998/", - "formation_row": 4, - "slot_index": 1, - "starting_probability_rank": 2 - }, - { - "full_name": "Ragnar Ache", - "displayed_name": "Ache", - "position": "FW", + "full_name": "Ragnar Ache", + "displayed_name": "Ache", + "position": "FW", "injury_status": null, "player_id": 23720, "player_url": "https://www.ligainsider.de/ragnar-ache_23720/", @@ -519,209 +311,209 @@ "starting_probability_rank": 1 }, { - "full_name": "Said El Mala", - "displayed_name": "S. El Mala", + "full_name": "Mikey Moore", + "displayed_name": "Moore", "position": "FWL", "injury_status": null, - "player_id": 38546, - "player_url": "https://www.ligainsider.de/said-el-mala_38546/", + "player_id": 38448, + "player_url": "https://www.ligainsider.de/mikey-moore_38448/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", + "full_name": "Jan Thielmann", + "displayed_name": "Thielmann", "position": "FWL", "injury_status": null, - "player_id": 38544, - "player_url": "https://www.ligainsider.de/neuzugang_38544/", + "player_id": 21998, + "player_url": "https://www.ligainsider.de/jan-thielmann_21998/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 2 } ] - }, - "away": { - "team_name": "TSG Hoffenheim", - "side": "away", + } + }, + { + "match_time": "2026-09-05T15:30+02:00", + "home": { + "team_name": "Bayer 04 Leverkusen", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Oliver Baumann", - "displayed_name": "Baumann", + "full_name": "Mark Flekken", + "displayed_name": "Flekken", "position": "GK", "injury_status": null, - "player_id": 567, - "player_url": "https://www.ligainsider.de/oliver-baumann_567/", + "player_id": 4530, + "player_url": "https://www.ligainsider.de/mark-flekken_4530/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Vladimir Coufal", - "displayed_name": "Coufal", + "full_name": "Jarell Quansah", + "displayed_name": "Quansah", "position": "DR", "injury_status": null, - "player_id": 11929, - "player_url": "https://www.ligainsider.de/vladimir-coufal_11929/", + "player_id": 36489, + "player_url": "https://www.ligainsider.de/jarell-quansah_36489/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Ozan Kabak", - "displayed_name": "Ozan Kabak", + "full_name": "Lucas Vazquez", + "displayed_name": "Lucas V.", + "position": "DR", + "injury_status": null, + "player_id": 7631, + "player_url": "https://www.ligainsider.de/lucas-vazquez_7631/", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 2 + }, + { + "full_name": "Guela Doue", + "displayed_name": "Doué", + "position": "DR", + "injury_status": null, + "player_id": 35433, + "player_url": "https://www.ligainsider.de/guela-doue_35433/", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 3 + }, + { + "full_name": "Edmond Tapsoba", + "displayed_name": "Tapsoba", "position": "DCR", "injury_status": null, - "player_id": 20416, - "player_url": "https://www.ligainsider.de/ozan-kabak_20416/", + "player_id": 19022, + "player_url": "https://www.ligainsider.de/edmond-tapsoba_19022/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Albian Hajdari", - "displayed_name": "Hajdari", + "full_name": "Facundo Medina", + "displayed_name": "Medina", "position": "DCL", "injury_status": null, - "player_id": 37227, - "player_url": "https://www.ligainsider.de/albian-hajdari_37227/", + "player_id": 36418, + "player_url": "https://www.ligainsider.de/facundo-medina_36418/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Mats Rots", - "displayed_name": "Rots", - "position": "DL", + "full_name": "Loic Bade", + "displayed_name": "Badé", + "position": "DCL", "injury_status": null, - "player_id": 37794, - "player_url": "https://www.ligainsider.de/mats-rots_37794/", + "player_id": 35823, + "player_url": "https://www.ligainsider.de/loic-bade_35823/", "formation_row": 2, - "slot_index": 4, - "starting_probability_rank": 1 + "slot_index": 3, + "starting_probability_rank": 2 }, { - "full_name": "Bernardo", - "displayed_name": "Bernardo", + "full_name": "Miguel Gutierrez", + "displayed_name": "M. Gutiérrez", "position": "DL", "injury_status": null, - "player_id": 11324, - "player_url": "https://www.ligainsider.de/bernardo_11324/", + "player_id": 24219, + "player_url": "https://www.ligainsider.de/miguel-gutierrez_24219/", "formation_row": 2, "slot_index": 4, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { - "full_name": "Nathan De Cat", - "displayed_name": "De Cat", + "full_name": "Aleix Garcia", + "displayed_name": "Aleix García", "position": "MCR", "injury_status": null, - "player_id": 38750, - "player_url": "https://www.ligainsider.de/nathan-de-cat_38750/", + "player_id": 7138, + "player_url": "https://www.ligainsider.de/aleix-garcia_7138/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Leon Avdullahu", - "displayed_name": "Avdullahu", - "position": "DMC", + "full_name": "Malik Tillman", + "displayed_name": "Tillman", + "position": "AMC", "injury_status": null, - "player_id": 38223, - "player_url": "https://www.ligainsider.de/leon-avdullahu_38223/", + "player_id": 23862, + "player_url": "https://www.ligainsider.de/malik-tillman_23862/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Wouter Burger", - "displayed_name": "Burger", - "position": "MCL", + "full_name": "Moussa Diaby", + "displayed_name": "Diaby", + "position": "AMC", "injury_status": null, - "player_id": 22632, - "player_url": "https://www.ligainsider.de/wouter-burger_22632/", + "player_id": 20616, + "player_url": "https://www.ligainsider.de/moussa-diaby_20616/", "formation_row": 3, - "slot_index": 3, - "starting_probability_rank": 1 + "slot_index": 2, + "starting_probability_rank": 2 }, { - "full_name": "Bambase Conte", - "displayed_name": "Conté", - "position": "FWR", + "full_name": "Equi Fernandez", + "displayed_name": "Fernández", + "position": "MCL", "injury_status": null, - "player_id": 27420, - "player_url": "https://www.ligainsider.de/bambase-conte_27420/", - "formation_row": 4, - "slot_index": 1, + "player_id": 38674, + "player_url": "https://www.ligainsider.de/equi-fernandez_38674/", + "formation_row": 3, + "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Patrick Wimmer", - "displayed_name": "Wimmer", - "position": "FWR", - "injury_status": null, - "player_id": 26236, - "player_url": "https://www.ligainsider.de/patrick-wimmer_26236/", - "formation_row": 4, - "slot_index": 1, - "starting_probability_rank": 2 - }, - { - "full_name": "Max Moerstedt", - "displayed_name": "Moerstedt", + "full_name": "Ibrahim Maza", + "displayed_name": "Maza", "position": "FWR", "injury_status": null, - "player_id": 36318, - "player_url": "https://www.ligainsider.de/max-moerstedt_36318/", + "player_id": 35905, + "player_url": "https://www.ligainsider.de/ibrahim-maza_35905/", "formation_row": 4, "slot_index": 1, - "starting_probability_rank": 3 + "starting_probability_rank": 1 }, { - "full_name": "Adam Hlozek", - "displayed_name": "Hložek", + "full_name": "Patrik Schick", + "displayed_name": "Schick", "position": "FW", "injury_status": null, - "player_id": 24095, - "player_url": "https://www.ligainsider.de/adam-hlozek_24095/", + "player_id": 7794, + "player_url": "https://www.ligainsider.de/patrik-schick_7794/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Adam Daghim", - "displayed_name": "Daghim", + "full_name": "Afonso Moreira", + "displayed_name": "Moreira", "position": "FWL", "injury_status": null, - "player_id": 37622, - "player_url": "https://www.ligainsider.de/adam-daghim_37622/", + "player_id": 36841, + "player_url": "https://www.ligainsider.de/afonso-moreira_36841/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 } ] - } - }, - { - "match_time": "2026-08-29T15:30+02:00", - "home": { + }, + "away": { "team_name": "1. FC Union Berlin", - "side": "home", + "side": "away", "lineup_status": "Predicted Lineup", "players": [ - { - "full_name": "Carl Klaus", - "displayed_name": "Klaus", - "position": "GK", - "injury_status": null, - "player_id": 1982, - "player_url": "https://www.ligainsider.de/carl-klaus_1982/", - "formation_row": 1, - "slot_index": 1, - "starting_probability_rank": 1 - }, { "full_name": "Matheo Raab", "displayed_name": "Raab", @@ -731,7 +523,7 @@ "player_url": "https://www.ligainsider.de/matheo-raab_11224/", "formation_row": 1, "slot_index": 1, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { "full_name": "Josip Juranovic", @@ -755,17 +547,6 @@ "slot_index": 2, "starting_probability_rank": 1 }, - { - "full_name": "Marvin Friedrich", - "displayed_name": "Friedrich", - "position": "DCR", - "injury_status": null, - "player_id": 3296, - "player_url": "https://www.ligainsider.de/marvin-friedrich_3296/", - "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 2 - }, { "full_name": "Zeno Van Den Bosch", "displayed_name": "Van Den Bosch", @@ -777,6 +558,17 @@ "slot_index": 3, "starting_probability_rank": 1 }, + { + "full_name": "Felix Uduokhai", + "displayed_name": "Uduokhai", + "position": "DCL", + "injury_status": null, + "player_id": 7041, + "player_url": "https://www.ligainsider.de/felix-uduokhai_7041/", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 2 + }, { "full_name": "Tom Rothe", "displayed_name": "Rothe", @@ -789,23 +581,12 @@ "starting_probability_rank": 1 }, { - "full_name": "Derrick Koehn", - "displayed_name": "Köhn", - "position": "DL", - "injury_status": null, - "player_id": 14385, - "player_url": "https://www.ligainsider.de/derrick-koehn_14385/", - "formation_row": 2, - "slot_index": 4, - "starting_probability_rank": 2 - }, - { - "full_name": "Andras Schaefer", - "displayed_name": "Schäfer", + "full_name": "Michel Aebischer", + "displayed_name": "Aebischer", "position": "MR", "injury_status": null, - "player_id": 27369, - "player_url": "https://www.ligainsider.de/andras-schaefer_27369/", + "player_id": 12508, + "player_url": "https://www.ligainsider.de/michel-aebischer_12508/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 @@ -843,6 +624,17 @@ "slot_index": 3, "starting_probability_rank": 1 }, + { + "full_name": "Andras Schaefer", + "displayed_name": "Schäfer", + "position": "ML", + "injury_status": null, + "player_id": 27369, + "player_url": "https://www.ligainsider.de/andras-schaefer_27369/", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, { "full_name": "Livan Burcu", "displayed_name": "Burcu", @@ -852,7 +644,7 @@ "player_url": "https://www.ligainsider.de/livan-burcu_36114/", "formation_row": 3, "slot_index": 4, - "starting_probability_rank": 1 + "starting_probability_rank": 2 }, { "full_name": "Emmanuel Latte Lath", @@ -866,390 +658,327 @@ "starting_probability_rank": 1 }, { - "full_name": "Ilyas Ansah", - "displayed_name": "Ansah", + "full_name": "Marin Ljubicic", + "displayed_name": "Ljubičić", "position": "FWCL", "injury_status": null, - "player_id": 36892, - "player_url": "https://www.ligainsider.de/ilyas-ansah_36892/", + "player_id": 36465, + "player_url": "https://www.ligainsider.de/marin-ljubicic_36465/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 } ] - }, - "away": { - "team_name": "Eintracht Frankfurt", - "side": "away", + } + }, + { + "match_time": "2026-09-05T15:30+02:00", + "home": { + "team_name": "Borussia Mönchengladbach", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Kaua Santos", - "displayed_name": "Kauã S.", + "full_name": "Moritz Nicolas", + "displayed_name": "Nicolas", "position": "GK", "injury_status": null, - "player_id": 36306, - "player_url": "https://www.ligainsider.de/kaua-santos_36306/", + "player_id": 6295, + "player_url": "https://www.ligainsider.de/moritz-nicolas_6295/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", - "position": "GK", + "full_name": "Joe Scally", + "displayed_name": "Scally", + "position": "DR", "injury_status": null, - "player_id": 37149, - "player_url": "https://www.ligainsider.de/neuzugang_37149/", - "formation_row": 1, + "player_id": 23700, + "player_url": "https://www.ligainsider.de/joe-scally_23700/", + "formation_row": 2, "slot_index": 1, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { - "full_name": "Michael Zetterer", - "displayed_name": "Zetterer", - "position": "GK", + "full_name": "Jan Leszczynski", + "displayed_name": "Leszczyński", + "position": "DR", "injury_status": null, - "player_id": 6257, - "player_url": "https://www.ligainsider.de/michael-zetterer_6257/", - "formation_row": 1, + "player_id": 38925, + "player_url": "https://www.ligainsider.de/jan-leszczynski_38925/", + "formation_row": 2, "slot_index": 1, - "starting_probability_rank": 3 + "starting_probability_rank": 2 }, { - "full_name": "Elias Baum", - "displayed_name": "Baum", - "position": "DR", - "injury_status": null, - "player_id": 35727, - "player_url": "https://www.ligainsider.de/elias-baum_35727/", - "formation_row": 2, - "slot_index": 1, - "starting_probability_rank": 1 - }, - { - "full_name": "Robin Koch", - "displayed_name": "Koch", + "full_name": "Ko Itakura", + "displayed_name": "Itakura", "position": "DCR", - "injury_status": "QUES", - "player_id": 12490, - "player_url": "https://www.ligainsider.de/robin-koch_12490/", + "injury_status": null, + "player_id": 27204, + "player_url": "https://www.ligainsider.de/ko-itakura_27204/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Arthur Theate", - "displayed_name": "Theate", + "full_name": "Kevin Diks", + "displayed_name": "Diks", "position": "DCL", "injury_status": null, - "player_id": 26137, - "player_url": "https://www.ligainsider.de/arthur-theate_26137/", + "player_id": 11591, + "player_url": "https://www.ligainsider.de/kevin-diks_11591/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Otavio", - "displayed_name": "Otávio", - "position": "DCL", - "injury_status": null, - "player_id": 39011, - "player_url": "https://www.ligainsider.de/otavio_39011/", - "formation_row": 2, - "slot_index": 3, - "starting_probability_rank": 2 - }, - { - "full_name": "Keita Kosugi", - "displayed_name": "Kosugi", + "full_name": "Lukas Ullrich", + "displayed_name": "Ullrich", "position": "DL", "injury_status": null, - "player_id": 38762, - "player_url": "https://www.ligainsider.de/keita-kosugi_38762/", + "player_id": 27518, + "player_url": "https://www.ligainsider.de/lukas-ullrich_27518/", "formation_row": 2, "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", + "full_name": "David Herold", + "displayed_name": "Herold", "position": "DL", "injury_status": null, - "player_id": 27513, - "player_url": "https://www.ligainsider.de/neuzugang_27513/", + "player_id": 34927, + "player_url": "https://www.ligainsider.de/david-herold_34927/", "formation_row": 2, "slot_index": 4, "starting_probability_rank": 2 }, { - "full_name": "Ansgar Knauff", - "displayed_name": "Knauff", - "position": "DL", - "injury_status": null, - "player_id": 24398, - "player_url": "https://www.ligainsider.de/ansgar-knauff_24398/", - "formation_row": 2, - "slot_index": 4, - "starting_probability_rank": 3 - }, - { - "full_name": "Ritsu Doan", - "displayed_name": "Dōan", - "position": "MR", + "full_name": "Philipp Sander", + "displayed_name": "Sander", + "position": "MCR", "injury_status": null, - "player_id": 22974, - "player_url": "https://www.ligainsider.de/ritsu-doan_22974/", + "player_id": 18612, + "player_url": "https://www.ligainsider.de/philipp-sander_18612/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Raphael Onyedika", - "displayed_name": "Onyedika", - "position": "MCR", + "full_name": "Hugo Bolin", + "displayed_name": "Bolin", + "position": "AMC", "injury_status": null, - "player_id": 26786, - "player_url": "https://www.ligainsider.de/raphael-onyedika_26786/", + "player_id": 37888, + "player_url": "https://www.ligainsider.de/hugo-bolin_37888/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Hugo Larsson", - "displayed_name": "Larsson", + "full_name": "Kevin Stoeger", + "displayed_name": "Stöger", "position": "MCL", "injury_status": null, - "player_id": 35384, - "player_url": "https://www.ligainsider.de/hugo-larsson_35384/", + "player_id": 692, + "player_url": "https://www.ligainsider.de/kevin-stoeger_692/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Oscar Hoejlund", - "displayed_name": "Højlund", + "full_name": "Mathieu Nguefack", + "displayed_name": "Nguefack", "position": "MCL", "injury_status": null, - "player_id": 37210, - "player_url": "https://www.ligainsider.de/oscar-hoejlund_37210/", + "player_id": 38828, + "player_url": "https://www.ligainsider.de/mathieu-nguefack_38828/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 2 }, { - "full_name": "Can Uzun", - "displayed_name": "Uzun", - "position": "ML", + "full_name": "Franck Honorat", + "displayed_name": "Honorat", + "position": "FWR", "injury_status": null, - "player_id": 35949, - "player_url": "https://www.ligainsider.de/can-uzun_35949/", - "formation_row": 3, - "slot_index": 4, + "player_id": 23248, + "player_url": "https://www.ligainsider.de/franck-honorat_23248/", + "formation_row": 4, + "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Younes Ebnoutalib", - "displayed_name": "Ebnoutalib", - "position": "FWCR", + "full_name": "Tim Kleindienst", + "displayed_name": "Kleindienst", + "position": "FW", "injury_status": null, - "player_id": 38489, - "player_url": "https://www.ligainsider.de/younes-ebnoutalib_38489/", + "player_id": 6321, + "player_url": "https://www.ligainsider.de/tim-kleindienst_6321/", "formation_row": 4, - "slot_index": 1, + "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", - "position": "FWCR", + "full_name": "Robin Hack", + "displayed_name": "Hack", + "position": "FWL", "injury_status": null, - "player_id": 27514, - "player_url": "https://www.ligainsider.de/neuzugang_27514/", + "player_id": 14139, + "player_url": "https://www.ligainsider.de/robin-hack_14139/", "formation_row": 4, - "slot_index": 1, - "starting_probability_rank": 2 + "slot_index": 3, + "starting_probability_rank": 1 }, { - "full_name": "Jonathan Burkardt", - "displayed_name": "Burkardt", - "position": "FWCL", + "full_name": "Wael Mohya", + "displayed_name": "Mohya", + "position": "FWL", "injury_status": null, - "player_id": 19272, - "player_url": "https://www.ligainsider.de/jonathan-burkardt_19272/", + "player_id": 38636, + "player_url": "https://www.ligainsider.de/wael-mohya_38636/", "formation_row": 4, - "slot_index": 2, - "starting_probability_rank": 1 + "slot_index": 3, + "starting_probability_rank": 2 } ] - } - }, - { - "match_time": "2026-08-29T15:30+02:00", - "home": { - "team_name": "FSV Mainz 05", - "side": "home", + }, + "away": { + "team_name": "SV 07 Elversberg", + "side": "away", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Robin Zentner", - "displayed_name": "Zentner", + "full_name": "Nicolas Kristof", + "displayed_name": "Kristof", "position": "GK", "injury_status": null, - "player_id": 3298, - "player_url": "https://www.ligainsider.de/robin-zentner_3298/", + "player_id": 26473, + "player_url": "https://www.ligainsider.de/nicolas-kristof_26473/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Stefan Posch", - "displayed_name": "Posch", - "position": "DCR", + "full_name": "Jan Gyamerah", + "displayed_name": "Gyamerah", + "position": "DR", "injury_status": null, - "player_id": 12798, - "player_url": "https://www.ligainsider.de/stefan-posch_12798/", + "player_id": 5825, + "player_url": "https://www.ligainsider.de/jan-gyamerah_5825/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Fabio Gruber", - "displayed_name": "Gruber", - "position": "DC", + "full_name": "Lukas Pinckert", + "displayed_name": "Pinckert", + "position": "DCR", "injury_status": null, - "player_id": 26579, - "player_url": "https://www.ligainsider.de/fabio-gruber_26579/", + "player_id": 38539, + "player_url": "https://www.ligainsider.de/lukas-pinckert_38539/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Danny Da Costa", - "displayed_name": "da Costa", - "position": "DC", - "injury_status": null, - "player_id": 650, - "player_url": "https://www.ligainsider.de/danny-da-costa_650/", - "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 2 - }, - { - "full_name": "Dominik Kohr", - "displayed_name": "Kohr", + "full_name": "Maximilian Rohr", + "displayed_name": "Rohr", "position": "DCL", "injury_status": null, - "player_id": 1821, - "player_url": "https://www.ligainsider.de/dominik-kohr_1821/", + "player_id": 24711, + "player_url": "https://www.ligainsider.de/maximilian-rohr_24711/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Anthony Caci", - "displayed_name": "Caci", - "position": "MR", + "full_name": "Lasse Guenther", + "displayed_name": "Günther", + "position": "DL", "injury_status": null, - "player_id": 26102, - "player_url": "https://www.ligainsider.de/anthony-caci_26102/", - "formation_row": 3, - "slot_index": 1, + "player_id": 26087, + "player_url": "https://www.ligainsider.de/lasse-guenther_26087/", + "formation_row": 2, + "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Jaesung Lee", - "displayed_name": "Lee", + "full_name": "Felix Keidel", + "displayed_name": "Keidel", "position": "MCR", "injury_status": null, - "player_id": 21202, - "player_url": "https://www.ligainsider.de/jaesung-lee_21202/", + "player_id": 27483, + "player_url": "https://www.ligainsider.de/felix-keidel_27483/", "formation_row": 3, - "slot_index": 2, + "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Lennard Maloney", - "displayed_name": "Maloney", - "position": "DMC", + "full_name": "Francis Onyeka", + "displayed_name": "Onyeka", + "position": "AMC", "injury_status": null, - "player_id": 15833, - "player_url": "https://www.ligainsider.de/lennard-maloney_15833/", + "player_id": 36948, + "player_url": "https://www.ligainsider.de/francis-onyeka_36948/", "formation_row": 3, - "slot_index": 3, + "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Kaishu Sano", - "displayed_name": "Kaishu", - "position": "DMC", + "full_name": "Lukasz Poreba", + "displayed_name": "Poręba", + "position": "MCL", "injury_status": null, - "player_id": 36958, - "player_url": "https://www.ligainsider.de/kaishu-sano_36958/", + "player_id": 36788, + "player_url": "https://www.ligainsider.de/lukasz-poreba_36788/", "formation_row": 3, "slot_index": 3, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { - "full_name": "Kacper Potulski", - "displayed_name": "Potulski", - "position": "DMC", + "full_name": "Lukas Petkov", + "displayed_name": "Petkov", + "position": "FWR", "injury_status": null, - "player_id": 38608, - "player_url": "https://www.ligainsider.de/kacper-potulski_38608/", - "formation_row": 3, - "slot_index": 3, - "starting_probability_rank": 3 + "player_id": 20088, + "player_url": "https://www.ligainsider.de/lukas-petkov_20088/", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 }, { - "full_name": "Nadiem Amiri", - "displayed_name": "Amiri", - "position": "MCL", + "full_name": "David Mokwa", + "displayed_name": "Mokwa", + "position": "FW", "injury_status": null, - "player_id": 5815, - "player_url": "https://www.ligainsider.de/nadiem-amiri_5815/", - "formation_row": 3, - "slot_index": 4, + "player_id": 35765, + "player_url": "https://www.ligainsider.de/david-mokwa_35765/", + "formation_row": 4, + "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Phillipp Mwene", - "displayed_name": "Mwene", - "position": "ML", - "injury_status": null, - "player_id": 2723, - "player_url": "https://www.ligainsider.de/phillipp-mwene_2723/", - "formation_row": 3, - "slot_index": 5, - "starting_probability_rank": 1 - }, - { - "full_name": "Sheraldo Becker", - "displayed_name": "Becker", - "position": "FWCR", - "injury_status": "QUES", - "player_id": 20640, - "player_url": "https://www.ligainsider.de/sheraldo-becker_20640/", - "formation_row": 4, - "slot_index": 1, - "starting_probability_rank": 1 - }, - { - "full_name": "Phillip Tietz", - "displayed_name": "Tietz", - "position": "FWCL", + "full_name": "Cole Campbell", + "displayed_name": "Campbell", + "position": "FWL", "injury_status": null, - "player_id": 7480, - "player_url": "https://www.ligainsider.de/phillip-tietz_7480/", + "player_id": 36946, + "player_url": "https://www.ligainsider.de/cole-campbell_36946/", "formation_row": 4, - "slot_index": 2, + "slot_index": 3, "starting_probability_rank": 1 } ] - }, - "away": { + } + }, + { + "match_time": "2026-09-05T15:30+02:00", + "home": { "team_name": "SC Paderborn", - "side": "away", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { @@ -1264,37 +993,37 @@ "starting_probability_rank": 1 }, { - "full_name": "Tjark Scheller", - "displayed_name": "Scheller", + "full_name": "Jano Ter Horst", + "displayed_name": "ter Horst", "position": "DCR", "injury_status": null, - "player_id": 36890, - "player_url": "https://www.ligainsider.de/tjark-scheller_36890/", + "player_id": 36702, + "player_url": "https://www.ligainsider.de/jano-ter-horst_36702/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Felix Goetze", - "displayed_name": "Götze", + "full_name": "Tjark Scheller", + "displayed_name": "Scheller", "position": "DC", "injury_status": null, - "player_id": 10508, - "player_url": "https://www.ligainsider.de/felix-goetze_10508/", + "player_id": 36890, + "player_url": "https://www.ligainsider.de/tjark-scheller_36890/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Jano Ter Horst", - "displayed_name": "ter Horst", - "position": "DC", + "full_name": "Mattes Hansen", + "displayed_name": "Hansen", + "position": "DCL", "injury_status": null, - "player_id": 36702, - "player_url": "https://www.ligainsider.de/jano-ter-horst_36702/", + "player_id": 35894, + "player_url": "https://www.ligainsider.de/mattes-hansen_35894/", "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 2 + "slot_index": 3, + "starting_probability_rank": 1 }, { "full_name": "Marcel Hoffmeier", @@ -1305,7 +1034,7 @@ "player_url": "https://www.ligainsider.de/marcel-hoffmeier_26447/", "formation_row": 2, "slot_index": 3, - "starting_probability_rank": 1 + "starting_probability_rank": 2 }, { "full_name": "Jonah Sticker", @@ -1316,7 +1045,7 @@ "player_url": "https://www.ligainsider.de/jonah-sticker_38855/", "formation_row": 2, "slot_index": 3, - "starting_probability_rank": 2 + "starting_probability_rank": 3 }, { "full_name": "Laurin Curda", @@ -1330,48 +1059,37 @@ "starting_probability_rank": 1 }, { - "full_name": "Ruben Mueller", - "displayed_name": "Müller", - "position": "MR", + "full_name": "Laurin Ulrich", + "displayed_name": "Ulrich", + "position": "MCR", "injury_status": null, - "player_id": 37563, - "player_url": "https://www.ligainsider.de/ruben-mueller_37563/", + "player_id": 27568, + "player_url": "https://www.ligainsider.de/laurin-ulrich_27568/", "formation_row": 3, - "slot_index": 1, - "starting_probability_rank": 2 + "slot_index": 2, + "starting_probability_rank": 1 }, { "full_name": "Santiago Castaneda", "displayed_name": "Castañeda", - "position": "MCR", + "position": "DMC", "injury_status": null, "player_id": 37450, "player_url": "https://www.ligainsider.de/santiago-castaneda_37450/", "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 1 - }, - { - "full_name": "Luka Duric", - "displayed_name": "Đurić", - "position": "MCL", - "injury_status": null, - "player_id": 38279, - "player_url": "https://www.ligainsider.de/luka-duric_38279/", - "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Laurin Ulrich", - "displayed_name": "Ulrich", + "full_name": "Gabriel Vidovic", + "displayed_name": "Vidović", "position": "MCL", "injury_status": null, - "player_id": 27568, - "player_url": "https://www.ligainsider.de/laurin-ulrich_27568/", + "player_id": 26231, + "player_url": "https://www.ligainsider.de/gabriel-vidovic_26231/", "formation_row": 3, - "slot_index": 3, - "starting_probability_rank": 2 + "slot_index": 4, + "starting_probability_rank": 1 }, { "full_name": "Raphael Obermair", @@ -1381,16 +1099,16 @@ "player_id": 12780, "player_url": "https://www.ligainsider.de/raphael-obermair_12780/", "formation_row": 3, - "slot_index": 4, + "slot_index": 5, "starting_probability_rank": 1 }, { - "full_name": "Albert Millgramm", - "displayed_name": "Millgramm", - "position": "AMCR", + "full_name": "Marvin Pieringer", + "displayed_name": "Pieringer", + "position": "FWCR", "injury_status": null, - "player_id": 38879, - "player_url": "https://www.ligainsider.de/albert-millgramm_38879/", + "player_id": 20424, + "player_url": "https://www.ligainsider.de/marvin-pieringer_20424/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 @@ -1398,7 +1116,7 @@ { "full_name": "Stefano Marino", "displayed_name": "Marino", - "position": "FW", + "position": "FWCL", "injury_status": null, "player_id": 27339, "player_url": "https://www.ligainsider.de/stefano-marino_27339/", @@ -1407,751 +1125,737 @@ "starting_probability_rank": 1 }, { - "full_name": "Steffen Tigges", - "displayed_name": "Tigges", - "position": "FW", + "full_name": "Rayan Philippe", + "displayed_name": "Philippe", + "position": "FWCL", "injury_status": null, - "player_id": 15810, - "player_url": "https://www.ligainsider.de/steffen-tigges_15810/", + "player_id": 36121, + "player_url": "https://www.ligainsider.de/rayan-philippe_36121/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 2 - }, - { - "full_name": "Oliver Batista Meier", - "displayed_name": "Batista Meier", - "position": "AMCL", - "injury_status": null, - "player_id": 19164, - "player_url": "https://www.ligainsider.de/oliver-batista-meier_19164/", - "formation_row": 4, - "slot_index": 3, - "starting_probability_rank": 1 } ] - } - }, - { - "match_time": "2026-08-29T15:30+02:00", - "home": { - "team_name": "RB Leipzig", - "side": "home", + }, + "away": { + "team_name": "SC Freiburg", + "side": "away", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Maarten Vandevoordt", - "displayed_name": "Vandevoordt", + "full_name": "Mio Backhaus", + "displayed_name": "Backhaus", "position": "GK", "injury_status": null, - "player_id": 21774, - "player_url": "https://www.ligainsider.de/maarten-vandevoordt_21774/", + "player_id": 27467, + "player_url": "https://www.ligainsider.de/mio-backhaus_27467/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Ridle Baku", - "displayed_name": "Baku", + "full_name": "Philipp Treu", + "displayed_name": "Treu", "position": "DR", "injury_status": null, - "player_id": 15835, - "player_url": "https://www.ligainsider.de/ridle-baku_15835/", + "player_id": 20344, + "player_url": "https://www.ligainsider.de/philipp-treu_20344/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Willi Orban", - "displayed_name": "Orbán", + "full_name": "Lukas Kuebler", + "displayed_name": "Kübler", + "position": "DR", + "injury_status": null, + "player_id": 1935, + "player_url": "https://www.ligainsider.de/lukas-kuebler_1935/", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 2 + }, + { + "full_name": "Matthias Ginter", + "displayed_name": "Ginter", "position": "DCR", "injury_status": null, - "player_id": 1667, - "player_url": "https://www.ligainsider.de/willi-orban_1667/", + "player_id": 1835, + "player_url": "https://www.ligainsider.de/matthias-ginter_1835/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Castello Lukeba", - "displayed_name": "Castello Jr.", + "full_name": "Philipp Lienhart", + "displayed_name": "Lienhart", "position": "DCL", "injury_status": null, - "player_id": 27079, - "player_url": "https://www.ligainsider.de/castello-lukeba_27079/", + "player_id": 13911, + "player_url": "https://www.ligainsider.de/philipp-lienhart_13911/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Maxime Esteve", - "displayed_name": "Estève", + "full_name": "Max Rosenfelder", + "displayed_name": "Rosenfelder", "position": "DCL", - "injury_status": "QUES", - "player_id": 38844, - "player_url": "https://www.ligainsider.de/maxime-esteve_38844/", + "injury_status": null, + "player_id": 26203, + "player_url": "https://www.ligainsider.de/max-rosenfelder_26203/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 2 }, { - "full_name": "David Raum", - "displayed_name": "Raum", + "full_name": "Jordy Makengo", + "displayed_name": "Makengo", "position": "DL", "injury_status": null, - "player_id": 12557, - "player_url": "https://www.ligainsider.de/david-raum_12557/", + "player_id": 26088, + "player_url": "https://www.ligainsider.de/jordy-makengo_26088/", "formation_row": 2, "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Brajan Gruda", - "displayed_name": "Gruda", + "full_name": "Christian Guenter", + "displayed_name": "Günter", + "position": "DL", + "injury_status": null, + "player_id": 2153, + "player_url": "https://www.ligainsider.de/christian-guenter_2153/", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 2 + }, + { + "full_name": "Maximilian Eggestein", + "displayed_name": "Eggestein", "position": "MCR", "injury_status": null, - "player_id": 35733, - "player_url": "https://www.ligainsider.de/brajan-gruda_35733/", + "player_id": 6131, + "player_url": "https://www.ligainsider.de/maximilian-eggestein_6131/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Nicolas Seiwald", - "displayed_name": "Seiwald", - "position": "DMC", + "full_name": "Yuito Suzuki", + "displayed_name": "Yuito", + "position": "AMC", "injury_status": null, - "player_id": 24619, - "player_url": "https://www.ligainsider.de/nicolas-seiwald_24619/", + "player_id": 37105, + "player_url": "https://www.ligainsider.de/yuito-suzuki_37105/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Ezechiel Banzuzi", - "displayed_name": "Banzuzi", + "full_name": "Yannik Engelhardt", + "displayed_name": "Engelhardt", "position": "MCL", "injury_status": null, - "player_id": 38383, - "player_url": "https://www.ligainsider.de/ezechiel-banzuzi_38383/", + "player_id": 20278, + "player_url": "https://www.ligainsider.de/yannik-engelhardt_20278/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Rocco Reitz", - "displayed_name": "Reitz", - "position": "MCL", - "injury_status": null, - "player_id": 24546, - "player_url": "https://www.ligainsider.de/rocco-reitz_24546/", - "formation_row": 3, - "slot_index": 3, - "starting_probability_rank": 2 - }, - { - "full_name": "Johan Bakayoko", - "displayed_name": "Bakayoko", + "full_name": "Niklas Beste", + "displayed_name": "Beste", "position": "FWR", "injury_status": null, - "player_id": 35421, - "player_url": "https://www.ligainsider.de/johan-bakayoko_35421/", + "player_id": 14520, + "player_url": "https://www.ligainsider.de/niklas-beste_14520/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", + "full_name": "Cyriaque Irie", + "displayed_name": "Irié", "position": "FWR", "injury_status": null, - "player_id": 27513, - "player_url": "https://www.ligainsider.de/neuzugang_27513/", + "player_id": 38409, + "player_url": "https://www.ligainsider.de/cyriaque-irie_38409/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 2 }, { - "full_name": "Tidiam Gomis", - "displayed_name": "Gomis", - "position": "FWR", - "injury_status": null, - "player_id": 36962, - "player_url": "https://www.ligainsider.de/tidiam-gomis_36962/", - "formation_row": 4, - "slot_index": 1, - "starting_probability_rank": 3 - }, - { - "full_name": "Romulo Cardoso", - "displayed_name": "Rômulo", + "full_name": "Igor Matanovic", + "displayed_name": "Matanović", "position": "FW", - "injury_status": "QUES", - "player_id": 38565, - "player_url": "https://www.ligainsider.de/romulo-cardoso_38565/", + "injury_status": null, + "player_id": 25780, + "player_url": "https://www.ligainsider.de/igor-matanovic_25780/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Antonio Nusa", - "displayed_name": "Nusa", + "full_name": "Derry Scherhant", + "displayed_name": "Scherhant", "position": "FWL", "injury_status": null, - "player_id": 37124, - "player_url": "https://www.ligainsider.de/antonio-nusa_37124/", + "player_id": 27532, + "player_url": "https://www.ligainsider.de/derry-scherhant_27532/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 - } - ] - }, - "away": { - "team_name": "Borussia Mönchengladbach", - "side": "away", + }, + { + "full_name": "Vincenzo Grifo", + "displayed_name": "Grifo", + "position": "FWL", + "injury_status": null, + "player_id": 2361, + "player_url": "https://www.ligainsider.de/vincenzo-grifo_2361/", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 2 + } + ] + } + }, + { + "match_time": "2026-09-05T15:30+02:00", + "home": { + "team_name": "SV Werder Bremen", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Moritz Nicolas", - "displayed_name": "Nicolas", + "full_name": "Karl Hein", + "displayed_name": "Hein", "position": "GK", "injury_status": null, - "player_id": 6295, - "player_url": "https://www.ligainsider.de/moritz-nicolas_6295/", + "player_id": 25603, + "player_url": "https://www.ligainsider.de/karl-hein_25603/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Daiki Hashioka", - "displayed_name": "Hashioka", + "full_name": "Arthur", + "displayed_name": "Arthur", "position": "DR", "injury_status": null, - "player_id": 36955, - "player_url": "https://www.ligainsider.de/daiki-hashioka_36955/", + "player_id": 35904, + "player_url": "https://www.ligainsider.de/arthur_35904/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Kevin Diks", - "displayed_name": "Diks", - "position": "DCR", + "full_name": "Mick Schmetgens", + "displayed_name": "Schmetgens", + "position": "DR", "injury_status": null, - "player_id": 11591, - "player_url": "https://www.ligainsider.de/kevin-diks_11591/", + "player_id": 37129, + "player_url": "https://www.ligainsider.de/mick-schmetgens_37129/", "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 1 + "slot_index": 1, + "starting_probability_rank": 2 }, { - "full_name": "Jan Leszczynski", - "displayed_name": "Leszczyński", - "position": "DCL", + "full_name": "Amos Pieper", + "displayed_name": "Pieper", + "position": "DCR", "injury_status": null, - "player_id": 38925, - "player_url": "https://www.ligainsider.de/jan-leszczynski_38925/", + "player_id": 7061, + "player_url": "https://www.ligainsider.de/amos-pieper_7061/", "formation_row": 2, - "slot_index": 3, + "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", + "full_name": "Marco Friedl", + "displayed_name": "Friedl", "position": "DCL", "injury_status": null, - "player_id": 27514, - "player_url": "https://www.ligainsider.de/neuzugang_27514/", + "player_id": 7047, + "player_url": "https://www.ligainsider.de/marco-friedl_7047/", "formation_row": 2, "slot_index": 3, - "starting_probability_rank": 2 - }, - { - "full_name": "Lukas Ullrich", - "displayed_name": "Ullrich", - "position": "DL", - "injury_status": null, - "player_id": 27518, - "player_url": "https://www.ligainsider.de/lukas-ullrich_27518/", - "formation_row": 2, - "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "David Herold", - "displayed_name": "Herold", + "full_name": "Olivier Deman", + "displayed_name": "Deman", "position": "DL", "injury_status": null, - "player_id": 34927, - "player_url": "https://www.ligainsider.de/david-herold_34927/", + "player_id": 36310, + "player_url": "https://www.ligainsider.de/olivier-deman_36310/", "formation_row": 2, "slot_index": 4, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { - "full_name": "Kevin Stoeger", - "displayed_name": "Stöger", + "full_name": "Chuki", + "displayed_name": "Chuki", "position": "MCR", "injury_status": null, - "player_id": 692, - "player_url": "https://www.ligainsider.de/kevin-stoeger_692/", + "player_id": 38831, + "player_url": "https://www.ligainsider.de/chuki_38831/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Enzo Leopold", - "displayed_name": "Leopold", - "position": "MCR", + "full_name": "Senne Lynen", + "displayed_name": "Lynen", + "position": "DMC", + "injury_status": "QUES", + "player_id": 35359, + "player_url": "https://www.ligainsider.de/senne-lynen_35359/", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": "Youri Regeer", + "displayed_name": "Regeer", + "position": "DMC", "injury_status": null, - "player_id": 20348, - "player_url": "https://www.ligainsider.de/enzo-leopold_20348/", + "player_id": 25841, + "player_url": "https://www.ligainsider.de/youri-regeer_25841/", "formation_row": 3, - "slot_index": 1, + "slot_index": 2, "starting_probability_rank": 2 }, { - "full_name": "Hugo Bolin", - "displayed_name": "Bolin", - "position": "AMC", + "full_name": "Dariusz Stalmach", + "displayed_name": "Stalmach", + "position": "DMC", "injury_status": null, - "player_id": 37888, - "player_url": "https://www.ligainsider.de/hugo-bolin_37888/", + "player_id": 38501, + "player_url": "https://www.ligainsider.de/dariusz-stalmach_38501/", "formation_row": 3, "slot_index": 2, - "starting_probability_rank": 1 + "starting_probability_rank": 3 }, { - "full_name": "Philipp Sander", - "displayed_name": "Sander", + "full_name": "Ludovit Reis", + "displayed_name": "Reis", "position": "MCL", "injury_status": null, - "player_id": 18612, - "player_url": "https://www.ligainsider.de/philipp-sander_18612/", + "player_id": 24555, + "player_url": "https://www.ligainsider.de/ludovit-reis_24555/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Franck Honorat", - "displayed_name": "Honorat", + "full_name": "Marco Gruell", + "displayed_name": "Grüll", "position": "FWR", "injury_status": null, - "player_id": 23248, - "player_url": "https://www.ligainsider.de/franck-honorat_23248/", + "player_id": 26702, + "player_url": "https://www.ligainsider.de/marco-gruell_26702/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Tim Kleindienst", - "displayed_name": "Kleindienst", + "full_name": "Niclas Fuellkrug", + "displayed_name": "Füllkrug", "position": "FW", "injury_status": null, - "player_id": 6321, - "player_url": "https://www.ligainsider.de/tim-kleindienst_6321/", + "player_id": 1867, + "player_url": "https://www.ligainsider.de/niclas-fuellkrug_1867/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Isac Lidberg", - "displayed_name": "Lidberg", - "position": "FW", - "injury_status": null, - "player_id": 37438, - "player_url": "https://www.ligainsider.de/isac-lidberg_37438/", - "formation_row": 4, - "slot_index": 2, - "starting_probability_rank": 2 - }, - { - "full_name": "Wael Mohya", - "displayed_name": "Mohya", + "full_name": "Paul Erevbenagie", + "displayed_name": "Erevbenagie", "position": "FWL", - "injury_status": "QUES", - "player_id": 38636, - "player_url": "https://www.ligainsider.de/wael-mohya_38636/", + "injury_status": null, + "player_id": 38929, + "player_url": "https://www.ligainsider.de/paul-erevbenagie_38929/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Robin Hack", - "displayed_name": "Hack", + "full_name": "Eren Dinkci", + "displayed_name": "Dinkçi", "position": "FWL", "injury_status": null, - "player_id": 14139, - "player_url": "https://www.ligainsider.de/robin-hack_14139/", + "player_id": 22008, + "player_url": "https://www.ligainsider.de/eren-dinkci_22008/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 2 } ] - } - }, - { - "match_time": "2026-08-29T15:30+02:00", - "home": { - "team_name": "SV 07 Elversberg", - "side": "home", + }, + "away": { + "team_name": "RB Leipzig", + "side": "away", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Nicolas Kristof", - "displayed_name": "Kristof", + "full_name": "Maarten Vandevoordt", + "displayed_name": "Vandevoordt", "position": "GK", "injury_status": null, - "player_id": 26473, - "player_url": "https://www.ligainsider.de/nicolas-kristof_26473/", + "player_id": 21774, + "player_url": "https://www.ligainsider.de/maarten-vandevoordt_21774/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Jan Gyamerah", - "displayed_name": "Gyamerah", + "full_name": "Ridle Baku", + "displayed_name": "Baku", "position": "DR", "injury_status": null, - "player_id": 5825, - "player_url": "https://www.ligainsider.de/jan-gyamerah_5825/", + "player_id": 15835, + "player_url": "https://www.ligainsider.de/ridle-baku_15835/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Lukas Pinckert", - "displayed_name": "Pinckert", + "full_name": "Willi Orban", + "displayed_name": "Orbán", "position": "DCR", "injury_status": null, - "player_id": 38539, - "player_url": "https://www.ligainsider.de/lukas-pinckert_38539/", + "player_id": 1667, + "player_url": "https://www.ligainsider.de/willi-orban_1667/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Maximilian Rohr", - "displayed_name": "Rohr", + "full_name": "Maxime Esteve", + "displayed_name": "Estève", + "position": "DCR", + "injury_status": null, + "player_id": 38844, + "player_url": "https://www.ligainsider.de/maxime-esteve_38844/", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 2 + }, + { + "full_name": "Castello Lukeba", + "displayed_name": "Castello Jr.", "position": "DCL", "injury_status": null, - "player_id": 24711, - "player_url": "https://www.ligainsider.de/maximilian-rohr_24711/", + "player_id": 27079, + "player_url": "https://www.ligainsider.de/castello-lukeba_27079/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Lasse Guenther", - "displayed_name": "Günther", + "full_name": "David Raum", + "displayed_name": "Raum", "position": "DL", "injury_status": null, - "player_id": 26087, - "player_url": "https://www.ligainsider.de/lasse-guenther_26087/", + "player_id": 12557, + "player_url": "https://www.ligainsider.de/david-raum_12557/", "formation_row": 2, "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Felix Keidel", - "displayed_name": "Keidel", + "full_name": "Brajan Gruda", + "displayed_name": "Gruda", "position": "MCR", - "injury_status": null, - "player_id": 27483, - "player_url": "https://www.ligainsider.de/felix-keidel_27483/", + "injury_status": "QUES", + "player_id": 35733, + "player_url": "https://www.ligainsider.de/brajan-gruda_35733/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Amara Conde", - "displayed_name": "Condé", + "full_name": "Neil El Aynaoui", + "displayed_name": "El Aynaoui", "position": "MCR", "injury_status": null, - "player_id": 6545, - "player_url": "https://www.ligainsider.de/amara-conde_6545/", + "player_id": 36433, + "player_url": "https://www.ligainsider.de/neil-el-aynaoui_36433/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 2 }, { - "full_name": "Francis Onyeka", - "displayed_name": "Onyeka", - "position": "AMC", + "full_name": "Andrija Maksimovic", + "displayed_name": "Maksimović", + "position": "MCR", "injury_status": null, - "player_id": 36948, - "player_url": "https://www.ligainsider.de/francis-onyeka_36948/", + "player_id": 37867, + "player_url": "https://www.ligainsider.de/andrija-maksimovic_37867/", "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 1 + "slot_index": 1, + "starting_probability_rank": 3 }, { - "full_name": "Noah Darvich", - "displayed_name": "Darvich", - "position": "AMC", + "full_name": "Benjamin Henrichs", + "displayed_name": "Henrichs", + "position": "MCR", + "injury_status": null, + "player_id": 5680, + "player_url": "https://www.ligainsider.de/benjamin-henrichs_5680/", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 4 + }, + { + "full_name": "Nicolas Seiwald", + "displayed_name": "Seiwald", + "position": "DMC", "injury_status": null, - "player_id": 36018, - "player_url": "https://www.ligainsider.de/noah-darvich_36018/", + "player_id": 24619, + "player_url": "https://www.ligainsider.de/nicolas-seiwald_24619/", "formation_row": 3, "slot_index": 2, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { - "full_name": "Lukasz Poreba", - "displayed_name": "Poręba", + "full_name": "Ezechiel Banzuzi", + "displayed_name": "Banzuzi", "position": "MCL", "injury_status": null, - "player_id": 36788, - "player_url": "https://www.ligainsider.de/lukasz-poreba_36788/", + "player_id": 38383, + "player_url": "https://www.ligainsider.de/ezechiel-banzuzi_38383/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Lukas Petkov", - "displayed_name": "Petkov", + "full_name": "Johan Bakayoko", + "displayed_name": "Bakayoko", "position": "FWR", "injury_status": null, - "player_id": 20088, - "player_url": "https://www.ligainsider.de/lukas-petkov_20088/", + "player_id": 35421, + "player_url": "https://www.ligainsider.de/johan-bakayoko_35421/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "David Mokwa", - "displayed_name": "Mokwa", - "position": "FW", - "injury_status": "QUES", - "player_id": 35765, - "player_url": "https://www.ligainsider.de/david-mokwa_35765/", - "formation_row": 4, - "slot_index": 2, - "starting_probability_rank": 1 - }, - { - "full_name": "Luca Schnellbacher", - "displayed_name": "Schnellbacher", - "position": "FW", + "full_name": "Christopher Nkunku", + "displayed_name": "Nkunku", + "position": "FWR", "injury_status": null, - "player_id": 6495, - "player_url": "https://www.ligainsider.de/luca-schnellbacher_6495/", + "player_id": 12446, + "player_url": "https://www.ligainsider.de/christopher-nkunku_12446/", "formation_row": 4, - "slot_index": 2, + "slot_index": 1, "starting_probability_rank": 2 }, { - "full_name": "Noel Futkeu", - "displayed_name": "Futkeu", + "full_name": "Tidiam Gomis", + "displayed_name": "Gomis", "position": "FW", "injury_status": null, - "player_id": 24815, - "player_url": "https://www.ligainsider.de/noel-futkeu_24815/", + "player_id": 36962, + "player_url": "https://www.ligainsider.de/tidiam-gomis_36962/", "formation_row": 4, "slot_index": 2, - "starting_probability_rank": 3 + "starting_probability_rank": 1 }, { - "full_name": "Cole Campbell", - "displayed_name": "Campbell", + "full_name": "Antonio Nusa", + "displayed_name": "Nusa", "position": "FWL", "injury_status": null, - "player_id": 36946, - "player_url": "https://www.ligainsider.de/cole-campbell_36946/", + "player_id": 37124, + "player_url": "https://www.ligainsider.de/antonio-nusa_37124/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 } ] - }, - "away": { - "team_name": "Bayer 04 Leverkusen", - "side": "away", + } + }, + { + "match_time": "2026-09-05T15:30+02:00", + "home": { + "team_name": "TSG Hoffenheim", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Mark Flekken", - "displayed_name": "Flekken", + "full_name": "Oliver Baumann", + "displayed_name": "Baumann", "position": "GK", "injury_status": null, - "player_id": 4530, - "player_url": "https://www.ligainsider.de/mark-flekken_4530/", + "player_id": 567, + "player_url": "https://www.ligainsider.de/oliver-baumann_567/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Lucas Vazquez", - "displayed_name": "Vázquez", + "full_name": "Vladimir Coufal", + "displayed_name": "Coufal", "position": "DR", "injury_status": null, - "player_id": 7631, - "player_url": "https://www.ligainsider.de/lucas-vazquez_7631/", + "player_id": 11929, + "player_url": "https://www.ligainsider.de/vladimir-coufal_11929/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Jarell Quansah", - "displayed_name": "Quansah", - "position": "DR", + "full_name": "Ozan Kabak", + "displayed_name": "Ozan Kabak", + "position": "DCR", "injury_status": null, - "player_id": 36489, - "player_url": "https://www.ligainsider.de/jarell-quansah_36489/", - "formation_row": 2, - "slot_index": 1, - "starting_probability_rank": 2 - }, - { - "full_name": "Arthur", - "displayed_name": "Arthur", - "position": "DR", - "injury_status": "QUES", - "player_id": 35904, - "player_url": "https://www.ligainsider.de/arthur_35904/", + "player_id": 20416, + "player_url": "https://www.ligainsider.de/ozan-kabak_20416/", "formation_row": 2, - "slot_index": 1, - "starting_probability_rank": 3 + "slot_index": 2, + "starting_probability_rank": 1 }, { - "full_name": "Loic Bade", - "displayed_name": "Badé", - "position": "DCR", + "full_name": "Albian Hajdari", + "displayed_name": "Hajdari", + "position": "DCL", "injury_status": null, - "player_id": 35823, - "player_url": "https://www.ligainsider.de/loic-bade_35823/", + "player_id": 37227, + "player_url": "https://www.ligainsider.de/albian-hajdari_37227/", "formation_row": 2, - "slot_index": 2, + "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Facundo Medina", - "displayed_name": "Medina", - "position": "DCR", + "full_name": "Bernardo", + "displayed_name": "Bernardo", + "position": "DL", "injury_status": null, - "player_id": 36418, - "player_url": "https://www.ligainsider.de/facundo-medina_36418/", + "player_id": 11324, + "player_url": "https://www.ligainsider.de/bernardo_11324/", "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 2 + "slot_index": 4, + "starting_probability_rank": 1 }, { - "full_name": "Edmond Tapsoba", - "displayed_name": "Tapsoba", - "position": "DCL", + "full_name": "Robin Hranac", + "displayed_name": "Hranáč", + "position": "DL", "injury_status": null, - "player_id": 19022, - "player_url": "https://www.ligainsider.de/edmond-tapsoba_19022/", + "player_id": 37515, + "player_url": "https://www.ligainsider.de/robin-hranac_37515/", "formation_row": 2, - "slot_index": 3, - "starting_probability_rank": 1 + "slot_index": 4, + "starting_probability_rank": 2 }, { - "full_name": "Miguel Gutierrez", - "displayed_name": "Gutiérrez", + "full_name": "Mats Rots", + "displayed_name": "Rots", "position": "DL", "injury_status": null, - "player_id": 24219, - "player_url": "https://www.ligainsider.de/miguel-gutierrez_24219/", + "player_id": 37794, + "player_url": "https://www.ligainsider.de/mats-rots_37794/", "formation_row": 2, "slot_index": 4, - "starting_probability_rank": 1 + "starting_probability_rank": 3 }, { - "full_name": "Equi Fernandez", - "displayed_name": "Fernández", + "full_name": "Patrick Wimmer", + "displayed_name": "Wimmer", "position": "MCR", "injury_status": null, - "player_id": 38674, - "player_url": "https://www.ligainsider.de/equi-fernandez_38674/", + "player_id": 26236, + "player_url": "https://www.ligainsider.de/patrick-wimmer_26236/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Exequiel Palacios", - "displayed_name": "Palacios", + "full_name": "Nathan De Cat", + "displayed_name": "De Cat", "position": "MCR", "injury_status": null, - "player_id": 20382, - "player_url": "https://www.ligainsider.de/exequiel-palacios_20382/", + "player_id": 38750, + "player_url": "https://www.ligainsider.de/nathan-de-cat_38750/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 2 }, { - "full_name": "Malik Tillman", - "displayed_name": "Tillman", - "position": "AMC", + "full_name": "Leon Avdullahu", + "displayed_name": "Avdullahu", + "position": "DMC", "injury_status": null, - "player_id": 23862, - "player_url": "https://www.ligainsider.de/malik-tillman_23862/", + "player_id": 38223, + "player_url": "https://www.ligainsider.de/leon-avdullahu_38223/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Ernest Poku", - "displayed_name": "Poku", - "position": "AMC", - "injury_status": null, - "player_id": 37740, - "player_url": "https://www.ligainsider.de/ernest-poku_37740/", - "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 2 - }, - { - "full_name": "Aleix Garcia", - "displayed_name": "Aleix García", + "full_name": "Wouter Burger", + "displayed_name": "Burger", "position": "MCL", "injury_status": null, - "player_id": 7138, - "player_url": "https://www.ligainsider.de/aleix-garcia_7138/", + "player_id": 22632, + "player_url": "https://www.ligainsider.de/wouter-burger_22632/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Ibrahim Maza", - "displayed_name": "Maza", + "full_name": "Tim Lemperle", + "displayed_name": "Lemperle", "position": "FWR", "injury_status": null, - "player_id": 35905, - "player_url": "https://www.ligainsider.de/ibrahim-maza_35905/", + "player_id": 23854, + "player_url": "https://www.ligainsider.de/tim-lemperle_23854/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Patrik Schick", - "displayed_name": "Schick", + "full_name": "Adam Hlozek", + "displayed_name": "Hložek", "position": "FW", "injury_status": null, - "player_id": 7794, - "player_url": "https://www.ligainsider.de/patrik-schick_7794/", + "player_id": 24095, + "player_url": "https://www.ligainsider.de/adam-hlozek_24095/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Afonso Moreira", - "displayed_name": "Moreira", + "full_name": "Bambase Conte", + "displayed_name": "Conté", + "position": "FW", + "injury_status": null, + "player_id": 27420, + "player_url": "https://www.ligainsider.de/bambase-conte_27420/", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 2 + }, + { + "full_name": "Adam Daghim", + "displayed_name": "Daghim", "position": "FWL", "injury_status": null, - "player_id": 36841, - "player_url": "https://www.ligainsider.de/afonso-moreira_36841/", + "player_id": 37622, + "player_url": "https://www.ligainsider.de/adam-daghim_37622/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 } ] - } - }, - { - "match_time": "2026-08-29T18:30+02:00", - "home": { + }, + "away": { "team_name": "Borussia Dortmund", - "side": "home", + "side": "away", "lineup_status": "Predicted Lineup", "players": [ { @@ -2188,12 +1892,12 @@ "starting_probability_rank": 1 }, { - "full_name": "Ramy Bensebaini", - "displayed_name": "Bensebaini", + "full_name": "Daniel Svensson", + "displayed_name": "Svensson", "position": "DCL", "injury_status": null, - "player_id": 7791, - "player_url": "https://www.ligainsider.de/ramy-bensebaini_7791/", + "player_id": 38304, + "player_url": "https://www.ligainsider.de/daniel-svensson_38304/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 @@ -2232,12 +1936,12 @@ "starting_probability_rank": 1 }, { - "full_name": "Daniel Svensson", - "displayed_name": "Svensson", + "full_name": "Maximilian Beier", + "displayed_name": "Beier", "position": "ML", "injury_status": null, - "player_id": 38304, - "player_url": "https://www.ligainsider.de/daniel-svensson_38304/", + "player_id": 20804, + "player_url": "https://www.ligainsider.de/maximilian-beier_20804/", "formation_row": 3, "slot_index": 4, "starting_probability_rank": 1 @@ -2265,867 +1969,1009 @@ "starting_probability_rank": 1 }, { - "full_name": "Maximilian Beier", - "displayed_name": "Beier", + "full_name": "Marcel Sabitzer", + "displayed_name": "Sabitzer", "position": "AMCL", - "injury_status": "QUES", - "player_id": 20804, - "player_url": "https://www.ligainsider.de/maximilian-beier_20804/", + "injury_status": null, + "player_id": 2020, + "player_url": "https://www.ligainsider.de/marcel-sabitzer_2020/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Samuele Inacio", - "displayed_name": "Inácio", + "full_name": "Ramy Bensebaini", + "displayed_name": "Bensebaini", "position": "AMCL", - "injury_status": null, - "player_id": 37188, - "player_url": "https://www.ligainsider.de/samuele-inacio_37188/", + "injury_status": "QUES", + "player_id": 7791, + "player_url": "https://www.ligainsider.de/ramy-bensebaini_7791/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 2 + }, + { + "full_name": "Joey Veerman", + "displayed_name": "Joey Veerman", + "position": "AMCL", + "injury_status": null, + "player_id": 37180, + "player_url": "https://www.ligainsider.de/joey-veerman_37180/", + "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 3 } ] - }, - "away": { - "team_name": "Hamburger SV", - "side": "away", + } + }, + { + "match_time": "2026-09-05T18:30+02:00", + "home": { + "team_name": "Schalke 04", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Daniel Heuer Fernandes", - "displayed_name": "Fernandes", + "full_name": "Loris Karius", + "displayed_name": "Karius", "position": "GK", "injury_status": null, - "player_id": 6379, - "player_url": "https://www.ligainsider.de/daniel-heuer-fernandes_6379/", + "player_id": 1641, + "player_url": "https://www.ligainsider.de/loris-karius_1641/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Nicolas Capaldo", - "displayed_name": "Capaldo", + "full_name": "Timo Becker", + "displayed_name": "T. Becker", "position": "DCR", - "injury_status": "QUES", - "player_id": 26628, - "player_url": "https://www.ligainsider.de/nicolas-capaldo_26628/", + "injury_status": null, + "player_id": 11068, + "player_url": "https://www.ligainsider.de/timo-becker_11068/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", + "full_name": "Nikola Katic", + "displayed_name": "Katić", "position": "DC", "injury_status": null, - "player_id": 27513, - "player_url": "https://www.ligainsider.de/neuzugang_27513/", + "player_id": 23002, + "player_url": "https://www.ligainsider.de/nikola-katic_23002/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Jordan Torunarigha", - "displayed_name": "Torunarigha", + "full_name": "Mertcan Ayhan", + "displayed_name": "Ayhan", + "position": "DC", + "injury_status": null, + "player_id": 38514, + "player_url": "https://www.ligainsider.de/mertcan-ayhan_38514/", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 2 + }, + { + "full_name": "Hasan Kurucay", + "displayed_name": "Kuruçay", "position": "DCL", "injury_status": null, - "player_id": 6513, - "player_url": "https://www.ligainsider.de/jordan-torunarigha_6513/", + "player_id": 35927, + "player_url": "https://www.ligainsider.de/hasan-kurucay_35927/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Bakery Jatta", - "displayed_name": "Jatta", + "full_name": "Dejan Ljubicic", + "displayed_name": "Ljubičić", "position": "MR", "injury_status": null, - "player_id": 7056, - "player_url": "https://www.ligainsider.de/bakery-jatta_7056/", + "player_id": 24396, + "player_url": "https://www.ligainsider.de/dejan-ljubicic_24396/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Nicolai Remberg", - "displayed_name": "Remberg", + "full_name": "Satoshi Tanaka", + "displayed_name": "Tanaka", "position": "MCR", "injury_status": null, - "player_id": 26449, - "player_url": "https://www.ligainsider.de/nicolai-remberg_26449/", + "player_id": 38876, + "player_url": "https://www.ligainsider.de/satoshi-tanaka_38876/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Albert Sambi Lokonga", - "displayed_name": "Sambi", + "full_name": "Soufiane El Faouzi", + "displayed_name": "El-Faouzi", "position": "MCL", "injury_status": null, - "player_id": 18447, - "player_url": "https://www.ligainsider.de/albert-sambi-lokonga_18447/", + "player_id": 26067, + "player_url": "https://www.ligainsider.de/soufiane-el-faouzi_26067/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Miro Muheim", - "displayed_name": "Muheim", + "full_name": "Robin Gosens", + "displayed_name": "Gosens", "position": "ML", - "injury_status": "QUES", - "player_id": 26094, - "player_url": "https://www.ligainsider.de/miro-muheim_26094/", + "injury_status": null, + "player_id": 16537, + "player_url": "https://www.ligainsider.de/robin-gosens_16537/", "formation_row": 3, "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Louis Lemke", - "displayed_name": "Lemke", + "full_name": "Vitalie Becker", + "displayed_name": "V. Becker", "position": "ML", "injury_status": null, - "player_id": 38811, - "player_url": "https://www.ligainsider.de/louis-lemke_38811/", + "player_id": 37365, + "player_url": "https://www.ligainsider.de/vitalie-becker_37365/", "formation_row": 3, "slot_index": 4, "starting_probability_rank": 2 }, { - "full_name": "Martin Adeline", - "displayed_name": "Adeline", + "full_name": "Junior Adamu", + "displayed_name": "Adamu", "position": "AMCR", "injury_status": null, - "player_id": 38937, - "player_url": "https://www.ligainsider.de/martin-adeline_38937/", + "player_id": 24620, + "player_url": "https://www.ligainsider.de/junior-adamu_24620/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Rayan Philippe", - "displayed_name": "Philippe", + "full_name": "Junior Dina Ebimbe", + "displayed_name": "Dina Ebimbe", "position": "AMCR", "injury_status": null, - "player_id": 36121, - "player_url": "https://www.ligainsider.de/rayan-philippe_36121/", + "player_id": 26881, + "player_url": "https://www.ligainsider.de/junior-dina-ebimbe_26881/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 2 }, { - "full_name": "Patson Daka", - "displayed_name": "Daka", + "full_name": "Moussa Sylla", + "displayed_name": "Sylla", "position": "FW", "injury_status": null, - "player_id": 16774, - "player_url": "https://www.ligainsider.de/patson-daka_16774/", + "player_id": 16217, + "player_url": "https://www.ligainsider.de/moussa-sylla_16217/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Albert Groenbaek", - "displayed_name": "Grønbæk", + "full_name": "Adil Aouchiche", + "displayed_name": "Aouchiche", "position": "AMCL", "injury_status": null, - "player_id": 35437, - "player_url": "https://www.ligainsider.de/albert-groenbaek_35437/", + "player_id": 22176, + "player_url": "https://www.ligainsider.de/adil-aouchiche_22176/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 } ] - } - }, - { - "match_time": "2026-08-30T15:30+02:00", - "home": { - "team_name": "SC Freiburg", - "side": "home", + }, + "away": { + "team_name": "Bayern München", + "side": "away", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Mio Backhaus", - "displayed_name": "Backhaus", + "full_name": "Manuel Neuer", + "displayed_name": "Neuer", "position": "GK", "injury_status": null, - "player_id": 27467, - "player_url": "https://www.ligainsider.de/mio-backhaus_27467/", + "player_id": 114, + "player_url": "https://www.ligainsider.de/manuel-neuer_114/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Philipp Treu", - "displayed_name": "Treu", + "full_name": "Konrad Laimer", + "displayed_name": "Laimer", "position": "DR", "injury_status": null, - "player_id": 20344, - "player_url": "https://www.ligainsider.de/philipp-treu_20344/", + "player_id": 6324, + "player_url": "https://www.ligainsider.de/konrad-laimer_6324/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Matthias Ginter", - "displayed_name": "Ginter", - "position": "DCR", + "full_name": "Josip Stanisic", + "displayed_name": "Stanišić", + "position": "DR", "injury_status": null, - "player_id": 1835, - "player_url": "https://www.ligainsider.de/matthias-ginter_1835/", + "player_id": 20102, + "player_url": "https://www.ligainsider.de/josip-stanisic_20102/", "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 1 + "slot_index": 1, + "starting_probability_rank": 2 }, { - "full_name": "Philipp Lienhart", - "displayed_name": "Lienhart", - "position": "DCL", + "full_name": "Dayot Upamecano", + "displayed_name": "Upamecano", + "position": "DCR", "injury_status": null, - "player_id": 13911, - "player_url": "https://www.ligainsider.de/philipp-lienhart_13911/", + "player_id": 11541, + "player_url": "https://www.ligainsider.de/dayot-upamecano_11541/", "formation_row": 2, - "slot_index": 3, + "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Christian Guenter", - "displayed_name": "Günter", - "position": "DL", + "full_name": "Minjae Kim", + "displayed_name": "Minjae", + "position": "DCL", "injury_status": null, - "player_id": 2153, - "player_url": "https://www.ligainsider.de/christian-guenter_2153/", + "player_id": 27022, + "player_url": "https://www.ligainsider.de/minjae-kim_27022/", "formation_row": 2, - "slot_index": 4, + "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Jordy Makengo", - "displayed_name": "Makengo", - "position": "DL", + "full_name": "Jonathan Tah", + "displayed_name": "Tah", + "position": "DCL", "injury_status": null, - "player_id": 26088, - "player_url": "https://www.ligainsider.de/jordy-makengo_26088/", + "player_id": 2385, + "player_url": "https://www.ligainsider.de/jonathan-tah_2385/", "formation_row": 2, - "slot_index": 4, + "slot_index": 3, "starting_probability_rank": 2 }, { - "full_name": "Berkay Yilmaz", - "displayed_name": "Yilmaz", + "full_name": "Alphonso Davies", + "displayed_name": "Davies", "position": "DL", "injury_status": null, - "player_id": 37208, - "player_url": "https://www.ligainsider.de/berkay-yilmaz_37208/", + "player_id": 20098, + "player_url": "https://www.ligainsider.de/alphonso-davies_20098/", "formation_row": 2, "slot_index": 4, - "starting_probability_rank": 3 + "starting_probability_rank": 1 }, { - "full_name": "Maximilian Eggestein", - "displayed_name": "Eggestein", + "full_name": "Joshua Kimmich", + "displayed_name": "Kimmich", "position": "MCR", "injury_status": null, - "player_id": 6131, - "player_url": "https://www.ligainsider.de/maximilian-eggestein_6131/", + "player_id": 5768, + "player_url": "https://www.ligainsider.de/joshua-kimmich_5768/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Yuito Suzuki", - "displayed_name": "Yuito", + "full_name": "Ismael Saibari", + "displayed_name": "Saibari", "position": "AMC", "injury_status": null, - "player_id": 37105, - "player_url": "https://www.ligainsider.de/yuito-suzuki_37105/", + "player_id": 25609, + "player_url": "https://www.ligainsider.de/ismael-saibari_25609/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Yannik Engelhardt", - "displayed_name": "Engelhardt", + "full_name": "Nathaniel Brown", + "displayed_name": "Brown", + "position": "AMC", + "injury_status": null, + "player_id": 35857, + "player_url": "https://www.ligainsider.de/nathaniel-brown_35857/", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 2 + }, + { + "full_name": "Aleksandar Pavlovic", + "displayed_name": "Pavlović", "position": "MCL", "injury_status": null, - "player_id": 20278, - "player_url": "https://www.ligainsider.de/yannik-engelhardt_20278/", + "player_id": 35918, + "player_url": "https://www.ligainsider.de/aleksandar-pavlovic_35918/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Niklas Beste", - "displayed_name": "Beste", + "full_name": "Michael Olise", + "displayed_name": "Olise", "position": "FWR", "injury_status": null, - "player_id": 14520, - "player_url": "https://www.ligainsider.de/niklas-beste_14520/", + "player_id": 37170, + "player_url": "https://www.ligainsider.de/michael-olise_37170/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Igor Matanovic", - "displayed_name": "Matanović", + "full_name": "Harry Kane", + "displayed_name": "Kane", "position": "FW", "injury_status": null, - "player_id": 25780, - "player_url": "https://www.ligainsider.de/igor-matanovic_25780/", + "player_id": 4828, + "player_url": "https://www.ligainsider.de/harry-kane_4828/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Vincenzo Grifo", - "displayed_name": "Grifo", + "full_name": "Luis Diaz", + "displayed_name": "Luis Díaz", "position": "FWL", "injury_status": null, - "player_id": 2361, - "player_url": "https://www.ligainsider.de/vincenzo-grifo_2361/", + "player_id": 22566, + "player_url": "https://www.ligainsider.de/luis-diaz_22566/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 - }, - { - "full_name": "Derry Scherhant", - "displayed_name": "Scherhant", - "position": "FWL", - "injury_status": null, - "player_id": 27532, - "player_url": "https://www.ligainsider.de/derry-scherhant_27532/", - "formation_row": 4, - "slot_index": 3, - "starting_probability_rank": 2 } ] - }, - "away": { - "team_name": "SV Werder Bremen", - "side": "away", + } + }, + { + "match_time": "2026-09-06T15:30+02:00", + "home": { + "team_name": "Hamburger SV", + "side": "home", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Karl Hein", - "displayed_name": "Hein", + "full_name": "Daniel Heuer Fernandes", + "displayed_name": "Fernandes", "position": "GK", - "injury_status": "QUES", - "player_id": 25603, - "player_url": "https://www.ligainsider.de/karl-hein_25603/", + "injury_status": null, + "player_id": 6379, + "player_url": "https://www.ligainsider.de/daniel-heuer-fernandes_6379/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", - "position": "DR", + "full_name": "Nicolas Capaldo", + "displayed_name": "Capaldo", + "position": "DCR", "injury_status": null, - "player_id": 27513, - "player_url": "https://www.ligainsider.de/neuzugang_27513/", + "player_id": 26628, + "player_url": "https://www.ligainsider.de/nicolas-capaldo_26628/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Mick Schmetgens", - "displayed_name": "Schmetgens", - "position": "DR", + "full_name": "Sebastiaan Bornauw", + "displayed_name": "Bornauw", + "position": "DC", "injury_status": null, - "player_id": 37129, - "player_url": "https://www.ligainsider.de/mick-schmetgens_37129/", - "formation_row": 2, - "slot_index": 1, - "starting_probability_rank": 2 - }, - { - "full_name": "Amos Pieper", - "displayed_name": "Pieper", - "position": "DCR", - "injury_status": "QUES", - "player_id": 7061, - "player_url": "https://www.ligainsider.de/amos-pieper_7061/", + "player_id": 18822, + "player_url": "https://www.ligainsider.de/sebastiaan-bornauw_18822/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Marco Friedl", - "displayed_name": "Friedl", + "full_name": "Jordan Torunarigha", + "displayed_name": "Torunarigha", "position": "DCL", "injury_status": null, - "player_id": 7047, - "player_url": "https://www.ligainsider.de/marco-friedl_7047/", + "player_id": 6513, + "player_url": "https://www.ligainsider.de/jordan-torunarigha_6513/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Olivier Deman", - "displayed_name": "Deman", - "position": "DL", + "full_name": "Zakaria El Ouahdi", + "displayed_name": "El Ouahdi", + "position": "MR", "injury_status": null, - "player_id": 36310, - "player_url": "https://www.ligainsider.de/olivier-deman_36310/", - "formation_row": 2, - "slot_index": 4, + "player_id": 38592, + "player_url": "https://www.ligainsider.de/zakaria-el-ouahdi_38592/", + "formation_row": 3, + "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Jens Stage", - "displayed_name": "Stage", - "position": "MCR", - "injury_status": "QUES", - "player_id": 22538, - "player_url": "https://www.ligainsider.de/jens-stage_22538/", + "full_name": "Bakery Jatta", + "displayed_name": "Jatta", + "position": "MR", + "injury_status": null, + "player_id": 7056, + "player_url": "https://www.ligainsider.de/bakery-jatta_7056/", "formation_row": 3, "slot_index": 1, - "starting_probability_rank": 1 + "starting_probability_rank": 2 }, { - "full_name": "Senne Lynen", - "displayed_name": "Lynen", - "position": "DMC", + "full_name": "Albert Sambi Lokonga", + "displayed_name": "Sambi", + "position": "MCR", "injury_status": null, - "player_id": 35359, - "player_url": "https://www.ligainsider.de/senne-lynen_35359/", + "player_id": 18447, + "player_url": "https://www.ligainsider.de/albert-sambi-lokonga_18447/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Chuki", - "displayed_name": "Chuki", + "full_name": "Nicolai Remberg", + "displayed_name": "Remberg", "position": "MCL", "injury_status": null, - "player_id": 38831, - "player_url": "https://www.ligainsider.de/chuki_38831/", + "player_id": 26449, + "player_url": "https://www.ligainsider.de/nicolai-remberg_26449/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Justin Njinmah", - "displayed_name": "Njinmah", - "position": "FWR", + "full_name": "Louis Lemke", + "displayed_name": "Lemke", + "position": "ML", "injury_status": null, - "player_id": 27480, - "player_url": "https://www.ligainsider.de/justin-njinmah_27480/", - "formation_row": 4, - "slot_index": 1, + "player_id": 38811, + "player_url": "https://www.ligainsider.de/louis-lemke_38811/", + "formation_row": 3, + "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Marco Gruell", - "displayed_name": "Grüll", - "position": "FWR", + "full_name": "David Moller Wolfe", + "displayed_name": "Møller Wolfe", + "position": "ML", "injury_status": null, - "player_id": 26702, - "player_url": "https://www.ligainsider.de/marco-gruell_26702/", + "player_id": 37717, + "player_url": "https://www.ligainsider.de/david-moller-wolfe_37717/", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 2 + }, + { + "full_name": "Fabio Vieira", + "displayed_name": "Fábio Vieira", + "position": "AMCR", + "injury_status": null, + "player_id": 24438, + "player_url": "https://www.ligainsider.de/fabio-vieira_24438/", "formation_row": 4, "slot_index": 1, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { - "full_name": "Paul Erevbenagie", - "displayed_name": "Erevbenagie", - "position": "FWR", + "full_name": "Martin Adeline", + "displayed_name": "Adeline", + "position": "AMCR", "injury_status": null, - "player_id": 38929, - "player_url": "https://www.ligainsider.de/paul-erevbenagie_38929/", + "player_id": 38937, + "player_url": "https://www.ligainsider.de/martin-adeline_38937/", "formation_row": 4, "slot_index": 1, - "starting_probability_rank": 3 + "starting_probability_rank": 2 }, { - "full_name": "Neuzugang", - "displayed_name": "Neuzugang", + "full_name": "Patson Daka", + "displayed_name": "Daka", "position": "FW", "injury_status": null, - "player_id": 27514, - "player_url": "https://www.ligainsider.de/neuzugang_27514/", + "player_id": 16774, + "player_url": "https://www.ligainsider.de/patson-daka_16774/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Cedric Itten", - "displayed_name": "Itten", - "position": "FW", + "full_name": "Albert Groenbaek", + "displayed_name": "Grønbæk", + "position": "AMCL", "injury_status": null, - "player_id": 18071, - "player_url": "https://www.ligainsider.de/cedric-itten_18071/", + "player_id": 35437, + "player_url": "https://www.ligainsider.de/albert-groenbaek_35437/", "formation_row": 4, + "slot_index": 3, + "starting_probability_rank": 1 + } + ] + }, + "away": { + "team_name": "FSV Mainz 05", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Robin Zentner", + "displayed_name": "Zentner", + "position": "GK", + "injury_status": null, + "player_id": 3298, + "player_url": "https://www.ligainsider.de/robin-zentner_3298/", + "formation_row": 1, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": "Danny Da Costa", + "displayed_name": "da Costa", + "position": "DCR", + "injury_status": null, + "player_id": 650, + "player_url": "https://www.ligainsider.de/danny-da-costa_650/", + "formation_row": 2, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": "Fabio Gruber", + "displayed_name": "Gruber", + "position": "DC", + "injury_status": null, + "player_id": 26579, + "player_url": "https://www.ligainsider.de/fabio-gruber_26579/", + "formation_row": 2, + "slot_index": 2, + "starting_probability_rank": 1 + }, + { + "full_name": "Stefan Posch", + "displayed_name": "Posch", + "position": "DC", + "injury_status": null, + "player_id": 12798, + "player_url": "https://www.ligainsider.de/stefan-posch_12798/", + "formation_row": 2, "slot_index": 2, "starting_probability_rank": 2 }, { - "full_name": "Salim Musah", - "displayed_name": "Musah", - "position": "FW", + "full_name": "Kacper Potulski", + "displayed_name": "Potulski", + "position": "DCL", "injury_status": null, - "player_id": 37144, - "player_url": "https://www.ligainsider.de/salim-musah_37144/", - "formation_row": 4, + "player_id": 38608, + "player_url": "https://www.ligainsider.de/kacper-potulski_38608/", + "formation_row": 2, + "slot_index": 3, + "starting_probability_rank": 1 + }, + { + "full_name": "Anthony Caci", + "displayed_name": "Caci", + "position": "MR", + "injury_status": null, + "player_id": 26102, + "player_url": "https://www.ligainsider.de/anthony-caci_26102/", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": "Jaesung Lee", + "displayed_name": "Lee", + "position": "MCR", + "injury_status": null, + "player_id": 21202, + "player_url": "https://www.ligainsider.de/jaesung-lee_21202/", + "formation_row": 3, "slot_index": 2, - "starting_probability_rank": 3 + "starting_probability_rank": 1 }, { - "full_name": "Samuel Mbangula", - "displayed_name": "Mbangula", - "position": "FWL", + "full_name": "Kaishu Sano", + "displayed_name": "Kaishu", + "position": "DMC", "injury_status": null, - "player_id": 38551, - "player_url": "https://www.ligainsider.de/samuel-mbangula_38551/", - "formation_row": 4, + "player_id": 36958, + "player_url": "https://www.ligainsider.de/kaishu-sano_36958/", + "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 + }, + { + "full_name": "Nadiem Amiri", + "displayed_name": "Amiri", + "position": "MCL", + "injury_status": null, + "player_id": 5815, + "player_url": "https://www.ligainsider.de/nadiem-amiri_5815/", + "formation_row": 3, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": "Phillipp Mwene", + "displayed_name": "Mwene", + "position": "ML", + "injury_status": null, + "player_id": 2723, + "player_url": "https://www.ligainsider.de/phillipp-mwene_2723/", + "formation_row": 3, + "slot_index": 5, + "starting_probability_rank": 1 + }, + { + "full_name": "Sheraldo Becker", + "displayed_name": "Becker", + "position": "FWCR", + "injury_status": null, + "player_id": 20640, + "player_url": "https://www.ligainsider.de/sheraldo-becker_20640/", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 + }, + { + "full_name": "Phillip Tietz", + "displayed_name": "Tietz", + "position": "FWCL", + "injury_status": null, + "player_id": 7480, + "player_url": "https://www.ligainsider.de/phillip-tietz_7480/", + "formation_row": 4, + "slot_index": 2, + "starting_probability_rank": 1 } ] } }, { - "match_time": "2026-08-30T17:30+02:00", + "match_time": "2026-09-06T17:30+02:00", "home": { - "team_name": "FC Augsburg", + "team_name": "Eintracht Frankfurt", "side": "home", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Finn Dahmen", - "displayed_name": "Dahmen", + "full_name": "Noah Atubolu", + "displayed_name": "Atubolu", "position": "GK", "injury_status": null, - "player_id": 18728, - "player_url": "https://www.ligainsider.de/finn-dahmen_18728/", + "player_id": 22000, + "player_url": "https://www.ligainsider.de/noah-atubolu_22000/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Chrislain Matsima", - "displayed_name": "Matsima", - "position": "DCR", + "full_name": "Elias Baum", + "displayed_name": "Baum", + "position": "DR", "injury_status": null, - "player_id": 26695, - "player_url": "https://www.ligainsider.de/chrislain-matsima_26695/", + "player_id": 35727, + "player_url": "https://www.ligainsider.de/elias-baum_35727/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Jeffrey Gouweleeuw", - "displayed_name": "Gouweleeuw", - "position": "DC", - "injury_status": null, - "player_id": 1851, - "player_url": "https://www.ligainsider.de/jeffrey-gouweleeuw_1851/", - "formation_row": 2, - "slot_index": 2, - "starting_probability_rank": 1 - }, - { - "full_name": "Noahkai Banks", - "displayed_name": "Banks", - "position": "DC", + "full_name": "Robin Koch", + "displayed_name": "Koch", + "position": "DCR", "injury_status": null, - "player_id": 37195, - "player_url": "https://www.ligainsider.de/noahkai-banks_37195/", + "player_id": 12490, + "player_url": "https://www.ligainsider.de/robin-koch_12490/", "formation_row": 2, "slot_index": 2, - "starting_probability_rank": 2 + "starting_probability_rank": 1 }, { - "full_name": "Keven Schlotterbeck", - "displayed_name": "Schlotterbeck", + "full_name": "Jeremiaha Maluze", + "displayed_name": "Maluze", "position": "DCL", "injury_status": null, - "player_id": 19286, - "player_url": "https://www.ligainsider.de/keven-schlotterbeck_19286/", + "player_id": 38581, + "player_url": "https://www.ligainsider.de/jeremiaha-maluze_38581/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Calvin Brackelmann", - "displayed_name": "Brackelmann", + "full_name": "Lilian Brassier", + "displayed_name": "Brassier", "position": "DCL", "injury_status": null, - "player_id": 12771, - "player_url": "https://www.ligainsider.de/calvin-brackelmann_12771/", + "player_id": 24489, + "player_url": "https://www.ligainsider.de/lilian-brassier_24489/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 2 }, { - "full_name": "Marius Wolf", - "displayed_name": "Wolf", + "full_name": "Keita Kosugi", + "displayed_name": "Kosugi", + "position": "DL", + "injury_status": null, + "player_id": 38762, + "player_url": "https://www.ligainsider.de/keita-kosugi_38762/", + "formation_row": 2, + "slot_index": 4, + "starting_probability_rank": 1 + }, + { + "full_name": "Ayoube Amaimouni Echghouyab", + "displayed_name": "Amaimouni", "position": "MR", "injury_status": null, - "player_id": 5670, - "player_url": "https://www.ligainsider.de/marius-wolf_5670/", + "player_id": 38710, + "player_url": "https://www.ligainsider.de/ayoube-amaimouni-echghouyab_38710/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Han Noah Massengo", - "displayed_name": "Massengo", + "full_name": "Ritsu Doan", + "displayed_name": "Dōan", + "position": "MR", + "injury_status": null, + "player_id": 22974, + "player_url": "https://www.ligainsider.de/ritsu-doan_22974/", + "formation_row": 3, + "slot_index": 1, + "starting_probability_rank": 2 + }, + { + "full_name": "Fares Chaibi", + "displayed_name": "Chaïbi", "position": "MCR", - "injury_status": "QUES", - "player_id": 35978, - "player_url": "https://www.ligainsider.de/han-noah-massengo_35978/", + "injury_status": null, + "player_id": 35910, + "player_url": "https://www.ligainsider.de/fares-chaibi_35910/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Fabian Rieder", - "displayed_name": "Rieder", + "full_name": "Oscar Hoejlund", + "displayed_name": "Højlund", + "position": "MCR", + "injury_status": null, + "player_id": 37210, + "player_url": "https://www.ligainsider.de/oscar-hoejlund_37210/", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 2 + }, + { + "full_name": "Mario Goetze", + "displayed_name": "Götze", + "position": "MCR", + "injury_status": null, + "player_id": 501, + "player_url": "https://www.ligainsider.de/mario-goetze_501/", + "formation_row": 3, + "slot_index": 2, + "starting_probability_rank": 3 + }, + { + "full_name": "Raphael Onyedika", + "displayed_name": "Onyedika", "position": "MCL", "injury_status": null, - "player_id": 25579, - "player_url": "https://www.ligainsider.de/fabian-rieder_25579/", + "player_id": 26786, + "player_url": "https://www.ligainsider.de/raphael-onyedika_26786/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Hennes Behrens", - "displayed_name": "Behrens", + "full_name": "Can Uzun", + "displayed_name": "Uzun", "position": "ML", "injury_status": null, - "player_id": 37221, - "player_url": "https://www.ligainsider.de/hennes-behrens_37221/", + "player_id": 35949, + "player_url": "https://www.ligainsider.de/can-uzun_35949/", "formation_row": 3, "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Anton Kade", - "displayed_name": "Kade", - "position": "AMCR", + "full_name": "Younes Ebnoutalib", + "displayed_name": "Ebnoutalib", + "position": "FWCR", "injury_status": null, - "player_id": 26138, - "player_url": "https://www.ligainsider.de/anton-kade_26138/", + "player_id": 38489, + "player_url": "https://www.ligainsider.de/younes-ebnoutalib_38489/", "formation_row": 4, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Michael Gregoritsch", - "displayed_name": "Gregoritsch", - "position": "FW", + "full_name": "Jonathan Burkardt", + "displayed_name": "Burkardt", + "position": "FWCL", "injury_status": null, - "player_id": 1512, - "player_url": "https://www.ligainsider.de/michael-gregoritsch_1512/", + "player_id": 19272, + "player_url": "https://www.ligainsider.de/jonathan-burkardt_19272/", "formation_row": 4, "slot_index": 2, "starting_probability_rank": 1 - }, - { - "full_name": "Robin Fellhauer", - "displayed_name": "Fellhauer", - "position": "AMCL", - "injury_status": null, - "player_id": 24864, - "player_url": "https://www.ligainsider.de/robin-fellhauer_24864/", - "formation_row": 4, - "slot_index": 3, - "starting_probability_rank": 1 } ] }, "away": { - "team_name": "Schalke 04", + "team_name": "FC Augsburg", "side": "away", "lineup_status": "Predicted Lineup", "players": [ { - "full_name": "Loris Karius", - "displayed_name": "Karius", + "full_name": "Finn Dahmen", + "displayed_name": "Dahmen", "position": "GK", "injury_status": null, - "player_id": 1641, - "player_url": "https://www.ligainsider.de/loris-karius_1641/", + "player_id": 18728, + "player_url": "https://www.ligainsider.de/finn-dahmen_18728/", "formation_row": 1, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Timo Becker", - "displayed_name": "T. Becker", + "full_name": "Noahkai Banks", + "displayed_name": "Banks", "position": "DCR", "injury_status": null, - "player_id": 11068, - "player_url": "https://www.ligainsider.de/timo-becker_11068/", + "player_id": 37195, + "player_url": "https://www.ligainsider.de/noahkai-banks_37195/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Mertcan Ayhan", - "displayed_name": "Ayhan", + "full_name": "Jeffrey Gouweleeuw", + "displayed_name": "Gouweleeuw", "position": "DCR", "injury_status": null, - "player_id": 38514, - "player_url": "https://www.ligainsider.de/mertcan-ayhan_38514/", + "player_id": 1851, + "player_url": "https://www.ligainsider.de/jeffrey-gouweleeuw_1851/", "formation_row": 2, "slot_index": 1, "starting_probability_rank": 2 }, { - "full_name": "Nikola Katic", - "displayed_name": "Katić", + "full_name": "Chrislain Matsima", + "displayed_name": "Matsima", "position": "DC", "injury_status": null, - "player_id": 23002, - "player_url": "https://www.ligainsider.de/nikola-katic_23002/", + "player_id": 26695, + "player_url": "https://www.ligainsider.de/chrislain-matsima_26695/", "formation_row": 2, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Hasan Kurucay", - "displayed_name": "Kuruçay", + "full_name": "Calvin Brackelmann", + "displayed_name": "Brackelmann", "position": "DCL", "injury_status": null, - "player_id": 35927, - "player_url": "https://www.ligainsider.de/hasan-kurucay_35927/", + "player_id": 12771, + "player_url": "https://www.ligainsider.de/calvin-brackelmann_12771/", "formation_row": 2, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Dejan Ljubicic", - "displayed_name": "Ljubičić", + "full_name": "Marius Wolf", + "displayed_name": "Wolf", "position": "MR", "injury_status": null, - "player_id": 24396, - "player_url": "https://www.ligainsider.de/dejan-ljubicic_24396/", + "player_id": 5670, + "player_url": "https://www.ligainsider.de/marius-wolf_5670/", "formation_row": 3, "slot_index": 1, "starting_probability_rank": 1 }, { - "full_name": "Junior Dina Ebimbe", - "displayed_name": "Dina Ebimbe", - "position": "MR", - "injury_status": "QUES", - "player_id": 26881, - "player_url": "https://www.ligainsider.de/junior-dina-ebimbe_26881/", - "formation_row": 3, - "slot_index": 1, - "starting_probability_rank": 2 - }, - { - "full_name": "Satoshi Tanaka", - "displayed_name": "Tanaka", + "full_name": "Han Noah Massengo", + "displayed_name": "Massengo", "position": "MCR", "injury_status": null, - "player_id": 38876, - "player_url": "https://www.ligainsider.de/satoshi-tanaka_38876/", + "player_id": 35978, + "player_url": "https://www.ligainsider.de/han-noah-massengo_35978/", "formation_row": 3, "slot_index": 2, "starting_probability_rank": 1 }, { - "full_name": "Ron Schallenberg", - "displayed_name": "Schallenberg", - "position": "MCR", - "injury_status": null, - "player_id": 14580, - "player_url": "https://www.ligainsider.de/ron-schallenberg_14580/", - "formation_row": 3, - "slot_index": 2, - "starting_probability_rank": 2 - }, - { - "full_name": "Soufiane El Faouzi", - "displayed_name": "El-Faouzi", + "full_name": "Fabian Rieder", + "displayed_name": "Rieder", "position": "MCL", "injury_status": null, - "player_id": 26067, - "player_url": "https://www.ligainsider.de/soufiane-el-faouzi_26067/", + "player_id": 25579, + "player_url": "https://www.ligainsider.de/fabian-rieder_25579/", "formation_row": 3, "slot_index": 3, "starting_probability_rank": 1 }, { - "full_name": "Vitalie Becker", - "displayed_name": "V. Becker", + "full_name": "Hennes Behrens", + "displayed_name": "Behrens", "position": "ML", "injury_status": null, - "player_id": 37365, - "player_url": "https://www.ligainsider.de/vitalie-becker_37365/", + "player_id": 37221, + "player_url": "https://www.ligainsider.de/hennes-behrens_37221/", "formation_row": 3, "slot_index": 4, "starting_probability_rank": 1 }, { - "full_name": "Robin Gosens", - "displayed_name": "Gosens", - "position": "ML", + "full_name": "Anton Kade", + "displayed_name": "Kade", + "position": "AMCR", "injury_status": "QUES", - "player_id": 16537, - "player_url": "https://www.ligainsider.de/robin-gosens_16537/", - "formation_row": 3, - "slot_index": 4, - "starting_probability_rank": 2 + "player_id": 26138, + "player_url": "https://www.ligainsider.de/anton-kade_26138/", + "formation_row": 4, + "slot_index": 1, + "starting_probability_rank": 1 }, { - "full_name": "Kenan Karaman", - "displayed_name": "Karaman", + "full_name": "Arijon Ibrahimovic", + "displayed_name": "Ibrahimović", "position": "AMCR", - "injury_status": "QUES", - "player_id": 2676, - "player_url": "https://www.ligainsider.de/kenan-karaman_2676/", + "injury_status": null, + "player_id": 27354, + "player_url": "https://www.ligainsider.de/arijon-ibrahimovic_27354/", "formation_row": 4, "slot_index": 1, - "starting_probability_rank": 1 + "starting_probability_rank": 2 }, { - "full_name": "Junior Adamu", - "displayed_name": "Adamu", - "position": "FW", + "full_name": "Mert Koemuer", + "displayed_name": "Kömür", + "position": "AMCR", "injury_status": null, - "player_id": 24620, - "player_url": "https://www.ligainsider.de/junior-adamu_24620/", + "player_id": 27169, + "player_url": "https://www.ligainsider.de/mert-koemuer_27169/", "formation_row": 4, - "slot_index": 2, - "starting_probability_rank": 1 + "slot_index": 1, + "starting_probability_rank": 3 }, { - "full_name": "Moussa Sylla", - "displayed_name": "Sylla", - "position": "FW", + "full_name": "Rodrigo Ribeiro", + "displayed_name": "Ribeiro", + "position": "AMCR", "injury_status": null, - "player_id": 16217, - "player_url": "https://www.ligainsider.de/moussa-sylla_16217/", + "player_id": 27435, + "player_url": "https://www.ligainsider.de/rodrigo-ribeiro_27435/", "formation_row": 4, - "slot_index": 2, - "starting_probability_rank": 2 + "slot_index": 1, + "starting_probability_rank": 4 }, { - "full_name": "Edin Dzeko", - "displayed_name": "Džeko", + "full_name": "Michael Gregoritsch", + "displayed_name": "Gregoritsch", "position": "FW", "injury_status": null, - "player_id": 4755, - "player_url": "https://www.ligainsider.de/edin-dzeko_4755/", + "player_id": 1512, + "player_url": "https://www.ligainsider.de/michael-gregoritsch_1512/", "formation_row": 4, "slot_index": 2, - "starting_probability_rank": 3 + "starting_probability_rank": 1 }, { - "full_name": "Adil Aouchiche", - "displayed_name": "Aouchiche", + "full_name": "Robin Fellhauer", + "displayed_name": "Fellhauer", "position": "AMCL", "injury_status": null, - "player_id": 22176, - "player_url": "https://www.ligainsider.de/adil-aouchiche_22176/", + "player_id": 24864, + "player_url": "https://www.ligainsider.de/robin-fellhauer_24864/", "formation_row": 4, "slot_index": 3, "starting_probability_rank": 1 diff --git a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130344_+0200.csv b/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130344_+0200.csv deleted file mode 100644 index a98a9d7..0000000 --- a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130344_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -1540,18,Danny,Da Costa,9308429.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,2,268.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,-194065.0,-194065.0,-201154.0,-175018.0,-277047.0,2530127.0,8.1,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,15.846465 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -6080,2,Aleksandar,Pavlović,32570412.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png,45.0,1,87.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,62471.0,62471.0,69540.0,76709.0,507935.0,2716561.0,7.04,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.98506 -4199,7,Aleix,García,38996349.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,67853.0,67853.0,75762.0,75157.0,573849.0,3063032.0,7.6,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,15.528023 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -3304,5,Igor,Matanović,19575194.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,126494.0,126494.0,149608.0,146084.0,1048492.0,4973610.0,7.8,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,13.304292 diff --git a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130434_+0200.csv b/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130434_+0200.csv deleted file mode 100644 index 6e33284..0000000 --- a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130434_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -6080,2,Aleksandar,Pavlović,32570412.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png,45.0,1,87.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,62471.0,62471.0,69540.0,76709.0,507935.0,2716561.0,7.04,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.98506 -4199,7,Aleix,García,38996349.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,67853.0,67853.0,75762.0,75157.0,573849.0,3063032.0,7.6,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,15.528023 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -11556,13,Han-Noah,Massengo,10113144.0,59.0,33.0,33.0,29.0,158322.0,1949.0,0,3,https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png,4.0,1,192.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",1,Han-Noah Massengo,115014.0,115014.0,98655.0,43223.0,397063.0,4290345.0,7.4,1.58530986993114,1.0,1.0,1.0,1.0,0.0,1.0,11.731293 -3304,5,Igor,Matanović,19575194.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,126494.0,126494.0,149608.0,146084.0,1048492.0,4973610.0,7.8,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,13.304292 diff --git a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130827_+0200.csv b/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130827_+0200.csv deleted file mode 100644 index 0955679..0000000 --- a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_130827_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -3759,7,Miguel,Gutiérrez,21033862.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Miguel Gutiérrez,142459.0,142459.0,169109.0,169235.0,1140738.0,21033862.0,6.75,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,13.791336 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -4596,43,Brajan,Gruda,20088446.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/fc98ceda9d134bd09d5526a600465611.png,10.0,1,63.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,238580.0,238580.0,246399.0,255323.0,1783007.0,7373780.0,7.5,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.545361 -4199,7,Aleix,García,38996349.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,67853.0,67853.0,75762.0,75157.0,573849.0,3063032.0,7.6,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,15.528023 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -3304,5,Igor,Matanović,19575194.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,126494.0,126494.0,149608.0,146084.0,1048492.0,4973610.0,7.8,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,13.304292 diff --git a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131000_+0200.csv b/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131000_+0200.csv deleted file mode 100644 index b876bdd..0000000 --- a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131000_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -1540,18,Danny,Da Costa,9308429.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,2,268.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,-194065.0,-194065.0,-201154.0,-175018.0,-277047.0,2530127.0,8.1,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,15.846465 -10115,3,Daniel,Svensson,16621441.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/da063055c5d14c798dd8d7427fb2a48f.png,24.0,2,162.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,23469.0,23469.0,-33135.0,-104336.0,-1274385.0,-2044044.0,6.95,2.3519386450788238,1.0,0.6896551724137931,1.0,1.0,0.0,0.9068965517241379,14.824107 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -3209,5,Yannik,Engelhardt,10934988.0,64.0,31.0,31.0,29.0,162513.0,1970.0,0,3,https://kickbase.b-cdn.net/content/file/026c80a428ef428ba28a09167853739e.png,16.0,1,180.0,,"[{""hasPlayed"": true, ""points"": 135}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 86}, {""hasPlayed"": true, ""points"": 87}, {""hasPlayed"": true, ""points"": -10}]",1,Yannik Engelhardt,61755.0,61755.0,93535.0,104591.0,952037.0,6725553.0,7.2,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,12.280885 -11556,13,Han-Noah,Massengo,10113144.0,59.0,33.0,33.0,29.0,158322.0,1949.0,0,3,https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png,4.0,1,192.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",1,Han-Noah Massengo,115014.0,115014.0,98655.0,43223.0,397063.0,4290345.0,7.4,1.58530986993114,1.0,1.0,1.0,1.0,0.0,1.0,11.731293 -3124,14,Patrick,Wimmer,8149700.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/a1e6985ea5b8487ca2db9c16a66eafe7.png,8.0,1,179.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",2,Patrick Wimmer,390379.0,390379.0,394434.0,386961.0,1010228.0,619632.0,7.33,1.555984555984556,1.0,1.0,1.0,1.0,0.0,1.0,11.405367 -10113,43,Tidiam,Gomis,5374444.0,23.0,18.0,18.0,2.0,25742.0,405.0,0,4,https://kickbase.b-cdn.net/content/file/6fdc632f20f64bac905749a9c2b23a86.png,27.0,1,75.0,,"[{""hasPlayed"": true, ""points"": -18}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 58}, {""hasPlayed"": false, ""points"": null}]",3,Tidiam Gomis,375324.0,375324.0,359219.0,304573.0,1170065.0,3173172.0,6.57,2.0727147495818166,0.6896551724137931,0.6896551724137931,1.0,1.0,0.0,0.7827586206896552,10.6594 diff --git a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131159_+0200.csv b/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131159_+0200.csv deleted file mode 100644 index 0b775b0..0000000 --- a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131159_+0200.csv +++ /dev/null @@ -1,7 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -1246,43,Willi,Orban,31442247.0,131.0,33.0,33.0,33.0,193712.0,4323.0,0,2,https://kickbase.b-cdn.net/content/file/1f7999ae3a674c74ac9b8d4f00ed1028.png,4.0,1,137.0,,"[{""hasPlayed"": true, ""points"": 110}, {""hasPlayed"": true, ""points"": 313}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 131}, {""hasPlayed"": false, ""points"": null}]",2,Willi Orban,17884.0,17884.0,27863.0,35234.0,247509.0,1760857.0,7.8,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,16.167175 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -4199,7,Aleix,García,38996349.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,67853.0,67853.0,75762.0,75157.0,573849.0,3063032.0,7.6,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,15.528023 -3304,5,Igor,Matanović,19575194.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,126494.0,126494.0,149608.0,146084.0,1048492.0,4973610.0,7.8,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,13.304292 diff --git a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131319_+0200.csv b/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131319_+0200.csv deleted file mode 100644 index 05455bd..0000000 --- a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_131319_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -3759,7,Miguel,Gutiérrez,21033862.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Miguel Gutiérrez,142459.0,142459.0,169109.0,169235.0,1140738.0,21033862.0,6.75,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,13.791336 -14917,40,Zeno,Van den Bosch,13151299.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/f19174a181cb4b18a6fb28116d085029.png,4.0,2,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Zeno Van den Bosch,-207126.0,-207126.0,-98316.0,-37997.0,-183712.0,2531514.0,7.8,1.4068136272545089,1.0,1.0,1.0,1.0,0.0,1.0,10.973146 -15589,4,,Otávio,10044435.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/29d28defc06541cdb2d6e020dc443ca1.png,5.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Otávio,328220.0,328220.0,341467.0,344646.0,2173007.0,10044435.0,7.4,1.322645290581162,1.0,1.0,1.0,1.0,0.0,1.0,9.787575 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -11556,13,Han-Noah,Massengo,10113144.0,59.0,33.0,33.0,29.0,158322.0,1949.0,0,3,https://kickbase.b-cdn.net/content/file/d5c086e505984d7ba4c7e0af23d1a901.png,4.0,1,192.0,,"[{""hasPlayed"": true, ""points"": -5}, {""hasPlayed"": true, ""points"": 22}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 64}, {""hasPlayed"": true, ""points"": 107}]",1,Han-Noah Massengo,115014.0,115014.0,98655.0,43223.0,397063.0,4290345.0,7.4,1.58530986993114,1.0,1.0,1.0,1.0,0.0,1.0,11.731293 -3124,14,Patrick,Wimmer,8149700.0,59.0,25.0,25.0,21.0,105411.0,1466.0,0,3,https://kickbase.b-cdn.net/content/file/a1e6985ea5b8487ca2db9c16a66eafe7.png,8.0,1,179.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 35}, {""hasPlayed"": true, ""points"": 73}, {""hasPlayed"": true, ""points"": 55}, {""hasPlayed"": true, ""points"": 204}]",2,Patrick Wimmer,390379.0,390379.0,394434.0,386961.0,1010228.0,619632.0,7.33,1.555984555984556,1.0,1.0,1.0,1.0,0.0,1.0,11.405367 -7219,28,Ísak,Jóhannesson,9815158.0,48.0,31.0,31.0,21.0,119771.0,1473.0,0,3,https://kickbase.b-cdn.net/content/file/2922eb48335343ccb79b49b03af03818.png,8.0,1,150.0,,"[{""hasPlayed"": true, ""points"": -10}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 7}, {""hasPlayed"": true, ""points"": 55}]",1,Ísak Jóhannesson,202458.0,202458.0,193948.0,116882.0,1068841.0,4831094.0,9.3,1.1806949806949807,1.0,1.0,1.0,1.0,0.0,1.0,10.980463 -3304,5,Igor,Matanović,19575194.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,126494.0,126494.0,149608.0,146084.0,1048492.0,4973610.0,7.8,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,13.304292 diff --git a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_164023_+0200.csv b/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_164023_+0200.csv deleted file mode 100644 index 0955679..0000000 --- a/outputs/optimized_squad/optimized_squad_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_164023_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -3759,7,Miguel,Gutiérrez,21033862.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/86a6415d0ab240d780a37de359f3d327.png,3.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Miguel Gutiérrez,142459.0,142459.0,169109.0,169235.0,1140738.0,21033862.0,6.75,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,13.791336 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -4596,43,Brajan,Gruda,20088446.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/fc98ceda9d134bd09d5526a600465611.png,10.0,1,63.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,238580.0,238580.0,246399.0,255323.0,1783007.0,7373780.0,7.5,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.545361 -4199,7,Aleix,García,38996349.0,142.0,33.0,33.0,31.0,175200.0,4684.0,0,3,https://kickbase.b-cdn.net/content/file/3de0ab19c54f4523a5bf21f686259db0.png,24.0,1,120.0,,"[{""hasPlayed"": true, ""points"": 229}, {""hasPlayed"": true, ""points"": 121}, {""hasPlayed"": true, ""points"": 214}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 181}]",1,Aleix García,67853.0,67853.0,75762.0,75157.0,573849.0,3063032.0,7.6,2.0431608606557377,1.0,1.0,1.0,1.0,0.0,1.0,15.528023 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -3304,5,Igor,Matanović,19575194.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,126494.0,126494.0,149608.0,146084.0,1048492.0,4973610.0,7.8,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,13.304292 diff --git a/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_1_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv b/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_1_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv deleted file mode 100644 index 9182e1b..0000000 --- a/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_1_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -1540,18,Danny,Da Costa,9308429.0,73.0,34.0,34.0,30.0,178678.0,2498.0,0,2,https://kickbase.b-cdn.net/content/file/d7479cd684eb4636932e2e5651e92411.png,21.0,2,268.0,,"[{""hasPlayed"": true, ""points"": 72}, {""hasPlayed"": true, ""points"": -4}, {""hasPlayed"": true, ""points"": 91}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 86}]",3,Danny Da Costa,-194065.0,-194065.0,-201154.0,-175018.0,-277047.0,2530127.0,8.1,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,15.846465 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -6080,2,Aleksandar,Pavlović,32570412.0,119.0,24.0,24.0,16.0,98316.0,2844.0,0,3,https://kickbase.b-cdn.net/content/file/958c27ad7cf943a8b9e380f72fdc5b4f.png,45.0,1,87.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 43}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": false, ""points"": null}]",1,Aleksandar Pavlović,62471.0,62471.0,69540.0,76709.0,507935.0,2716561.0,7.04,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.98506 -4596,43,Brajan,Gruda,20088446.0,98.0,13.0,13.0,8.0,49007.0,1270.0,0,3,https://kickbase.b-cdn.net/content/file/fc98ceda9d134bd09d5526a600465611.png,10.0,1,63.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 68}, {""hasPlayed"": true, ""points"": 89}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 48}]",1,Brajan Gruda,238580.0,238580.0,246399.0,255323.0,1783007.0,7373780.0,7.5,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.545361 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -1920,3,Serhou,Guirassy,29820368.0,102.0,33.0,33.0,27.0,151810.0,3356.0,0,4,https://kickbase.b-cdn.net/content/file/f60de765e2e34fce8747b78399dca305.png,9.0,1,112.0,,"[{""hasPlayed"": true, ""points"": 155}, {""hasPlayed"": true, ""points"": 134}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 187}, {""hasPlayed"": true, ""points"": 101}]",2,Serhou Guirassy,70011.0,70011.0,74824.0,80352.0,623915.0,3158346.0,6.58,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,15.475756 diff --git a/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_2_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv b/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_2_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv deleted file mode 100644 index 2a5eb03..0000000 --- a/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_2_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -237,2,Manuel,Neuer,13764324.0,95.0,22.0,22.0,22.0,124205.0,2083.0,0,1,https://kickbase.b-cdn.net/content/file/bf993bb6d6914136b11177795c5f77a9.png,1.0,1,151.0,,"[{""hasPlayed"": true, ""points"": 45}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Manuel Neuer,96741.0,96741.0,101717.0,92933.0,666678.0,1965781.0,6.93,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.719669 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -15211,3,Joane,Gadou,25093948.0,,,,,,,0,2,https://kickbase.b-cdn.net/content/file/48c386df17604a3cbfeaffff6bdffae7.png,22.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Joane Gadou,74761.0,74761.0,147477.0,148351.0,977173.0,4955201.0,6.8,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,15.993183 -3470,18,Anthony,Caci,10976864.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,48.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",1,Anthony Caci,136630.0,136630.0,143865.0,141481.0,1298438.0,5953497.0,8.1,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,15.846465 -10115,3,Daniel,Svensson,16621441.0,82.0,33.0,33.0,27.0,162894.0,2705.0,0,2,https://kickbase.b-cdn.net/content/file/da063055c5d14c798dd8d7427fb2a48f.png,24.0,2,162.0,,"[{""hasPlayed"": true, ""points"": 151}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": -11}, {""hasPlayed"": true, ""points"": 27}, {""hasPlayed"": true, ""points"": 34}]",3,Daniel Svensson,23469.0,23469.0,-33135.0,-104336.0,-1274385.0,-2044044.0,6.95,2.3519386450788238,1.0,0.6896551724137931,1.0,1.0,0.0,0.9068965517241379,14.824107 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -6176,43,Nicolas,Seiwald,17963405.0,86.0,33.0,33.0,31.0,174575.0,2839.0,0,3,https://kickbase.b-cdn.net/content/file/5320dfb79fb348369e61599e552840b0.png,13.0,1,158.0,,"[{""hasPlayed"": true, ""points"": 44}, {""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 60}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": true, ""points"": 115}]",1,Nicolas Seiwald,120444.0,120444.0,127986.0,137375.0,954275.0,4921218.0,6.93,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,14.363913 -11675,2,Luis,Díaz,53580399.0,178.0,32.0,32.0,27.0,163321.0,5698.0,0,4,https://kickbase.b-cdn.net/content/file/43b93afe59614450a4de3fd8e08c486b.png,14.0,1,106.0,,"[{""hasPlayed"": true, ""points"": 205}, {""hasPlayed"": true, ""points"": 50}, {""hasPlayed"": true, ""points"": 54}, {""hasPlayed"": true, ""points"": 30}, {""hasPlayed"": true, ""points"": 225}]",1,Luis Díaz,19646.0,19646.0,24304.0,25001.0,177035.0,1040626.0,7.08,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.081566 diff --git a/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_3_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv b/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_3_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv deleted file mode 100644 index e1ee4d1..0000000 --- a/outputs/optimized_squad/optimized_squad_three_teams_overlap_allowed_team_3_sofascore_overall_rating_odds_lineup_20260827_124042_+0200_20260827_124757_+0200_20260827_163856_+0200.csv +++ /dev/null @@ -1,12 +0,0 @@ -id,teamId,firstName,lastName,marketValue,averagePoints,games,gamesPlayed,start11,totalPlaytimeS,totalPoints,status,position,playerImage,number,trend,pointsPerValue,pointsStdDev,history,startProbability,name,marketChangeToday,marketChange.today,marketChange.yesterday,marketChange.twoDays,marketChange.sevenDaysAvg,marketChange.thirtyDaysAvg,sofascore_average_rating,expected_match_points,ligainsider_starting_chance,kickbase_starting_chance,kicker_starting_chance,rotowire_starting_chance,questionable_injury_penalty,starting_chance,score -1873,3,Gregor,Kobel,21922957.0,104.0,34.0,34.0,34.0,202740.0,3530.0,0,1,https://kickbase.b-cdn.net/content/file/f2d4753d2676442bb38580d0b59a6293.png,1.0,2,161.0,,"[{""hasPlayed"": true, ""points"": 154}, {""hasPlayed"": true, ""points"": 81}, {""hasPlayed"": true, ""points"": 82}, {""hasPlayed"": true, ""points"": 160}, {""hasPlayed"": true, ""points"": 65}]",1,Gregor Kobel,-170082.0,-170082.0,-175574.0,-153643.0,-933458.0,-50314.0,6.8,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,15.993183 -3543,2,Nathaniel,Brown,29629517.0,83.0,33.0,33.0,29.0,176484.0,2726.0,0,2,https://kickbase.b-cdn.net/content/file/4dd49322843644839bb43182b3a8b68b.png,11.0,1,92.0,,"[{""hasPlayed"": true, ""points"": 70}, {""hasPlayed"": true, ""points"": 26}, {""hasPlayed"": true, ""points"": 38}, {""hasPlayed"": true, ""points"": 166}, {""hasPlayed"": true, ""points"": 31}]",2,Nathaniel Brown,117449.0,117449.0,123849.0,118968.0,691722.0,2404395.0,7.26,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,17.515843 -2395,3,Julian,Ryerson,26105247.0,105.0,31.0,31.0,26.0,148097.0,3246.0,0,2,https://kickbase.b-cdn.net/content/file/2998191f5e674fecb9ddf7762821ebc5.png,26.0,1,124.0,,"[{""hasPlayed"": true, ""points"": 141}, {""hasPlayed"": true, ""points"": 127}, {""hasPlayed"": true, ""points"": 41}, {""hasPlayed"": true, ""points"": 171}, {""hasPlayed"": true, ""points"": 3}]",1,Julian Ryerson,29647.0,29647.0,47648.0,52289.0,350103.0,1224103.0,7.35,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.286749 -60,18,Dominik,Kohr,10652629.0,71.0,29.0,29.0,28.0,153973.0,2070.0,0,2,https://kickbase.b-cdn.net/content/file/fc6cb9d67771484baa8cd7547280f6cd.png,31.0,1,194.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 24}, {""hasPlayed"": true, ""points"": 148}, {""hasPlayed"": true, ""points"": 112}]",2,Dominik Kohr,85097.0,85097.0,100531.0,125782.0,1173795.0,4346822.0,8.8,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,17.215913 -173,2,Jonathan,Tah,36997411.0,127.0,28.0,28.0,23.0,135209.0,3559.0,0,2,https://kickbase.b-cdn.net/content/file/cd9c5cb89a074d1ea56f7d952e5074e4.png,4.0,2,96.0,,"[{""hasPlayed"": true, ""points"": 146}, {""hasPlayed"": true, ""points"": 53}, {""hasPlayed"": true, ""points"": 84}, {""hasPlayed"": true, ""points"": 59}, {""hasPlayed"": false, ""points"": null}]",1,Jonathan Tah,-31217.0,-31217.0,-5523.0,2336.0,53043.0,1493674.0,6.94,2.4126506024096384,1.0,1.0,1.0,1.0,0.0,1.0,16.743795 -3470,18,Anthony,Caci,10976864.0,54.0,10.0,10.0,6.0,35021.0,535.0,0,2,https://kickbase.b-cdn.net/content/file/5bb349b2622049a7aa73a59edcec1781.png,19.0,1,48.0,,"[{""hasPlayed"": true, ""points"": 28}, {""hasPlayed"": true, ""points"": 56}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": -1}, {""hasPlayed"": true, ""points"": 112}]",1,Anthony Caci,136630.0,136630.0,143865.0,141481.0,1298438.0,5953497.0,8.1,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,15.846465 -1639,18,Nadiem,Amiri,33932022.0,134.0,26.0,26.0,24.0,136794.0,3493.0,0,3,https://kickbase.b-cdn.net/content/file/fee710e358914669ab855823274a461e.png,10.0,1,102.0,,"[{""hasPlayed"": true, ""points"": 254}, {""hasPlayed"": true, ""points"": 98}, {""hasPlayed"": true, ""points"": 168}, {""hasPlayed"": true, ""points"": 93}, {""hasPlayed"": true, ""points"": 229}]",1,Nadiem Amiri,96057.0,96057.0,100405.0,95594.0,690099.0,3002667.0,10.0,1.956353749284488,1.0,1.0,1.0,1.0,0.0,1.0,19.563537 -16378,3,Konstantinos,Karetsas,24574032.0,,,,,,,0,3,https://kickbase.b-cdn.net/content/file/f4e89a3523cb47e09c5be6702baec885.png,19.0,1,,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",1,Konstantinos Karetsas,246470.0,246470.0,264665.0,261715.0,1873469.0,24574032.0,7.27,2.3519386450788238,1.0,1.0,1.0,1.0,0.0,1.0,17.098594 -11008,43,Ezechiel,Banzuzi,9051349.0,36.0,24.0,24.0,2.0,43182.0,871.0,0,3,https://kickbase.b-cdn.net/content/file/a9c36464a61049d0b9acd73d6c4e9c96.png,6.0,1,96.0,,"[{""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}, {""hasPlayed"": false, ""points"": null}]",2,Ezechiel Banzuzi,353269.0,353269.0,348412.0,323577.0,2266803.0,4737544.0,7.3,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,15.130818 -9507,43,Antonio,Nusa,25940708.0,91.0,31.0,31.0,24.0,129764.0,2835.0,0,3,https://kickbase.b-cdn.net/content/file/9a7ea9c911e04f9e9cf0fa6c4b57ca54.png,7.0,1,109.0,,"[{""hasPlayed"": true, ""points"": 20}, {""hasPlayed"": true, ""points"": 42}, {""hasPlayed"": true, ""points"": 25}, {""hasPlayed"": true, ""points"": 95}, {""hasPlayed"": true, ""points"": 265}]",1,Antonio Nusa,56019.0,56019.0,57515.0,61396.0,456293.0,3689179.0,7.2,2.0727147495818166,1.0,1.0,1.0,1.0,0.0,1.0,14.923546 -3304,5,Igor,Matanović,19575194.0,68.0,31.0,31.0,14.0,106505.0,2099.0,0,4,https://kickbase.b-cdn.net/content/file/6bb42fe3c2da4e1e9f8ad8dc25f1cc85.png,31.0,1,107.0,,"[{""hasPlayed"": true, ""points"": 265}, {""hasPlayed"": true, ""points"": 207}, {""hasPlayed"": true, ""points"": 17}, {""hasPlayed"": true, ""points"": 5}, {""hasPlayed"": true, ""points"": 37}]",1,Igor Matanović,126494.0,126494.0,149608.0,146084.0,1048492.0,4973610.0,7.8,1.705678495361178,1.0,1.0,1.0,1.0,0.0,1.0,13.304292 diff --git a/outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260904_105027.json b/outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260904_105027.json new file mode 100644 index 0000000..7fcbd7d --- /dev/null +++ b/outputs/rotowire/predicted_lineups/rotowire_bundesliga_lineups_20260904_105027.json @@ -0,0 +1,1751 @@ +{ + "metadata": { + "source": "RotoWire", + "source_url": "https://www.rotowire.com/soccer/lineups.php?league=BUND", + "league_code": "BUND", + "captured_at": "2026-09-04T10:50:27+02:00", + "capture_finished_at": "2026-09-04T10:50:41+02:00", + "match_count": 9, + "team_count": 18, + "player_count": 198 + }, + "matches": [ + { + "match_time": "September 4 2:30 PM ET", + "home": { + "team_name": "VfB Stuttgart", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Fabian Bredlow", + "displayed_name": "F. Bredlow", + "position": "GK", + "injury_status": null, + "player_id": 26142, + "player_url": "https://www.rotowire.com/soccer/player/fabian-bredlow-26142" + }, + { + "full_name": "Maximilian Mittelstadt", + "displayed_name": "M. Mittelstadt", + "position": "DL", + "injury_status": null, + "player_id": 20187, + "player_url": "https://www.rotowire.com/soccer/player/maximilian-mittelstadt-20187" + }, + { + "full_name": "Jeff Chabot", + "displayed_name": "Jeff Chabot", + "position": "DC", + "injury_status": null, + "player_id": 27950, + "player_url": "https://www.rotowire.com/soccer/player/jeff-chabot-27950" + }, + { + "full_name": "Finn Jeltsch", + "displayed_name": "Finn Jeltsch", + "position": "DC", + "injury_status": null, + "player_id": 45081, + "player_url": "https://www.rotowire.com/soccer/player/finn-jeltsch-45081" + }, + { + "full_name": "Josha Vagnoman", + "displayed_name": "J. Vagnoman", + "position": "DR", + "injury_status": null, + "player_id": 25587, + "player_url": "https://www.rotowire.com/soccer/player/josha-vagnoman-25587" + }, + { + "full_name": "Grischa Promel", + "displayed_name": "G. Promel", + "position": "DMC", + "injury_status": null, + "player_id": 28867, + "player_url": "https://www.rotowire.com/soccer/player/grischa-promel-28867" + }, + { + "full_name": "Angelo Stiller", + "displayed_name": "A. Stiller", + "position": "DMC", + "injury_status": null, + "player_id": 34239, + "player_url": "https://www.rotowire.com/soccer/player/angelo-stiller-34239" + }, + { + "full_name": "Chris Fuhrich", + "displayed_name": "C. Fuhrich", + "position": "AML", + "injury_status": null, + "player_id": 25325, + "player_url": "https://www.rotowire.com/soccer/player/chris-fuhrich-25325" + }, + { + "full_name": "Deniz Undav", + "displayed_name": "Deniz Undav", + "position": "AMC", + "injury_status": null, + "player_id": 36371, + "player_url": "https://www.rotowire.com/soccer/player/deniz-undav-36371" + }, + { + "full_name": "Jamie Leweling", + "displayed_name": "J. Leweling", + "position": "AMR", + "injury_status": null, + "player_id": 35268, + "player_url": "https://www.rotowire.com/soccer/player/jamie-leweling-35268" + }, + { + "full_name": "Dzenan Pejcinovic", + "displayed_name": "D. Pejcinovic", + "position": "FW", + "injury_status": null, + "player_id": 37405, + "player_url": "https://www.rotowire.com/soccer/player/dzenan-pejcinovic-37405" + } + ] + }, + "away": { + "team_name": "1. FC Köln", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Marvin Schwabe", + "displayed_name": "M. Schwabe", + "position": "GK", + "injury_status": null, + "player_id": 34845, + "player_url": "https://www.rotowire.com/soccer/player/marvin-schwabe-34845" + }, + { + "full_name": "Gideon Mensah", + "displayed_name": "G. Mensah", + "position": "DL", + "injury_status": null, + "player_id": 35498, + "player_url": "https://www.rotowire.com/soccer/player/gideon-mensah-35498" + }, + { + "full_name": "Luka Lochoshvili", + "displayed_name": "L. Lochoshvili", + "position": "DC", + "injury_status": null, + "player_id": 33712, + "player_url": "https://www.rotowire.com/soccer/player/luka-lochoshvili-33712" + }, + { + "full_name": "Jahmai Simpson-Pusey", + "displayed_name": "J. Simpson-Pusey", + "position": "DC", + "injury_status": null, + "player_id": 43829, + "player_url": "https://www.rotowire.com/soccer/player/jahmai-simpson-pusey-43829" + }, + { + "full_name": "Alessio Castro-Montes", + "displayed_name": "A. Castro-Montes", + "position": "DR", + "injury_status": null, + "player_id": 30261, + "player_url": "https://www.rotowire.com/soccer/player/alessio-castro-montes-30261" + }, + { + "full_name": "Tom Krauss", + "displayed_name": "Tom Krauss", + "position": "DMC", + "injury_status": null, + "player_id": 29789, + "player_url": "https://www.rotowire.com/soccer/player/tom-krauss-29789" + }, + { + "full_name": "Ellyes Skhiri", + "displayed_name": "E. Skhiri", + "position": "DMC", + "injury_status": null, + "player_id": 20303, + "player_url": "https://www.rotowire.com/soccer/player/ellyes-skhiri-20303" + }, + { + "full_name": "Linton Maina", + "displayed_name": "Linton Maina", + "position": "AML", + "injury_status": null, + "player_id": 25597, + "player_url": "https://www.rotowire.com/soccer/player/linton-maina-25597" + }, + { + "full_name": "Isak Johannesson", + "displayed_name": "I. Johannesson", + "position": "AMC", + "injury_status": null, + "player_id": 37860, + "player_url": "https://www.rotowire.com/soccer/player/isak-johannesson-37860" + }, + { + "full_name": "Jan Thielmann", + "displayed_name": "J. Thielmann", + "position": "AMR", + "injury_status": null, + "player_id": 30688, + "player_url": "https://www.rotowire.com/soccer/player/jan-thielmann-30688" + }, + { + "full_name": "Ragnar Ache", + "displayed_name": "Ragnar Ache", + "position": "FW", + "injury_status": null, + "player_id": 32826, + "player_url": "https://www.rotowire.com/soccer/player/ragnar-ache-32826" + } + ] + } + }, + { + "match_time": "September 5 9:30 AM ET", + "home": { + "team_name": "SC Paderborn", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Nahuel Noll", + "displayed_name": "Nahuel Noll", + "position": "GK", + "injury_status": null, + "player_id": 34726, + "player_url": "https://www.rotowire.com/soccer/player/nahuel-noll-34726" + }, + { + "full_name": "Jano ter Horst", + "displayed_name": "J. ter Horst", + "position": "DC", + "injury_status": null, + "player_id": 48777, + "player_url": "https://www.rotowire.com/soccer/player/jano-ter-horst-48777" + }, + { + "full_name": "Mattes Hansen", + "displayed_name": "M. Hansen", + "position": "DC", + "injury_status": null, + "player_id": 48699, + "player_url": "https://www.rotowire.com/soccer/player/mattes-hansen-48699" + }, + { + "full_name": "Tjark Scheller", + "displayed_name": "T. Scheller", + "position": "DC", + "injury_status": null, + "player_id": 48700, + "player_url": "https://www.rotowire.com/soccer/player/tjark-scheller-48700" + }, + { + "full_name": "Raphael Obermair", + "displayed_name": "R. Obermair", + "position": "ML", + "injury_status": null, + "player_id": 23809, + "player_url": "https://www.rotowire.com/soccer/player/raphael-obermair-23809" + }, + { + "full_name": "Laurin Ulrich", + "displayed_name": "L. Ulrich", + "position": "MC", + "injury_status": null, + "player_id": 37153, + "player_url": "https://www.rotowire.com/soccer/player/laurin-ulrich-37153" + }, + { + "full_name": "Santiago Castaneda", + "displayed_name": "S. Castaneda", + "position": "MC", + "injury_status": null, + "player_id": 48702, + "player_url": "https://www.rotowire.com/soccer/player/santiago-castaneda-48702" + }, + { + "full_name": "Laurin Curda", + "displayed_name": "Laurin Curda", + "position": "MR", + "injury_status": null, + "player_id": 48704, + "player_url": "https://www.rotowire.com/soccer/player/laurin-curda-48704" + }, + { + "full_name": "Gabriel Vidovic", + "displayed_name": "G. Vidovic", + "position": "FWL", + "injury_status": null, + "player_id": 36575, + "player_url": "https://www.rotowire.com/soccer/player/gabriel-vidovic-36575" + }, + { + "full_name": "Marvin Pieringer", + "displayed_name": "M. Pieringer", + "position": "FWR", + "injury_status": null, + "player_id": 39729, + "player_url": "https://www.rotowire.com/soccer/player/marvin-pieringer-39729" + }, + { + "full_name": "Stefano Marino", + "displayed_name": "S. Marino", + "position": "FW", + "injury_status": null, + "player_id": 48712, + "player_url": "https://www.rotowire.com/soccer/player/stefano-marino-48712" + } + ] + }, + "away": { + "team_name": "SC Freiburg", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Mio Backhaus", + "displayed_name": "Mio Backhaus", + "position": "GK", + "injury_status": null, + "player_id": 37379, + "player_url": "https://www.rotowire.com/soccer/player/mio-backhaus-37379" + }, + { + "full_name": "Jordy Makengo", + "displayed_name": "J. Makengo", + "position": "DL", + "injury_status": null, + "player_id": 40617, + "player_url": "https://www.rotowire.com/soccer/player/jordy-makengo-40617" + }, + { + "full_name": "Matthias Ginter", + "displayed_name": "M. Ginter", + "position": "DC", + "injury_status": null, + "player_id": 17592, + "player_url": "https://www.rotowire.com/soccer/player/matthias-ginter-17592" + }, + { + "full_name": "Philipp Lienhart", + "displayed_name": "P. Lienhart", + "position": "DC", + "injury_status": null, + "player_id": 24618, + "player_url": "https://www.rotowire.com/soccer/player/philipp-lienhart-24618" + }, + { + "full_name": "Philipp Treu", + "displayed_name": "Philipp Treu", + "position": "DR", + "injury_status": null, + "player_id": 43806, + "player_url": "https://www.rotowire.com/soccer/player/philipp-treu-43806" + }, + { + "full_name": "Maximilian Eggestein", + "displayed_name": "M. Eggestein", + "position": "DMC", + "injury_status": null, + "player_id": 20260, + "player_url": "https://www.rotowire.com/soccer/player/maximilian-eggestein-20260" + }, + { + "full_name": "Yannik Engelhardt", + "displayed_name": "Y. Engelhardt", + "position": "DMC", + "injury_status": null, + "player_id": 36578, + "player_url": "https://www.rotowire.com/soccer/player/yannik-engelhardt-36578" + }, + { + "full_name": "Derry Scherhant", + "displayed_name": "D. Scherhant", + "position": "AML", + "injury_status": null, + "player_id": 37594, + "player_url": "https://www.rotowire.com/soccer/player/derry-scherhant-37594" + }, + { + "full_name": "Yuito Suzuki", + "displayed_name": "Yuito Suzuki", + "position": "AMC", + "injury_status": null, + "player_id": 38722, + "player_url": "https://www.rotowire.com/soccer/player/yuito-suzuki-38722" + }, + { + "full_name": "Jan-Niklas Beste", + "displayed_name": "J. Beste", + "position": "AMR", + "injury_status": null, + "player_id": 26591, + "player_url": "https://www.rotowire.com/soccer/player/jan-niklas-beste-26591" + }, + { + "full_name": "Igor Matanovic", + "displayed_name": "I. Matanovic", + "position": "FW", + "injury_status": null, + "player_id": 35599, + "player_url": "https://www.rotowire.com/soccer/player/igor-matanovic-35599" + } + ] + } + }, + { + "match_time": "September 5 9:30 AM ET", + "home": { + "team_name": "Werder Bremen", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Karl Jakob Hein", + "displayed_name": "K. Hein", + "position": "GK", + "injury_status": null, + "player_id": 35197, + "player_url": "https://www.rotowire.com/soccer/player/karl-jakob-hein-35197" + }, + { + "full_name": "Olivier Deman", + "displayed_name": "O. Deman", + "position": "DL", + "injury_status": null, + "player_id": 40312, + "player_url": "https://www.rotowire.com/soccer/player/olivier-deman-40312" + }, + { + "full_name": "Amos Pieper", + "displayed_name": "Amos Pieper", + "position": "DC", + "injury_status": null, + "player_id": 32806, + "player_url": "https://www.rotowire.com/soccer/player/amos-pieper-32806" + }, + { + "full_name": "Marco Friedl", + "displayed_name": "Marco Friedl", + "position": "DC", + "injury_status": null, + "player_id": 23443, + "player_url": "https://www.rotowire.com/soccer/player/marco-friedl-23443" + }, + { + "full_name": "Arthur", + "displayed_name": "Arthur", + "position": "DR", + "injury_status": null, + "player_id": 38971, + "player_url": "https://www.rotowire.com/soccer/player/arthur-38971" + }, + { + "full_name": "Senne Lynen", + "displayed_name": "Senne Lynen", + "position": "MC", + "injury_status": "QUES", + "player_id": 37714, + "player_url": "https://www.rotowire.com/soccer/player/senne-lynen-37714" + }, + { + "full_name": "Ludovit Reis", + "displayed_name": "Ludovit Reis", + "position": "MC", + "injury_status": null, + "player_id": 29362, + "player_url": "https://www.rotowire.com/soccer/player/ludovit-reis-29362" + }, + { + "full_name": "Chuki", + "displayed_name": "Chuki", + "position": "MC", + "injury_status": null, + "player_id": 43893, + "player_url": "https://www.rotowire.com/soccer/player/chuki-43893" + }, + { + "full_name": "Salim Musah", + "displayed_name": "Salim Musah", + "position": "AML", + "injury_status": null, + "player_id": 47879, + "player_url": "https://www.rotowire.com/soccer/player/salim-musah-47879" + }, + { + "full_name": "Marco Grull", + "displayed_name": "Marco Grull", + "position": "AMR", + "injury_status": null, + "player_id": 41219, + "player_url": "https://www.rotowire.com/soccer/player/marco-grull-41219" + }, + { + "full_name": "Niclas Fullkrug", + "displayed_name": "N. Fullkrug", + "position": "FW", + "injury_status": null, + "player_id": 24537, + "player_url": "https://www.rotowire.com/soccer/player/niclas-fullkrug-24537" + } + ] + }, + "away": { + "team_name": "RB Leipzig", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Maarten Vandevoordt", + "displayed_name": "M. Vandevoordt", + "position": "GK", + "injury_status": null, + "player_id": 29875, + "player_url": "https://www.rotowire.com/soccer/player/maarten-vandevoordt-29875" + }, + { + "full_name": "David Raum", + "displayed_name": "David Raum", + "position": "DL", + "injury_status": null, + "player_id": 35002, + "player_url": "https://www.rotowire.com/soccer/player/david-raum-35002" + }, + { + "full_name": "Castello Lukeba", + "displayed_name": "C. Lukeba", + "position": "DC", + "injury_status": null, + "player_id": 34680, + "player_url": "https://www.rotowire.com/soccer/player/castello-lukeba-34680" + }, + { + "full_name": "Willi Orban", + "displayed_name": "Willi Orban", + "position": "DC", + "injury_status": null, + "player_id": 21614, + "player_url": "https://www.rotowire.com/soccer/player/willi-orban-21614" + }, + { + "full_name": "Ridle Baku", + "displayed_name": "Ridle Baku", + "position": "DR", + "injury_status": null, + "player_id": 24936, + "player_url": "https://www.rotowire.com/soccer/player/ridle-baku-24936" + }, + { + "full_name": "Nicolas Seiwald", + "displayed_name": "N. Seiwald", + "position": "MC", + "injury_status": null, + "player_id": 33490, + "player_url": "https://www.rotowire.com/soccer/player/nicolas-seiwald-33490" + }, + { + "full_name": "Brajan Gruda", + "displayed_name": "Brajan Gruda", + "position": "MC", + "injury_status": "QUES", + "player_id": 38703, + "player_url": "https://www.rotowire.com/soccer/player/brajan-gruda-38703" + }, + { + "full_name": "Ezechiel Banzuzi", + "displayed_name": "E. Banzuzi", + "position": "MC", + "injury_status": null, + "player_id": 46428, + "player_url": "https://www.rotowire.com/soccer/player/ezechiel-banzuzi-46428" + }, + { + "full_name": "Antonio Nusa", + "displayed_name": "Antonio Nusa", + "position": "FWL", + "injury_status": null, + "player_id": 35612, + "player_url": "https://www.rotowire.com/soccer/player/antonio-nusa-35612" + }, + { + "full_name": "Johan Bakayoko", + "displayed_name": "J. Bakayoko", + "position": "FWR", + "injury_status": null, + "player_id": 37719, + "player_url": "https://www.rotowire.com/soccer/player/johan-bakayoko-37719" + }, + { + "full_name": "Tidiam Gomis", + "displayed_name": "Tidiam Gomis", + "position": "FW", + "injury_status": null, + "player_id": 45082, + "player_url": "https://www.rotowire.com/soccer/player/tidiam-gomis-45082" + } + ] + } + }, + { + "match_time": "September 5 9:30 AM ET", + "home": { + "team_name": "Mönchengladbach", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Moritz Nicolas", + "displayed_name": "M. Nicolas", + "position": "GK", + "injury_status": null, + "player_id": 25259, + "player_url": "https://www.rotowire.com/soccer/player/moritz-nicolas-25259" + }, + { + "full_name": "Lukas Ullrich", + "displayed_name": "L. Ullrich", + "position": "DL", + "injury_status": null, + "player_id": 38498, + "player_url": "https://www.rotowire.com/soccer/player/lukas-ullrich-38498" + }, + { + "full_name": "Ko Itakura", + "displayed_name": "Ko Itakura", + "position": "DC", + "injury_status": null, + "player_id": 29014, + "player_url": "https://www.rotowire.com/soccer/player/ko-itakura-29014" + }, + { + "full_name": "Kevin Diks", + "displayed_name": "Kevin Diks", + "position": "DC", + "injury_status": null, + "player_id": 21650, + "player_url": "https://www.rotowire.com/soccer/player/kevin-diks-21650" + }, + { + "full_name": "Joe Scally", + "displayed_name": "Joe Scally", + "position": "DR", + "injury_status": null, + "player_id": 26680, + "player_url": "https://www.rotowire.com/soccer/player/joe-scally-26680" + }, + { + "full_name": "Kevin Stoger", + "displayed_name": "Kevin Stoger", + "position": "DMC", + "injury_status": null, + "player_id": 26598, + "player_url": "https://www.rotowire.com/soccer/player/kevin-stoger-26598" + }, + { + "full_name": "Philipp Sander", + "displayed_name": "P. Sander", + "position": "DMC", + "injury_status": null, + "player_id": 43368, + "player_url": "https://www.rotowire.com/soccer/player/philipp-sander-43368" + }, + { + "full_name": "Robin Hack", + "displayed_name": "Robin Hack", + "position": "AML", + "injury_status": null, + "player_id": 24593, + "player_url": "https://www.rotowire.com/soccer/player/robin-hack-24593" + }, + { + "full_name": "Hugo Bolin", + "displayed_name": "Hugo Bolin", + "position": "AML", + "injury_status": null, + "player_id": 35979, + "player_url": "https://www.rotowire.com/soccer/player/hugo-bolin-35979" + }, + { + "full_name": "Franck Honorat", + "displayed_name": "F. Honorat", + "position": "AMR", + "injury_status": null, + "player_id": 21939, + "player_url": "https://www.rotowire.com/soccer/player/franck-honorat-21939" + }, + { + "full_name": "Tim Kleindienst", + "displayed_name": "T. Kleindienst", + "position": "FW", + "injury_status": null, + "player_id": 24759, + "player_url": "https://www.rotowire.com/soccer/player/tim-kleindienst-24759" + } + ] + }, + "away": { + "team_name": "SV 07 Elversberg", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Nicolas Kristof", + "displayed_name": "N. Kristof", + "position": "GK", + "injury_status": null, + "player_id": 48713, + "player_url": "https://www.rotowire.com/soccer/player/nicolas-kristof-48713" + }, + { + "full_name": "Lasse Gunther", + "displayed_name": "L. Gunther", + "position": "DL", + "injury_status": null, + "player_id": 34743, + "player_url": "https://www.rotowire.com/soccer/player/lasse-gunther-34743" + }, + { + "full_name": "Lukas Pinckert", + "displayed_name": "L. Pinckert", + "position": "DC", + "injury_status": null, + "player_id": 48715, + "player_url": "https://www.rotowire.com/soccer/player/lukas-pinckert-48715" + }, + { + "full_name": "Maximilian Rohr", + "displayed_name": "M. Rohr", + "position": "DC", + "injury_status": null, + "player_id": 48716, + "player_url": "https://www.rotowire.com/soccer/player/maximilian-rohr-48716" + }, + { + "full_name": "Jan Gyamerah", + "displayed_name": "Jan Gyamerah", + "position": "DR", + "injury_status": null, + "player_id": 48720, + "player_url": "https://www.rotowire.com/soccer/player/jan-gyamerah-48720" + }, + { + "full_name": "Felix Keidel", + "displayed_name": "Felix Keidel", + "position": "DMC", + "injury_status": null, + "player_id": 48719, + "player_url": "https://www.rotowire.com/soccer/player/felix-keidel-48719" + }, + { + "full_name": "Lukasz Poreba", + "displayed_name": "L. Poreba", + "position": "DMC", + "injury_status": null, + "player_id": 37101, + "player_url": "https://www.rotowire.com/soccer/player/lukasz-poreba-37101" + }, + { + "full_name": "Cole Campbell", + "displayed_name": "C. Campbell", + "position": "AML", + "injury_status": null, + "player_id": 43552, + "player_url": "https://www.rotowire.com/soccer/player/cole-campbell-43552" + }, + { + "full_name": "Francis Onyeka", + "displayed_name": "Francis Onyeka", + "position": "AMC", + "injury_status": null, + "player_id": 40979, + "player_url": "https://www.rotowire.com/soccer/player/francis-onyeka-40979" + }, + { + "full_name": "Lukas Petkov", + "displayed_name": "Lukas Petkov", + "position": "AMR", + "injury_status": null, + "player_id": 34182, + "player_url": "https://www.rotowire.com/soccer/player/lukas-petkov-34182" + }, + { + "full_name": "David Mokwa", + "displayed_name": "David Mokwa", + "position": "FW", + "injury_status": null, + "player_id": 44893, + "player_url": "https://www.rotowire.com/soccer/player/david-mokwa-44893" + } + ] + } + }, + { + "match_time": "September 5 9:30 AM ET", + "home": { + "team_name": "Bayer Leverkusen", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Mark Flekken", + "displayed_name": "Mark Flekken", + "position": "GK", + "injury_status": null, + "player_id": 25881, + "player_url": "https://www.rotowire.com/soccer/player/mark-flekken-25881" + }, + { + "full_name": "Miguel Gutierrez", + "displayed_name": "M. Gutierrez", + "position": "DL", + "injury_status": null, + "player_id": 32495, + "player_url": "https://www.rotowire.com/soccer/player/miguel-gutierrez-32495" + }, + { + "full_name": "Edmond Tapsoba", + "displayed_name": "E. Tapsoba", + "position": "DC", + "injury_status": null, + "player_id": 30343, + "player_url": "https://www.rotowire.com/soccer/player/edmond-tapsoba-30343" + }, + { + "full_name": "Facundo Medina", + "displayed_name": "F. Medina", + "position": "DC", + "injury_status": null, + "player_id": 32743, + "player_url": "https://www.rotowire.com/soccer/player/facundo-medina-32743" + }, + { + "full_name": "Jarell Quansah", + "displayed_name": "J. Quansah", + "position": "DR", + "injury_status": null, + "player_id": 36116, + "player_url": "https://www.rotowire.com/soccer/player/jarell-quansah-36116" + }, + { + "full_name": "Aleix Garcia", + "displayed_name": "Aleix Garcia", + "position": "DMC", + "injury_status": null, + "player_id": 20993, + "player_url": "https://www.rotowire.com/soccer/player/aleix-garcia-20993" + }, + { + "full_name": "Ezequiel Fernandez", + "displayed_name": "E. Fernandez", + "position": "DMC", + "injury_status": null, + "player_id": 43683, + "player_url": "https://www.rotowire.com/soccer/player/ezequiel-fernandez-43683" + }, + { + "full_name": "Afonso Moreira", + "displayed_name": "Afonso Moreira", + "position": "AML", + "injury_status": null, + "player_id": 40418, + "player_url": "https://www.rotowire.com/soccer/player/afonso-moreira-40418" + }, + { + "full_name": "Malik Tillman", + "displayed_name": "M. Tillman", + "position": "AMC", + "injury_status": null, + "player_id": 32665, + "player_url": "https://www.rotowire.com/soccer/player/malik-tillman-32665" + }, + { + "full_name": "Ibrahim Maza", + "displayed_name": "Ibrahim Maza", + "position": "AMR", + "injury_status": null, + "player_id": 38959, + "player_url": "https://www.rotowire.com/soccer/player/ibrahim-maza-38959" + }, + { + "full_name": "Patrik Schick", + "displayed_name": "P. Schick", + "position": "FW", + "injury_status": null, + "player_id": 22100, + "player_url": "https://www.rotowire.com/soccer/player/patrik-schick-22100" + } + ] + }, + "away": { + "team_name": "Union Berlin", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Matheo Raab", + "displayed_name": "Matheo Raab", + "position": "GK", + "injury_status": null, + "player_id": 46564, + "player_url": "https://www.rotowire.com/soccer/player/matheo-raab-46564" + }, + { + "full_name": "Tom Rothe", + "displayed_name": "Tom Rothe", + "position": "DL", + "injury_status": null, + "player_id": 36636, + "player_url": "https://www.rotowire.com/soccer/player/tom-rothe-36636" + }, + { + "full_name": "Zeno Van Den Bosch", + "displayed_name": "Z. Van Den Bosch", + "position": "DC", + "injury_status": null, + "player_id": 40542, + "player_url": "https://www.rotowire.com/soccer/player/zeno-van-den-bosch-40542" + }, + { + "full_name": "Leopold Querfeld", + "displayed_name": "L. Querfeld", + "position": "DC", + "injury_status": null, + "player_id": 43385, + "player_url": "https://www.rotowire.com/soccer/player/leopold-querfeld-43385" + }, + { + "full_name": "Josip Juranovic", + "displayed_name": "J. Juranovic", + "position": "DR", + "injury_status": null, + "player_id": 34769, + "player_url": "https://www.rotowire.com/soccer/player/josip-juranovic-34769" + }, + { + "full_name": "Andras Schafer", + "displayed_name": "A. Schafer", + "position": "ML", + "injury_status": null, + "player_id": 27106, + "player_url": "https://www.rotowire.com/soccer/player/andras-schafer-27106" + }, + { + "full_name": "Rani Khedira", + "displayed_name": "Rani Khedira", + "position": "MC", + "injury_status": null, + "player_id": 21666, + "player_url": "https://www.rotowire.com/soccer/player/rani-khedira-21666" + }, + { + "full_name": "Aljoscha Kemlein", + "displayed_name": "A. Kemlein", + "position": "MC", + "injury_status": null, + "player_id": 38075, + "player_url": "https://www.rotowire.com/soccer/player/aljoscha-kemlein-38075" + }, + { + "full_name": "Michel Aebischer", + "displayed_name": "M. Aebischer", + "position": "MR", + "injury_status": null, + "player_id": 26843, + "player_url": "https://www.rotowire.com/soccer/player/michel-aebischer-26843" + }, + { + "full_name": "Emmanuel Latte Lath", + "displayed_name": "E. Latte Lath", + "position": "FW", + "injury_status": null, + "player_id": 23156, + "player_url": "https://www.rotowire.com/soccer/player/emmanuel-latte-lath-23156" + }, + { + "full_name": "Marin Ljubicic", + "displayed_name": "M. Ljubicic", + "position": "FW", + "injury_status": null, + "player_id": 40575, + "player_url": "https://www.rotowire.com/soccer/player/marin-ljubicic-40575" + } + ] + } + }, + { + "match_time": "September 5 9:30 AM ET", + "home": { + "team_name": "1899 Hoffenheim", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Oliver Baumann", + "displayed_name": "O. Baumann", + "position": "GK", + "injury_status": null, + "player_id": 13852, + "player_url": "https://www.rotowire.com/soccer/player/oliver-baumann-13852" + }, + { + "full_name": "Bernardo", + "displayed_name": "Bernardo", + "position": "DL", + "injury_status": null, + "player_id": 23170, + "player_url": "https://www.rotowire.com/soccer/player/bernardo-23170" + }, + { + "full_name": "Ozan Kabak", + "displayed_name": "Ozan Kabak", + "position": "DC", + "injury_status": null, + "player_id": 26898, + "player_url": "https://www.rotowire.com/soccer/player/ozan-kabak-26898" + }, + { + "full_name": "Albian Hajdari", + "displayed_name": "A. Hajdari", + "position": "DC", + "injury_status": null, + "player_id": 33456, + "player_url": "https://www.rotowire.com/soccer/player/albian-hajdari-33456" + }, + { + "full_name": "Vladimir Coufal", + "displayed_name": "V. Coufal", + "position": "DR", + "injury_status": null, + "player_id": 29751, + "player_url": "https://www.rotowire.com/soccer/player/vladimir-coufal-29751" + }, + { + "full_name": "Wouter Burger", + "displayed_name": "W. Burger", + "position": "DMC", + "injury_status": null, + "player_id": 29962, + "player_url": "https://www.rotowire.com/soccer/player/wouter-burger-29962" + }, + { + "full_name": "Leon Avdullahu", + "displayed_name": "L. Avdullahu", + "position": "DMC", + "injury_status": null, + "player_id": 46571, + "player_url": "https://www.rotowire.com/soccer/player/leon-avdullahu-46571" + }, + { + "full_name": "Adam Daghim", + "displayed_name": "Adam Daghim", + "position": "AML", + "injury_status": null, + "player_id": 44189, + "player_url": "https://www.rotowire.com/soccer/player/adam-daghim-44189" + }, + { + "full_name": "Bambase Conte", + "displayed_name": "B. Conte", + "position": "AMC", + "injury_status": null, + "player_id": 36477, + "player_url": "https://www.rotowire.com/soccer/player/bambase-conte-36477" + }, + { + "full_name": "Patrick Wimmer", + "displayed_name": "P. Wimmer", + "position": "AMR", + "injury_status": null, + "player_id": 35521, + "player_url": "https://www.rotowire.com/soccer/player/patrick-wimmer-35521" + }, + { + "full_name": "Tim Lemperle", + "displayed_name": "Tim Lemperle", + "position": "FW", + "injury_status": null, + "player_id": 32420, + "player_url": "https://www.rotowire.com/soccer/player/tim-lemperle-32420" + } + ] + }, + "away": { + "team_name": "Borussia Dortmund", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Gregor Kobel", + "displayed_name": "Gregor Kobel", + "position": "GK", + "injury_status": null, + "player_id": 21692, + "player_url": "https://www.rotowire.com/soccer/player/gregor-kobel-21692" + }, + { + "full_name": "Waldemar Anton", + "displayed_name": "W. Anton", + "position": "DC", + "injury_status": null, + "player_id": 20160, + "player_url": "https://www.rotowire.com/soccer/player/waldemar-anton-20160" + }, + { + "full_name": "Joane Gadou", + "displayed_name": "Joane Gadou", + "position": "DC", + "injury_status": null, + "player_id": 41324, + "player_url": "https://www.rotowire.com/soccer/player/joane-gadou-41324" + }, + { + "full_name": "Daniel Svensson", + "displayed_name": "D. Svensson", + "position": "DC", + "injury_status": null, + "player_id": 45075, + "player_url": "https://www.rotowire.com/soccer/player/daniel-svensson-45075" + }, + { + "full_name": "Maximilian Beier", + "displayed_name": "M. Beier", + "position": "ML", + "injury_status": null, + "player_id": 30635, + "player_url": "https://www.rotowire.com/soccer/player/maximilian-beier-30635" + }, + { + "full_name": "Jobe Bellingham", + "displayed_name": "J. Bellingham", + "position": "MC", + "injury_status": null, + "player_id": 35914, + "player_url": "https://www.rotowire.com/soccer/player/jobe-bellingham-35914" + }, + { + "full_name": "Felix Nmecha", + "displayed_name": "Felix Nmecha", + "position": "MC", + "injury_status": null, + "player_id": 27147, + "player_url": "https://www.rotowire.com/soccer/player/felix-nmecha-27147" + }, + { + "full_name": "Julian Ryerson", + "displayed_name": "J. Ryerson", + "position": "MR", + "injury_status": null, + "player_id": 28864, + "player_url": "https://www.rotowire.com/soccer/player/julian-ryerson-28864" + }, + { + "full_name": "Marcel Sabitzer", + "displayed_name": "M. Sabitzer", + "position": "AMC", + "injury_status": null, + "player_id": 21419, + "player_url": "https://www.rotowire.com/soccer/player/marcel-sabitzer-21419" + }, + { + "full_name": "Konstantinos Karetsas", + "displayed_name": "K. Karetsas", + "position": "AMC", + "injury_status": null, + "player_id": 47271, + "player_url": "https://www.rotowire.com/soccer/player/konstantinos-karetsas-47271" + }, + { + "full_name": "Serhou Guirassy", + "displayed_name": "S. Guirassy", + "position": "FW", + "injury_status": null, + "player_id": 20078, + "player_url": "https://www.rotowire.com/soccer/player/serhou-guirassy-20078" + } + ] + } + }, + { + "match_time": "September 5 12:30 PM ET", + "home": { + "team_name": "FC Schalke 04", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Loris Karius", + "displayed_name": "Loris Karius", + "position": "GK", + "injury_status": null, + "player_id": 17335, + "player_url": "https://www.rotowire.com/soccer/player/loris-karius-17335" + }, + { + "full_name": "Timo Becker", + "displayed_name": "Timo Becker", + "position": "DC", + "injury_status": null, + "player_id": 30648, + "player_url": "https://www.rotowire.com/soccer/player/timo-becker-30648" + }, + { + "full_name": "Nikola Katic", + "displayed_name": "Nikola Katic", + "position": "DC", + "injury_status": null, + "player_id": 30012, + "player_url": "https://www.rotowire.com/soccer/player/nikola-katic-30012" + }, + { + "full_name": "Hasan Kurucay", + "displayed_name": "H. Kurucay", + "position": "DC", + "injury_status": null, + "player_id": 48679, + "player_url": "https://www.rotowire.com/soccer/player/hasan-kurucay-48679" + }, + { + "full_name": "Robin Gosens", + "displayed_name": "Robin Gosens", + "position": "ML", + "injury_status": null, + "player_id": 24895, + "player_url": "https://www.rotowire.com/soccer/player/robin-gosens-24895" + }, + { + "full_name": "Soufiane El-Faouzi", + "displayed_name": "S. El-Faouzi", + "position": "MC", + "injury_status": null, + "player_id": 48688, + "player_url": "https://www.rotowire.com/soccer/player/soufiane-el-faouzi-48688" + }, + { + "full_name": "Satoshi Tanaka", + "displayed_name": "S. Tanaka", + "position": "MC", + "injury_status": null, + "player_id": 48690, + "player_url": "https://www.rotowire.com/soccer/player/satoshi-tanaka-48690" + }, + { + "full_name": "Dejan Ljubicic", + "displayed_name": "D. Ljubicic", + "position": "MR", + "injury_status": null, + "player_id": 33470, + "player_url": "https://www.rotowire.com/soccer/player/dejan-ljubicic-33470" + }, + { + "full_name": "Junior Adamu", + "displayed_name": "Junior Adamu", + "position": "AMC", + "injury_status": null, + "player_id": 33474, + "player_url": "https://www.rotowire.com/soccer/player/junior-adamu-33474" + }, + { + "full_name": "Adil Aouchiche", + "displayed_name": "A. Aouchiche", + "position": "AMC", + "injury_status": null, + "player_id": 29662, + "player_url": "https://www.rotowire.com/soccer/player/adil-aouchiche-29662" + }, + { + "full_name": "Moussa Sylla", + "displayed_name": "Moussa Sylla", + "position": "FW", + "injury_status": null, + "player_id": 25422, + "player_url": "https://www.rotowire.com/soccer/player/moussa-sylla-25422" + } + ] + }, + "away": { + "team_name": "Bayern Munich", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Manuel Neuer", + "displayed_name": "Manuel Neuer", + "position": "GK", + "injury_status": null, + "player_id": 16146, + "player_url": "https://www.rotowire.com/soccer/player/manuel-neuer-16146" + }, + { + "full_name": "Nathaniel Brown", + "displayed_name": "N. Brown", + "position": "DL", + "injury_status": null, + "player_id": 40933, + "player_url": "https://www.rotowire.com/soccer/player/nathaniel-brown-40933" + }, + { + "full_name": "Jonathan Tah", + "displayed_name": "Jonathan Tah", + "position": "DC", + "injury_status": null, + "player_id": 19360, + "player_url": "https://www.rotowire.com/soccer/player/jonathan-tah-19360" + }, + { + "full_name": "Dayot Upamecano", + "displayed_name": "D. Upamecano", + "position": "DC", + "injury_status": null, + "player_id": 23324, + "player_url": "https://www.rotowire.com/soccer/player/dayot-upamecano-23324" + }, + { + "full_name": "Konrad Laimer", + "displayed_name": "K. Laimer", + "position": "DR", + "injury_status": null, + "player_id": 24583, + "player_url": "https://www.rotowire.com/soccer/player/konrad-laimer-24583" + }, + { + "full_name": "Joshua Kimmich", + "displayed_name": "J. Kimmich", + "position": "DMC", + "injury_status": null, + "player_id": 19296, + "player_url": "https://www.rotowire.com/soccer/player/joshua-kimmich-19296" + }, + { + "full_name": "Aleksandar Pavlovic", + "displayed_name": "A. Pavlovic", + "position": "DMC", + "injury_status": null, + "player_id": 39554, + "player_url": "https://www.rotowire.com/soccer/player/aleksandar-pavlovic-39554" + }, + { + "full_name": "Luis Diaz", + "displayed_name": "Luis Diaz", + "position": "AML", + "injury_status": null, + "player_id": 28527, + "player_url": "https://www.rotowire.com/soccer/player/luis-diaz-28527" + }, + { + "full_name": "Ismael Saibari", + "displayed_name": "I. Saibari", + "position": "AMC", + "injury_status": null, + "player_id": 37900, + "player_url": "https://www.rotowire.com/soccer/player/ismael-saibari-37900" + }, + { + "full_name": "Michael Olise", + "displayed_name": "M. Olise", + "position": "AMR", + "injury_status": null, + "player_id": 31393, + "player_url": "https://www.rotowire.com/soccer/player/michael-olise-31393" + }, + { + "full_name": "Harry Kane", + "displayed_name": "Harry Kane", + "position": "FW", + "injury_status": null, + "player_id": 17352, + "player_url": "https://www.rotowire.com/soccer/player/harry-kane-17352" + } + ] + } + }, + { + "match_time": "September 6 9:30 AM ET", + "home": { + "team_name": "Hamburger SV", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Daniel Heuer Fernandes", + "displayed_name": "D. Heuer Fernandes", + "position": "GK", + "injury_status": null, + "player_id": 21877, + "player_url": "https://www.rotowire.com/soccer/player/daniel-heuer-fernandes-21877" + }, + { + "full_name": "Jordan Torunarigha", + "displayed_name": "J. Torunarigha", + "position": "DC", + "injury_status": null, + "player_id": 23418, + "player_url": "https://www.rotowire.com/soccer/player/jordan-torunarigha-23418" + }, + { + "full_name": "Sebastiaan Bornauw", + "displayed_name": "S. Bornauw", + "position": "DC", + "injury_status": null, + "player_id": 29593, + "player_url": "https://www.rotowire.com/soccer/player/sebastiaan-bornauw-29593" + }, + { + "full_name": "Nicolas Capaldo", + "displayed_name": "Nicolas Capaldo", + "position": "DC", + "injury_status": null, + "player_id": 35667, + "player_url": "https://www.rotowire.com/soccer/player/nicolas-capaldo-35667" + }, + { + "full_name": "David Moller Wolfe", + "displayed_name": "D. Moller Wolfe", + "position": "ML", + "injury_status": null, + "player_id": 44313, + "player_url": "https://www.rotowire.com/soccer/player/david-moller-wolfe-44313" + }, + { + "full_name": "Nicolai Remberg", + "displayed_name": "N. Remberg", + "position": "MC", + "injury_status": null, + "player_id": 43988, + "player_url": "https://www.rotowire.com/soccer/player/nicolai-remberg-43988" + }, + { + "full_name": "Albert Sambi Lokonga", + "displayed_name": "A. Lokonga", + "position": "MC", + "injury_status": null, + "player_id": 34878, + "player_url": "https://www.rotowire.com/soccer/player/albert-sambi-lokonga-34878" + }, + { + "full_name": "Zakaria El Ouahdi", + "displayed_name": "Z. El Ouahdi", + "position": "MR", + "injury_status": null, + "player_id": 43675, + "player_url": "https://www.rotowire.com/soccer/player/zakaria-el-ouahdi-43675" + }, + { + "full_name": "Albert Gronbaek", + "displayed_name": "A. Gronbaek", + "position": "AMC", + "injury_status": null, + "player_id": 37790, + "player_url": "https://www.rotowire.com/soccer/player/albert-gronbaek-37790" + }, + { + "full_name": "Fabio Vieira", + "displayed_name": "Fabio Vieira", + "position": "AMC", + "injury_status": null, + "player_id": 33890, + "player_url": "https://www.rotowire.com/soccer/player/fabio-vieira-33890" + }, + { + "full_name": "Patson Daka", + "displayed_name": "Patson Daka", + "position": "FW", + "injury_status": null, + "player_id": 29755, + "player_url": "https://www.rotowire.com/soccer/player/patson-daka-29755" + } + ] + }, + "away": { + "team_name": "FSV Mainz 05", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Robin Zentner", + "displayed_name": "R. Zentner", + "position": "GK", + "injury_status": null, + "player_id": 24862, + "player_url": "https://www.rotowire.com/soccer/player/robin-zentner-24862" + }, + { + "full_name": "Danny da Costa", + "displayed_name": "D. da Costa", + "position": "DC", + "injury_status": null, + "player_id": 19909, + "player_url": "https://www.rotowire.com/soccer/player/danny-da-costa-19909" + }, + { + "full_name": "Fabio Gruber", + "displayed_name": "Fabio Gruber", + "position": "DC", + "injury_status": null, + "player_id": 48617, + "player_url": "https://www.rotowire.com/soccer/player/fabio-gruber-48617" + }, + { + "full_name": "Kacper Potulski", + "displayed_name": "K. Potulski", + "position": "DC", + "injury_status": null, + "player_id": 47449, + "player_url": "https://www.rotowire.com/soccer/player/kacper-potulski-47449" + }, + { + "full_name": "Kaishu Sano", + "displayed_name": "Kaishu Sano", + "position": "DMC", + "injury_status": null, + "player_id": 43470, + "player_url": "https://www.rotowire.com/soccer/player/kaishu-sano-43470" + }, + { + "full_name": "Phillipp Mwene", + "displayed_name": "P. Mwene", + "position": "ML", + "injury_status": null, + "player_id": 26099, + "player_url": "https://www.rotowire.com/soccer/player/phillipp-mwene-26099" + }, + { + "full_name": "Anthony Caci", + "displayed_name": "Anthony Caci", + "position": "MR", + "injury_status": null, + "player_id": 25792, + "player_url": "https://www.rotowire.com/soccer/player/anthony-caci-25792" + }, + { + "full_name": "Nadiem Amiri", + "displayed_name": "Nadiem Amiri", + "position": "AMC", + "injury_status": null, + "player_id": 19623, + "player_url": "https://www.rotowire.com/soccer/player/nadiem-amiri-19623" + }, + { + "full_name": "Lee Jae-Sung", + "displayed_name": "Lee Jae-Sung", + "position": "AMC", + "injury_status": null, + "player_id": 32009, + "player_url": "https://www.rotowire.com/soccer/player/lee-jae-sung-32009" + }, + { + "full_name": "Sheraldo Becker", + "displayed_name": "S. Becker", + "position": "FW", + "injury_status": null, + "player_id": 29570, + "player_url": "https://www.rotowire.com/soccer/player/sheraldo-becker-29570" + }, + { + "full_name": "Phillip Tietz", + "displayed_name": "P. Tietz", + "position": "FW", + "injury_status": null, + "player_id": 28994, + "player_url": "https://www.rotowire.com/soccer/player/phillip-tietz-28994" + } + ] + } + }, + { + "match_time": "September 6 11:30 AM ET", + "home": { + "team_name": "Eintracht Frankfurt", + "side": "home", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Noah Atubolu", + "displayed_name": "Noah Atubolu", + "position": "GK", + "injury_status": null, + "player_id": 35266, + "player_url": "https://www.rotowire.com/soccer/player/noah-atubolu-35266" + }, + { + "full_name": "Keita Kosugi", + "displayed_name": "Keita Kosugi", + "position": "DL", + "injury_status": null, + "player_id": 47541, + "player_url": "https://www.rotowire.com/soccer/player/keita-kosugi-47541" + }, + { + "full_name": "Jeremiaha Maluze", + "displayed_name": "J. Maluze", + "position": "DC", + "injury_status": null, + "player_id": 49039, + "player_url": "https://www.rotowire.com/soccer/player/jeremiaha-maluze-49039" + }, + { + "full_name": "Robin Koch", + "displayed_name": "Robin Koch", + "position": "DC", + "injury_status": null, + "player_id": 24987, + "player_url": "https://www.rotowire.com/soccer/player/robin-koch-24987" + }, + { + "full_name": "Elias Baum", + "displayed_name": "Elias Baum", + "position": "DR", + "injury_status": null, + "player_id": 40787, + "player_url": "https://www.rotowire.com/soccer/player/elias-baum-40787" + }, + { + "full_name": "Can Uzun", + "displayed_name": "Can Uzun", + "position": "ML", + "injury_status": null, + "player_id": 43464, + "player_url": "https://www.rotowire.com/soccer/player/can-uzun-43464" + }, + { + "full_name": "Fares Chaibi", + "displayed_name": "Fares Chaibi", + "position": "MC", + "injury_status": null, + "player_id": 37373, + "player_url": "https://www.rotowire.com/soccer/player/fares-chaibi-37373" + }, + { + "full_name": "Raphael Onyedika", + "displayed_name": "R. Onyedika", + "position": "MC", + "injury_status": null, + "player_id": 37923, + "player_url": "https://www.rotowire.com/soccer/player/raphael-onyedika-37923" + }, + { + "full_name": "Ayoube Amaimouni-Echghouyab", + "displayed_name": "A. Amaimouni-Echghouyab", + "position": "MR", + "injury_status": null, + "player_id": 47580, + "player_url": "https://www.rotowire.com/soccer/player/ayoube-amaimouni-echghouyab-47580" + }, + { + "full_name": "Younes Ebnoutalib", + "displayed_name": "Y. Ebnoutalib", + "position": "FW", + "injury_status": null, + "player_id": 47617, + "player_url": "https://www.rotowire.com/soccer/player/younes-ebnoutalib-47617" + }, + { + "full_name": "Jonathan Burkardt", + "displayed_name": "J. Burkardt", + "position": "FW", + "injury_status": null, + "player_id": 26685, + "player_url": "https://www.rotowire.com/soccer/player/jonathan-burkardt-26685" + } + ] + }, + "away": { + "team_name": "FC Augsburg", + "side": "away", + "lineup_status": "Predicted Lineup", + "players": [ + { + "full_name": "Finn Dahmen", + "displayed_name": "Finn Dahmen", + "position": "GK", + "injury_status": null, + "player_id": 25565, + "player_url": "https://www.rotowire.com/soccer/player/finn-dahmen-25565" + }, + { + "full_name": "Chrislain Matsima", + "displayed_name": "C. Matsima", + "position": "DC", + "injury_status": null, + "player_id": 29183, + "player_url": "https://www.rotowire.com/soccer/player/chrislain-matsima-29183" + }, + { + "full_name": "Noahkai Banks", + "displayed_name": "N. Banks", + "position": "DC", + "injury_status": null, + "player_id": 43556, + "player_url": "https://www.rotowire.com/soccer/player/noahkai-banks-43556" + }, + { + "full_name": "Calvin Brackelmann", + "displayed_name": "C. Brackelmann", + "position": "DC", + "injury_status": "QUES", + "player_id": 48428, + "player_url": "https://www.rotowire.com/soccer/player/calvin-brackelmann-48428" + }, + { + "full_name": "Hennes Behrens", + "displayed_name": "H. Behrens", + "position": "ML", + "injury_status": null, + "player_id": 45016, + "player_url": "https://www.rotowire.com/soccer/player/hennes-behrens-45016" + }, + { + "full_name": "Han-Noah Massengo", + "displayed_name": "H. Massengo", + "position": "MC", + "injury_status": null, + "player_id": 26985, + "player_url": "https://www.rotowire.com/soccer/player/han-noah-massengo-26985" + }, + { + "full_name": "Fabian Rieder", + "displayed_name": "F. Rieder", + "position": "MC", + "injury_status": null, + "player_id": 35671, + "player_url": "https://www.rotowire.com/soccer/player/fabian-rieder-35671" + }, + { + "full_name": "Marius Wolf", + "displayed_name": "Marius Wolf", + "position": "MR", + "injury_status": null, + "player_id": 21031, + "player_url": "https://www.rotowire.com/soccer/player/marius-wolf-21031" + }, + { + "full_name": "Anton Kade", + "displayed_name": "Anton Kade", + "position": "AMC", + "injury_status": null, + "player_id": 36254, + "player_url": "https://www.rotowire.com/soccer/player/anton-kade-36254" + }, + { + "full_name": "Robin Fellhauer", + "displayed_name": "R. Fellhauer", + "position": "AMC", + "injury_status": null, + "player_id": 46636, + "player_url": "https://www.rotowire.com/soccer/player/robin-fellhauer-46636" + }, + { + "full_name": "Michael Gregoritsch", + "displayed_name": "M. Gregoritsch", + "position": "FW", + "injury_status": null, + "player_id": 20154, + "player_url": "https://www.rotowire.com/soccer/player/michael-gregoritsch-20154" + } + ] + } + } + ] +} diff --git a/outputs/selected_lineups/all-limits-arena.json b/outputs/selected_lineups/all-limits-arena.json deleted file mode 100644 index 3b28923..0000000 --- a/outputs/selected_lineups/all-limits-arena.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "schema_version": 1, - "league": "All Limits Arena", - "selected_at": "2026-08-25T11:08:25.155751+00:00", - "source": "optimizer_all_limits_arena", - "expected_points": { - "value": "171.148234", - "label": "Total expected points (captain doubled)", - "includes_captain_bonus": true - }, - "player_count": 11, - "players": [ - { - "id": "237", - "name": "Manuel Neuer", - "position": "GK", - "market_value": "13565866.0", - "market_value_eur": 13565866, - "club": "FC Bayern München", - "expected_points": "16.507984", - "captain": false - }, - { - "id": "2395", - "name": "Julian Ryerson", - "position": "DEF", - "market_value": "26027952.0", - "market_value_eur": 26027952, - "club": "Borussia Dortmund", - "expected_points": "17.286749", - "captain": false - }, - { - "id": "14917", - "name": "Zeno Van den Bosch", - "position": "DEF", - "market_value": "13456741.0", - "market_value_eur": 13456741, - "club": "1. FC Union Berlin", - "expected_points": "11.138947", - "captain": false - }, - { - "id": "15589", - "name": "Otávio", - "position": "DEF", - "market_value": "9374748.0", - "market_value_eur": 9374748, - "club": "Eintracht Frankfurt", - "expected_points": "9.632982", - "captain": false - }, - { - "id": "11008", - "name": "Ezechiel Banzuzi", - "position": "MID", - "market_value": "8349668.0", - "market_value_eur": 8349668, - "club": "RB Leipzig", - "expected_points": "15.312951", - "captain": false - }, - { - "id": "2846", - "name": "Malik Tillman", - "position": "MID", - "market_value": "13303012.0", - "market_value_eur": 13303012, - "club": "Bayer 04 Leverkusen", - "expected_points": "14.082281", - "captain": false - }, - { - "id": "11556", - "name": "Han-Noah Massengo", - "position": "MID", - "market_value": "9899475.0", - "market_value_eur": 9899475, - "club": "FC Augsburg", - "expected_points": "11.946075", - "captain": false - }, - { - "id": "3124", - "name": "Patrick Wimmer", - "position": "MID", - "market_value": "7364887.0", - "market_value_eur": 7364887, - "club": "TSG Hoffenheim", - "expected_points": "11.405367", - "captain": false - }, - { - "id": "7219", - "name": "Ísak Jóhannesson", - "position": "MID", - "market_value": "9418752.0", - "market_value_eur": 9418752, - "club": "1. FC Köln", - "expected_points": "10.980463", - "captain": false - }, - { - "id": "2030", - "name": "Phillip Tietz", - "position": "FOR", - "market_value": "13658389.0", - "market_value_eur": 13658389, - "club": "1. FSV Mainz 05", - "expected_points": "19.802807", - "captain": true - }, - { - "id": "3304", - "name": "Igor Matanović", - "position": "FOR", - "market_value": "19299092.0", - "market_value_eur": 19299092, - "club": "SC Freiburg", - "expected_points": "13.248821", - "captain": false - } - ], - "metadata": { - "score_input_file": "C:\\kickbase project\\outputs\\expected_points\\expected_points_20260825_110735_+0200_sofascore_overall_rating_odds_lineup_20260825_121320_+0200.csv", - "score_method": "sofascore_overall_rating_odds_lineup", - "metric_creation_timestamp": "20260825_121320_+0200", - "matchday": 1, - "formation": "3-5-2" - } -} diff --git a/outputs/selected_lineups/bundesliga-arena.json b/outputs/selected_lineups/bundesliga-arena.json deleted file mode 100644 index 1779f60..0000000 --- a/outputs/selected_lineups/bundesliga-arena.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "schema_version": 1, - "league": "Bundesliga Arena", - "selected_at": "2026-08-27T14:40:23.085261+00:00", - "source": "optimizer_v1", - "expected_points": { - "value": "198.263672", - "label": "Total expected points (captain doubled)", - "includes_captain_bonus": true - }, - "player_count": 11, - "players": [ - { - "id": "237", - "name": "Manuel Neuer", - "position": "GK", - "market_value": "13764324.0", - "market_value_eur": 13764324, - "club": "FC Bayern München", - "expected_points": "16.719669", - "captain": false - }, - { - "id": "3543", - "name": "Nathaniel Brown", - "position": "DEF", - "market_value": "29629517.0", - "market_value_eur": 29629517, - "club": "FC Bayern München", - "expected_points": "17.515843", - "captain": false - }, - { - "id": "2395", - "name": "Julian Ryerson", - "position": "DEF", - "market_value": "26105247.0", - "market_value_eur": 26105247, - "club": "Borussia Dortmund", - "expected_points": "17.286749", - "captain": false - }, - { - "id": "60", - "name": "Dominik Kohr", - "position": "DEF", - "market_value": "10652629.0", - "market_value_eur": 10652629, - "club": "1. FSV Mainz 05", - "expected_points": "17.215913", - "captain": false - }, - { - "id": "3759", - "name": "Miguel Gutiérrez", - "position": "DEF", - "market_value": "21033862.0", - "market_value_eur": 21033862, - "club": "Bayer 04 Leverkusen", - "expected_points": "13.791336", - "captain": false - }, - { - "id": "1639", - "name": "Nadiem Amiri", - "position": "MID", - "market_value": "33932022.0", - "market_value_eur": 33932022, - "club": "1. FSV Mainz 05", - "expected_points": "19.563537", - "captain": true - }, - { - "id": "16378", - "name": "Konstantinos Karetsas", - "position": "MID", - "market_value": "24574032.0", - "market_value_eur": 24574032, - "club": "Borussia Dortmund", - "expected_points": "17.098594", - "captain": false - }, - { - "id": "4596", - "name": "Brajan Gruda", - "position": "MID", - "market_value": "20088446.0", - "market_value_eur": 20088446, - "club": "RB Leipzig", - "expected_points": "15.545361", - "captain": false - }, - { - "id": "4199", - "name": "Aleix García", - "position": "MID", - "market_value": "38996349.0", - "market_value_eur": 38996349, - "club": "Bayer 04 Leverkusen", - "expected_points": "15.528023", - "captain": false - }, - { - "id": "11008", - "name": "Ezechiel Banzuzi", - "position": "MID", - "market_value": "9051349.0", - "market_value_eur": 9051349, - "club": "RB Leipzig", - "expected_points": "15.130818", - "captain": false - }, - { - "id": "3304", - "name": "Igor Matanović", - "position": "FOR", - "market_value": "19575194.0", - "market_value_eur": 19575194, - "club": "SC Freiburg", - "expected_points": "13.304292", - "captain": false - } - ], - "metadata": { - "score_input_file": "C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv", - "score_method": "sofascore_overall_rating_odds_lineup", - "metric_creation_timestamp": "20260827_124757_+0200", - "matchday": 1, - "formation": "4-5-1" - } -} diff --git a/outputs/selected_lineups/kickbase.insider-arena.json b/outputs/selected_lineups/kickbase.insider-arena.json deleted file mode 100644 index 1ec18bb..0000000 --- a/outputs/selected_lineups/kickbase.insider-arena.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "schema_version": 1, - "league": "Kickbase.insider Arena", - "selected_at": "2026-08-27T11:11:59.883409+00:00", - "source": "optimizer_insider_arena", - "expected_points": { - "value": "118.132982", - "label": "Total expected points (captain doubled)", - "includes_captain_bonus": true - }, - "player_count": 6, - "players": [ - { - "id": "237", - "name": "Manuel Neuer", - "position": "GK", - "market_value": "13764324.0", - "market_value_eur": 13764324, - "club": "FC Bayern München", - "expected_points": "16.719669", - "captain": false - }, - { - "id": "2395", - "name": "Julian Ryerson", - "position": "DEF", - "market_value": "26105247.0", - "market_value_eur": 26105247, - "club": "Borussia Dortmund", - "expected_points": "17.286749", - "captain": false - }, - { - "id": "1246", - "name": "Willi Orban", - "position": "DEF", - "market_value": "31442247.0", - "market_value_eur": 31442247, - "club": "RB Leipzig", - "expected_points": "16.167175", - "captain": false - }, - { - "id": "1639", - "name": "Nadiem Amiri", - "position": "MID", - "market_value": "33932022.0", - "market_value_eur": 33932022, - "club": "1. FSV Mainz 05", - "expected_points": "19.563537", - "captain": true - }, - { - "id": "4199", - "name": "Aleix García", - "position": "MID", - "market_value": "38996349.0", - "market_value_eur": 38996349, - "club": "Bayer 04 Leverkusen", - "expected_points": "15.528023", - "captain": false - }, - { - "id": "3304", - "name": "Igor Matanović", - "position": "FOR", - "market_value": "19575194.0", - "market_value_eur": 19575194, - "club": "SC Freiburg", - "expected_points": "13.304292", - "captain": false - } - ], - "metadata": { - "score_input_file": "C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv", - "score_method": "sofascore_overall_rating_odds_lineup", - "metric_creation_timestamp": "20260827_124757_+0200", - "matchday": 1, - "formation": "2-2-1" - } -} diff --git a/outputs/selected_lineups/kickbasekis-arena.json b/outputs/selected_lineups/kickbasekis-arena.json deleted file mode 100644 index 1a52a31..0000000 --- a/outputs/selected_lineups/kickbasekis-arena.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "schema_version": 1, - "league": "KickbaseKIS Arena", - "selected_at": "2026-08-27T11:10:00.803866+00:00", - "source": "optimizer_v2_per_match", - "expected_points": { - "value": "178.132352", - "label": "Total expected points (captain doubled)", - "includes_captain_bonus": true - }, - "player_count": 11, - "players": [ - { - "id": "237", - "name": "Manuel Neuer", - "position": "GK", - "market_value": "13764324.0", - "market_value_eur": 13764324, - "club": "FC Bayern München", - "expected_points": "16.719669", - "captain": false - }, - { - "id": "3543", - "name": "Nathaniel Brown", - "position": "DEF", - "market_value": "29629517.0", - "market_value_eur": 29629517, - "club": "FC Bayern München", - "expected_points": "17.515843", - "captain": true - }, - { - "id": "2395", - "name": "Julian Ryerson", - "position": "DEF", - "market_value": "26105247.0", - "market_value_eur": 26105247, - "club": "Borussia Dortmund", - "expected_points": "17.286749", - "captain": false - }, - { - "id": "60", - "name": "Dominik Kohr", - "position": "DEF", - "market_value": "10652629.0", - "market_value_eur": 10652629, - "club": "1. FSV Mainz 05", - "expected_points": "17.215913", - "captain": false - }, - { - "id": "1540", - "name": "Danny Da Costa", - "position": "DEF", - "market_value": "9308429.0", - "market_value_eur": 9308429, - "club": "1. FSV Mainz 05", - "expected_points": "15.846465", - "captain": false - }, - { - "id": "10115", - "name": "Daniel Svensson", - "position": "DEF", - "market_value": "16621441.0", - "market_value_eur": 16621441, - "club": "Borussia Dortmund", - "expected_points": "14.824107", - "captain": false - }, - { - "id": "11008", - "name": "Ezechiel Banzuzi", - "position": "MID", - "market_value": "9051349.0", - "market_value_eur": 9051349, - "club": "RB Leipzig", - "expected_points": "15.130818", - "captain": false - }, - { - "id": "3209", - "name": "Yannik Engelhardt", - "position": "MID", - "market_value": "10934988.0", - "market_value_eur": 10934988, - "club": "SC Freiburg", - "expected_points": "12.280885", - "captain": false - }, - { - "id": "11556", - "name": "Han-Noah Massengo", - "position": "MID", - "market_value": "10113144.0", - "market_value_eur": 10113144, - "club": "FC Augsburg", - "expected_points": "11.731293", - "captain": false - }, - { - "id": "3124", - "name": "Patrick Wimmer", - "position": "MID", - "market_value": "8149700.0", - "market_value_eur": 8149700, - "club": "TSG Hoffenheim", - "expected_points": "11.405367", - "captain": false - }, - { - "id": "10113", - "name": "Tidiam Gomis", - "position": "FOR", - "market_value": "5374444.0", - "market_value_eur": 5374444, - "club": "RB Leipzig", - "expected_points": "10.6594", - "captain": false - } - ], - "metadata": { - "score_input_file": "C:\\kickbase project\\outputs\\expected_points\\expected_points_20260827_124042_+0200_sofascore_overall_rating_odds_lineup_20260827_124757_+0200.csv", - "score_method": "sofascore_overall_rating_odds_lineup", - "metric_creation_timestamp": "20260827_124757_+0200", - "matchday": 1, - "formation": "5-4-1" - } -} diff --git a/outputs/sofascore/odds/matchday_2_odds.json b/outputs/sofascore/odds/matchday_2_odds.json index f42c3b7..05b4ff8 100644 --- a/outputs/sofascore/odds/matchday_2_odds.json +++ b/outputs/sofascore/odds/matchday_2_odds.json @@ -3,81 +3,135 @@ "match_id": 16434036, "home_team": "VfB Stuttgart", "away_team": "1. FC Köln", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797763, + "home_win": 1.48, + "draw": 5.0, + "away_win": 5.5 + } + ], + "issues": [] }, { "match_id": 16434042, "home_team": "Bayer 04 Leverkusen", "away_team": "1. FC Union Berlin", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797777, + "home_win": 1.44, + "draw": 4.75, + "away_win": 6.25 + } + ], + "issues": [] }, { "match_id": 16434028, "home_team": "Borussia M'gladbach", "away_team": "SV 07 Elversberg", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797781, + "home_win": 1.9, + "draw": 3.75, + "away_win": 3.8 + } + ], + "issues": [] }, { "match_id": 16434024, "home_team": "SC Paderborn 07", "away_team": "SC Freiburg", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797791, + "home_win": 3.6, + "draw": 3.6, + "away_win": 1.95 + } + ], + "issues": [] }, { "match_id": 16434101, "home_team": "SV Werder Bremen", "away_team": "RB Leipzig", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797768, + "home_win": 4.3333, + "draw": 4.0, + "away_win": 1.73 + } + ], + "issues": [] }, { "match_id": 16434019, "home_team": "TSG Hoffenheim", "away_team": "Borussia Dortmund", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797772, + "home_win": 2.88, + "draw": 3.9, + "away_win": 2.2 + } + ], + "issues": [] }, { "match_id": 16434032, "home_team": "FC Schalke 04", "away_team": "FC Bayern München", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797799, + "home_win": 15.0, + "draw": 7.5, + "away_win": 1.17 + } + ], + "issues": [] }, { "match_id": 16434030, "home_team": "Hamburger SV", "away_team": "1. FSV Mainz 05", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797803, + "home_win": 2.88, + "draw": 3.5, + "away_win": 2.4 + } + ], + "issues": [] }, { "match_id": 16434021, "home_team": "Eintracht Frankfurt", "away_team": "FC Augsburg", - "bookmakers": [], - "issues": [ - "SofaScore returned HTTP 404; no odds are available for this match." - ] + "bookmakers": [ + { + "bookmaker": null, + "bookmaker_source_id": 199797807, + "home_win": 1.91, + "draw": 3.9, + "away_win": 3.6 + } + ], + "issues": [] } ] diff --git a/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-19_10-00-09_511464+0200.csv b/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-19_10-00-09_511464+0200.csv deleted file mode 100644 index 1f6f4f6..0000000 --- a/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-19_10-00-09_511464+0200.csv +++ /dev/null @@ -1,490 +0,0 @@ -team_id,team,category,player_id,player_name,position,rating_count,average_rating -2672,FC Bayern München,overall,259117,Joshua Kimmich,M,2,7.45 -2672,FC Bayern München,overall,798583,Dayot Upamecano,D,1,7.30 -2672,FC Bayern München,overall,883537,Luis Díaz,F,4,7.30 -2672,FC Bayern München,overall,978838,Michael Olise,M,1,7.30 -2672,FC Bayern München,overall,896569,Kim Min-jae,D,4,7.18 -2672,FC Bayern München,overall,1159759,Nathaniel Brown,D,4,7.18 -2672,FC Bayern München,overall,1482457,Felipe Chávez,M,2,7.10 -2672,FC Bayern München,overall,1010231,Jamal Musiala,M,2,7.10 -2672,FC Bayern München,overall,1142251,Aleksandar Pavlović,M,4,7.05 -2672,FC Bayern München,overall,364612,João Palhinha,M,2,7.00 -2672,FC Bayern München,overall,8959,Manuel Neuer,G,2,7.00 -2672,FC Bayern München,overall,1129935,Tom Bischof,M,3,7.00 -2672,FC Bayern München,overall,227672,Jonathan Tah,D,4,6.93 -2672,FC Bayern München,overall,1994978,Cassiano Kiala,D,1,6.80 -2672,FC Bayern München,overall,1130647,Jonas Urbig,G,2,6.70 -2672,FC Bayern München,overall,980418,Sacha Boey,D,4,6.70 -2672,FC Bayern München,overall,927407,Josip Stanišić,D,3,6.67 -2672,FC Bayern München,overall,2361805,Bastian Assomo,F,2,6.65 -2672,FC Bayern München,overall,873106,Hiroki Itō,D,4,6.65 -2672,FC Bayern München,overall,2427970,Bara Sapoko Ndiaye,M,2,6.55 -2672,FC Bayern München,overall,1063767,Ismael Saibari,M,2,6.55 -2672,FC Bayern München,overall,108579,Harry Kane,F,1,6.50 -2672,FC Bayern München,overall,1618538,Guido Della Rovere,M,2,6.45 -2672,FC Bayern München,overall,1976732,Wisdom Mike,M,2,6.45 -2672,FC Bayern München,overall,843665,Alphonso Davies,D,2,6.40 -2672,FC Bayern München,overall,2518029,Filip Pavić,D,2,6.40 -2672,FC Bayern München,overall,355492,Konrad Laimer,D,3,6.40 -2672,FC Bayern München,overall,1925507,Tim Binder,M,4,6.40 -2672,FC Bayern München,overall,1142248,Arijon Ibrahimović,F,4,6.38 -2672,FC Bayern München,overall,2236502,Maycon Cardozo,M,4,6.25 -2672,FC Bayern München,bundesliga,978838,Michael Olise,M,5,8.34 -2672,FC Bayern München,bundesliga,1129935,Tom Bischof,D,2,8.00 -2672,FC Bayern München,bundesliga,259117,Joshua Kimmich,M,4,7.85 -2672,FC Bayern München,bundesliga,108579,Harry Kane,F,5,7.42 -2672,FC Bayern München,bundesliga,798583,Dayot Upamecano,D,2,7.30 -2672,FC Bayern München,bundesliga,1130647,Jonas Urbig,G,5,7.28 -2672,FC Bayern München,bundesliga,184661,Leon Goretzka,M,5,7.26 -2672,FC Bayern München,bundesliga,896569,Kim Min-jae,D,4,7.15 -2672,FC Bayern München,bundesliga,227672,Jonathan Tah,D,4,7.10 -2672,FC Bayern München,bundesliga,1085381,Nicolas Jackson,F,5,7.10 -2672,FC Bayern München,bundesliga,1861975,Lennart Karl,M,2,6.95 -2672,FC Bayern München,bundesliga,883537,Luis Díaz,M,5,6.88 -2672,FC Bayern München,bundesliga,873106,Hiroki Itō,D,4,6.85 -2672,FC Bayern München,bundesliga,843665,Alphonso Davies,D,3,6.83 -2672,FC Bayern München,bundesliga,1010231,Jamal Musiala,M,5,6.78 -2672,FC Bayern München,bundesliga,355492,Konrad Laimer,D,5,6.66 -2672,FC Bayern München,bundesliga,927407,Josip Stanišić,D,5,6.64 -2672,FC Bayern München,bundesliga,2427970,Bara Sapoko Ndiaye,M,3,6.60 -2672,FC Bayern München,bundesliga,1142251,Aleksandar Pavlović,M,2,6.50 -2672,FC Bayern München,bundesliga,246999,Raphaël Guerreiro,D,3,6.40 -2672,FC Bayern München,bundesliga,8959,Manuel Neuer,G,1,6.30 -2677,VfB Stuttgart,bundesliga,861981,Nikolas Nartey,F,2,7.75 -2677,VfB Stuttgart,bundesliga,891510,Chris Führich,M,5,7.38 -2677,VfB Stuttgart,bundesliga,584722,Alexander Nübel,G,5,7.32 -2677,VfB Stuttgart,bundesliga,901882,Angelo Stiller,M,5,7.30 -2677,VfB Stuttgart,bundesliga,1464641,Chema Andrés,M,4,7.23 -2677,VfB Stuttgart,bundesliga,878081,Ermedin Demirović,F,5,7.10 -2677,VfB Stuttgart,bundesliga,788949,Maximilian Mittelstädt,D,5,7.08 -2677,VfB Stuttgart,bundesliga,863271,Jeff Chabot,D,4,7.03 -2677,VfB Stuttgart,bundesliga,801030,Atakan Karazor,M,2,6.95 -2677,VfB Stuttgart,bundesliga,990201,Jamie Leweling,M,5,6.88 -2677,VfB Stuttgart,bundesliga,794298,Deniz Undav,F,4,6.88 -2677,VfB Stuttgart,bundesliga,1126569,Bilal El Khannouss,M,4,6.83 -2677,VfB Stuttgart,bundesliga,1009334,Lorenz Assignon,D,3,6.77 -2677,VfB Stuttgart,bundesliga,1127823,Luca Jaquez,D,5,6.56 -2677,VfB Stuttgart,bundesliga,1153265,Badredine Bouanani,F,2,6.55 -2677,VfB Stuttgart,bundesliga,983540,Tiago Tomás,F,5,6.54 -2677,VfB Stuttgart,bundesliga,916943,Ramon Hendriks,D,5,6.44 -2677,VfB Stuttgart,bundesliga,1418649,Finn Jeltsch,D,2,6.00 -2677,VfB Stuttgart,bundesliga,906278,Josha Vagnoman,D,4,5.98 -2671,1. FC Köln,bundesliga,1800475,Said El Mala,F,5,7.04 -2671,1. FC Köln,bundesliga,319861,Luca Waldschmidt,F,4,7.00 -2671,1. FC Köln,bundesliga,930272,Tom Krauß,M,2,6.95 -2671,1. FC Köln,bundesliga,378340,Marius Bülter,F,5,6.92 -2671,1. FC Köln,bundesliga,988639,Eric Martel,M,4,6.83 -2671,1. FC Köln,bundesliga,187185,Marvin Schwäbe,G,5,6.72 -2671,1. FC Köln,bundesliga,1010726,Jan Uwe Thielmann,M,4,6.68 -2671,1. FC Köln,bundesliga,1482457,Felipe Chávez,M,3,6.67 -2671,1. FC Köln,bundesliga,801263,Jakub Kamiński,M,5,6.66 -2671,1. FC Köln,bundesliga,921033,Linton Maina,M,5,6.64 -2671,1. FC Köln,bundesliga,1112327,Ísak Bergmann Jóhannesson,M,4,6.60 -2671,1. FC Köln,bundesliga,963043,Kristoffer Lund,D,5,6.54 -2671,1. FC Köln,bundesliga,1402924,Jahmai Simpson-Pusey,D,4,6.50 -2671,1. FC Köln,bundesliga,953097,Cenk Özkaçar,D,5,6.48 -2671,1. FC Köln,bundesliga,839898,Alessio Castro-Montes,M,4,6.48 -2671,1. FC Köln,bundesliga,2197599,Youssoupha Niang,F,4,6.48 -2671,1. FC Köln,bundesliga,965950,Joel Schmied,D,3,6.20 -2671,1. FC Köln,bundesliga,1020206,Sebastian Sebulonsen,D,5,6.08 -2569,TSG Hoffenheim,overall,944899,Valentin Gendrey,D,2,7.10 -2569,TSG Hoffenheim,overall,1479460,Alex Honajzer,M,1,7.00 -2569,TSG Hoffenheim,overall,1000269,Albian Hajdari,D,2,6.75 -2569,TSG Hoffenheim,overall,916946,Wouter Burger,M,2,6.75 -2569,TSG Hoffenheim,overall,963801,Adam Hložek,F,2,6.70 -2569,TSG Hoffenheim,overall,2077300,Cajetan Lenz,M,2,6.70 -2569,TSG Hoffenheim,overall,1493305,Leon Avdullahu,M,2,6.65 -2569,TSG Hoffenheim,overall,1637689,Nathan De Cat,M,2,6.50 -2569,TSG Hoffenheim,overall,1180758,Adam Daghim,M,2,6.45 -2569,TSG Hoffenheim,overall,1408406,Alessandro Vogt,F,2,6.45 -2569,TSG Hoffenheim,overall,1122806,Arthur Chaves,D,2,6.45 -2569,TSG Hoffenheim,overall,828571,Bernardo,D,2,6.45 -2569,TSG Hoffenheim,overall,1861981,Natnael Abraha,D,2,6.45 -2569,TSG Hoffenheim,overall,138024,Vladimír Coufal,D,2,6.45 -2569,TSG Hoffenheim,overall,1974432,Tristan Spranger,D,2,6.40 -2569,TSG Hoffenheim,overall,943550,Luca Philipp,G,1,6.30 -2569,TSG Hoffenheim,overall,1014290,Tim Lemperle,F,2,6.25 -2569,TSG Hoffenheim,overall,987504,Patrick Wimmer,M,2,6.20 -2569,TSG Hoffenheim,overall,1418703,Max Moerstedt,F,2,6.15 -2569,TSG Hoffenheim,overall,957615,Robin Hranáč,D,2,6.10 -2569,TSG Hoffenheim,overall,1185359,Bambasé Conté,M,2,6.05 -2569,TSG Hoffenheim,overall,1387012,Mats Rots,D,2,5.85 -2569,TSG Hoffenheim,bundesliga,138024,Vladimír Coufal,D,5,7.30 -2569,TSG Hoffenheim,bundesliga,1493305,Leon Avdullahu,M,5,7.18 -2569,TSG Hoffenheim,bundesliga,1568123,Bazoumana Touré,M,5,7.14 -2569,TSG Hoffenheim,bundesliga,67647,Andrej Kramarić,M,5,7.04 -2569,TSG Hoffenheim,bundesliga,916946,Wouter Burger,M,5,7.04 -2569,TSG Hoffenheim,bundesliga,1000269,Albian Hajdari,D,5,7.00 -2569,TSG Hoffenheim,bundesliga,828571,Bernardo,D,5,6.88 -2569,TSG Hoffenheim,bundesliga,857740,Ozan Kabak,D,5,6.60 -2569,TSG Hoffenheim,bundesliga,1418703,Max Moerstedt,F,3,6.53 -2569,TSG Hoffenheim,bundesliga,1134578,Cole Campbell,F,3,6.47 -2569,TSG Hoffenheim,bundesliga,253993,Grischa Prömel,M,3,6.47 -2569,TSG Hoffenheim,bundesliga,957615,Robin Hranáč,D,3,6.47 -2569,TSG Hoffenheim,bundesliga,963801,Adam Hložek,F,1,6.40 -2569,TSG Hoffenheim,bundesliga,1010117,Fisnik Asllani,M,5,6.36 -2569,TSG Hoffenheim,bundesliga,40244,Oliver Baumann,G,5,6.32 -2569,TSG Hoffenheim,bundesliga,1014290,Tim Lemperle,F,5,6.32 -2569,TSG Hoffenheim,bundesliga,978062,Alexander Prass,D,4,6.30 -2569,TSG Hoffenheim,bundesliga,187423,Kevin Akpoguma,D,1,6.10 -2547,1. FC Union Berlin,bundesliga,48557,Christopher Trimmel,D,5,7.80 -2547,1. FC Union Berlin,bundesliga,877302,András Schäfer,M,5,7.30 -2547,1. FC Union Berlin,bundesliga,953767,Andrej Ilić,F,5,7.26 -2547,1. FC Union Berlin,bundesliga,148167,Carl Klaus,G,4,7.23 -2547,1. FC Union Berlin,bundesliga,1086547,Leopold Querfeld,D,2,7.20 -2547,1. FC Union Berlin,bundesliga,855663,Diogo Leite,D,5,7.04 -2547,1. FC Union Berlin,bundesliga,791642,Josip Juranović,D,4,7.00 -2547,1. FC Union Berlin,bundesliga,608362,Oliver Burke,M,5,7.00 -2547,1. FC Union Berlin,bundesliga,927405,Woo-Yeong Jeong,M,2,7.00 -2547,1. FC Union Berlin,bundesliga,830803,Danilho Doekhi,D,5,6.92 -2547,1. FC Union Berlin,bundesliga,1513469,Livan Burcu,M,5,6.90 -2547,1. FC Union Berlin,bundesliga,1198074,Aljoscha Kemlein,M,5,6.86 -2547,1. FC Union Berlin,bundesliga,1210666,Tom Alexander Rothe,D,5,6.84 -2547,1. FC Union Berlin,bundesliga,168985,Janik Haberer,M,2,6.70 -2547,1. FC Union Berlin,bundesliga,886737,Derrick Köhn,D,2,6.65 -2547,1. FC Union Berlin,bundesliga,800252,Tim Skarke,M,3,6.63 -2547,1. FC Union Berlin,bundesliga,1462742,Ilyas Ansah,M,5,6.54 -2547,1. FC Union Berlin,bundesliga,137692,Frederik Rønnow,G,2,6.30 -2547,1. FC Union Berlin,bundesliga,149479,Rani Khedira,M,4,6.28 -2674,Eintracht Frankfurt,overall,939830,Jonathan Burkardt,F,2,6.85 -2674,Eintracht Frankfurt,overall,1440948,Can Uzun,M,2,6.65 -2674,Eintracht Frankfurt,overall,1886360,Jeremiaha Maluze,M,2,6.65 -2674,Eintracht Frankfurt,overall,1898148,Ayoube Amaimouni Echghouyab,F,1,6.60 -2674,Eintracht Frankfurt,overall,1977245,Love Arrhov,M,2,6.55 -2674,Eintracht Frankfurt,overall,1149113,Oscar Højlund,M,2,6.55 -2674,Eintracht Frankfurt,overall,1192318,Farès Chaïbi,M,1,6.50 -2674,Eintracht Frankfurt,overall,1146148,Jean-Mattéo Bahoya,F,1,6.50 -2674,Eintracht Frankfurt,overall,581302,Robin Koch,D,2,6.50 -2674,Eintracht Frankfurt,overall,1129862,Raphael Onyedika,M,1,6.30 -2674,Eintracht Frankfurt,overall,790965,Ritsu Doan,M,2,6.30 -2674,Eintracht Frankfurt,overall,997012,Ansgar Knauff,F,2,6.25 -2674,Eintracht Frankfurt,overall,2115909,Otavio,D,1,6.20 -2674,Eintracht Frankfurt,overall,1474296,Younes Ebnoutalib,M,2,6.10 -2674,Eintracht Frankfurt,overall,1403018,Elias Baum,D,2,6.05 -2674,Eintracht Frankfurt,overall,1501641,Keita Kosugi,D,2,6.00 -2674,Eintracht Frankfurt,overall,965778,Arthur Theate,D,1,5.80 -2674,Eintracht Frankfurt,overall,1134203,Kauã Santos,G,2,5.25 -2674,Eintracht Frankfurt,bundesliga,1440948,Can Uzun,M,5,7.52 -2674,Eintracht Frankfurt,bundesliga,591706,Ellyes Skhiri,M,5,7.06 -2674,Eintracht Frankfurt,bundesliga,40239,Timothy Chandler,M,1,7.00 -2674,Eintracht Frankfurt,bundesliga,939830,Jonathan Burkardt,F,4,6.98 -2674,Eintracht Frankfurt,bundesliga,1142211,Hugo Larsson,M,3,6.83 -2674,Eintracht Frankfurt,bundesliga,1146148,Jean-Mattéo Bahoya,M,3,6.80 -2674,Eintracht Frankfurt,bundesliga,190161,Michael Zetterer,G,5,6.80 -2674,Eintracht Frankfurt,bundesliga,790965,Ritsu Doan,M,3,6.77 -2674,Eintracht Frankfurt,bundesliga,1192318,Farès Chaïbi,M,4,6.75 -2674,Eintracht Frankfurt,bundesliga,1898148,Ayoube Amaimouni Echghouyab,F,4,6.68 -2674,Eintracht Frankfurt,bundesliga,581302,Robin Koch,D,5,6.62 -2674,Eintracht Frankfurt,bundesliga,1149113,Oscar Højlund,M,3,6.57 -2674,Eintracht Frankfurt,bundesliga,997012,Ansgar Knauff,F,5,6.54 -2674,Eintracht Frankfurt,bundesliga,1159759,Nathaniel Brown,D,5,6.54 -2674,Eintracht Frankfurt,bundesliga,999276,Aurèle Amenda,D,5,6.50 -2674,Eintracht Frankfurt,bundesliga,341589,Mahmoud Dahoud,M,2,6.50 -2674,Eintracht Frankfurt,bundesliga,921789,Rasmus Kristensen,D,3,6.47 -2674,Eintracht Frankfurt,bundesliga,954061,Arnaud Kalimuendo,F,5,6.42 -2674,Eintracht Frankfurt,bundesliga,66518,Mario Götze,M,2,6.35 -2674,Eintracht Frankfurt,bundesliga,965778,Arthur Theate,D,2,6.20 -2556,1. FSV Mainz 05,bundesliga,327755,Nadiem Amiri,M,5,7.52 -2556,1. FSV Mainz 05,bundesliga,94312,Daniel Batz,G,4,7.38 -2556,1. FSV Mainz 05,bundesliga,138126,Phillipp Mwene,M,5,7.30 -2556,1. FSV Mainz 05,bundesliga,352544,Sheraldo Becker,F,5,7.06 -2556,1. FSV Mainz 05,bundesliga,1548910,Kacper Potulski,D,3,7.03 -2556,1. FSV Mainz 05,bundesliga,157377,Silvan Widmer,M,4,7.03 -2556,1. FSV Mainz 05,bundesliga,1028307,Kaishu Sano,M,5,6.96 -2556,1. FSV Mainz 05,bundesliga,822340,Phillip Tietz,F,5,6.88 -2556,1. FSV Mainz 05,bundesliga,355486,Stefan Posch,D,5,6.86 -2556,1. FSV Mainz 05,bundesliga,846471,Anthony Caci,D,5,6.78 -2556,1. FSV Mainz 05,bundesliga,980621,Paul Nebel,M,5,6.70 -2556,1. FSV Mainz 05,bundesliga,97926,Danny da Costa,D,5,6.66 -2556,1. FSV Mainz 05,bundesliga,152206,Dominik Kohr,D,5,6.66 -2556,1. FSV Mainz 05,bundesliga,1152505,Nelson Weiper,F,5,6.60 -2556,1. FSV Mainz 05,bundesliga,1021075,William Bøving,F,2,6.60 -2556,1. FSV Mainz 05,bundesliga,893962,Lennard Maloney,M,3,6.50 -2556,1. FSV Mainz 05,bundesliga,537552,Jae-sung Lee,M,2,6.45 -2556,1. FSV Mainz 05,bundesliga,1005834,Armindo Sieb,F,4,6.35 -2556,1. FSV Mainz 05,bundesliga,1138150,Nikolas Veratschnig,D,2,6.35 -2561,SC Paderborn 07,bundesliga,1195736,Dennis Seimen,G,2,8.35 -2561,SC Paderborn 07,bundesliga,1128792,Calvin Brackelmann,D,2,7.75 -2561,SC Paderborn 07,bundesliga,981788,Laurin Curda,M,2,7.75 -2561,SC Paderborn 07,bundesliga,2076815,Niklas Mohr,D,1,7.60 -2561,SC Paderborn 07,bundesliga,1199101,Santiago Castañeda,M,2,7.50 -2561,SC Paderborn 07,bundesliga,1083387,Mattes Hansen,D,2,7.45 -2561,SC Paderborn 07,bundesliga,1172815,Mika Baur,M,1,7.10 -2561,SC Paderborn 07,bundesliga,844131,Felix Götze,D,2,7.05 -2561,SC Paderborn 07,bundesliga,1137717,Tjark Lasse Scheller,D,2,6.95 -2561,SC Paderborn 07,bundesliga,989630,Filip Bilbija,F,2,6.80 -2561,SC Paderborn 07,bundesliga,959635,Nick Bätzner,M,2,6.80 -2561,SC Paderborn 07,bundesliga,878628,Sebastian Klaas,F,2,6.55 -2561,SC Paderborn 07,bundesliga,1167764,Stefano Marino,F,2,6.50 -2561,SC Paderborn 07,bundesliga,826884,Steffen Tigges,F,2,6.35 -2561,SC Paderborn 07,bundesliga,1864750,Ruben Müller,M,2,6.30 -2561,SC Paderborn 07,bundesliga,246431,Sven Michel,F,2,6.20 -2673,Borussia Dortmund,overall,800951,Julian Ryerson,M,1,8.10 -2673,Borussia Dortmund,overall,1468744,Konstantinos Karetsas,F,2,7.60 -2673,Borussia Dortmund,overall,1937830,Jan-Luca Riedl,D,3,7.00 -2673,Borussia Dortmund,overall,1861666,Samuele Inacio,F,5,7.00 -2673,Borussia Dortmund,overall,1134083,Jobe Bellingham,M,5,6.98 -2673,Borussia Dortmund,overall,1021272,Daniel Svensson,M,3,6.97 -2673,Borussia Dortmund,overall,1471049,Joane Gadou,D,5,6.92 -2673,Borussia Dortmund,overall,907463,Felix Nmecha,M,3,6.90 -2673,Borussia Dortmund,overall,132607,Patrick Drewes,G,2,6.90 -2673,Borussia Dortmund,overall,133908,Marcel Sabitzer,M,2,6.85 -2673,Borussia Dortmund,overall,1937833,Luca Reggiani,D,5,6.82 -2673,Borussia Dortmund,overall,138491,Alexander Meyer,G,3,6.77 -2673,Borussia Dortmund,overall,954076,Fábio Silva,F,5,6.76 -2673,Borussia Dortmund,overall,1418620,Almugera Kabar,M,2,6.75 -2673,Borussia Dortmund,overall,2048723,Marwan-Omir Mirza,F,2,6.75 -2673,Borussia Dortmund,overall,2266855,Roméo Ritter,D,3,6.70 -2673,Borussia Dortmund,overall,1137131,Filippo Mané,D,4,6.68 -2673,Borussia Dortmund,overall,577726,Ramy Bensebaini,D,2,6.65 -2673,Borussia Dortmund,overall,328027,Serhou Guirassy,F,5,6.62 -2673,Borussia Dortmund,overall,994556,Carney Chukwuemeka,M,2,6.60 -2673,Borussia Dortmund,overall,1937835,Mathis Albert,F,5,6.58 -2673,Borussia Dortmund,overall,990210,Ayman Azhil,M,3,6.57 -2673,Borussia Dortmund,overall,1957706,Enzo Duarte,M,3,6.57 -2673,Borussia Dortmund,overall,1649300,Arne Wessels,F,2,6.50 -2673,Borussia Dortmund,overall,980628,Maximilian Beier,M,2,6.50 -2673,Borussia Dortmund,overall,2076134,Takato Yamamoto,M,4,6.45 -2673,Borussia Dortmund,overall,1836843,Justin Lerma,M,2,6.35 -2673,Borussia Dortmund,overall,2245591,Miguel Adje,D,3,6.33 -2673,Borussia Dortmund,overall,1002813,Yan Couto,D,3,6.33 -2673,Borussia Dortmund,overall,2266851,Tom Faust,M,2,6.30 -2673,Borussia Dortmund,overall,556866,Gregor Kobel,G,1,6.10 -2673,Borussia Dortmund,overall,1887796,Kauã Prates,D,2,6.10 -2673,Borussia Dortmund,bundesliga,577726,Ramy Bensebaini,D,2,8.20 -2673,Borussia Dortmund,bundesliga,940871,Nico Schlotterbeck,D,5,7.60 -2673,Borussia Dortmund,bundesliga,556866,Gregor Kobel,G,5,7.30 -2673,Borussia Dortmund,bundesliga,799046,Waldemar Anton,D,5,7.14 -2673,Borussia Dortmund,bundesliga,980628,Maximilian Beier,F,5,7.12 -2673,Borussia Dortmund,bundesliga,133908,Marcel Sabitzer,M,4,7.08 -2673,Borussia Dortmund,bundesliga,1861666,Samuele Inacio,F,5,7.04 -2673,Borussia Dortmund,bundesliga,800951,Julian Ryerson,M,5,7.02 -2673,Borussia Dortmund,bundesliga,328027,Serhou Guirassy,F,5,6.98 -2673,Borussia Dortmund,bundesliga,907463,Felix Nmecha,M,2,6.80 -2673,Borussia Dortmund,bundesliga,226978,Julian Brandt,M,5,6.80 -2673,Borussia Dortmund,bundesliga,1002813,Yan Couto,D,2,6.80 -2673,Borussia Dortmund,bundesliga,1021272,Daniel Svensson,M,4,6.78 -2673,Borussia Dortmund,bundesliga,1134083,Jobe Bellingham,M,5,6.76 -2673,Borussia Dortmund,bundesliga,1937833,Luca Reggiani,D,3,6.73 -2673,Borussia Dortmund,bundesliga,940054,Karim Adeyemi,F,2,6.65 -2673,Borussia Dortmund,bundesliga,954076,Fábio Silva,F,5,6.54 -2673,Borussia Dortmund,bundesliga,994556,Carney Chukwuemeka,M,4,6.50 -2673,Borussia Dortmund,bundesliga,795005,Salih Özcan,M,2,6.50 -2676,Hamburger SV,bundesliga,1030355,Sander Tangvik,G,1,8.80 -2676,Hamburger SV,bundesliga,904835,Fábio Vieira,F,5,7.60 -2676,Hamburger SV,bundesliga,168987,Robert Glatzel,F,3,7.50 -2676,Hamburger SV,bundesliga,113442,Daniel Fernandes,G,4,7.48 -2676,Hamburger SV,bundesliga,1405212,Luka Vušković,D,3,7.47 -2676,Hamburger SV,bundesliga,1000263,Albert Grønbæk,M,5,7.22 -2676,Hamburger SV,bundesliga,1546267,Fabio Baldé,F,2,7.15 -2676,Hamburger SV,bundesliga,1064305,Nicolai Remberg,M,5,7.02 -2676,Hamburger SV,bundesliga,999030,Warmed Omari,D,5,6.86 -2676,Hamburger SV,bundesliga,901892,Albert Sambi Lokonga,M,4,6.80 -2676,Hamburger SV,bundesliga,973564,Nicolás Capaldo,M,5,6.76 -2676,Hamburger SV,bundesliga,1035752,Giorgi Gocholeishvili,D,2,6.70 -2676,Hamburger SV,bundesliga,1012235,Ransford Yeboah Königsdörffer,F,4,6.68 -2676,Hamburger SV,bundesliga,135264,Yussuf Poulsen,F,3,6.63 -2676,Hamburger SV,bundesliga,1102528,William Mikelbrencis,D,3,6.53 -2676,Hamburger SV,bundesliga,801003,Jordan Torunarigha,D,4,6.50 -2676,Hamburger SV,bundesliga,798303,Miro Muheim,D,2,6.50 -2676,Hamburger SV,bundesliga,1146091,Damion Downs,F,2,6.45 -2676,Hamburger SV,bundesliga,1568535,Otto Stange,F,4,6.45 -2676,Hamburger SV,bundesliga,842526,Bakery Jatta,M,4,6.35 -2676,Hamburger SV,bundesliga,2204961,Shafiq Nandja,D,1,6.30 -2676,Hamburger SV,bundesliga,991824,Rayan Philippe,F,2,6.25 -36360,RB Leipzig,overall,1198075,Brajan Gruda,F,2,7.05 -36360,RB Leipzig,overall,1155383,Ezechiel Banzuzi,M,2,6.95 -36360,RB Leipzig,overall,136924,Willi Orbán,D,2,6.95 -36360,RB Leipzig,overall,976575,Nicolas Seiwald,M,2,6.85 -36360,RB Leipzig,overall,934385,Maarten Vandevoordt,G,2,6.80 -36360,RB Leipzig,overall,856553,Ridle Baku,D,2,6.75 -36360,RB Leipzig,overall,1121923,Antonio Nusa,F,1,6.70 -36360,RB Leipzig,overall,1088896,Johan Bakayoko,F,2,6.70 -36360,RB Leipzig,overall,856739,Lutsharel Geertruida,D,1,6.70 -36360,RB Leipzig,overall,1426577,Tidiam Gomis,F,2,6.70 -36360,RB Leipzig,overall,1146250,Max Finkgräfe,D,2,6.65 -36360,RB Leipzig,overall,1586659,Ayodele Thomas,F,1,6.60 -36360,RB Leipzig,overall,1048009,El Chadaille Bitshiabu,D,2,6.60 -36360,RB Leipzig,overall,1149127,Arthur Vermeeren,M,2,6.55 -36360,RB Leipzig,overall,1494826,Conrad Harder,F,2,6.50 -36360,RB Leipzig,overall,1048650,Rocco Reitz,M,1,6.50 -36360,RB Leipzig,overall,2269705,Samba Konaté,F,1,6.50 -36360,RB Leipzig,overall,976421,Castello Lukeba,D,2,6.40 -36360,RB Leipzig,overall,1406171,Andrija Maksimović,M,2,6.30 -36360,RB Leipzig,overall,856076,David Raum,D,1,6.30 -36360,RB Leipzig,overall,319857,Benjamin Henrichs,D,2,6.25 -36360,RB Leipzig,bundesliga,2087085,Yan Diomande,F,5,7.46 -36360,RB Leipzig,bundesliga,791079,Xaver Schlager,M,3,7.37 -36360,RB Leipzig,bundesliga,1048009,El Chadaille Bitshiabu,D,3,7.33 -36360,RB Leipzig,bundesliga,136924,Willi Orbán,D,4,7.23 -36360,RB Leipzig,bundesliga,856076,David Raum,D,2,7.10 -36360,RB Leipzig,bundesliga,1121923,Antonio Nusa,M,5,6.98 -36360,RB Leipzig,bundesliga,976421,Castello Lukeba,D,3,6.97 -36360,RB Leipzig,bundesliga,1198075,Brajan Gruda,F,5,6.90 -36360,RB Leipzig,bundesliga,1494826,Conrad Harder,F,4,6.85 -36360,RB Leipzig,bundesliga,976575,Nicolas Seiwald,M,4,6.75 -36360,RB Leipzig,bundesliga,856553,Ridle Baku,D,5,6.68 -36360,RB Leipzig,bundesliga,825956,Christoph Baumgartner,M,5,6.66 -36360,RB Leipzig,bundesliga,1088896,Johan Bakayoko,F,2,6.65 -36360,RB Leipzig,bundesliga,934385,Maarten Vandevoordt,G,4,6.53 -36360,RB Leipzig,bundesliga,1418623,Assan Ouédraogo,M,5,6.52 -36360,RB Leipzig,bundesliga,1146250,Max Finkgräfe,D,5,6.50 -36360,RB Leipzig,bundesliga,1133743,Rômulo,F,5,6.46 -36360,RB Leipzig,bundesliga,319857,Benjamin Henrichs,D,3,6.23 -36360,RB Leipzig,bundesliga,1426577,Tidiam Gomis,F,1,6.20 -36360,RB Leipzig,bundesliga,37096,Péter Gulácsi,G,1,6.00 -2527,Borussia M'gladbach,bundesliga,578166,Moritz Nicolas,G,5,7.54 -2527,Borussia M'gladbach,bundesliga,1048650,Rocco Reitz,M,4,7.53 -2527,Borussia M'gladbach,bundesliga,282229,Nico Elvedi,D,4,7.33 -2527,Borussia M'gladbach,bundesliga,583806,Kevin Diks,D,4,7.25 -2527,Borussia M'gladbach,bundesliga,95381,Kevin Stöger,M,5,7.06 -2527,Borussia M'gladbach,bundesliga,989056,Giovanni Reyna,M,5,6.94 -2527,Borussia M'gladbach,bundesliga,939880,Philipp Sander,M,5,6.94 -2527,Borussia M'gladbach,bundesliga,1142210,Hugo Bolin,M,4,6.90 -2527,Borussia M'gladbach,bundesliga,876858,Robin Hack,M,3,6.90 -2527,Borussia M'gladbach,bundesliga,1019312,Jens Castrop,M,2,6.85 -2527,Borussia M'gladbach,bundesliga,1002920,Joe Scally,D,5,6.84 -2527,Borussia M'gladbach,bundesliga,280453,Franck Honorat,M,5,6.78 -2527,Borussia M'gladbach,bundesliga,259803,Haris Tabaković,F,4,6.75 -2527,Borussia M'gladbach,bundesliga,990209,Yannick Engelhardt,M,5,6.64 -2527,Borussia M'gladbach,bundesliga,1995809,Wael Mohya,M,3,6.60 -2527,Borussia M'gladbach,bundesliga,1083382,Lukas Ullrich,D,3,6.50 -2527,Borussia M'gladbach,bundesliga,228981,Tim Kleindienst,F,1,6.50 -2527,Borussia M'gladbach,bundesliga,1130067,Fabio Chiarodia,D,4,6.40 -2527,Borussia M'gladbach,bundesliga,925910,Shuto Machino,F,2,6.40 -2538,SC Freiburg,overall,1508537,Cyriaque Irié,F,1,7.50 -2538,SC Freiburg,overall,1131002,Derry Scherhant,F,2,7.45 -2538,SC Freiburg,overall,1083390,Mio Backhaus,G,1,7.30 -2538,SC Freiburg,overall,142259,Matthias Ginter,D,2,7.25 -2538,SC Freiburg,overall,569784,Maximilian Eggestein,M,2,7.20 -2538,SC Freiburg,overall,1020422,Yuito Suzuki,M,1,7.20 -2538,SC Freiburg,overall,280009,Lucas Höler,F,2,7.15 -2538,SC Freiburg,overall,990209,Yannick Engelhardt,M,1,7.10 -2538,SC Freiburg,overall,914755,Patrick Osterhage,M,1,7.00 -2538,SC Freiburg,overall,1019321,Igor Matanović,F,2,6.95 -2538,SC Freiburg,overall,142525,Lukas Kübler,D,2,6.90 -2538,SC Freiburg,overall,1131337,Maximilian Rosenfelder,D,2,6.90 -2538,SC Freiburg,overall,1596573,Bruno Ogbus,D,1,6.70 -2538,SC Freiburg,overall,142231,Christian Günter,D,1,6.70 -2538,SC Freiburg,overall,1131339,Jordy Makengo,D,2,6.70 -2538,SC Freiburg,overall,171961,Vincenzo Grifo,M,2,6.70 -2538,SC Freiburg,overall,1195724,Berkay Yılmaz,D,1,6.60 -2538,SC Freiburg,overall,842858,Florian Müller,G,1,6.60 -2538,SC Freiburg,overall,836711,Jan-Niklas Beste,M,2,6.55 -2538,SC Freiburg,overall,576266,Philipp Lienhart,D,2,6.50 -2538,SC Freiburg,overall,1391315,Keisuke Goto,F,1,6.40 -2538,SC Freiburg,overall,979820,Philipp Treu,D,2,6.40 -2538,SC Freiburg,bundesliga,1518931,Johan Manzambi,M,4,7.48 -2538,SC Freiburg,bundesliga,142259,Matthias Ginter,D,4,7.35 -2538,SC Freiburg,bundesliga,1019321,Igor Matanović,F,5,7.26 -2538,SC Freiburg,bundesliga,576266,Philipp Lienhart,D,5,6.88 -2538,SC Freiburg,bundesliga,171961,Vincenzo Grifo,M,5,6.82 -2538,SC Freiburg,bundesliga,836711,Jan-Niklas Beste,M,5,6.80 -2538,SC Freiburg,bundesliga,569784,Maximilian Eggestein,M,5,6.80 -2538,SC Freiburg,bundesliga,1020422,Yuito Suzuki,M,2,6.80 -2538,SC Freiburg,bundesliga,1131339,Jordy Makengo,D,3,6.70 -2538,SC Freiburg,bundesliga,103442,Anthony Jung,D,2,6.65 -2538,SC Freiburg,bundesliga,142525,Lukas Kübler,D,5,6.62 -2538,SC Freiburg,bundesliga,1131002,Derry Scherhant,M,5,6.60 -2538,SC Freiburg,bundesliga,280009,Lucas Höler,F,5,6.60 -2538,SC Freiburg,bundesliga,1596573,Bruno Ogbus,D,5,6.58 -2538,SC Freiburg,bundesliga,979820,Philipp Treu,D,3,6.53 -2538,SC Freiburg,bundesliga,980626,Noah Atubolu,G,5,6.52 -2538,SC Freiburg,bundesliga,49639,Nicolas Höfler,M,5,6.50 -2538,SC Freiburg,bundesliga,171927,Maximilian Philipp,F,2,6.35 -2538,SC Freiburg,bundesliga,142231,Christian Günter,D,3,6.03 -2534,SV Werder Bremen,bundesliga,1083390,Mio Backhaus,G,5,7.60 -2534,SV Werder Bremen,bundesliga,830127,Romano Schmid,M,5,7.38 -2534,SV Werder Bremen,bundesliga,794962,Maximilian Wöber,D,2,7.25 -2534,SV Werder Bremen,bundesliga,830142,Jens Stage,M,5,7.10 -2534,SV Werder Bremen,bundesliga,960114,Olivier Deman,D,5,6.96 -2534,SV Werder Bremen,bundesliga,851254,Amos Pieper,D,5,6.88 -2534,SV Werder Bremen,bundesliga,826171,Senne Lynen,M,5,6.86 -2534,SV Werder Bremen,bundesliga,815612,Marco Grüll,F,4,6.83 -2534,SV Werder Bremen,bundesliga,1015164,Isaac Schmidt,D,2,6.75 -2534,SV Werder Bremen,bundesliga,229544,Niklas Stark,D,2,6.70 -2534,SV Werder Bremen,bundesliga,916176,Cameron Puertas,M,5,6.62 -2534,SV Werder Bremen,bundesliga,1005343,Justin Njinmah,M,5,6.62 -2534,SV Werder Bremen,bundesliga,1797852,Karim Coulibaly,D,4,6.60 -2534,SV Werder Bremen,bundesliga,1596105,Patrice Čović,M,1,6.60 -2534,SV Werder Bremen,bundesliga,1100836,Samuel Mbangula,F,4,6.60 -2534,SV Werder Bremen,bundesliga,825771,Marco Friedl,D,3,6.57 -2534,SV Werder Bremen,bundesliga,1864786,Salim Musah,F,3,6.40 -2534,SV Werder Bremen,bundesliga,1154491,Jovan Milošević,F,3,6.37 -2534,SV Werder Bremen,bundesliga,905347,Yukinari Sugawara,D,4,6.00 -2681,Bayer 04 Leverkusen,overall,978521,Victor Okoh Boniface,F,1,7.60 -2681,Bayer 04 Leverkusen,overall,1407524,Ibrahim Maza,M,1,7.20 -2681,Bayer 04 Leverkusen,overall,796047,Aleix García,M,1,7.10 -2681,Bayer 04 Leverkusen,overall,171919,Mark Flekken,G,1,7.10 -2681,Bayer 04 Leverkusen,overall,883262,Edmond Tapsoba,D,1,7.00 -2681,Bayer 04 Leverkusen,overall,1937795,Axel Tape,D,1,6.80 -2681,Bayer 04 Leverkusen,overall,1006489,Loïc Badé,D,1,6.80 -2681,Bayer 04 Leverkusen,overall,975798,Malik Tillman,M,1,6.70 -2681,Bayer 04 Leverkusen,overall,920379,Nathan Tella,F,1,6.70 -2681,Bayer 04 Leverkusen,overall,2029648,Christian Kofane,F,1,6.60 -2681,Bayer 04 Leverkusen,overall,1173172,Jeanuël Belocian,D,1,6.60 -2681,Bayer 04 Leverkusen,overall,2302524,Kénan Doganay,M,1,6.60 -2681,Bayer 04 Leverkusen,overall,1215906,Afonso Moreira,M,1,6.40 -2681,Bayer 04 Leverkusen,overall,846445,Martin Terrier,F,1,6.40 -2681,Bayer 04 Leverkusen,overall,1003012,Ezequiel Fernández,M,1,6.30 -2681,Bayer 04 Leverkusen,overall,908716,Miguel Gutiérrez,D,1,6.30 -2681,Bayer 04 Leverkusen,overall,280609,Patrik Schick,F,1,6.20 -2681,Bayer 04 Leverkusen,overall,255239,Lucas Vázquez,D,1,6.10 -2681,Bayer 04 Leverkusen,bundesliga,920379,Nathan Tella,F,3,7.97 -2681,Bayer 04 Leverkusen,bundesliga,796047,Aleix García,M,5,7.94 -2681,Bayer 04 Leverkusen,bundesliga,177177,Alejandro Grimaldo,M,5,7.54 -2681,Bayer 04 Leverkusen,bundesliga,280609,Patrik Schick,F,5,7.52 -2681,Bayer 04 Leverkusen,bundesliga,822600,Exequiel Palacios,M,5,7.36 -2681,Bayer 04 Leverkusen,bundesliga,1006489,Loïc Badé,D,2,7.30 -2681,Bayer 04 Leverkusen,bundesliga,883262,Edmond Tapsoba,D,5,7.16 -2681,Bayer 04 Leverkusen,bundesliga,1407524,Ibrahim Maza,F,5,6.96 -2681,Bayer 04 Leverkusen,bundesliga,142390,Jonas Hofmann,M,2,6.95 -2681,Bayer 04 Leverkusen,bundesliga,171919,Mark Flekken,G,4,6.93 -2681,Bayer 04 Leverkusen,bundesliga,1394353,Eliesse Ben Seghir,F,3,6.87 -2681,Bayer 04 Leverkusen,bundesliga,1568522,Montrell Culbreath,M,5,6.82 -2681,Bayer 04 Leverkusen,bundesliga,1174761,Arthur,D,4,6.75 -2681,Bayer 04 Leverkusen,bundesliga,1003012,Ezequiel Fernández,M,2,6.75 -2681,Bayer 04 Leverkusen,bundesliga,255239,Lucas Vázquez,D,2,6.70 -2681,Bayer 04 Leverkusen,bundesliga,168903,Robert Andrich,D,4,6.65 -2681,Bayer 04 Leverkusen,bundesliga,975798,Malik Tillman,F,5,6.64 -2681,Bayer 04 Leverkusen,bundesliga,1003339,Jarell Quansah,D,5,6.62 -2681,Bayer 04 Leverkusen,bundesliga,1119502,Ernest Poku,F,2,6.50 -2681,Bayer 04 Leverkusen,bundesliga,2029648,Christian Kofane,F,2,6.35 -2600,FC Augsburg,bundesliga,929620,Fabian Rieder,M,5,7.52 -2600,FC Augsburg,bundesliga,1129365,Anton Kade,F,5,7.46 -2600,FC Augsburg,bundesliga,822564,Finn Dahmen,G,5,7.44 -2600,FC Augsburg,bundesliga,1597260,Noahkai Banks,D,1,7.40 -2600,FC Augsburg,bundesliga,1122806,Arthur Chaves,D,3,7.20 -2600,FC Augsburg,bundesliga,354878,Dimitrios Giannoulis,M,4,7.05 -2600,FC Augsburg,bundesliga,822877,Alexis Claude-Maurice,M,4,6.88 -2600,FC Augsburg,bundesliga,796206,Kristijan Jakić,M,3,6.87 -2600,FC Augsburg,bundesliga,798926,Cedric Zesiger,D,5,6.84 -2600,FC Augsburg,bundesliga,111483,Michael Gregoritsch,F,4,6.78 -2600,FC Augsburg,bundesliga,927340,Han-Noah Massengo,M,5,6.76 -2600,FC Augsburg,bundesliga,860461,Robin Fellhauer,M,5,6.68 -2600,FC Augsburg,bundesliga,1390682,Mert Kömür,F,4,6.68 -2600,FC Augsburg,bundesliga,146853,Jeffrey Gouweleeuw,D,5,6.64 -2600,FC Augsburg,bundesliga,254119,Marius Wolf,M,5,6.62 -2600,FC Augsburg,bundesliga,963198,Chrislain Matsima,D,4,6.60 -2600,FC Augsburg,bundesliga,1996846,Uchenna Ogundu,F,2,6.45 -2600,FC Augsburg,bundesliga,1215904,Rodrigo Ribeiro,F,5,6.42 -2600,FC Augsburg,bundesliga,877842,Yannik Keitel,M,2,6.40 -2600,FC Augsburg,bundesliga,809219,Mads Pedersen,D,1,6.20 -2530,FC Schalke 04,overall,1083338,Soufiane El-Faouzi,M,1,7.40 -2530,FC Schalke 04,overall,814735,Timo Becker,D,1,7.00 -2530,FC Schalke 04,overall,579254,Janik Bachmann,M,1,6.80 -2530,FC Schalke 04,overall,981067,Satoshi Tanaka,M,1,6.80 -2530,FC Schalke 04,overall,869883,Dejan Ljubičić,M,1,6.70 -2530,FC Schalke 04,overall,2255221,Luca Vozar,M,1,6.70 -2530,FC Schalke 04,overall,831488,Nikola Katić,D,1,6.70 -2530,FC Schalke 04,overall,861980,Moussa Sylla,F,1,6.60 -2530,FC Schalke 04,overall,794962,Maximilian Wöber,D,1,6.50 -2530,FC Schalke 04,overall,1113440,Christian Gomis,F,1,6.40 -2530,FC Schalke 04,overall,14990,Edin Džeko,F,1,6.40 -2530,FC Schalke 04,overall,174135,Loris Karius,G,1,6.40 -2530,FC Schalke 04,overall,902381,Junior Adamu,F,1,6.30 -2530,FC Schalke 04,overall,852096,Hasan Kuruçay,D,1,6.10 -2530,FC Schalke 04,overall,1195798,Mertcan Ayhan,D,1,6.10 -2530,FC Schalke 04,overall,872358,Ron Schallenberg,M,1,6.00 -2530,FC Schalke 04,overall,1195734,Vitalie Becker,D,1,5.90 -2530,FC Schalke 04,overall,962877,Adil Aouchiche,M,1,5.80 diff --git a/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-07-31_558272+0200.csv b/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-07-31_558272+0200.csv deleted file mode 100644 index 8561323..0000000 --- a/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-07-31_558272+0200.csv +++ /dev/null @@ -1,483 +0,0 @@ -team_id,team,category,player_id,player_name,position,rating_count,average_rating -2672,FC Bayern München,overall,259117,Joshua Kimmich,M,2,7.45 -2672,FC Bayern München,overall,798583,Dayot Upamecano,D,1,7.30 -2672,FC Bayern München,overall,883537,Luis Díaz,F,4,7.30 -2672,FC Bayern München,overall,978838,Michael Olise,M,1,7.30 -2672,FC Bayern München,overall,896569,Kim Min-jae,D,4,7.18 -2672,FC Bayern München,overall,1159759,Nathaniel Brown,D,4,7.18 -2672,FC Bayern München,overall,1482457,Felipe Chávez,M,2,7.10 -2672,FC Bayern München,overall,1010231,Jamal Musiala,M,2,7.10 -2672,FC Bayern München,overall,1142251,Aleksandar Pavlović,M,4,7.05 -2672,FC Bayern München,overall,364612,João Palhinha,M,2,7.00 -2672,FC Bayern München,overall,8959,Manuel Neuer,G,2,7.00 -2672,FC Bayern München,overall,1129935,Tom Bischof,M,3,7.00 -2672,FC Bayern München,overall,227672,Jonathan Tah,D,4,6.93 -2672,FC Bayern München,overall,1994978,Cassiano Kiala,D,1,6.80 -2672,FC Bayern München,overall,1130647,Jonas Urbig,G,2,6.70 -2672,FC Bayern München,overall,980418,Sacha Boey,D,4,6.70 -2672,FC Bayern München,overall,927407,Josip Stanišić,D,3,6.67 -2672,FC Bayern München,overall,2361805,Bastian Assomo,F,2,6.65 -2672,FC Bayern München,overall,873106,Hiroki Itō,D,4,6.65 -2672,FC Bayern München,overall,2427970,Bara Sapoko Ndiaye,M,2,6.55 -2672,FC Bayern München,overall,1063767,Ismael Saibari,M,2,6.55 -2672,FC Bayern München,overall,108579,Harry Kane,F,1,6.50 -2672,FC Bayern München,overall,1618538,Guido Della Rovere,M,2,6.45 -2672,FC Bayern München,overall,1976732,Wisdom Mike,M,2,6.45 -2672,FC Bayern München,overall,843665,Alphonso Davies,D,2,6.40 -2672,FC Bayern München,overall,2518029,Filip Pavić,D,2,6.40 -2672,FC Bayern München,overall,355492,Konrad Laimer,D,3,6.40 -2672,FC Bayern München,overall,1925507,Tim Binder,M,4,6.40 -2672,FC Bayern München,overall,1142248,Arijon Ibrahimović,F,4,6.38 -2672,FC Bayern München,overall,2236502,Maycon Cardozo,M,4,6.25 -2672,FC Bayern München,bundesliga,978838,Michael Olise,M,5,8.34 -2672,FC Bayern München,bundesliga,1129935,Tom Bischof,D,2,8.00 -2672,FC Bayern München,bundesliga,259117,Joshua Kimmich,M,4,7.85 -2672,FC Bayern München,bundesliga,108579,Harry Kane,F,5,7.42 -2672,FC Bayern München,bundesliga,798583,Dayot Upamecano,D,2,7.30 -2672,FC Bayern München,bundesliga,1130647,Jonas Urbig,G,5,7.28 -2672,FC Bayern München,bundesliga,184661,Leon Goretzka,M,5,7.26 -2672,FC Bayern München,bundesliga,896569,Kim Min-jae,D,4,7.15 -2672,FC Bayern München,bundesliga,227672,Jonathan Tah,D,4,7.10 -2672,FC Bayern München,bundesliga,1085381,Nicolas Jackson,F,5,7.10 -2672,FC Bayern München,bundesliga,1861975,Lennart Karl,M,2,6.95 -2672,FC Bayern München,bundesliga,883537,Luis Díaz,M,5,6.88 -2672,FC Bayern München,bundesliga,873106,Hiroki Itō,D,4,6.85 -2672,FC Bayern München,bundesliga,843665,Alphonso Davies,D,3,6.83 -2672,FC Bayern München,bundesliga,1010231,Jamal Musiala,M,5,6.78 -2672,FC Bayern München,bundesliga,355492,Konrad Laimer,D,5,6.66 -2672,FC Bayern München,bundesliga,927407,Josip Stanišić,D,5,6.64 -2672,FC Bayern München,bundesliga,2427970,Bara Sapoko Ndiaye,M,3,6.60 -2672,FC Bayern München,bundesliga,1142251,Aleksandar Pavlović,M,2,6.50 -2672,FC Bayern München,bundesliga,246999,Raphaël Guerreiro,D,3,6.40 -2672,FC Bayern München,bundesliga,8959,Manuel Neuer,G,1,6.30 -2677,VfB Stuttgart,bundesliga,861981,Nikolas Nartey,F,2,7.75 -2677,VfB Stuttgart,bundesliga,891510,Chris Führich,M,5,7.38 -2677,VfB Stuttgart,bundesliga,584722,Alexander Nübel,G,5,7.32 -2677,VfB Stuttgart,bundesliga,901882,Angelo Stiller,M,5,7.30 -2677,VfB Stuttgart,bundesliga,1464641,Chema Andrés,M,4,7.23 -2677,VfB Stuttgart,bundesliga,878081,Ermedin Demirović,F,5,7.10 -2677,VfB Stuttgart,bundesliga,788949,Maximilian Mittelstädt,D,5,7.08 -2677,VfB Stuttgart,bundesliga,863271,Jeff Chabot,D,4,7.03 -2677,VfB Stuttgart,bundesliga,801030,Atakan Karazor,M,2,6.95 -2677,VfB Stuttgart,bundesliga,990201,Jamie Leweling,M,5,6.88 -2677,VfB Stuttgart,bundesliga,794298,Deniz Undav,F,4,6.88 -2677,VfB Stuttgart,bundesliga,1126569,Bilal El Khannouss,M,4,6.83 -2677,VfB Stuttgart,bundesliga,1009334,Lorenz Assignon,D,3,6.77 -2677,VfB Stuttgart,bundesliga,1127823,Luca Jaquez,D,5,6.56 -2677,VfB Stuttgart,bundesliga,1153265,Badredine Bouanani,F,2,6.55 -2677,VfB Stuttgart,bundesliga,983540,Tiago Tomás,F,5,6.54 -2677,VfB Stuttgart,bundesliga,916943,Ramon Hendriks,D,5,6.44 -2677,VfB Stuttgart,bundesliga,1418649,Finn Jeltsch,D,2,6.00 -2677,VfB Stuttgart,bundesliga,906278,Josha Vagnoman,D,4,5.98 -2671,1. FC Köln,bundesliga,1800475,Said El Mala,F,5,7.04 -2671,1. FC Köln,bundesliga,319861,Luca Waldschmidt,F,4,7.00 -2671,1. FC Köln,bundesliga,930272,Tom Krauß,M,2,6.95 -2671,1. FC Köln,bundesliga,378340,Marius Bülter,F,5,6.92 -2671,1. FC Köln,bundesliga,988639,Eric Martel,M,4,6.83 -2671,1. FC Köln,bundesliga,187185,Marvin Schwäbe,G,5,6.72 -2671,1. FC Köln,bundesliga,1010726,Jan Uwe Thielmann,M,4,6.68 -2671,1. FC Köln,bundesliga,1482457,Felipe Chávez,M,3,6.67 -2671,1. FC Köln,bundesliga,801263,Jakub Kamiński,M,5,6.66 -2671,1. FC Köln,bundesliga,921033,Linton Maina,M,5,6.64 -2671,1. FC Köln,bundesliga,1112327,Ísak Bergmann Jóhannesson,M,4,6.60 -2671,1. FC Köln,bundesliga,963043,Kristoffer Lund,D,5,6.54 -2671,1. FC Köln,bundesliga,1402924,Jahmai Simpson-Pusey,D,4,6.50 -2671,1. FC Köln,bundesliga,953097,Cenk Özkaçar,D,5,6.48 -2671,1. FC Köln,bundesliga,839898,Alessio Castro-Montes,M,4,6.48 -2671,1. FC Köln,bundesliga,2197599,Youssoupha Niang,F,4,6.48 -2671,1. FC Köln,bundesliga,965950,Joel Schmied,D,3,6.20 -2671,1. FC Köln,bundesliga,1020206,Sebastian Sebulonsen,D,5,6.08 -2569,TSG Hoffenheim,overall,944899,Valentin Gendrey,D,2,7.10 -2569,TSG Hoffenheim,overall,1479460,Alex Honajzer,M,1,7.00 -2569,TSG Hoffenheim,overall,1000269,Albian Hajdari,D,2,6.75 -2569,TSG Hoffenheim,overall,916946,Wouter Burger,M,2,6.75 -2569,TSG Hoffenheim,overall,963801,Adam Hložek,F,2,6.70 -2569,TSG Hoffenheim,overall,2077300,Cajetan Lenz,M,2,6.70 -2569,TSG Hoffenheim,overall,1493305,Leon Avdullahu,M,2,6.65 -2569,TSG Hoffenheim,overall,1637689,Nathan De Cat,M,2,6.50 -2569,TSG Hoffenheim,overall,1180758,Adam Daghim,M,2,6.45 -2569,TSG Hoffenheim,overall,1408406,Alessandro Vogt,F,2,6.45 -2569,TSG Hoffenheim,overall,1122806,Arthur Chaves,D,2,6.45 -2569,TSG Hoffenheim,overall,828571,Bernardo,D,2,6.45 -2569,TSG Hoffenheim,overall,1861981,Natnael Abraha,D,2,6.45 -2569,TSG Hoffenheim,overall,138024,Vladimír Coufal,D,2,6.45 -2569,TSG Hoffenheim,overall,1974432,Tristan Spranger,D,2,6.40 -2569,TSG Hoffenheim,overall,943550,Luca Philipp,G,1,6.30 -2569,TSG Hoffenheim,overall,1014290,Tim Lemperle,F,2,6.25 -2569,TSG Hoffenheim,overall,987504,Patrick Wimmer,M,2,6.20 -2569,TSG Hoffenheim,overall,1418703,Max Moerstedt,F,2,6.15 -2569,TSG Hoffenheim,overall,957615,Robin Hranáč,D,2,6.10 -2569,TSG Hoffenheim,overall,1185359,Bambasé Conté,M,2,6.05 -2569,TSG Hoffenheim,overall,1387012,Mats Rots,D,2,5.85 -2569,TSG Hoffenheim,bundesliga,138024,Vladimír Coufal,D,5,7.30 -2569,TSG Hoffenheim,bundesliga,1493305,Leon Avdullahu,M,5,7.18 -2569,TSG Hoffenheim,bundesliga,1568123,Bazoumana Touré,M,5,7.14 -2569,TSG Hoffenheim,bundesliga,67647,Andrej Kramarić,M,5,7.04 -2569,TSG Hoffenheim,bundesliga,916946,Wouter Burger,M,5,7.04 -2569,TSG Hoffenheim,bundesliga,1000269,Albian Hajdari,D,5,7.00 -2569,TSG Hoffenheim,bundesliga,828571,Bernardo,D,5,6.88 -2569,TSG Hoffenheim,bundesliga,857740,Ozan Kabak,D,5,6.60 -2569,TSG Hoffenheim,bundesliga,1418703,Max Moerstedt,F,3,6.53 -2569,TSG Hoffenheim,bundesliga,1134578,Cole Campbell,F,3,6.47 -2569,TSG Hoffenheim,bundesliga,253993,Grischa Prömel,M,3,6.47 -2569,TSG Hoffenheim,bundesliga,957615,Robin Hranáč,D,3,6.47 -2569,TSG Hoffenheim,bundesliga,963801,Adam Hložek,F,1,6.40 -2569,TSG Hoffenheim,bundesliga,1010117,Fisnik Asllani,M,5,6.36 -2569,TSG Hoffenheim,bundesliga,40244,Oliver Baumann,G,5,6.32 -2569,TSG Hoffenheim,bundesliga,1014290,Tim Lemperle,F,5,6.32 -2569,TSG Hoffenheim,bundesliga,978062,Alexander Prass,D,4,6.30 -2569,TSG Hoffenheim,bundesliga,187423,Kevin Akpoguma,D,1,6.10 -2547,1. FC Union Berlin,bundesliga,48557,Christopher Trimmel,D,5,7.80 -2547,1. FC Union Berlin,bundesliga,877302,András Schäfer,M,5,7.30 -2547,1. FC Union Berlin,bundesliga,953767,Andrej Ilić,F,5,7.26 -2547,1. FC Union Berlin,bundesliga,148167,Carl Klaus,G,4,7.23 -2547,1. FC Union Berlin,bundesliga,1086547,Leopold Querfeld,D,2,7.20 -2547,1. FC Union Berlin,bundesliga,855663,Diogo Leite,D,5,7.04 -2547,1. FC Union Berlin,bundesliga,791642,Josip Juranović,D,4,7.00 -2547,1. FC Union Berlin,bundesliga,608362,Oliver Burke,M,5,7.00 -2547,1. FC Union Berlin,bundesliga,927405,Woo-Yeong Jeong,M,2,7.00 -2547,1. FC Union Berlin,bundesliga,830803,Danilho Doekhi,D,5,6.92 -2547,1. FC Union Berlin,bundesliga,1513469,Livan Burcu,M,5,6.90 -2547,1. FC Union Berlin,bundesliga,1198074,Aljoscha Kemlein,M,5,6.86 -2547,1. FC Union Berlin,bundesliga,1210666,Tom Alexander Rothe,D,5,6.84 -2547,1. FC Union Berlin,bundesliga,168985,Janik Haberer,M,2,6.70 -2547,1. FC Union Berlin,bundesliga,886737,Derrick Köhn,D,2,6.65 -2547,1. FC Union Berlin,bundesliga,800252,Tim Skarke,M,3,6.63 -2547,1. FC Union Berlin,bundesliga,1462742,Ilyas Ansah,M,5,6.54 -2547,1. FC Union Berlin,bundesliga,137692,Frederik Rønnow,G,2,6.30 -2547,1. FC Union Berlin,bundesliga,149479,Rani Khedira,M,4,6.28 -2674,Eintracht Frankfurt,overall,939830,Jonathan Burkardt,F,2,6.85 -2674,Eintracht Frankfurt,overall,1440948,Can Uzun,M,2,6.65 -2674,Eintracht Frankfurt,overall,1886360,Jeremiaha Maluze,M,2,6.65 -2674,Eintracht Frankfurt,overall,1898148,Ayoube Amaimouni Echghouyab,F,1,6.60 -2674,Eintracht Frankfurt,overall,1977245,Love Arrhov,M,2,6.55 -2674,Eintracht Frankfurt,overall,1149113,Oscar Højlund,M,2,6.55 -2674,Eintracht Frankfurt,overall,1192318,Farès Chaïbi,M,1,6.50 -2674,Eintracht Frankfurt,overall,1146148,Jean-Mattéo Bahoya,F,1,6.50 -2674,Eintracht Frankfurt,overall,581302,Robin Koch,D,2,6.50 -2674,Eintracht Frankfurt,overall,1129862,Raphael Onyedika,M,1,6.30 -2674,Eintracht Frankfurt,overall,790965,Ritsu Doan,M,2,6.30 -2674,Eintracht Frankfurt,overall,997012,Ansgar Knauff,F,2,6.25 -2674,Eintracht Frankfurt,overall,2115909,Otavio,D,1,6.20 -2674,Eintracht Frankfurt,overall,1474296,Younes Ebnoutalib,M,2,6.10 -2674,Eintracht Frankfurt,overall,1403018,Elias Baum,D,2,6.05 -2674,Eintracht Frankfurt,overall,1501641,Keita Kosugi,D,2,6.00 -2674,Eintracht Frankfurt,overall,965778,Arthur Theate,D,1,5.80 -2674,Eintracht Frankfurt,overall,1134203,Kauã Santos,G,2,5.25 -2674,Eintracht Frankfurt,bundesliga,1440948,Can Uzun,M,5,7.52 -2674,Eintracht Frankfurt,bundesliga,591706,Ellyes Skhiri,M,5,7.06 -2674,Eintracht Frankfurt,bundesliga,40239,Timothy Chandler,M,1,7.00 -2674,Eintracht Frankfurt,bundesliga,939830,Jonathan Burkardt,F,4,6.98 -2674,Eintracht Frankfurt,bundesliga,1142211,Hugo Larsson,M,3,6.83 -2674,Eintracht Frankfurt,bundesliga,1146148,Jean-Mattéo Bahoya,M,3,6.80 -2674,Eintracht Frankfurt,bundesliga,190161,Michael Zetterer,G,5,6.80 -2674,Eintracht Frankfurt,bundesliga,790965,Ritsu Doan,M,3,6.77 -2674,Eintracht Frankfurt,bundesliga,1192318,Farès Chaïbi,M,4,6.75 -2674,Eintracht Frankfurt,bundesliga,1898148,Ayoube Amaimouni Echghouyab,F,4,6.68 -2674,Eintracht Frankfurt,bundesliga,581302,Robin Koch,D,5,6.62 -2674,Eintracht Frankfurt,bundesliga,1149113,Oscar Højlund,M,3,6.57 -2674,Eintracht Frankfurt,bundesliga,997012,Ansgar Knauff,F,5,6.54 -2674,Eintracht Frankfurt,bundesliga,1159759,Nathaniel Brown,D,5,6.54 -2674,Eintracht Frankfurt,bundesliga,999276,Aurèle Amenda,D,5,6.50 -2674,Eintracht Frankfurt,bundesliga,341589,Mahmoud Dahoud,M,2,6.50 -2674,Eintracht Frankfurt,bundesliga,921789,Rasmus Kristensen,D,3,6.47 -2674,Eintracht Frankfurt,bundesliga,954061,Arnaud Kalimuendo,F,5,6.42 -2674,Eintracht Frankfurt,bundesliga,66518,Mario Götze,M,2,6.35 -2674,Eintracht Frankfurt,bundesliga,965778,Arthur Theate,D,2,6.20 -2556,1. FSV Mainz 05,bundesliga,327755,Nadiem Amiri,M,5,7.52 -2556,1. FSV Mainz 05,bundesliga,94312,Daniel Batz,G,4,7.38 -2556,1. FSV Mainz 05,bundesliga,138126,Phillipp Mwene,M,5,7.30 -2556,1. FSV Mainz 05,bundesliga,352544,Sheraldo Becker,F,5,7.06 -2556,1. FSV Mainz 05,bundesliga,1548910,Kacper Potulski,D,3,7.03 -2556,1. FSV Mainz 05,bundesliga,157377,Silvan Widmer,M,4,7.03 -2556,1. FSV Mainz 05,bundesliga,1028307,Kaishu Sano,M,5,6.96 -2556,1. FSV Mainz 05,bundesliga,822340,Phillip Tietz,F,5,6.88 -2556,1. FSV Mainz 05,bundesliga,355486,Stefan Posch,D,5,6.86 -2556,1. FSV Mainz 05,bundesliga,846471,Anthony Caci,D,5,6.78 -2556,1. FSV Mainz 05,bundesliga,980621,Paul Nebel,M,5,6.70 -2556,1. FSV Mainz 05,bundesliga,97926,Danny da Costa,D,5,6.66 -2556,1. FSV Mainz 05,bundesliga,152206,Dominik Kohr,D,5,6.66 -2556,1. FSV Mainz 05,bundesliga,1152505,Nelson Weiper,F,5,6.60 -2556,1. FSV Mainz 05,bundesliga,1021075,William Bøving,F,2,6.60 -2556,1. FSV Mainz 05,bundesliga,893962,Lennard Maloney,M,3,6.50 -2556,1. FSV Mainz 05,bundesliga,537552,Jae-sung Lee,M,2,6.45 -2556,1. FSV Mainz 05,bundesliga,1005834,Armindo Sieb,F,4,6.35 -2556,1. FSV Mainz 05,bundesliga,1138150,Nikolas Veratschnig,D,2,6.35 -2561,SC Paderborn 07,bundesliga,1195736,Dennis Seimen,G,2,8.35 -2561,SC Paderborn 07,bundesliga,1128792,Calvin Brackelmann,D,2,7.75 -2561,SC Paderborn 07,bundesliga,981788,Laurin Curda,M,2,7.75 -2561,SC Paderborn 07,bundesliga,2076815,Niklas Mohr,D,1,7.60 -2561,SC Paderborn 07,bundesliga,1199101,Santiago Castañeda,M,2,7.50 -2561,SC Paderborn 07,bundesliga,1083387,Mattes Hansen,D,2,7.45 -2561,SC Paderborn 07,bundesliga,1172815,Mika Baur,M,1,7.10 -2561,SC Paderborn 07,bundesliga,844131,Felix Götze,D,2,7.05 -2561,SC Paderborn 07,bundesliga,1137717,Tjark Lasse Scheller,D,2,6.95 -2561,SC Paderborn 07,bundesliga,989630,Filip Bilbija,F,2,6.80 -2561,SC Paderborn 07,bundesliga,959635,Nick Bätzner,M,2,6.80 -2561,SC Paderborn 07,bundesliga,878628,Sebastian Klaas,F,2,6.55 -2561,SC Paderborn 07,bundesliga,1167764,Stefano Marino,F,2,6.50 -2561,SC Paderborn 07,bundesliga,826884,Steffen Tigges,F,2,6.35 -2561,SC Paderborn 07,bundesliga,1864750,Ruben Müller,M,2,6.30 -2561,SC Paderborn 07,bundesliga,246431,Sven Michel,F,2,6.20 -2673,Borussia Dortmund,overall,800951,Julian Ryerson,M,1,8.10 -2673,Borussia Dortmund,overall,1468744,Konstantinos Karetsas,F,2,7.60 -2673,Borussia Dortmund,overall,1937830,Jan-Luca Riedl,D,3,7.00 -2673,Borussia Dortmund,overall,1861666,Samuele Inacio,F,5,7.00 -2673,Borussia Dortmund,overall,1134083,Jobe Bellingham,M,5,6.98 -2673,Borussia Dortmund,overall,1021272,Daniel Svensson,M,3,6.97 -2673,Borussia Dortmund,overall,1471049,Joane Gadou,D,5,6.92 -2673,Borussia Dortmund,overall,907463,Felix Nmecha,M,3,6.90 -2673,Borussia Dortmund,overall,132607,Patrick Drewes,G,2,6.90 -2673,Borussia Dortmund,overall,133908,Marcel Sabitzer,M,2,6.85 -2673,Borussia Dortmund,overall,1937833,Luca Reggiani,D,5,6.82 -2673,Borussia Dortmund,overall,138491,Alexander Meyer,G,3,6.77 -2673,Borussia Dortmund,overall,954076,Fábio Silva,F,5,6.76 -2673,Borussia Dortmund,overall,1418620,Almugera Kabar,M,2,6.75 -2673,Borussia Dortmund,overall,2048723,Marwan-Omir Mirza,F,2,6.75 -2673,Borussia Dortmund,overall,2266855,Roméo Ritter,D,3,6.70 -2673,Borussia Dortmund,overall,1137131,Filippo Mané,D,4,6.68 -2673,Borussia Dortmund,overall,577726,Ramy Bensebaini,D,2,6.65 -2673,Borussia Dortmund,overall,328027,Serhou Guirassy,F,5,6.62 -2673,Borussia Dortmund,overall,994556,Carney Chukwuemeka,M,2,6.60 -2673,Borussia Dortmund,overall,1937835,Mathis Albert,F,5,6.58 -2673,Borussia Dortmund,overall,990210,Ayman Azhil,M,3,6.57 -2673,Borussia Dortmund,overall,1957706,Enzo Duarte,M,3,6.57 -2673,Borussia Dortmund,overall,1649300,Arne Wessels,F,2,6.50 -2673,Borussia Dortmund,overall,980628,Maximilian Beier,M,2,6.50 -2673,Borussia Dortmund,overall,2076134,Takato Yamamoto,M,4,6.45 -2673,Borussia Dortmund,overall,1836843,Justin Lerma,M,2,6.35 -2673,Borussia Dortmund,overall,2245591,Miguel Adje,D,3,6.33 -2673,Borussia Dortmund,overall,1002813,Yan Couto,D,3,6.33 -2673,Borussia Dortmund,overall,2266851,Tom Faust,M,2,6.30 -2673,Borussia Dortmund,overall,556866,Gregor Kobel,G,1,6.10 -2673,Borussia Dortmund,overall,1887796,Kauã Prates,D,2,6.10 -2673,Borussia Dortmund,bundesliga,577726,Ramy Bensebaini,D,2,8.20 -2673,Borussia Dortmund,bundesliga,940871,Nico Schlotterbeck,D,5,7.60 -2673,Borussia Dortmund,bundesliga,556866,Gregor Kobel,G,5,7.30 -2673,Borussia Dortmund,bundesliga,799046,Waldemar Anton,D,5,7.14 -2673,Borussia Dortmund,bundesliga,980628,Maximilian Beier,F,5,7.12 -2673,Borussia Dortmund,bundesliga,133908,Marcel Sabitzer,M,4,7.08 -2673,Borussia Dortmund,bundesliga,1861666,Samuele Inacio,F,5,7.04 -2673,Borussia Dortmund,bundesliga,800951,Julian Ryerson,M,5,7.02 -2673,Borussia Dortmund,bundesliga,328027,Serhou Guirassy,F,5,6.98 -2673,Borussia Dortmund,bundesliga,907463,Felix Nmecha,M,2,6.80 -2673,Borussia Dortmund,bundesliga,226978,Julian Brandt,M,5,6.80 -2673,Borussia Dortmund,bundesliga,1002813,Yan Couto,D,2,6.80 -2673,Borussia Dortmund,bundesliga,1021272,Daniel Svensson,M,4,6.78 -2673,Borussia Dortmund,bundesliga,1134083,Jobe Bellingham,M,5,6.76 -2673,Borussia Dortmund,bundesliga,1937833,Luca Reggiani,D,3,6.73 -2673,Borussia Dortmund,bundesliga,940054,Karim Adeyemi,F,2,6.65 -2673,Borussia Dortmund,bundesliga,954076,Fábio Silva,F,5,6.54 -2673,Borussia Dortmund,bundesliga,994556,Carney Chukwuemeka,M,4,6.50 -2673,Borussia Dortmund,bundesliga,795005,Salih Özcan,M,2,6.50 -2676,Hamburger SV,bundesliga,1030355,Sander Tangvik,G,1,8.80 -2676,Hamburger SV,bundesliga,904835,Fábio Vieira,F,5,7.60 -2676,Hamburger SV,bundesliga,168987,Robert Glatzel,F,3,7.50 -2676,Hamburger SV,bundesliga,113442,Daniel Fernandes,G,4,7.48 -2676,Hamburger SV,bundesliga,1405212,Luka Vušković,D,3,7.47 -2676,Hamburger SV,bundesliga,1000263,Albert Grønbæk,M,5,7.22 -2676,Hamburger SV,bundesliga,1546267,Fabio Baldé,F,2,7.15 -2676,Hamburger SV,bundesliga,1064305,Nicolai Remberg,M,5,7.02 -2676,Hamburger SV,bundesliga,999030,Warmed Omari,D,5,6.86 -2676,Hamburger SV,bundesliga,901892,Albert Sambi Lokonga,M,4,6.80 -2676,Hamburger SV,bundesliga,973564,Nicolás Capaldo,M,5,6.76 -2676,Hamburger SV,bundesliga,1035752,Giorgi Gocholeishvili,D,2,6.70 -2676,Hamburger SV,bundesliga,1012235,Ransford Yeboah Königsdörffer,F,4,6.68 -2676,Hamburger SV,bundesliga,135264,Yussuf Poulsen,F,3,6.63 -2676,Hamburger SV,bundesliga,1102528,William Mikelbrencis,D,3,6.53 -2676,Hamburger SV,bundesliga,801003,Jordan Torunarigha,D,4,6.50 -2676,Hamburger SV,bundesliga,798303,Miro Muheim,D,2,6.50 -2676,Hamburger SV,bundesliga,1146091,Damion Downs,F,2,6.45 -2676,Hamburger SV,bundesliga,1568535,Otto Stange,F,4,6.45 -2676,Hamburger SV,bundesliga,842526,Bakery Jatta,M,4,6.35 -2676,Hamburger SV,bundesliga,2204961,Shafiq Nandja,D,1,6.30 -2676,Hamburger SV,bundesliga,991824,Rayan Philippe,F,2,6.25 -36360,RB Leipzig,overall,1198075,Brajan Gruda,F,2,7.05 -36360,RB Leipzig,overall,1155383,Ezechiel Banzuzi,M,2,6.95 -36360,RB Leipzig,overall,136924,Willi Orbán,D,2,6.95 -36360,RB Leipzig,overall,976575,Nicolas Seiwald,M,2,6.85 -36360,RB Leipzig,overall,934385,Maarten Vandevoordt,G,2,6.80 -36360,RB Leipzig,overall,856553,Ridle Baku,D,2,6.75 -36360,RB Leipzig,overall,1121923,Antonio Nusa,F,1,6.70 -36360,RB Leipzig,overall,1088896,Johan Bakayoko,F,2,6.70 -36360,RB Leipzig,overall,856739,Lutsharel Geertruida,D,1,6.70 -36360,RB Leipzig,overall,1426577,Tidiam Gomis,F,2,6.70 -36360,RB Leipzig,overall,1146250,Max Finkgräfe,D,2,6.65 -36360,RB Leipzig,overall,1586659,Ayodele Thomas,F,1,6.60 -36360,RB Leipzig,overall,1048009,El Chadaille Bitshiabu,D,2,6.60 -36360,RB Leipzig,overall,1149127,Arthur Vermeeren,M,2,6.55 -36360,RB Leipzig,overall,1494826,Conrad Harder,F,2,6.50 -36360,RB Leipzig,overall,1048650,Rocco Reitz,M,1,6.50 -36360,RB Leipzig,overall,2269705,Samba Konaté,F,1,6.50 -36360,RB Leipzig,overall,976421,Castello Lukeba,D,2,6.40 -36360,RB Leipzig,overall,1406171,Andrija Maksimović,M,2,6.30 -36360,RB Leipzig,overall,856076,David Raum,D,1,6.30 -36360,RB Leipzig,overall,319857,Benjamin Henrichs,D,2,6.25 -36360,RB Leipzig,bundesliga,2087085,Yan Diomande,F,5,7.46 -36360,RB Leipzig,bundesliga,791079,Xaver Schlager,M,3,7.37 -36360,RB Leipzig,bundesliga,1048009,El Chadaille Bitshiabu,D,3,7.33 -36360,RB Leipzig,bundesliga,136924,Willi Orbán,D,4,7.23 -36360,RB Leipzig,bundesliga,856076,David Raum,D,2,7.10 -36360,RB Leipzig,bundesliga,1121923,Antonio Nusa,M,5,6.98 -36360,RB Leipzig,bundesliga,976421,Castello Lukeba,D,3,6.97 -36360,RB Leipzig,bundesliga,1198075,Brajan Gruda,F,5,6.90 -36360,RB Leipzig,bundesliga,1494826,Conrad Harder,F,4,6.85 -36360,RB Leipzig,bundesliga,976575,Nicolas Seiwald,M,4,6.75 -36360,RB Leipzig,bundesliga,856553,Ridle Baku,D,5,6.68 -36360,RB Leipzig,bundesliga,825956,Christoph Baumgartner,M,5,6.66 -36360,RB Leipzig,bundesliga,1088896,Johan Bakayoko,F,2,6.65 -36360,RB Leipzig,bundesliga,934385,Maarten Vandevoordt,G,4,6.53 -36360,RB Leipzig,bundesliga,1418623,Assan Ouédraogo,M,5,6.52 -36360,RB Leipzig,bundesliga,1146250,Max Finkgräfe,D,5,6.50 -36360,RB Leipzig,bundesliga,1133743,Rômulo,F,5,6.46 -36360,RB Leipzig,bundesliga,319857,Benjamin Henrichs,D,3,6.23 -36360,RB Leipzig,bundesliga,1426577,Tidiam Gomis,F,1,6.20 -36360,RB Leipzig,bundesliga,37096,Péter Gulácsi,G,1,6.00 -2527,Borussia M'gladbach,bundesliga,578166,Moritz Nicolas,G,5,7.54 -2527,Borussia M'gladbach,bundesliga,1048650,Rocco Reitz,M,4,7.53 -2527,Borussia M'gladbach,bundesliga,282229,Nico Elvedi,D,4,7.33 -2527,Borussia M'gladbach,bundesliga,583806,Kevin Diks,D,4,7.25 -2527,Borussia M'gladbach,bundesliga,95381,Kevin Stöger,M,5,7.06 -2527,Borussia M'gladbach,bundesliga,989056,Giovanni Reyna,M,5,6.94 -2527,Borussia M'gladbach,bundesliga,939880,Philipp Sander,M,5,6.94 -2527,Borussia M'gladbach,bundesliga,1142210,Hugo Bolin,M,4,6.90 -2527,Borussia M'gladbach,bundesliga,876858,Robin Hack,M,3,6.90 -2527,Borussia M'gladbach,bundesliga,1019312,Jens Castrop,M,2,6.85 -2527,Borussia M'gladbach,bundesliga,1002920,Joe Scally,D,5,6.84 -2527,Borussia M'gladbach,bundesliga,280453,Franck Honorat,M,5,6.78 -2527,Borussia M'gladbach,bundesliga,259803,Haris Tabaković,F,4,6.75 -2527,Borussia M'gladbach,bundesliga,990209,Yannick Engelhardt,M,5,6.64 -2527,Borussia M'gladbach,bundesliga,1995809,Wael Mohya,M,3,6.60 -2527,Borussia M'gladbach,bundesliga,1083382,Lukas Ullrich,D,3,6.50 -2527,Borussia M'gladbach,bundesliga,228981,Tim Kleindienst,F,1,6.50 -2527,Borussia M'gladbach,bundesliga,1130067,Fabio Chiarodia,D,4,6.40 -2527,Borussia M'gladbach,bundesliga,925910,Shuto Machino,F,2,6.40 -2538,SC Freiburg,overall,142259,Matthias Ginter,D,2,8.05 -2538,SC Freiburg,overall,1131002,Derry Scherhant,M,2,7.60 -2538,SC Freiburg,overall,569784,Maximilian Eggestein,M,2,7.50 -2538,SC Freiburg,overall,990209,Yannick Engelhardt,M,2,7.20 -2538,SC Freiburg,overall,979820,Philipp Treu,D,2,7.15 -2538,SC Freiburg,overall,1019321,Igor Matanović,F,2,7.05 -2538,SC Freiburg,overall,1083390,Mio Backhaus,G,2,7.05 -2538,SC Freiburg,overall,1508537,Cyriaque Irié,F,2,6.95 -2538,SC Freiburg,overall,1391315,Keisuke Goto,F,2,6.95 -2538,SC Freiburg,overall,1131337,Maximilian Rosenfelder,D,2,6.90 -2538,SC Freiburg,overall,576266,Philipp Lienhart,D,2,6.90 -2538,SC Freiburg,overall,171961,Vincenzo Grifo,M,2,6.90 -2538,SC Freiburg,overall,1020422,Yuito Suzuki,M,2,6.70 -2538,SC Freiburg,overall,1131339,Jordy Makengo,D,2,6.60 -2538,SC Freiburg,overall,836711,Jan-Niklas Beste,M,2,6.50 -2538,SC Freiburg,bundesliga,1518931,Johan Manzambi,M,4,7.48 -2538,SC Freiburg,bundesliga,142259,Matthias Ginter,D,4,7.35 -2538,SC Freiburg,bundesliga,1019321,Igor Matanović,F,5,7.26 -2538,SC Freiburg,bundesliga,576266,Philipp Lienhart,D,5,6.88 -2538,SC Freiburg,bundesliga,171961,Vincenzo Grifo,M,5,6.82 -2538,SC Freiburg,bundesliga,836711,Jan-Niklas Beste,M,5,6.80 -2538,SC Freiburg,bundesliga,569784,Maximilian Eggestein,M,5,6.80 -2538,SC Freiburg,bundesliga,1020422,Yuito Suzuki,M,2,6.80 -2538,SC Freiburg,bundesliga,1131339,Jordy Makengo,D,3,6.70 -2538,SC Freiburg,bundesliga,103442,Anthony Jung,D,2,6.65 -2538,SC Freiburg,bundesliga,142525,Lukas Kübler,D,5,6.62 -2538,SC Freiburg,bundesliga,1131002,Derry Scherhant,M,5,6.60 -2538,SC Freiburg,bundesliga,280009,Lucas Höler,F,5,6.60 -2538,SC Freiburg,bundesliga,1596573,Bruno Ogbus,D,5,6.58 -2538,SC Freiburg,bundesliga,979820,Philipp Treu,D,3,6.53 -2538,SC Freiburg,bundesliga,980626,Noah Atubolu,G,5,6.52 -2538,SC Freiburg,bundesliga,49639,Nicolas Höfler,M,5,6.50 -2538,SC Freiburg,bundesliga,171927,Maximilian Philipp,F,2,6.35 -2538,SC Freiburg,bundesliga,142231,Christian Günter,D,3,6.03 -2534,SV Werder Bremen,bundesliga,1083390,Mio Backhaus,G,5,7.60 -2534,SV Werder Bremen,bundesliga,830127,Romano Schmid,M,5,7.38 -2534,SV Werder Bremen,bundesliga,794962,Maximilian Wöber,D,2,7.25 -2534,SV Werder Bremen,bundesliga,830142,Jens Stage,M,5,7.10 -2534,SV Werder Bremen,bundesliga,960114,Olivier Deman,D,5,6.96 -2534,SV Werder Bremen,bundesliga,851254,Amos Pieper,D,5,6.88 -2534,SV Werder Bremen,bundesliga,826171,Senne Lynen,M,5,6.86 -2534,SV Werder Bremen,bundesliga,815612,Marco Grüll,F,4,6.83 -2534,SV Werder Bremen,bundesliga,1015164,Isaac Schmidt,D,2,6.75 -2534,SV Werder Bremen,bundesliga,229544,Niklas Stark,D,2,6.70 -2534,SV Werder Bremen,bundesliga,916176,Cameron Puertas,M,5,6.62 -2534,SV Werder Bremen,bundesliga,1005343,Justin Njinmah,M,5,6.62 -2534,SV Werder Bremen,bundesliga,1797852,Karim Coulibaly,D,4,6.60 -2534,SV Werder Bremen,bundesliga,1596105,Patrice Čović,M,1,6.60 -2534,SV Werder Bremen,bundesliga,1100836,Samuel Mbangula,F,4,6.60 -2534,SV Werder Bremen,bundesliga,825771,Marco Friedl,D,3,6.57 -2534,SV Werder Bremen,bundesliga,1864786,Salim Musah,F,3,6.40 -2534,SV Werder Bremen,bundesliga,1154491,Jovan Milošević,F,3,6.37 -2534,SV Werder Bremen,bundesliga,905347,Yukinari Sugawara,D,4,6.00 -2681,Bayer 04 Leverkusen,overall,978521,Victor Okoh Boniface,F,1,7.60 -2681,Bayer 04 Leverkusen,overall,1407524,Ibrahim Maza,M,1,7.20 -2681,Bayer 04 Leverkusen,overall,796047,Aleix García,M,1,7.10 -2681,Bayer 04 Leverkusen,overall,171919,Mark Flekken,G,1,7.10 -2681,Bayer 04 Leverkusen,overall,883262,Edmond Tapsoba,D,1,7.00 -2681,Bayer 04 Leverkusen,overall,1937795,Axel Tape,D,1,6.80 -2681,Bayer 04 Leverkusen,overall,1006489,Loïc Badé,D,1,6.80 -2681,Bayer 04 Leverkusen,overall,975798,Malik Tillman,M,1,6.70 -2681,Bayer 04 Leverkusen,overall,920379,Nathan Tella,F,1,6.70 -2681,Bayer 04 Leverkusen,overall,2029648,Christian Kofane,F,1,6.60 -2681,Bayer 04 Leverkusen,overall,1173172,Jeanuël Belocian,D,1,6.60 -2681,Bayer 04 Leverkusen,overall,2302524,Kénan Doganay,M,1,6.60 -2681,Bayer 04 Leverkusen,overall,1215906,Afonso Moreira,M,1,6.40 -2681,Bayer 04 Leverkusen,overall,846445,Martin Terrier,F,1,6.40 -2681,Bayer 04 Leverkusen,overall,1003012,Ezequiel Fernández,M,1,6.30 -2681,Bayer 04 Leverkusen,overall,908716,Miguel Gutiérrez,D,1,6.30 -2681,Bayer 04 Leverkusen,overall,280609,Patrik Schick,F,1,6.20 -2681,Bayer 04 Leverkusen,overall,255239,Lucas Vázquez,D,1,6.10 -2681,Bayer 04 Leverkusen,bundesliga,920379,Nathan Tella,F,3,7.97 -2681,Bayer 04 Leverkusen,bundesliga,796047,Aleix García,M,5,7.94 -2681,Bayer 04 Leverkusen,bundesliga,177177,Alejandro Grimaldo,M,5,7.54 -2681,Bayer 04 Leverkusen,bundesliga,280609,Patrik Schick,F,5,7.52 -2681,Bayer 04 Leverkusen,bundesliga,822600,Exequiel Palacios,M,5,7.36 -2681,Bayer 04 Leverkusen,bundesliga,1006489,Loïc Badé,D,2,7.30 -2681,Bayer 04 Leverkusen,bundesliga,883262,Edmond Tapsoba,D,5,7.16 -2681,Bayer 04 Leverkusen,bundesliga,1407524,Ibrahim Maza,F,5,6.96 -2681,Bayer 04 Leverkusen,bundesliga,142390,Jonas Hofmann,M,2,6.95 -2681,Bayer 04 Leverkusen,bundesliga,171919,Mark Flekken,G,4,6.93 -2681,Bayer 04 Leverkusen,bundesliga,1394353,Eliesse Ben Seghir,F,3,6.87 -2681,Bayer 04 Leverkusen,bundesliga,1568522,Montrell Culbreath,M,5,6.82 -2681,Bayer 04 Leverkusen,bundesliga,1174761,Arthur,D,4,6.75 -2681,Bayer 04 Leverkusen,bundesliga,1003012,Ezequiel Fernández,M,2,6.75 -2681,Bayer 04 Leverkusen,bundesliga,255239,Lucas Vázquez,D,2,6.70 -2681,Bayer 04 Leverkusen,bundesliga,168903,Robert Andrich,D,4,6.65 -2681,Bayer 04 Leverkusen,bundesliga,975798,Malik Tillman,F,5,6.64 -2681,Bayer 04 Leverkusen,bundesliga,1003339,Jarell Quansah,D,5,6.62 -2681,Bayer 04 Leverkusen,bundesliga,1119502,Ernest Poku,F,2,6.50 -2681,Bayer 04 Leverkusen,bundesliga,2029648,Christian Kofane,F,2,6.35 -2600,FC Augsburg,bundesliga,929620,Fabian Rieder,M,5,7.52 -2600,FC Augsburg,bundesliga,1129365,Anton Kade,F,5,7.46 -2600,FC Augsburg,bundesliga,822564,Finn Dahmen,G,5,7.44 -2600,FC Augsburg,bundesliga,1597260,Noahkai Banks,D,1,7.40 -2600,FC Augsburg,bundesliga,1122806,Arthur Chaves,D,3,7.20 -2600,FC Augsburg,bundesliga,354878,Dimitrios Giannoulis,M,4,7.05 -2600,FC Augsburg,bundesliga,822877,Alexis Claude-Maurice,M,4,6.88 -2600,FC Augsburg,bundesliga,796206,Kristijan Jakić,M,3,6.87 -2600,FC Augsburg,bundesliga,798926,Cedric Zesiger,D,5,6.84 -2600,FC Augsburg,bundesliga,111483,Michael Gregoritsch,F,4,6.78 -2600,FC Augsburg,bundesliga,927340,Han-Noah Massengo,M,5,6.76 -2600,FC Augsburg,bundesliga,860461,Robin Fellhauer,M,5,6.68 -2600,FC Augsburg,bundesliga,1390682,Mert Kömür,F,4,6.68 -2600,FC Augsburg,bundesliga,146853,Jeffrey Gouweleeuw,D,5,6.64 -2600,FC Augsburg,bundesliga,254119,Marius Wolf,M,5,6.62 -2600,FC Augsburg,bundesliga,963198,Chrislain Matsima,D,4,6.60 -2600,FC Augsburg,bundesliga,1996846,Uchenna Ogundu,F,2,6.45 -2600,FC Augsburg,bundesliga,1215904,Rodrigo Ribeiro,F,5,6.42 -2600,FC Augsburg,bundesliga,877842,Yannik Keitel,M,2,6.40 -2600,FC Augsburg,bundesliga,809219,Mads Pedersen,D,1,6.20 -2530,FC Schalke 04,overall,1083338,Soufiane El-Faouzi,M,1,7.40 -2530,FC Schalke 04,overall,814735,Timo Becker,D,1,7.00 -2530,FC Schalke 04,overall,579254,Janik Bachmann,M,1,6.80 -2530,FC Schalke 04,overall,981067,Satoshi Tanaka,M,1,6.80 -2530,FC Schalke 04,overall,869883,Dejan Ljubičić,M,1,6.70 -2530,FC Schalke 04,overall,2255221,Luca Vozar,M,1,6.70 -2530,FC Schalke 04,overall,831488,Nikola Katić,D,1,6.70 -2530,FC Schalke 04,overall,861980,Moussa Sylla,F,1,6.60 -2530,FC Schalke 04,overall,794962,Maximilian Wöber,D,1,6.50 -2530,FC Schalke 04,overall,1113440,Christian Gomis,F,1,6.40 -2530,FC Schalke 04,overall,14990,Edin Džeko,F,1,6.40 -2530,FC Schalke 04,overall,174135,Loris Karius,G,1,6.40 -2530,FC Schalke 04,overall,902381,Junior Adamu,F,1,6.30 -2530,FC Schalke 04,overall,852096,Hasan Kuruçay,D,1,6.10 -2530,FC Schalke 04,overall,1195798,Mertcan Ayhan,D,1,6.10 -2530,FC Schalke 04,overall,872358,Ron Schallenberg,M,1,6.00 -2530,FC Schalke 04,overall,1195734,Vitalie Becker,D,1,5.90 -2530,FC Schalke 04,overall,962877,Adil Aouchiche,M,1,5.80 diff --git a/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-04_10-49-29_967272+0200.csv b/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-04_10-49-29_967272+0200.csv new file mode 100644 index 0000000..d772c03 --- /dev/null +++ b/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-04_10-49-29_967272+0200.csv @@ -0,0 +1,716 @@ +team_id,team,category,player_id,player_name,position,rating_count,average_rating +2672,FC Bayern München,overall,978838,Michael Olise,M,4,8.08 +2672,FC Bayern München,overall,798583,Dayot Upamecano,D,2,7.90 +2672,FC Bayern München,overall,259117,Joshua Kimmich,M,4,7.58 +2672,FC Bayern München,overall,1142251,Aleksandar Pavlović,M,5,7.22 +2672,FC Bayern München,overall,8959,Manuel Neuer,G,3,7.13 +2672,FC Bayern München,overall,1010231,Jamal Musiala,M,2,7.10 +2672,FC Bayern München,overall,883537,Luis Díaz,M,5,7.10 +2672,FC Bayern München,overall,1159759,Nathaniel Brown,D,5,7.08 +2672,FC Bayern München,overall,108579,Harry Kane,F,4,7.03 +2672,FC Bayern München,overall,927407,Josip Stanišić,D,4,7.03 +2672,FC Bayern München,overall,896569,Kim Min-jae,D,5,6.94 +2672,FC Bayern München,overall,1129935,Tom Bischof,M,3,6.90 +2672,FC Bayern München,overall,227672,Jonathan Tah,D,5,6.86 +2672,FC Bayern München,overall,873106,Hiroki Itō,D,2,6.85 +2672,FC Bayern München,overall,1063767,Ismael Saibari,M,5,6.82 +2672,FC Bayern München,overall,843665,Alphonso Davies,D,5,6.68 +2672,FC Bayern München,overall,1925507,Tim Binder,M,2,6.60 +2672,FC Bayern München,overall,1861975,Lennart Karl,M,2,6.55 +2672,FC Bayern München,overall,980418,Sacha Boey,D,2,6.50 +2672,FC Bayern München,overall,1976732,Wisdom Mike,M,2,6.45 +2672,FC Bayern München,overall,355492,Konrad Laimer,D,3,6.43 +2672,FC Bayern München,overall,1142248,Arijon Ibrahimović,F,2,6.35 +2672,FC Bayern München,overall,1130647,Jonas Urbig,G,2,6.30 +2672,FC Bayern München,overall,2236502,Maycon Cardozo,M,2,6.05 +2672,FC Bayern München,bundesliga,978838,Michael Olise,M,5,8.44 +2672,FC Bayern München,bundesliga,1063767,Ismael Saibari,M,1,8.40 +2672,FC Bayern München,bundesliga,259117,Joshua Kimmich,M,4,7.90 +2672,FC Bayern München,bundesliga,798583,Dayot Upamecano,D,3,7.70 +2672,FC Bayern München,bundesliga,1129935,Tom Bischof,M,3,7.60 +2672,FC Bayern München,bundesliga,184661,Leon Goretzka,M,4,7.48 +2672,FC Bayern München,bundesliga,108579,Harry Kane,F,5,7.40 +2672,FC Bayern München,bundesliga,1130647,Jonas Urbig,G,4,7.28 +2672,FC Bayern München,bundesliga,896569,Kim Min-jae,D,4,7.28 +2672,FC Bayern München,bundesliga,1142251,Aleksandar Pavlović,M,3,7.07 +2672,FC Bayern München,bundesliga,227672,Jonathan Tah,D,5,7.04 +2672,FC Bayern München,bundesliga,1085381,Nicolas Jackson,F,4,6.98 +2672,FC Bayern München,bundesliga,873106,Hiroki Itō,D,3,6.87 +2672,FC Bayern München,bundesliga,8959,Manuel Neuer,G,2,6.85 +2672,FC Bayern München,bundesliga,883537,Luis Díaz,M,5,6.82 +2672,FC Bayern München,bundesliga,1861975,Lennart Karl,M,3,6.77 +2672,FC Bayern München,bundesliga,927407,Josip Stanišić,D,5,6.74 +2672,FC Bayern München,bundesliga,843665,Alphonso Davies,D,3,6.70 +2672,FC Bayern München,bundesliga,2427970,Bara Sapoko Ndiaye,M,2,6.65 +2672,FC Bayern München,bundesliga,355492,Konrad Laimer,D,5,6.62 +2672,FC Bayern München,bundesliga,1010231,Jamal Musiala,M,4,6.60 +2672,FC Bayern München,bundesliga,1159759,Nathaniel Brown,M,1,6.30 +2672,FC Bayern München,bundesliga,246999,Raphaël Guerreiro,D,2,6.10 +2677,VfB Stuttgart,overall,152463,Fabian Bredlow,G,2,8.45 +2677,VfB Stuttgart,overall,1127790,Dženan Pejčinović,F,2,7.85 +2677,VfB Stuttgart,overall,788949,Maximilian Mittelstädt,M,2,7.35 +2677,VfB Stuttgart,overall,983540,Tiago Tomás,F,2,7.35 +2677,VfB Stuttgart,overall,906278,Josha Vagnoman,M,2,7.30 +2677,VfB Stuttgart,overall,863271,Jeff Chabot,D,2,7.10 +2677,VfB Stuttgart,overall,901882,Angelo Stiller,M,2,6.85 +2677,VfB Stuttgart,overall,1418649,Finn Jeltsch,D,2,6.80 +2677,VfB Stuttgart,overall,990201,Jamie Leweling,F,1,6.60 +2677,VfB Stuttgart,overall,1126569,Bilal El Khannouss,M,2,6.55 +2677,VfB Stuttgart,overall,794298,Deniz Undav,F,2,6.40 +2677,VfB Stuttgart,overall,253993,Grischa Prömel,M,2,6.40 +2677,VfB Stuttgart,overall,1464641,Chema Andrés,M,2,6.35 +2677,VfB Stuttgart,overall,878081,Ermedin Demirović,F,2,6.15 +2677,VfB Stuttgart,overall,962898,Leonidas Stergiou,D,1,6.00 +2677,VfB Stuttgart,overall,916943,Ramon Hendriks,D,1,6.00 +2677,VfB Stuttgart,bundesliga,152463,Fabian Bredlow,G,1,7.80 +2677,VfB Stuttgart,bundesliga,861981,Nikolas Nartey,F,2,7.75 +2677,VfB Stuttgart,bundesliga,584722,Alexander Nübel,G,4,7.55 +2677,VfB Stuttgart,bundesliga,891510,Chris Führich,M,4,7.38 +2677,VfB Stuttgart,bundesliga,901882,Angelo Stiller,M,5,7.16 +2677,VfB Stuttgart,bundesliga,788949,Maximilian Mittelstädt,M,5,7.12 +2677,VfB Stuttgart,bundesliga,878081,Ermedin Demirović,F,5,7.04 +2677,VfB Stuttgart,bundesliga,1464641,Chema Andrés,M,4,6.88 +2677,VfB Stuttgart,bundesliga,990201,Jamie Leweling,F,5,6.80 +2677,VfB Stuttgart,bundesliga,1009334,Lorenz Assignon,D,3,6.77 +2677,VfB Stuttgart,bundesliga,863271,Jeff Chabot,D,4,6.73 +2677,VfB Stuttgart,bundesliga,794298,Deniz Undav,F,5,6.70 +2677,VfB Stuttgart,bundesliga,983540,Tiago Tomás,F,5,6.66 +2677,VfB Stuttgart,bundesliga,1126569,Bilal El Khannouss,M,4,6.60 +2677,VfB Stuttgart,bundesliga,1127823,Luca Jaquez,D,4,6.55 +2677,VfB Stuttgart,bundesliga,916943,Ramon Hendriks,D,5,6.46 +2677,VfB Stuttgart,bundesliga,906278,Josha Vagnoman,M,4,6.40 +2677,VfB Stuttgart,bundesliga,1127790,Dženan Pejčinović,F,1,6.20 +2677,VfB Stuttgart,bundesliga,1418649,Finn Jeltsch,D,2,6.20 +2677,VfB Stuttgart,bundesliga,253993,Grischa Prömel,M,1,6.00 +2677,VfB Stuttgart,bundesliga,962898,Leonidas Stergiou,D,1,6.00 +2671,1. FC Köln,overall,1112327,Ísak Bergmann Jóhannesson,M,2,8.25 +2671,1. FC Köln,overall,905381,Thijs Dallinga,F,2,7.55 +2671,1. FC Köln,overall,930272,Tom Krauß,M,2,7.35 +2671,1. FC Köln,overall,1010726,Jan Uwe Thielmann,F,2,7.05 +2671,1. FC Köln,overall,187185,Marvin Schwäbe,G,2,6.95 +2671,1. FC Köln,overall,921033,Linton Maina,M,2,6.90 +2671,1. FC Köln,overall,1800475,Said El Mala,F,2,6.85 +2671,1. FC Köln,overall,844942,Gideon Mensah,D,2,6.75 +2671,1. FC Köln,overall,877544,Ragnar Ache,F,2,6.75 +2671,1. FC Köln,overall,827473,Luka Lochoshvili,D,2,6.70 +2671,1. FC Köln,overall,839898,Alessio Castro-Montes,D,2,6.65 +2671,1. FC Köln,overall,591706,Ellyes Skhiri,M,2,6.50 +2671,1. FC Köln,overall,1411105,Paul Okon-Engstler,M,1,6.50 +2671,1. FC Köln,overall,1402924,Jahmai Simpson-Pusey,D,2,6.45 +2671,1. FC Köln,bundesliga,905381,Thijs Dallinga,F,1,8.90 +2671,1. FC Köln,bundesliga,1800475,Said El Mala,F,5,7.22 +2671,1. FC Köln,bundesliga,930272,Tom Krauß,M,3,7.03 +2671,1. FC Köln,bundesliga,319861,Luca Waldschmidt,F,3,7.00 +2671,1. FC Köln,bundesliga,877544,Ragnar Ache,F,1,6.90 +2671,1. FC Köln,bundesliga,378340,Marius Bülter,F,4,6.88 +2671,1. FC Köln,bundesliga,1010726,Jan Uwe Thielmann,F,4,6.85 +2671,1. FC Köln,bundesliga,988639,Eric Martel,M,3,6.80 +2671,1. FC Köln,bundesliga,1482457,Felipe Chávez,M,2,6.75 +2671,1. FC Köln,bundesliga,827473,Luka Lochoshvili,D,1,6.70 +2671,1. FC Köln,bundesliga,921033,Linton Maina,M,5,6.68 +2671,1. FC Köln,bundesliga,1112327,Ísak Bergmann Jóhannesson,M,4,6.63 +2671,1. FC Köln,bundesliga,844942,Gideon Mensah,D,1,6.60 +2671,1. FC Köln,bundesliga,591706,Ellyes Skhiri,M,1,6.50 +2671,1. FC Köln,bundesliga,801263,Jakub Kamiński,M,4,6.50 +2671,1. FC Köln,bundesliga,1411105,Paul Okon-Engstler,M,1,6.50 +2671,1. FC Köln,bundesliga,2197599,Youssoupha Niang,F,4,6.48 +2671,1. FC Köln,bundesliga,187185,Marvin Schwäbe,G,5,6.46 +2671,1. FC Köln,bundesliga,839898,Alessio Castro-Montes,D,4,6.40 +2671,1. FC Köln,bundesliga,963043,Kristoffer Lund,D,4,6.40 +2671,1. FC Köln,bundesliga,1402924,Jahmai Simpson-Pusey,D,4,6.33 +2671,1. FC Köln,bundesliga,953097,Cenk Özkaçar,D,4,6.25 +2671,1. FC Köln,bundesliga,965950,Joel Schmied,D,3,6.20 +2671,1. FC Köln,bundesliga,1020206,Sebastian Sebulonsen,D,4,5.98 +2569,TSG Hoffenheim,overall,1000269,Albian Hajdari,D,4,7.23 +2569,TSG Hoffenheim,overall,987504,Patrick Wimmer,M,4,7.20 +2569,TSG Hoffenheim,overall,916946,Wouter Burger,M,4,7.20 +2569,TSG Hoffenheim,overall,857740,Ozan Kabak,D,3,7.17 +2569,TSG Hoffenheim,overall,40244,Oliver Baumann,G,2,7.15 +2569,TSG Hoffenheim,overall,944899,Valentin Gendrey,D,3,7.03 +2569,TSG Hoffenheim,overall,1493305,Leon Avdullahu,M,4,6.88 +2569,TSG Hoffenheim,overall,1180758,Adam Daghim,M,4,6.75 +2569,TSG Hoffenheim,overall,963801,Adam Hložek,F,4,6.75 +2569,TSG Hoffenheim,overall,828571,Bernardo,D,3,6.70 +2569,TSG Hoffenheim,overall,2077300,Cajetan Lenz,M,2,6.70 +2569,TSG Hoffenheim,overall,138024,Vladimír Coufal,D,4,6.68 +2569,TSG Hoffenheim,overall,943550,Luca Philipp,G,2,6.55 +2569,TSG Hoffenheim,overall,1637689,Nathan De Cat,M,4,6.55 +2569,TSG Hoffenheim,overall,1861981,Natnael Abraha,D,3,6.53 +2569,TSG Hoffenheim,overall,1387012,Mats Rots,D,4,6.53 +2569,TSG Hoffenheim,overall,67647,Andrej Kramarić,F,1,6.50 +2569,TSG Hoffenheim,overall,1418703,Max Moerstedt,F,4,6.48 +2569,TSG Hoffenheim,overall,1408406,Alessandro Vogt,F,2,6.45 +2569,TSG Hoffenheim,overall,1122806,Arthur Chaves,D,2,6.45 +2569,TSG Hoffenheim,overall,1185359,Bambasé Conté,F,4,6.45 +2569,TSG Hoffenheim,overall,1974432,Tristan Spranger,D,2,6.40 +2569,TSG Hoffenheim,overall,957615,Robin Hranáč,D,3,6.27 +2569,TSG Hoffenheim,overall,1014290,Tim Lemperle,F,3,5.97 +2569,TSG Hoffenheim,bundesliga,1180758,Adam Daghim,M,1,7.50 +2569,TSG Hoffenheim,bundesliga,1568123,Bazoumana Touré,M,4,7.28 +2569,TSG Hoffenheim,bundesliga,138024,Vladimír Coufal,D,5,7.16 +2569,TSG Hoffenheim,bundesliga,1493305,Leon Avdullahu,M,5,7.06 +2569,TSG Hoffenheim,bundesliga,916946,Wouter Burger,M,5,6.90 +2569,TSG Hoffenheim,bundesliga,1000269,Albian Hajdari,D,5,6.84 +2569,TSG Hoffenheim,bundesliga,828571,Bernardo,D,5,6.84 +2569,TSG Hoffenheim,bundesliga,987504,Patrick Wimmer,M,1,6.80 +2569,TSG Hoffenheim,bundesliga,857740,Ozan Kabak,D,5,6.78 +2569,TSG Hoffenheim,bundesliga,67647,Andrej Kramarić,F,5,6.76 +2569,TSG Hoffenheim,bundesliga,963801,Adam Hložek,F,2,6.70 +2569,TSG Hoffenheim,bundesliga,1185359,Bambasé Conté,F,1,6.70 +2569,TSG Hoffenheim,bundesliga,1387012,Mats Rots,D,1,6.70 +2569,TSG Hoffenheim,bundesliga,957615,Robin Hranáč,D,3,6.60 +2569,TSG Hoffenheim,bundesliga,40244,Oliver Baumann,G,5,6.56 +2569,TSG Hoffenheim,bundesliga,1134578,Cole Campbell,F,3,6.47 +2569,TSG Hoffenheim,bundesliga,1010117,Fisnik Asllani,M,4,6.43 +2569,TSG Hoffenheim,bundesliga,1418703,Max Moerstedt,F,3,6.40 +2569,TSG Hoffenheim,bundesliga,1637689,Nathan De Cat,M,1,6.40 +2569,TSG Hoffenheim,bundesliga,253993,Grischa Prömel,M,2,6.35 +2569,TSG Hoffenheim,bundesliga,978062,Alexander Prass,D,3,6.30 +2569,TSG Hoffenheim,bundesliga,1014290,Tim Lemperle,F,4,6.30 +2547,1. FC Union Berlin,overall,791642,Josip Juranović,D,2,7.40 +2547,1. FC Union Berlin,overall,1090010,Marin Ljubičić,F,2,7.35 +2547,1. FC Union Berlin,overall,800252,Tim Skarke,M,1,7.10 +2547,1. FC Union Berlin,overall,1103765,Zeno Van Den Bosch,D,2,7.05 +2547,1. FC Union Berlin,overall,877302,András Schäfer,M,2,6.85 +2547,1. FC Union Berlin,overall,168985,Janik Haberer,M,1,6.80 +2547,1. FC Union Berlin,overall,1086547,Leopold Querfeld,D,2,6.80 +2547,1. FC Union Berlin,overall,1198074,Aljoscha Kemlein,M,2,6.70 +2547,1. FC Union Berlin,overall,886737,Derrick Köhn,D,1,6.70 +2547,1. FC Union Berlin,overall,927405,Woo-Yeong Jeong,M,2,6.65 +2547,1. FC Union Berlin,overall,1513469,Livan Burcu,F,2,6.60 +2547,1. FC Union Berlin,overall,1210666,Tom Alexander Rothe,D,2,6.60 +2547,1. FC Union Berlin,overall,848074,Emmanuel Latte Lath,F,2,6.55 +2547,1. FC Union Berlin,overall,149479,Rani Khedira,M,2,6.35 +2547,1. FC Union Berlin,overall,850891,Michel Aebischer,M,2,6.30 +2547,1. FC Union Berlin,overall,842718,Matheo Raab,G,2,5.90 +2547,1. FC Union Berlin,bundesliga,48557,Christopher Trimmel,D,4,7.63 +2547,1. FC Union Berlin,bundesliga,1086547,Leopold Querfeld,D,2,7.40 +2547,1. FC Union Berlin,bundesliga,953767,Andrej Ilić,F,4,7.38 +2547,1. FC Union Berlin,bundesliga,877302,András Schäfer,M,5,7.28 +2547,1. FC Union Berlin,bundesliga,148167,Carl Klaus,G,4,7.23 +2547,1. FC Union Berlin,bundesliga,791642,Josip Juranović,D,5,7.14 +2547,1. FC Union Berlin,bundesliga,848074,Emmanuel Latte Lath,F,1,7.10 +2547,1. FC Union Berlin,bundesliga,830803,Danilho Doekhi,D,4,7.08 +2547,1. FC Union Berlin,bundesliga,855663,Diogo Leite,D,4,7.03 +2547,1. FC Union Berlin,bundesliga,927405,Woo-Yeong Jeong,M,3,6.93 +2547,1. FC Union Berlin,bundesliga,1513469,Livan Burcu,F,5,6.92 +2547,1. FC Union Berlin,bundesliga,800252,Tim Skarke,M,3,6.87 +2547,1. FC Union Berlin,bundesliga,1198074,Aljoscha Kemlein,M,5,6.84 +2547,1. FC Union Berlin,bundesliga,608362,Oliver Burke,M,4,6.80 +2547,1. FC Union Berlin,bundesliga,1210666,Tom Alexander Rothe,D,5,6.78 +2547,1. FC Union Berlin,bundesliga,886737,Derrick Köhn,D,2,6.75 +2547,1. FC Union Berlin,bundesliga,168985,Janik Haberer,M,2,6.60 +2547,1. FC Union Berlin,bundesliga,1462742,Ilyas Ansah,M,4,6.45 +2547,1. FC Union Berlin,bundesliga,149479,Rani Khedira,M,4,6.38 +2547,1. FC Union Berlin,bundesliga,1103765,Zeno Van Den Bosch,D,1,6.30 +2547,1. FC Union Berlin,bundesliga,1090010,Marin Ljubičić,F,1,6.10 +2547,1. FC Union Berlin,bundesliga,850891,Michel Aebischer,M,1,6.00 +2547,1. FC Union Berlin,bundesliga,842718,Matheo Raab,G,1,5.20 +2674,Eintracht Frankfurt,overall,980626,Noah Atubolu,G,1,7.90 +2674,Eintracht Frankfurt,overall,1440948,Can Uzun,M,3,7.60 +2674,Eintracht Frankfurt,overall,939830,Jonathan Burkardt,F,3,7.60 +2674,Eintracht Frankfurt,overall,1474296,Younes Ebnoutalib,F,3,7.40 +2674,Eintracht Frankfurt,overall,1129862,Raphael Onyedika,M,3,7.33 +2674,Eintracht Frankfurt,overall,581302,Robin Koch,D,3,7.27 +2674,Eintracht Frankfurt,overall,1192318,Farès Chaïbi,M,3,7.13 +2674,Eintracht Frankfurt,overall,1886360,Jeremiaha Maluze,D,3,7.13 +2674,Eintracht Frankfurt,overall,2115909,Otavio,D,3,7.00 +2674,Eintracht Frankfurt,overall,997012,Ansgar Knauff,F,2,6.85 +2674,Eintracht Frankfurt,overall,1501641,Keita Kosugi,D,3,6.57 +2674,Eintracht Frankfurt,overall,1403018,Elias Baum,D,3,6.47 +2674,Eintracht Frankfurt,overall,1977245,Love Arrhov,M,3,6.40 +2674,Eintracht Frankfurt,overall,1898148,Ayoube Amaimouni Echghouyab,M,3,6.37 +2674,Eintracht Frankfurt,overall,1957761,Malik Pimpong,F,2,6.35 +2674,Eintracht Frankfurt,overall,1149113,Oscar Højlund,M,2,6.35 +2674,Eintracht Frankfurt,overall,1134203,Kauã Santos,G,2,5.40 +2674,Eintracht Frankfurt,bundesliga,1474296,Younes Ebnoutalib,F,2,8.00 +2674,Eintracht Frankfurt,bundesliga,1886360,Jeremiaha Maluze,D,1,7.90 +2674,Eintracht Frankfurt,bundesliga,980626,Noah Atubolu,G,1,7.90 +2674,Eintracht Frankfurt,bundesliga,1440948,Can Uzun,M,5,7.52 +2674,Eintracht Frankfurt,bundesliga,591706,Ellyes Skhiri,M,4,7.13 +2674,Eintracht Frankfurt,bundesliga,939830,Jonathan Burkardt,F,4,6.90 +2674,Eintracht Frankfurt,bundesliga,1142211,Hugo Larsson,M,2,6.80 +2674,Eintracht Frankfurt,bundesliga,1146148,Jean-Mattéo Bahoya,M,3,6.80 +2674,Eintracht Frankfurt,bundesliga,190161,Michael Zetterer,G,4,6.78 +2674,Eintracht Frankfurt,bundesliga,790965,Ritsu Doan,M,3,6.77 +2674,Eintracht Frankfurt,bundesliga,1403018,Elias Baum,D,1,6.70 +2674,Eintracht Frankfurt,bundesliga,1192318,Farès Chaïbi,M,4,6.70 +2674,Eintracht Frankfurt,bundesliga,581302,Robin Koch,D,5,6.66 +2674,Eintracht Frankfurt,bundesliga,1898148,Ayoube Amaimouni Echghouyab,M,4,6.65 +2674,Eintracht Frankfurt,bundesliga,1129862,Raphael Onyedika,M,1,6.60 +2674,Eintracht Frankfurt,bundesliga,341589,Mahmoud Dahoud,M,2,6.50 +2674,Eintracht Frankfurt,bundesliga,997012,Ansgar Knauff,F,4,6.48 +2674,Eintracht Frankfurt,bundesliga,999276,Aurèle Amenda,D,4,6.48 +2674,Eintracht Frankfurt,bundesliga,1149113,Oscar Højlund,M,3,6.47 +2674,Eintracht Frankfurt,bundesliga,921789,Rasmus Kristensen,D,3,6.47 +2674,Eintracht Frankfurt,bundesliga,1977245,Love Arrhov,M,2,6.45 +2674,Eintracht Frankfurt,bundesliga,1159759,Nathaniel Brown,D,4,6.40 +2674,Eintracht Frankfurt,bundesliga,954061,Arnaud Kalimuendo,F,4,6.35 +2674,Eintracht Frankfurt,bundesliga,66518,Mario Götze,M,2,6.35 +2674,Eintracht Frankfurt,bundesliga,1957761,Malik Pimpong,F,1,6.30 +2674,Eintracht Frankfurt,bundesliga,2115909,Otavio,D,1,6.20 +2674,Eintracht Frankfurt,bundesliga,1501641,Keita Kosugi,D,1,5.80 +2556,1. FSV Mainz 05,overall,327755,Nadiem Amiri,M,2,8.70 +2556,1. FSV Mainz 05,overall,152206,Dominik Kohr,D,2,8.20 +2556,1. FSV Mainz 05,overall,822340,Phillip Tietz,F,2,8.00 +2556,1. FSV Mainz 05,overall,846471,Anthony Caci,M,2,7.95 +2556,1. FSV Mainz 05,overall,97926,Danny da Costa,D,2,7.85 +2556,1. FSV Mainz 05,overall,1130119,Fabio Gruber,D,2,7.65 +2556,1. FSV Mainz 05,overall,1028307,Kaishu Sano,M,2,7.30 +2556,1. FSV Mainz 05,overall,1175898,Otto Ruoppi,M,2,7.25 +2556,1. FSV Mainz 05,overall,174345,Robin Zentner,G,2,7.25 +2556,1. FSV Mainz 05,overall,138126,Phillipp Mwene,M,2,6.90 +2556,1. FSV Mainz 05,overall,1548910,Kacper Potulski,D,2,6.85 +2556,1. FSV Mainz 05,overall,352544,Sheraldo Becker,F,2,6.80 +2556,1. FSV Mainz 05,overall,157377,Silvan Widmer,D,2,6.70 +2556,1. FSV Mainz 05,overall,1012235,Ransford Yeboah Königsdörffer,F,2,6.65 +2556,1. FSV Mainz 05,overall,537552,Jae-sung Lee,M,2,6.50 +2556,1. FSV Mainz 05,bundesliga,1130119,Fabio Gruber,D,1,7.90 +2556,1. FSV Mainz 05,bundesliga,94312,Daniel Batz,G,3,7.50 +2556,1. FSV Mainz 05,bundesliga,327755,Nadiem Amiri,M,5,7.42 +2556,1. FSV Mainz 05,bundesliga,352544,Sheraldo Becker,F,5,7.24 +2556,1. FSV Mainz 05,bundesliga,138126,Phillipp Mwene,M,5,7.18 +2556,1. FSV Mainz 05,bundesliga,157377,Silvan Widmer,D,4,7.13 +2556,1. FSV Mainz 05,bundesliga,1028307,Kaishu Sano,M,5,7.06 +2556,1. FSV Mainz 05,bundesliga,1548910,Kacper Potulski,D,4,6.98 +2556,1. FSV Mainz 05,bundesliga,174345,Robin Zentner,G,2,6.90 +2556,1. FSV Mainz 05,bundesliga,97926,Danny da Costa,D,5,6.86 +2556,1. FSV Mainz 05,bundesliga,822340,Phillip Tietz,F,5,6.82 +2556,1. FSV Mainz 05,bundesliga,846471,Anthony Caci,M,5,6.80 +2556,1. FSV Mainz 05,bundesliga,980621,Paul Nebel,M,4,6.75 +2556,1. FSV Mainz 05,bundesliga,152206,Dominik Kohr,D,5,6.74 +2556,1. FSV Mainz 05,bundesliga,1175898,Otto Ruoppi,M,1,6.60 +2556,1. FSV Mainz 05,bundesliga,1012235,Ransford Yeboah Königsdörffer,F,1,6.60 +2556,1. FSV Mainz 05,bundesliga,355486,Stefan Posch,D,4,6.55 +2556,1. FSV Mainz 05,bundesliga,893962,Lennard Maloney,M,3,6.50 +2556,1. FSV Mainz 05,bundesliga,1005834,Armindo Sieb,F,3,6.43 +2556,1. FSV Mainz 05,bundesliga,537552,Jae-sung Lee,M,3,6.40 +2556,1. FSV Mainz 05,bundesliga,1152505,Nelson Weiper,F,4,6.40 +2561,SC Paderborn 07,overall,981788,Laurin Curda,M,2,8.10 +2561,SC Paderborn 07,overall,1048651,Nahuel Noll,G,1,8.10 +2561,SC Paderborn 07,overall,1199101,Santiago Castañeda,M,2,7.80 +2561,SC Paderborn 07,overall,1152342,Jano Ter-Horst,D,2,7.40 +2561,SC Paderborn 07,overall,1083387,Mattes Hansen,D,2,7.25 +2561,SC Paderborn 07,overall,1137717,Tjark Lasse Scheller,D,2,7.25 +2561,SC Paderborn 07,overall,1129940,Gabriel Vidović,F,2,7.15 +2561,SC Paderborn 07,overall,1517850,Jonah Sticker,D,2,6.80 +2561,SC Paderborn 07,overall,909485,Marvin Pieringer,F,1,6.80 +2561,SC Paderborn 07,overall,1152486,Laurin Ulrich,M,2,6.65 +2561,SC Paderborn 07,overall,1167764,Stefano Marino,F,2,6.65 +2561,SC Paderborn 07,overall,800448,Tom Baack,M,1,6.60 +2561,SC Paderborn 07,overall,820465,Raphael Obermair,M,2,6.55 +2561,SC Paderborn 07,overall,826884,Steffen Tigges,F,2,6.45 +2561,SC Paderborn 07,bundesliga,1195736,Dennis Seimen,G,2,8.35 +2561,SC Paderborn 07,bundesliga,1048651,Nahuel Noll,G,1,8.10 +2561,SC Paderborn 07,bundesliga,981788,Laurin Curda,M,3,7.93 +2561,SC Paderborn 07,bundesliga,1128792,Calvin Brackelmann,D,2,7.75 +2561,SC Paderborn 07,bundesliga,1152342,Jano Ter-Horst,D,1,7.50 +2561,SC Paderborn 07,bundesliga,1199101,Santiago Castañeda,M,3,7.37 +2561,SC Paderborn 07,bundesliga,1083387,Mattes Hansen,D,3,7.27 +2561,SC Paderborn 07,bundesliga,1137717,Tjark Lasse Scheller,D,3,7.13 +2561,SC Paderborn 07,bundesliga,844131,Felix Götze,D,2,7.05 +2561,SC Paderborn 07,bundesliga,1129940,Gabriel Vidović,F,1,7.00 +2561,SC Paderborn 07,bundesliga,820465,Raphael Obermair,M,1,6.90 +2561,SC Paderborn 07,bundesliga,989630,Filip Bilbija,F,2,6.80 +2561,SC Paderborn 07,bundesliga,909485,Marvin Pieringer,F,1,6.80 +2561,SC Paderborn 07,bundesliga,959635,Nick Bätzner,M,2,6.80 +2561,SC Paderborn 07,bundesliga,1517850,Jonah Sticker,D,2,6.70 +2561,SC Paderborn 07,bundesliga,800448,Tom Baack,M,1,6.60 +2561,SC Paderborn 07,bundesliga,878628,Sebastian Klaas,F,2,6.55 +2561,SC Paderborn 07,bundesliga,1167764,Stefano Marino,F,3,6.47 +2561,SC Paderborn 07,bundesliga,826884,Steffen Tigges,F,3,6.43 +2561,SC Paderborn 07,bundesliga,1152486,Laurin Ulrich,M,1,6.30 +2561,SC Paderborn 07,bundesliga,1864750,Ruben Müller,M,2,6.30 +2561,SC Paderborn 07,bundesliga,246431,Sven Michel,F,2,6.20 +36360,RB Leipzig,overall,1198075,Brajan Gruda,F,4,7.83 +36360,RB Leipzig,overall,136924,Willi Orbán,D,4,7.83 +36360,RB Leipzig,overall,856553,Ridle Baku,D,4,7.58 +36360,RB Leipzig,overall,1121923,Antonio Nusa,F,3,7.53 +36360,RB Leipzig,overall,856076,David Raum,D,3,7.43 +36360,RB Leipzig,overall,934385,Maarten Vandevoordt,G,4,7.30 +36360,RB Leipzig,overall,976421,Castello Lukeba,D,4,7.25 +36360,RB Leipzig,overall,1155383,Ezechiel Banzuzi,M,4,7.20 +36360,RB Leipzig,overall,769333,Christopher Nkunku,F,1,7.10 +36360,RB Leipzig,overall,1048650,Rocco Reitz,M,3,7.07 +36360,RB Leipzig,overall,976575,Nicolas Seiwald,M,4,6.93 +36360,RB Leipzig,overall,1146250,Max Finkgräfe,D,3,6.80 +36360,RB Leipzig,overall,319857,Benjamin Henrichs,D,4,6.63 +36360,RB Leipzig,overall,1494826,Conrad Harder,F,4,6.63 +36360,RB Leipzig,overall,1048009,El Chadaille Bitshiabu,D,2,6.60 +36360,RB Leipzig,overall,1088896,Johan Bakayoko,F,4,6.60 +36360,RB Leipzig,overall,1149127,Arthur Vermeeren,M,4,6.58 +36360,RB Leipzig,overall,1426577,Tidiam Gomis,F,4,6.55 +36360,RB Leipzig,overall,1406171,Andrija Maksimović,M,2,6.30 +36360,RB Leipzig,bundesliga,1048650,Rocco Reitz,M,1,8.10 +36360,RB Leipzig,bundesliga,856076,David Raum,D,2,7.60 +36360,RB Leipzig,bundesliga,1198075,Brajan Gruda,F,5,7.38 +36360,RB Leipzig,bundesliga,791079,Xaver Schlager,M,3,7.37 +36360,RB Leipzig,bundesliga,136924,Willi Orbán,D,5,7.36 +36360,RB Leipzig,bundesliga,1048009,El Chadaille Bitshiabu,D,2,7.30 +36360,RB Leipzig,bundesliga,976421,Castello Lukeba,D,4,7.25 +36360,RB Leipzig,bundesliga,2087085,Yan Diomande,F,4,7.13 +36360,RB Leipzig,bundesliga,769333,Christopher Nkunku,F,1,7.10 +36360,RB Leipzig,bundesliga,1121923,Antonio Nusa,F,5,6.98 +36360,RB Leipzig,bundesliga,1155383,Ezechiel Banzuzi,M,1,6.90 +36360,RB Leipzig,bundesliga,856553,Ridle Baku,D,5,6.90 +36360,RB Leipzig,bundesliga,976575,Nicolas Seiwald,M,4,6.75 +36360,RB Leipzig,bundesliga,934385,Maarten Vandevoordt,G,4,6.73 +36360,RB Leipzig,bundesliga,1494826,Conrad Harder,F,4,6.70 +36360,RB Leipzig,bundesliga,825956,Christoph Baumgartner,M,4,6.63 +36360,RB Leipzig,bundesliga,1418623,Assan Ouédraogo,M,4,6.58 +36360,RB Leipzig,bundesliga,1088896,Johan Bakayoko,F,3,6.53 +36360,RB Leipzig,bundesliga,1149127,Arthur Vermeeren,M,1,6.50 +36360,RB Leipzig,bundesliga,1133743,Rômulo,F,4,6.48 +36360,RB Leipzig,bundesliga,1146250,Max Finkgräfe,D,4,6.45 +36360,RB Leipzig,bundesliga,319857,Benjamin Henrichs,D,4,6.38 +36360,RB Leipzig,bundesliga,1426577,Tidiam Gomis,F,2,6.35 +2527,Borussia M'gladbach,overall,1142210,Hugo Bolin,M,2,8.05 +2527,Borussia M'gladbach,overall,578166,Moritz Nicolas,G,2,8.00 +2527,Borussia M'gladbach,overall,1083382,Lukas Ullrich,D,2,7.25 +2527,Borussia M'gladbach,overall,280453,Franck Honorat,M,2,7.10 +2527,Borussia M'gladbach,overall,939880,Philipp Sander,M,2,6.95 +2527,Borussia M'gladbach,overall,897334,Daiki Hashioka,D,2,6.90 +2527,Borussia M'gladbach,overall,583806,Kevin Diks,D,2,6.85 +2527,Borussia M'gladbach,overall,95381,Kevin Stöger,M,2,6.85 +2527,Borussia M'gladbach,overall,876858,Robin Hack,M,2,6.85 +2527,Borussia M'gladbach,overall,1861977,Mathieu Nguefack,M,1,6.80 +2527,Borussia M'gladbach,overall,1995809,Wael Mohya,M,2,6.80 +2527,Borussia M'gladbach,overall,790989,Ko Itakura,D,2,6.70 +2527,Borussia M'gladbach,overall,997178,David Herold,D,2,6.50 +2527,Borussia M'gladbach,overall,1002920,Joe Scally,D,1,6.50 +2527,Borussia M'gladbach,overall,228981,Tim Kleindienst,F,1,6.50 +2527,Borussia M'gladbach,overall,798175,Isac Lidberg,F,2,6.40 +2527,Borussia M'gladbach,bundesliga,1048650,Rocco Reitz,M,3,7.70 +2527,Borussia M'gladbach,bundesliga,578166,Moritz Nicolas,G,5,7.54 +2527,Borussia M'gladbach,bundesliga,282229,Nico Elvedi,D,3,7.40 +2527,Borussia M'gladbach,bundesliga,989056,Giovanni Reyna,M,4,7.03 +2527,Borussia M'gladbach,bundesliga,259803,Haris Tabaković,F,3,7.00 +2527,Borussia M'gladbach,bundesliga,583806,Kevin Diks,D,4,7.00 +2527,Borussia M'gladbach,bundesliga,1142210,Hugo Bolin,M,4,6.95 +2527,Borussia M'gladbach,bundesliga,280453,Franck Honorat,M,5,6.92 +2527,Borussia M'gladbach,bundesliga,990209,Yannick Engelhardt,M,4,6.83 +2527,Borussia M'gladbach,bundesliga,939880,Philipp Sander,M,5,6.82 +2527,Borussia M'gladbach,bundesliga,1861977,Mathieu Nguefack,M,1,6.80 +2527,Borussia M'gladbach,bundesliga,95381,Kevin Stöger,M,5,6.78 +2527,Borussia M'gladbach,bundesliga,876858,Robin Hack,M,4,6.75 +2527,Borussia M'gladbach,bundesliga,1002920,Joe Scally,D,5,6.68 +2527,Borussia M'gladbach,bundesliga,997178,David Herold,D,1,6.60 +2527,Borussia M'gladbach,bundesliga,798175,Isac Lidberg,F,1,6.60 +2527,Borussia M'gladbach,bundesliga,1995809,Wael Mohya,M,4,6.55 +2527,Borussia M'gladbach,bundesliga,228981,Tim Kleindienst,F,2,6.50 +2527,Borussia M'gladbach,bundesliga,1083382,Lukas Ullrich,D,3,6.47 +2527,Borussia M'gladbach,bundesliga,1130067,Fabio Chiarodia,D,3,6.40 +2527,Borussia M'gladbach,bundesliga,925910,Shuto Machino,F,2,6.40 +2527,Borussia M'gladbach,bundesliga,790989,Ko Itakura,D,1,6.10 +2527,Borussia M'gladbach,bundesliga,897334,Daiki Hashioka,D,1,5.90 +2598,SV 07 Elversberg,overall,1414916,Francis Onyeka,M,2,7.95 +2598,SV 07 Elversberg,overall,960017,Lukas Petkov,M,2,7.40 +2598,SV 07 Elversberg,overall,1134578,Cole Campbell,M,2,7.35 +2598,SV 07 Elversberg,overall,1131080,Nicolas Kristof,G,2,7.10 +2598,SV 07 Elversberg,overall,254411,Jan Gyamerah,D,2,6.90 +2598,SV 07 Elversberg,overall,254133,Luca Schnellbacher,M,2,6.90 +2598,SV 07 Elversberg,overall,846398,Maximilian Rohr,D,2,6.85 +2598,SV 07 Elversberg,overall,942336,Łukasz Poręba,M,2,6.85 +2598,SV 07 Elversberg,overall,1432398,David Mokwa,F,2,6.80 +2598,SV 07 Elversberg,overall,990105,Lukas Finn Pinckert,D,1,6.70 +2598,SV 07 Elversberg,overall,1215028,Felix Keidel,M,2,6.60 +2598,SV 07 Elversberg,overall,787816,Florian Yves Le Joncour,D,2,6.55 +2598,SV 07 Elversberg,overall,964603,Luca Sirch,D,2,6.35 +2598,SV 07 Elversberg,overall,997175,Lasse Günther,D,2,6.30 +2598,SV 07 Elversberg,overall,1153365,Maurice Krattenmacher,M,1,6.30 +2598,SV 07 Elversberg,overall,1469995,Noah Darvich,M,2,6.15 +2598,SV 07 Elversberg,bundesliga,960017,Lukas Petkov,M,1,8.10 +2598,SV 07 Elversberg,bundesliga,1134578,Cole Campbell,M,1,7.80 +2598,SV 07 Elversberg,bundesliga,1432398,David Mokwa,F,1,7.50 +2598,SV 07 Elversberg,bundesliga,1131080,Nicolas Kristof,G,1,7.40 +2598,SV 07 Elversberg,bundesliga,254411,Jan Gyamerah,D,1,7.30 +2598,SV 07 Elversberg,bundesliga,1414916,Francis Onyeka,M,1,7.00 +2598,SV 07 Elversberg,bundesliga,942336,Łukasz Poręba,M,1,6.90 +2598,SV 07 Elversberg,bundesliga,997175,Lasse Günther,D,1,6.70 +2598,SV 07 Elversberg,bundesliga,990105,Lukas Finn Pinckert,D,1,6.70 +2598,SV 07 Elversberg,bundesliga,1215028,Felix Keidel,M,1,6.60 +2598,SV 07 Elversberg,bundesliga,254133,Luca Schnellbacher,M,1,6.40 +2598,SV 07 Elversberg,bundesliga,846398,Maximilian Rohr,D,1,6.40 +2598,SV 07 Elversberg,bundesliga,787816,Florian Yves Le Joncour,D,1,6.30 +2598,SV 07 Elversberg,bundesliga,1153365,Maurice Krattenmacher,M,1,6.30 +2598,SV 07 Elversberg,bundesliga,1469995,Noah Darvich,M,1,6.20 +2598,SV 07 Elversberg,bundesliga,964603,Luca Sirch,D,1,6.00 +2681,Bayer 04 Leverkusen,overall,796047,Aleix García,M,3,7.40 +2681,Bayer 04 Leverkusen,overall,920379,Nathan Tella,F,2,7.05 +2681,Bayer 04 Leverkusen,overall,1407524,Ibrahim Maza,M,3,7.00 +2681,Bayer 04 Leverkusen,overall,1003339,Jarell Quansah,D,2,6.95 +2681,Bayer 04 Leverkusen,overall,978521,Victor Okoh Boniface,F,2,6.95 +2681,Bayer 04 Leverkusen,overall,2029648,Christian Kofane,F,3,6.90 +2681,Bayer 04 Leverkusen,overall,975798,Malik Tillman,M,3,6.90 +2681,Bayer 04 Leverkusen,overall,1006489,Loïc Badé,D,3,6.83 +2681,Bayer 04 Leverkusen,overall,883262,Edmond Tapsoba,D,3,6.80 +2681,Bayer 04 Leverkusen,overall,860307,Facundo Medina,D,2,6.80 +2681,Bayer 04 Leverkusen,overall,908716,Miguel Gutiérrez,D,3,6.77 +2681,Bayer 04 Leverkusen,overall,142390,Jonas Hofmann,M,1,6.70 +2681,Bayer 04 Leverkusen,overall,1003012,Ezequiel Fernández,M,3,6.63 +2681,Bayer 04 Leverkusen,overall,280609,Patrik Schick,F,3,6.57 +2681,Bayer 04 Leverkusen,overall,171919,Mark Flekken,G,2,6.50 +2681,Bayer 04 Leverkusen,overall,1215906,Afonso Moreira,M,3,6.47 +2681,Bayer 04 Leverkusen,overall,255239,Lucas Vázquez,D,3,6.47 +2681,Bayer 04 Leverkusen,bundesliga,920379,Nathan Tella,F,2,8.20 +2681,Bayer 04 Leverkusen,bundesliga,796047,Aleix García,M,5,7.74 +2681,Bayer 04 Leverkusen,bundesliga,177177,Alejandro Grimaldo,M,4,7.48 +2681,Bayer 04 Leverkusen,bundesliga,822600,Exequiel Palacios,M,4,7.30 +2681,Bayer 04 Leverkusen,bundesliga,280609,Patrik Schick,F,5,7.26 +2681,Bayer 04 Leverkusen,bundesliga,2029648,Christian Kofane,F,2,6.95 +2681,Bayer 04 Leverkusen,bundesliga,1568522,Montrell Culbreath,M,4,6.93 +2681,Bayer 04 Leverkusen,bundesliga,1407524,Ibrahim Maza,M,5,6.92 +2681,Bayer 04 Leverkusen,bundesliga,860307,Facundo Medina,D,1,6.90 +2681,Bayer 04 Leverkusen,bundesliga,1394353,Eliesse Ben Seghir,F,3,6.87 +2681,Bayer 04 Leverkusen,bundesliga,883262,Edmond Tapsoba,D,5,6.80 +2681,Bayer 04 Leverkusen,bundesliga,908716,Miguel Gutiérrez,D,1,6.80 +2681,Bayer 04 Leverkusen,bundesliga,1174761,Arthur,D,4,6.75 +2681,Bayer 04 Leverkusen,bundesliga,142390,Jonas Hofmann,M,2,6.75 +2681,Bayer 04 Leverkusen,bundesliga,1006489,Loïc Badé,D,2,6.75 +2681,Bayer 04 Leverkusen,bundesliga,975798,Malik Tillman,M,5,6.74 +2681,Bayer 04 Leverkusen,bundesliga,1003012,Ezequiel Fernández,M,3,6.73 +2681,Bayer 04 Leverkusen,bundesliga,1003339,Jarell Quansah,D,5,6.70 +2681,Bayer 04 Leverkusen,bundesliga,171919,Mark Flekken,G,4,6.70 +2681,Bayer 04 Leverkusen,bundesliga,168903,Robert Andrich,D,4,6.65 +2681,Bayer 04 Leverkusen,bundesliga,1119502,Ernest Poku,F,2,6.50 +2681,Bayer 04 Leverkusen,bundesliga,978521,Victor Okoh Boniface,F,1,6.30 +2681,Bayer 04 Leverkusen,bundesliga,1215906,Afonso Moreira,M,1,6.20 +2681,Bayer 04 Leverkusen,bundesliga,255239,Lucas Vázquez,D,2,6.20 +2673,Borussia Dortmund,overall,1021272,Daniel Svensson,D,5,7.44 +2673,Borussia Dortmund,overall,800951,Julian Ryerson,D,4,7.43 +2673,Borussia Dortmund,overall,1468744,Konstantinos Karetsas,M,5,7.28 +2673,Borussia Dortmund,overall,1861666,Samuele Inacio,F,5,7.22 +2673,Borussia Dortmund,overall,850816,Joey Veerman,M,3,7.07 +2673,Borussia Dortmund,overall,1002007,Giannis Konstantelias,F,2,7.00 +2673,Borussia Dortmund,overall,1937833,Luca Reggiani,D,3,7.00 +2673,Borussia Dortmund,overall,328027,Serhou Guirassy,F,4,7.00 +2673,Borussia Dortmund,overall,556866,Gregor Kobel,G,3,6.93 +2673,Borussia Dortmund,overall,1137131,Filippo Mané,D,4,6.90 +2673,Borussia Dortmund,overall,133908,Marcel Sabitzer,M,5,6.86 +2673,Borussia Dortmund,overall,138491,Alexander Meyer,G,2,6.80 +2673,Borussia Dortmund,overall,577726,Ramy Bensebaini,D,3,6.80 +2673,Borussia Dortmund,overall,799046,Waldemar Anton,D,3,6.80 +2673,Borussia Dortmund,overall,1471049,Joane Gadou,D,4,6.78 +2673,Borussia Dortmund,overall,1134083,Jobe Bellingham,M,4,6.73 +2673,Borussia Dortmund,overall,907463,Felix Nmecha,M,5,6.66 +2673,Borussia Dortmund,overall,994556,Carney Chukwuemeka,M,2,6.65 +2673,Borussia Dortmund,overall,980628,Maximilian Beier,F,4,6.65 +2673,Borussia Dortmund,overall,954076,Fábio Silva,F,4,6.55 +2673,Borussia Dortmund,overall,1887796,Kauã Prates,D,4,6.43 +2673,Borussia Dortmund,overall,1937835,Mathis Albert,F,3,6.23 +2673,Borussia Dortmund,bundesliga,1468744,Konstantinos Karetsas,F,1,7.90 +2673,Borussia Dortmund,bundesliga,940871,Nico Schlotterbeck,D,4,7.83 +2673,Borussia Dortmund,bundesliga,556866,Gregor Kobel,G,5,7.30 +2673,Borussia Dortmund,bundesliga,1471049,Joane Gadou,D,1,7.30 +2673,Borussia Dortmund,bundesliga,980628,Maximilian Beier,M,5,7.20 +2673,Borussia Dortmund,bundesliga,799046,Waldemar Anton,D,5,7.20 +2673,Borussia Dortmund,bundesliga,133908,Marcel Sabitzer,M,4,7.10 +2673,Borussia Dortmund,bundesliga,328027,Serhou Guirassy,F,5,7.06 +2673,Borussia Dortmund,bundesliga,800951,Julian Ryerson,M,5,7.04 +2673,Borussia Dortmund,bundesliga,1021272,Daniel Svensson,D,4,7.00 +2673,Borussia Dortmund,bundesliga,1134083,Jobe Bellingham,M,5,6.94 +2673,Borussia Dortmund,bundesliga,226978,Julian Brandt,M,4,6.93 +2673,Borussia Dortmund,bundesliga,1887796,Kauã Prates,D,1,6.90 +2673,Borussia Dortmund,bundesliga,907463,Felix Nmecha,M,3,6.83 +2673,Borussia Dortmund,bundesliga,1002813,Yan Couto,D,2,6.80 +2673,Borussia Dortmund,bundesliga,1937833,Luca Reggiani,D,3,6.73 +2673,Borussia Dortmund,bundesliga,1002007,Giannis Konstantelias,F,1,6.70 +2673,Borussia Dortmund,bundesliga,940054,Karim Adeyemi,F,2,6.65 +2673,Borussia Dortmund,bundesliga,1861666,Samuele Inacio,F,5,6.64 +2673,Borussia Dortmund,bundesliga,1137131,Filippo Mané,D,1,6.60 +2673,Borussia Dortmund,bundesliga,954076,Fábio Silva,F,4,6.60 +2673,Borussia Dortmund,bundesliga,994556,Carney Chukwuemeka,M,3,6.57 +2673,Borussia Dortmund,bundesliga,850816,Joey Veerman,M,1,6.50 +2673,Borussia Dortmund,bundesliga,795005,Salih Özcan,M,2,6.50 +2676,Hamburger SV,overall,113442,Daniel Fernandes,G,1,8.40 +2676,Hamburger SV,overall,1000263,Albert Grønbæk,F,2,8.15 +2676,Hamburger SV,overall,1995000,Louis Lemke,M,2,7.10 +2676,Hamburger SV,overall,1064305,Nicolai Remberg,M,2,7.10 +2676,Hamburger SV,overall,865057,Patson Daka,F,2,6.85 +2676,Hamburger SV,overall,901892,Albert Sambi Lokonga,M,2,6.80 +2676,Hamburger SV,overall,1158529,Martin Adeline,F,2,6.60 +2676,Hamburger SV,overall,842526,Bakery Jatta,M,2,6.55 +2676,Hamburger SV,overall,1129527,Bilal Nadir,M,2,6.55 +2676,Hamburger SV,overall,1568535,Otto Stange,F,2,6.55 +2676,Hamburger SV,overall,135264,Yussuf Poulsen,F,2,6.45 +2676,Hamburger SV,overall,973564,Nicolás Capaldo,D,2,6.40 +2676,Hamburger SV,overall,894396,Terem Moffi,F,1,6.40 +2676,Hamburger SV,overall,826167,Sebastiaan Bornauw,D,2,6.30 +2676,Hamburger SV,overall,801003,Jordan Torunarigha,D,1,5.90 +2676,Hamburger SV,bundesliga,904835,Fábio Vieira,F,4,7.70 +2676,Hamburger SV,bundesliga,113442,Daniel Fernandes,G,4,7.63 +2676,Hamburger SV,bundesliga,1405212,Luka Vušković,D,3,7.47 +2676,Hamburger SV,bundesliga,168987,Robert Glatzel,F,2,7.45 +2676,Hamburger SV,bundesliga,1000263,Albert Grønbæk,F,5,7.26 +2676,Hamburger SV,bundesliga,1546267,Fabio Baldé,F,2,7.15 +2676,Hamburger SV,bundesliga,1064305,Nicolai Remberg,M,5,7.04 +2676,Hamburger SV,bundesliga,999030,Warmed Omari,D,4,6.95 +2676,Hamburger SV,bundesliga,901892,Albert Sambi Lokonga,M,5,6.82 +2676,Hamburger SV,bundesliga,1102528,William Mikelbrencis,D,2,6.75 +2676,Hamburger SV,bundesliga,1012235,Ransford Yeboah Königsdörffer,F,3,6.73 +2676,Hamburger SV,bundesliga,1035752,Giorgi Gocholeishvili,D,2,6.70 +2676,Hamburger SV,bundesliga,973564,Nicolás Capaldo,D,5,6.70 +2676,Hamburger SV,bundesliga,135264,Yussuf Poulsen,F,4,6.63 +2676,Hamburger SV,bundesliga,1158529,Martin Adeline,F,1,6.60 +2676,Hamburger SV,bundesliga,1129527,Bilal Nadir,M,1,6.50 +2676,Hamburger SV,bundesliga,865057,Patson Daka,F,1,6.50 +2676,Hamburger SV,bundesliga,801003,Jordan Torunarigha,D,4,6.48 +2676,Hamburger SV,bundesliga,842526,Bakery Jatta,M,4,6.40 +2676,Hamburger SV,bundesliga,894396,Terem Moffi,F,1,6.40 +2676,Hamburger SV,bundesliga,1568535,Otto Stange,F,4,6.38 +2676,Hamburger SV,bundesliga,991824,Rayan Philippe,F,2,6.25 +2676,Hamburger SV,bundesliga,1995000,Louis Lemke,M,1,6.00 +2676,Hamburger SV,bundesliga,826167,Sebastiaan Bornauw,D,1,5.40 +2538,SC Freiburg,overall,1019321,Igor Matanović,F,5,8.18 +2538,SC Freiburg,overall,1131002,Derry Scherhant,M,5,7.80 +2538,SC Freiburg,overall,142525,Lukas Kübler,D,3,7.57 +2538,SC Freiburg,overall,142259,Matthias Ginter,D,5,7.44 +2538,SC Freiburg,overall,569784,Maximilian Eggestein,M,5,7.30 +2538,SC Freiburg,overall,914755,Patrick Osterhage,M,2,7.25 +2538,SC Freiburg,overall,576266,Philipp Lienhart,D,5,7.20 +2538,SC Freiburg,overall,1020422,Yuito Suzuki,M,5,7.18 +2538,SC Freiburg,overall,1508537,Cyriaque Irié,F,5,7.02 +2538,SC Freiburg,overall,990209,Yannick Engelhardt,M,4,6.95 +2538,SC Freiburg,overall,1131339,Jordy Makengo,D,4,6.93 +2538,SC Freiburg,overall,280009,Lucas Höler,F,4,6.85 +2538,SC Freiburg,overall,1391315,Keisuke Goto,F,5,6.80 +2538,SC Freiburg,overall,1131337,Maximilian Rosenfelder,D,4,6.78 +2538,SC Freiburg,overall,979820,Philipp Treu,D,4,6.78 +2538,SC Freiburg,overall,171961,Vincenzo Grifo,M,4,6.78 +2538,SC Freiburg,overall,836711,Jan-Niklas Beste,M,4,6.75 +2538,SC Freiburg,overall,1596573,Bruno Ogbus,D,2,6.70 +2538,SC Freiburg,overall,142231,Christian Günter,D,3,6.63 +2538,SC Freiburg,overall,1083390,Mio Backhaus,G,5,6.44 +2538,SC Freiburg,bundesliga,1020422,Yuito Suzuki,M,2,8.05 +2538,SC Freiburg,bundesliga,1019321,Igor Matanović,F,5,7.84 +2538,SC Freiburg,bundesliga,142259,Matthias Ginter,D,4,7.30 +2538,SC Freiburg,bundesliga,1518931,Johan Manzambi,M,3,7.23 +2538,SC Freiburg,bundesliga,576266,Philipp Lienhart,D,5,7.12 +2538,SC Freiburg,bundesliga,142525,Lukas Kübler,D,5,6.86 +2538,SC Freiburg,bundesliga,836711,Jan-Niklas Beste,M,5,6.80 +2538,SC Freiburg,bundesliga,1131339,Jordy Makengo,D,3,6.80 +2538,SC Freiburg,bundesliga,1131002,Derry Scherhant,M,5,6.72 +2538,SC Freiburg,bundesliga,103442,Anthony Jung,D,2,6.65 +2538,SC Freiburg,bundesliga,1508537,Cyriaque Irié,F,2,6.65 +2538,SC Freiburg,bundesliga,171961,Vincenzo Grifo,M,4,6.65 +2538,SC Freiburg,bundesliga,569784,Maximilian Eggestein,M,5,6.60 +2538,SC Freiburg,bundesliga,979820,Philipp Treu,D,4,6.50 +2538,SC Freiburg,bundesliga,980626,Noah Atubolu,G,4,6.48 +2538,SC Freiburg,bundesliga,1596573,Bruno Ogbus,D,4,6.45 +2538,SC Freiburg,bundesliga,49639,Nicolas Höfler,M,4,6.45 +2538,SC Freiburg,bundesliga,1391315,Keisuke Goto,F,1,6.40 +2538,SC Freiburg,bundesliga,280009,Lucas Höler,F,5,6.40 +2538,SC Freiburg,bundesliga,171927,Maximilian Philipp,F,2,6.35 +2538,SC Freiburg,bundesliga,1131337,Maximilian Rosenfelder,D,1,6.30 +2538,SC Freiburg,bundesliga,990209,Yannick Engelhardt,M,1,6.10 +2538,SC Freiburg,bundesliga,142231,Christian Günter,D,2,5.85 +2538,SC Freiburg,bundesliga,1083390,Mio Backhaus,G,1,5.80 +2534,SV Werder Bremen,overall,1141977,Dariusz Stalmach,M,1,8.00 +2534,SV Werder Bremen,overall,893586,Ludovit Reis,M,2,7.40 +2534,SV Werder Bremen,overall,815612,Marco Grüll,F,2,7.35 +2534,SV Werder Bremen,overall,851254,Amos Pieper,D,2,7.15 +2534,SV Werder Bremen,overall,825771,Marco Friedl,D,2,7.05 +2534,SV Werder Bremen,overall,1005343,Justin Njinmah,F,2,6.80 +2534,SV Werder Bremen,overall,826171,Senne Lynen,M,2,6.70 +2534,SV Werder Bremen,overall,960114,Olivier Deman,D,2,6.60 +2534,SV Werder Bremen,overall,1864786,Salim Musah,F,2,6.55 +2534,SV Werder Bremen,overall,1067120,Eren Dinkçi,F,1,6.50 +2534,SV Werder Bremen,overall,1596105,Patrice Čović,M,1,6.50 +2534,SV Werder Bremen,overall,1568521,Mick Schmetgens,D,2,6.45 +2534,SV Werder Bremen,overall,132645,Niclas Füllkrug,F,2,6.40 +2534,SV Werder Bremen,overall,352290,Cédric Itten,F,2,6.20 +2534,SV Werder Bremen,overall,1137584,Chuki,M,2,6.10 +2534,SV Werder Bremen,overall,991591,Karl Hein,G,1,6.00 +2534,SV Werder Bremen,bundesliga,1141977,Dariusz Stalmach,M,1,8.00 +2534,SV Werder Bremen,bundesliga,1083390,Mio Backhaus,G,4,7.85 +2534,SV Werder Bremen,bundesliga,830127,Romano Schmid,M,4,7.40 +2534,SV Werder Bremen,bundesliga,794962,Maximilian Wöber,D,2,7.25 +2534,SV Werder Bremen,bundesliga,815612,Marco Grüll,F,4,7.05 +2534,SV Werder Bremen,bundesliga,851254,Amos Pieper,D,5,6.90 +2534,SV Werder Bremen,bundesliga,893586,Ludovit Reis,M,1,6.80 +2534,SV Werder Bremen,bundesliga,826171,Senne Lynen,M,5,6.78 +2534,SV Werder Bremen,bundesliga,830142,Jens Stage,M,4,6.78 +2534,SV Werder Bremen,bundesliga,960114,Olivier Deman,D,5,6.76 +2534,SV Werder Bremen,bundesliga,1015164,Isaac Schmidt,D,2,6.75 +2534,SV Werder Bremen,bundesliga,1005343,Justin Njinmah,F,5,6.62 +2534,SV Werder Bremen,bundesliga,1100836,Samuel Mbangula,F,4,6.60 +2534,SV Werder Bremen,bundesliga,1154491,Jovan Milošević,F,2,6.55 +2534,SV Werder Bremen,bundesliga,1596105,Patrice Čović,M,2,6.55 +2534,SV Werder Bremen,bundesliga,1067120,Eren Dinkçi,F,1,6.50 +2534,SV Werder Bremen,bundesliga,825771,Marco Friedl,D,4,6.45 +2534,SV Werder Bremen,bundesliga,1864786,Salim Musah,F,4,6.43 +2534,SV Werder Bremen,bundesliga,352290,Cédric Itten,F,1,6.40 +2534,SV Werder Bremen,bundesliga,1797852,Karim Coulibaly,D,3,6.37 +2534,SV Werder Bremen,bundesliga,916176,Cameron Puertas,M,4,6.30 +2534,SV Werder Bremen,bundesliga,1137584,Chuki,M,1,6.20 +2534,SV Werder Bremen,bundesliga,132645,Niclas Füllkrug,F,1,6.20 +2534,SV Werder Bremen,bundesliga,991591,Karl Hein,G,1,6.00 +2534,SV Werder Bremen,bundesliga,1568521,Mick Schmetgens,D,1,5.80 +2534,SV Werder Bremen,bundesliga,905347,Yukinari Sugawara,D,3,5.60 +2600,FC Augsburg,overall,1129365,Anton Kade,F,2,8.30 +2600,FC Augsburg,overall,822564,Finn Dahmen,G,2,8.10 +2600,FC Augsburg,overall,1128792,Calvin Brackelmann,D,1,7.70 +2600,FC Augsburg,overall,254119,Marius Wolf,M,2,7.60 +2600,FC Augsburg,overall,963198,Chrislain Matsima,D,2,7.30 +2600,FC Augsburg,overall,1597260,Noahkai Banks,D,2,7.25 +2600,FC Augsburg,overall,927340,Han-Noah Massengo,M,2,7.20 +2600,FC Augsburg,overall,929620,Fabian Rieder,M,2,7.10 +2600,FC Augsburg,overall,111483,Michael Gregoritsch,F,2,7.05 +2600,FC Augsburg,overall,1390682,Mert Kömür,M,1,7.00 +2600,FC Augsburg,overall,1215904,Rodrigo Ribeiro,F,2,6.95 +2600,FC Augsburg,overall,1864760,Hennes Behrens,M,2,6.60 +2600,FC Augsburg,overall,877842,Yannik Keitel,M,2,6.60 +2600,FC Augsburg,overall,860461,Robin Fellhauer,F,2,6.40 +2600,FC Augsburg,bundesliga,1129365,Anton Kade,F,5,8.04 +2600,FC Augsburg,bundesliga,1128792,Calvin Brackelmann,D,1,7.70 +2600,FC Augsburg,bundesliga,1122806,Arthur Chaves,D,2,7.25 +2600,FC Augsburg,bundesliga,929620,Fabian Rieder,M,5,7.24 +2600,FC Augsburg,bundesliga,1597260,Noahkai Banks,D,2,7.20 +2600,FC Augsburg,bundesliga,822564,Finn Dahmen,G,5,7.12 +2600,FC Augsburg,bundesliga,254119,Marius Wolf,M,5,7.06 +2600,FC Augsburg,bundesliga,354878,Dimitrios Giannoulis,M,3,7.03 +2600,FC Augsburg,bundesliga,822877,Alexis Claude-Maurice,M,3,6.93 +2600,FC Augsburg,bundesliga,111483,Michael Gregoritsch,F,5,6.90 +2600,FC Augsburg,bundesliga,796206,Kristijan Jakić,M,3,6.87 +2600,FC Augsburg,bundesliga,963198,Chrislain Matsima,D,5,6.80 +2600,FC Augsburg,bundesliga,798926,Cedric Zesiger,D,4,6.75 +2600,FC Augsburg,bundesliga,927340,Han-Noah Massengo,M,5,6.70 +2600,FC Augsburg,bundesliga,1390682,Mert Kömür,M,4,6.70 +2600,FC Augsburg,bundesliga,146853,Jeffrey Gouweleeuw,D,4,6.63 +2600,FC Augsburg,bundesliga,1215904,Rodrigo Ribeiro,F,5,6.62 +2600,FC Augsburg,bundesliga,860461,Robin Fellhauer,F,5,6.48 +2600,FC Augsburg,bundesliga,877842,Yannik Keitel,M,3,6.47 +2600,FC Augsburg,bundesliga,1864760,Hennes Behrens,M,1,6.20 +2530,FC Schalke 04,overall,14990,Edin Džeko,F,3,7.20 +2530,FC Schalke 04,overall,174135,Loris Karius,G,3,7.10 +2530,FC Schalke 04,overall,1083338,Soufiane El-Faouzi,M,3,7.03 +2530,FC Schalke 04,overall,869883,Dejan Ljubičić,M,3,7.00 +2530,FC Schalke 04,overall,831488,Nikola Katić,D,3,6.97 +2530,FC Schalke 04,overall,1195734,Vitalie Becker,M,3,6.87 +2530,FC Schalke 04,overall,861980,Moussa Sylla,F,3,6.83 +2530,FC Schalke 04,overall,981067,Satoshi Tanaka,M,2,6.75 +2530,FC Schalke 04,overall,852096,Hasan Kuruçay,D,3,6.70 +2530,FC Schalke 04,overall,902381,Junior Adamu,F,3,6.63 +2530,FC Schalke 04,overall,814735,Timo Becker,D,3,6.57 +2530,FC Schalke 04,overall,872358,Ron Schallenberg,M,3,6.43 +2530,FC Schalke 04,overall,962877,Adil Aouchiche,F,3,6.40 +2530,FC Schalke 04,overall,904994,Eric Ebimbe,M,2,6.20 +2530,FC Schalke 04,overall,377118,Robin Gosens,D,2,6.20 +2530,FC Schalke 04,overall,1195798,Mertcan Ayhan,D,3,6.07 +2530,FC Schalke 04,overall,794962,Maximilian Wöber,D,2,5.85 +2530,FC Schalke 04,bundesliga,174135,Loris Karius,G,1,8.10 +2530,FC Schalke 04,bundesliga,831488,Nikola Katić,D,1,7.20 +2530,FC Schalke 04,bundesliga,1195734,Vitalie Becker,M,1,6.90 +2530,FC Schalke 04,bundesliga,1083338,Soufiane El-Faouzi,M,1,6.70 +2530,FC Schalke 04,bundesliga,962877,Adil Aouchiche,F,1,6.60 +2530,FC Schalke 04,bundesliga,869883,Dejan Ljubičić,M,1,6.60 +2530,FC Schalke 04,bundesliga,852096,Hasan Kuruçay,D,1,6.40 +2530,FC Schalke 04,bundesliga,14990,Edin Džeko,F,1,6.30 +2530,FC Schalke 04,bundesliga,902381,Junior Adamu,F,1,6.30 +2530,FC Schalke 04,bundesliga,872358,Ron Schallenberg,M,1,6.20 +2530,FC Schalke 04,bundesliga,814735,Timo Becker,D,1,6.20 +2530,FC Schalke 04,bundesliga,904994,Eric Ebimbe,M,1,6.10 +2530,FC Schalke 04,bundesliga,1195798,Mertcan Ayhan,D,1,6.10 +2530,FC Schalke 04,bundesliga,861980,Moussa Sylla,F,1,6.10 +2530,FC Schalke 04,bundesliga,377118,Robin Gosens,D,1,5.90 +2530,FC Schalke 04,bundesliga,794962,Maximilian Wöber,D,1,5.20 diff --git a/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-07-31_558272+0200.json b/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-04_10-49-29_967272+0200.json similarity index 66% rename from outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-07-31_558272+0200.json rename to outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-04_10-49-29_967272+0200.json index d453605..496ff76 100644 --- a/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-08-21_00-07-31_558272+0200.json +++ b/outputs/sofascore/player_average_ratings/team_player_average_ratings_2026-09-04_10-49-29_967272+0200.json @@ -1,8 +1,8 @@ { - "generated_at": "2026-08-21T00:07:31+02:00", - "source_file": "team_form_2026-08-21_00-06-37_535346+0200.json", + "generated_at": "2026-09-04T10:49:29+02:00", + "source_file": "team_form_2026-09-04_10-43-32_643242+0200.json", "eligibility": { - "bundesliga_matchday": 1, + "bundesliga_matchday": 2, "early_season_max_matchday": 3, "minimum_rated_matches": 2, "last_match_exception": true, @@ -14,19 +14,27 @@ "overall": { "players": [ { - "player_id": 259117, - "player_name": "Joshua Kimmich", + "player_id": 978838, + "player_name": "Michael Olise", "position": "M", - "rating_count": 2, - "average_rating": 7.45, + "rating_count": 4, + "average_rating": 8.08, "ratings": [ { - "match_id": 16489297, - "rating": 7.6 + "match_id": 16849740, + "rating": 7.3 }, { - "match_id": 16242805, - "rating": 7.3 + "match_id": 16248441, + "rating": 8.3 + }, + { + "match_id": 16434087, + "rating": 8.0 + }, + { + "match_id": 16287047, + "rating": 8.7 } ] }, @@ -34,117 +42,91 @@ "player_id": 798583, "player_name": "Dayot Upamecano", "position": "D", - "rating_count": 1, - "average_rating": 7.3, + "rating_count": 2, + "average_rating": 7.9, "ratings": [ { "match_id": 16849740, "rating": 7.3 + }, + { + "match_id": 16434087, + "rating": 8.5 } ] }, { - "player_id": 883537, - "player_name": "Luis Díaz", - "position": "F", + "player_id": 259117, + "player_name": "Joshua Kimmich", + "position": "M", "rating_count": 4, - "average_rating": 7.3, + "average_rating": 7.58, "ratings": [ { - "match_id": 16489297, - "rating": 6.5 + "match_id": 16242805, + "rating": 7.3 }, { - "match_id": 16284981, - "rating": 7.5 + "match_id": 16248441, + "rating": 7.3 }, { - "match_id": 16242805, - "rating": 8.0 + "match_id": 16434087, + "rating": 8.4 }, { - "match_id": 16849740, - "rating": 7.2 + "match_id": 16287047, + "rating": 7.3 } ] }, { - "player_id": 978838, - "player_name": "Michael Olise", + "player_id": 1142251, + "player_name": "Aleksandar Pavlović", "position": "M", - "rating_count": 1, - "average_rating": 7.3, + "rating_count": 5, + "average_rating": 7.22, "ratings": [ { - "match_id": 16849740, - "rating": 7.3 - } - ] - }, - { - "player_id": 896569, - "player_name": "Kim Min-jae", - "position": "D", - "rating_count": 4, - "average_rating": 7.18, - "ratings": [ + "match_id": 16242805, + "rating": 6.9 + }, { - "match_id": 16489297, + "match_id": 16849740, "rating": 6.9 }, { - "match_id": 16284981, - "rating": 8.4 + "match_id": 16248441, + "rating": 7.0 }, { - "match_id": 16242805, - "rating": 6.6 + "match_id": 16434087, + "rating": 8.2 }, { - "match_id": 16849740, - "rating": 6.8 + "match_id": 16287047, + "rating": 7.1 } ] }, { - "player_id": 1159759, - "player_name": "Nathaniel Brown", - "position": "D", - "rating_count": 4, - "average_rating": 7.18, + "player_id": 8959, + "player_name": "Manuel Neuer", + "position": "G", + "rating_count": 3, + "average_rating": 7.13, "ratings": [ - { - "match_id": 16489297, - "rating": 6.5 - }, - { - "match_id": 16284981, - "rating": 6.9 - }, { "match_id": 16242805, - "rating": 7.6 + "rating": 7.2 }, { - "match_id": 16849740, - "rating": 7.7 - } - ] - }, - { - "player_id": 1482457, - "player_name": "Felipe Chávez", - "position": "M", - "rating_count": 2, - "average_rating": 7.1, - "ratings": [ - { - "match_id": 16489297, - "rating": 6.7 + "match_id": 16248441, + "rating": 6.8 }, { - "match_id": 16849740, - "rating": 7.5 + "match_id": 16434087, + "rating": 7.4 } ] }, @@ -166,242 +148,206 @@ ] }, { - "player_id": 1142251, - "player_name": "Aleksandar Pavlović", + "player_id": 883537, + "player_name": "Luis Díaz", "position": "M", - "rating_count": 4, - "average_rating": 7.05, + "rating_count": 5, + "average_rating": 7.1, "ratings": [ { - "match_id": 16489297, - "rating": 7.0 + "match_id": 16242805, + "rating": 8.0 }, { - "match_id": 16284981, - "rating": 7.4 + "match_id": 16849740, + "rating": 7.2 }, { - "match_id": 16242805, - "rating": 6.9 + "match_id": 16248441, + "rating": 6.2 }, { - "match_id": 16849740, - "rating": 6.9 - } - ] - }, - { - "player_id": 364612, - "player_name": "João Palhinha", - "position": "M", - "rating_count": 2, - "average_rating": 7.0, - "ratings": [ - { - "match_id": 16489297, - "rating": 7.2 + "match_id": 16434087, + "rating": 7.6 }, { - "match_id": 16284981, - "rating": 6.8 + "match_id": 16287047, + "rating": 6.5 } ] }, { - "player_id": 8959, - "player_name": "Manuel Neuer", - "position": "G", - "rating_count": 2, - "average_rating": 7.0, + "player_id": 1159759, + "player_name": "Nathaniel Brown", + "position": "D", + "rating_count": 5, + "average_rating": 7.08, "ratings": [ { - "match_id": 16284981, - "rating": 6.8 + "match_id": 16242805, + "rating": 7.6 }, { - "match_id": 16242805, - "rating": 7.2 - } - ] - }, - { - "player_id": 1129935, - "player_name": "Tom Bischof", - "position": "M", - "rating_count": 3, - "average_rating": 7.0, - "ratings": [ + "match_id": 16849740, + "rating": 7.7 + }, { - "match_id": 16489297, - "rating": 6.9 + "match_id": 16248441, + "rating": 7.6 }, { - "match_id": 16284981, - "rating": 8.1 + "match_id": 16434087, + "rating": 6.3 }, { - "match_id": 16242805, - "rating": 6.0 + "match_id": 16287047, + "rating": 6.2 } ] }, { - "player_id": 227672, - "player_name": "Jonathan Tah", - "position": "D", + "player_id": 108579, + "player_name": "Harry Kane", + "position": "F", "rating_count": 4, - "average_rating": 6.93, + "average_rating": 7.03, "ratings": [ { - "match_id": 16489297, - "rating": 6.7 + "match_id": 16849740, + "rating": 6.5 }, { - "match_id": 16284981, - "rating": 7.4 + "match_id": 16248441, + "rating": 7.2 }, { - "match_id": 16242805, - "rating": 6.5 + "match_id": 16434087, + "rating": 7.1 }, { - "match_id": 16849740, - "rating": 7.1 + "match_id": 16287047, + "rating": 7.3 } ] }, { - "player_id": 1994978, - "player_name": "Cassiano Kiala", + "player_id": 927407, + "player_name": "Josip Stanišić", "position": "D", - "rating_count": 1, - "average_rating": 6.8, + "rating_count": 4, + "average_rating": 7.03, "ratings": [ { "match_id": 16849740, - "rating": 6.8 - } - ] - }, - { - "player_id": 1130647, - "player_name": "Jonas Urbig", - "position": "G", - "rating_count": 2, - "average_rating": 6.7, - "ratings": [ + "rating": 6.7 + }, { - "match_id": 16489297, + "match_id": 16248441, "rating": 7.1 }, { - "match_id": 16849740, - "rating": 6.3 + "match_id": 16434087, + "rating": 6.7 + }, + { + "match_id": 16287047, + "rating": 7.6 } ] }, { - "player_id": 980418, - "player_name": "Sacha Boey", + "player_id": 896569, + "player_name": "Kim Min-jae", "position": "D", - "rating_count": 4, - "average_rating": 6.7, + "rating_count": 5, + "average_rating": 6.94, "ratings": [ { - "match_id": 16489297, - "rating": 6.9 + "match_id": 16242805, + "rating": 6.6 }, { - "match_id": 16284981, - "rating": 6.9 + "match_id": 16849740, + "rating": 6.8 }, { - "match_id": 16242805, + "match_id": 16248441, "rating": 6.7 }, { - "match_id": 16849740, - "rating": 6.3 + "match_id": 16434087, + "rating": 7.1 + }, + { + "match_id": 16287047, + "rating": 7.5 } ] }, { - "player_id": 927407, - "player_name": "Josip Stanišić", - "position": "D", + "player_id": 1129935, + "player_name": "Tom Bischof", + "position": "M", "rating_count": 3, - "average_rating": 6.67, + "average_rating": 6.9, "ratings": [ { - "match_id": 16489297, - "rating": 7.2 + "match_id": 16242805, + "rating": 6.0 }, { - "match_id": 16284981, - "rating": 6.1 + "match_id": 16434087, + "rating": 6.8 }, { - "match_id": 16849740, - "rating": 6.7 - } - ] - }, - { - "player_id": 2361805, - "player_name": "Bastian Assomo", - "position": "F", - "rating_count": 2, - "average_rating": 6.65, - "ratings": [ - { - "match_id": 16489297, - "rating": 6.8 - }, - { - "match_id": 16284981, - "rating": 6.5 + "match_id": 16287047, + "rating": 7.9 } ] }, { - "player_id": 873106, - "player_name": "Hiroki Itō", + "player_id": 227672, + "player_name": "Jonathan Tah", "position": "D", - "rating_count": 4, - "average_rating": 6.65, + "rating_count": 5, + "average_rating": 6.86, "ratings": [ { - "match_id": 16489297, + "match_id": 16242805, "rating": 6.5 }, { - "match_id": 16284981, - "rating": 6.4 + "match_id": 16849740, + "rating": 7.1 }, { - "match_id": 16242805, - "rating": 6.7 + "match_id": 16248441, + "rating": 7.0 }, { - "match_id": 16849740, - "rating": 7.0 + "match_id": 16434087, + "rating": 6.8 + }, + { + "match_id": 16287047, + "rating": 6.9 } ] }, { - "player_id": 2427970, - "player_name": "Bara Sapoko Ndiaye", - "position": "M", + "player_id": 873106, + "player_name": "Hiroki Itō", + "position": "D", "rating_count": 2, - "average_rating": 6.55, + "average_rating": 6.85, "ratings": [ { - "match_id": 16489297, - "rating": 6.8 + "match_id": 16242805, + "rating": 6.7 }, { "match_id": 16849740, - "rating": 6.3 + "rating": 7.0 } ] }, @@ -409,8 +355,8 @@ "player_id": 1063767, "player_name": "Ismael Saibari", "position": "M", - "rating_count": 2, - "average_rating": 6.55, + "rating_count": 5, + "average_rating": 6.82, "ratings": [ { "match_id": 16242805, @@ -419,62 +365,90 @@ { "match_id": 16849740, "rating": 6.2 + }, + { + "match_id": 16248441, + "rating": 6.5 + }, + { + "match_id": 16434087, + "rating": 8.4 + }, + { + "match_id": 16287047, + "rating": 6.1 } ] }, { - "player_id": 108579, - "player_name": "Harry Kane", - "position": "F", - "rating_count": 1, - "average_rating": 6.5, + "player_id": 843665, + "player_name": "Alphonso Davies", + "position": "D", + "rating_count": 5, + "average_rating": 6.68, "ratings": [ + { + "match_id": 16242805, + "rating": 6.7 + }, { "match_id": 16849740, + "rating": 6.1 + }, + { + "match_id": 16248441, "rating": 6.5 + }, + { + "match_id": 16434087, + "rating": 7.3 + }, + { + "match_id": 16287047, + "rating": 6.8 } ] }, { - "player_id": 1618538, - "player_name": "Guido Della Rovere", + "player_id": 1925507, + "player_name": "Tim Binder", "position": "M", "rating_count": 2, - "average_rating": 6.45, + "average_rating": 6.6, "ratings": [ { - "match_id": 16489297, - "rating": 6.5 + "match_id": 16242805, + "rating": 6.7 }, { - "match_id": 16284981, - "rating": 6.4 + "match_id": 16849740, + "rating": 6.5 } ] }, { - "player_id": 1976732, - "player_name": "Wisdom Mike", + "player_id": 1861975, + "player_name": "Lennart Karl", "position": "M", "rating_count": 2, - "average_rating": 6.45, + "average_rating": 6.55, "ratings": [ { - "match_id": 16242805, - "rating": 6.6 + "match_id": 16434087, + "rating": 6.4 }, { - "match_id": 16849740, - "rating": 6.3 + "match_id": 16287047, + "rating": 6.7 } ] }, { - "player_id": 843665, - "player_name": "Alphonso Davies", + "player_id": 980418, + "player_name": "Sacha Boey", "position": "D", "rating_count": 2, - "average_rating": 6.4, + "average_rating": 6.5, "ratings": [ { "match_id": 16242805, @@ -482,24 +456,24 @@ }, { "match_id": 16849740, - "rating": 6.1 + "rating": 6.3 } ] }, { - "player_id": 2518029, - "player_name": "Filip Pavić", - "position": "D", + "player_id": 1976732, + "player_name": "Wisdom Mike", + "position": "M", "rating_count": 2, - "average_rating": 6.4, + "average_rating": 6.45, "ratings": [ { - "match_id": 16489297, + "match_id": 16242805, "rating": 6.6 }, { - "match_id": 16284981, - "rating": 6.2 + "match_id": 16849740, + "rating": 6.3 } ] }, @@ -508,69 +482,53 @@ "player_name": "Konrad Laimer", "position": "D", "rating_count": 3, - "average_rating": 6.4, + "average_rating": 6.43, "ratings": [ { - "match_id": 16489297, - "rating": 6.3 + "match_id": 16242805, + "rating": 6.7 }, { - "match_id": 16284981, + "match_id": 16248441, "rating": 6.2 }, { - "match_id": 16242805, - "rating": 6.7 + "match_id": 16434087, + "rating": 6.4 } ] }, { - "player_id": 1925507, - "player_name": "Tim Binder", - "position": "M", - "rating_count": 4, - "average_rating": 6.4, + "player_id": 1142248, + "player_name": "Arijon Ibrahimović", + "position": "F", + "rating_count": 2, + "average_rating": 6.35, "ratings": [ - { - "match_id": 16489297, - "rating": 6.6 - }, - { - "match_id": 16284981, - "rating": 5.8 - }, { "match_id": 16242805, - "rating": 6.7 + "rating": 6.1 }, { "match_id": 16849740, - "rating": 6.5 + "rating": 6.6 } ] }, { - "player_id": 1142248, - "player_name": "Arijon Ibrahimović", - "position": "F", - "rating_count": 4, - "average_rating": 6.38, + "player_id": 1130647, + "player_name": "Jonas Urbig", + "position": "G", + "rating_count": 2, + "average_rating": 6.3, "ratings": [ { - "match_id": 16489297, - "rating": 6.2 - }, - { - "match_id": 16284981, - "rating": 6.6 - }, - { - "match_id": 16242805, - "rating": 6.1 + "match_id": 16849740, + "rating": 6.3 }, { - "match_id": 16849740, - "rating": 6.6 + "match_id": 16287047, + "rating": 6.3 } ] }, @@ -578,17 +536,9 @@ "player_id": 2236502, "player_name": "Maycon Cardozo", "position": "M", - "rating_count": 4, - "average_rating": 6.25, + "rating_count": 2, + "average_rating": 6.05, "ratings": [ - { - "match_id": 16489297, - "rating": 6.6 - }, - { - "match_id": 16284981, - "rating": 6.3 - }, { "match_id": 16242805, "rating": 6.3 @@ -608,12 +558,8 @@ "player_name": "Michael Olise", "position": "M", "rating_count": 5, - "average_rating": 8.34, + "average_rating": 8.44, "ratings": [ - { - "match_id": 14065222, - "rating": 7.5 - }, { "match_id": 14065235, "rating": 8.4 @@ -629,22 +575,22 @@ { "match_id": 14065556, "rating": 7.4 + }, + { + "match_id": 16434087, + "rating": 8.0 } ] }, { - "player_id": 1129935, - "player_name": "Tom Bischof", - "position": "D", - "rating_count": 2, - "average_rating": 8.0, + "player_id": 1063767, + "player_name": "Ismael Saibari", + "position": "M", + "rating_count": 1, + "average_rating": 8.4, "ratings": [ { - "match_id": 14065251, - "rating": 7.6 - }, - { - "match_id": 14065556, + "match_id": 16434087, "rating": 8.4 } ] @@ -654,12 +600,8 @@ "player_name": "Joshua Kimmich", "position": "M", "rating_count": 4, - "average_rating": 7.85, + "average_rating": 7.9, "ratings": [ - { - "match_id": 14065222, - "rating": 8.2 - }, { "match_id": 14065232, "rating": 6.7 @@ -671,35 +613,10 @@ { "match_id": 14065556, "rating": 8.2 - } - ] - }, - { - "player_id": 108579, - "player_name": "Harry Kane", - "position": "F", - "rating_count": 5, - "average_rating": 7.42, - "ratings": [ - { - "match_id": 14065222, - "rating": 7.2 - }, - { - "match_id": 14065235, - "rating": 7.5 }, { - "match_id": 14065232, - "rating": 6.6 - }, - { - "match_id": 14065251, - "rating": 5.8 - }, - { - "match_id": 14065556, - "rating": 10.0 + "match_id": 16434087, + "rating": 8.4 } ] }, @@ -707,8 +624,8 @@ "player_id": 798583, "player_name": "Dayot Upamecano", "position": "D", - "rating_count": 2, - "average_rating": 7.3, + "rating_count": 3, + "average_rating": 7.7, "ratings": [ { "match_id": 14065251, @@ -717,35 +634,31 @@ { "match_id": 14065556, "rating": 7.4 + }, + { + "match_id": 16434087, + "rating": 8.5 } ] }, { - "player_id": 1130647, - "player_name": "Jonas Urbig", - "position": "G", - "rating_count": 5, - "average_rating": 7.28, + "player_id": 1129935, + "player_name": "Tom Bischof", + "position": "M", + "rating_count": 3, + "average_rating": 7.6, "ratings": [ { - "match_id": 14065222, - "rating": 7.3 + "match_id": 14065251, + "rating": 7.6 }, { - "match_id": 14065235, - "rating": 7.4 + "match_id": 14065556, + "rating": 8.4 }, { - "match_id": 14065232, + "match_id": 16434087, "rating": 6.8 - }, - { - "match_id": 14065251, - "rating": 8.0 - }, - { - "match_id": 14065556, - "rating": 6.9 } ] }, @@ -753,13 +666,9 @@ "player_id": 184661, "player_name": "Leon Goretzka", "position": "M", - "rating_count": 5, - "average_rating": 7.26, + "rating_count": 4, + "average_rating": 7.48, "ratings": [ - { - "match_id": 14065222, - "rating": 6.4 - }, { "match_id": 14065235, "rating": 7.0 @@ -779,127 +688,156 @@ ] }, { - "player_id": 896569, - "player_name": "Kim Min-jae", - "position": "D", - "rating_count": 4, - "average_rating": 7.15, + "player_id": 108579, + "player_name": "Harry Kane", + "position": "F", + "rating_count": 5, + "average_rating": 7.4, "ratings": [ - { - "match_id": 14065222, - "rating": 6.6 - }, { "match_id": 14065235, - "rating": 6.7 + "rating": 7.5 }, { "match_id": 14065232, - "rating": 6.7 + "rating": 6.6 }, { "match_id": 14065251, - "rating": 8.6 + "rating": 5.8 + }, + { + "match_id": 14065556, + "rating": 10.0 + }, + { + "match_id": 16434087, + "rating": 7.1 } ] }, { - "player_id": 227672, - "player_name": "Jonathan Tah", - "position": "D", + "player_id": 1130647, + "player_name": "Jonas Urbig", + "position": "G", "rating_count": 4, - "average_rating": 7.1, + "average_rating": 7.28, "ratings": [ { "match_id": 14065235, - "rating": 6.8 + "rating": 7.4 }, { "match_id": 14065232, - "rating": 6.7 + "rating": 6.8 }, { "match_id": 14065251, - "rating": 7.4 + "rating": 8.0 }, { "match_id": 14065556, - "rating": 7.5 + "rating": 6.9 } ] }, { - "player_id": 1085381, - "player_name": "Nicolas Jackson", - "position": "F", - "rating_count": 5, - "average_rating": 7.1, + "player_id": 896569, + "player_name": "Kim Min-jae", + "position": "D", + "rating_count": 4, + "average_rating": 7.28, "ratings": [ - { - "match_id": 14065222, - "rating": 7.6 - }, { "match_id": 14065235, - "rating": 7.5 + "rating": 6.7 }, { "match_id": 14065232, - "rating": 6.2 + "rating": 6.7 }, { "match_id": 14065251, - "rating": 6.6 + "rating": 8.6 }, { - "match_id": 14065556, - "rating": 7.6 + "match_id": 16434087, + "rating": 7.1 } ] }, { - "player_id": 1861975, - "player_name": "Lennart Karl", + "player_id": 1142251, + "player_name": "Aleksandar Pavlović", "position": "M", - "rating_count": 2, - "average_rating": 6.95, + "rating_count": 3, + "average_rating": 7.07, "ratings": [ { - "match_id": 14065251, + "match_id": 14065235, "rating": 6.6 }, { - "match_id": 14065556, - "rating": 7.3 + "match_id": 14065232, + "rating": 6.4 + }, + { + "match_id": 16434087, + "rating": 8.2 } ] }, { - "player_id": 883537, - "player_name": "Luis Díaz", - "position": "M", + "player_id": 227672, + "player_name": "Jonathan Tah", + "position": "D", "rating_count": 5, - "average_rating": 6.88, + "average_rating": 7.04, "ratings": [ { - "match_id": 14065222, - "rating": 7.9 + "match_id": 14065235, + "rating": 6.8 + }, + { + "match_id": 14065232, + "rating": 6.7 + }, + { + "match_id": 14065251, + "rating": 7.4 + }, + { + "match_id": 14065556, + "rating": 7.5 }, + { + "match_id": 16434087, + "rating": 6.8 + } + ] + }, + { + "player_id": 1085381, + "player_name": "Nicolas Jackson", + "position": "F", + "rating_count": 4, + "average_rating": 6.98, + "ratings": [ { "match_id": 14065235, - "rating": 6.1 + "rating": 7.5 }, { "match_id": 14065232, - "rating": 6.6 + "rating": 6.2 }, { "match_id": 14065251, - "rating": 6.3 + "rating": 6.6 }, { "match_id": 14065556, - "rating": 7.5 + "rating": 7.6 } ] }, @@ -907,13 +845,9 @@ "player_id": 873106, "player_name": "Hiroki Itō", "position": "D", - "rating_count": 4, - "average_rating": 6.85, + "rating_count": 3, + "average_rating": 6.87, "ratings": [ - { - "match_id": 14065222, - "rating": 6.8 - }, { "match_id": 14065235, "rating": 6.7 @@ -929,80 +863,68 @@ ] }, { - "player_id": 843665, - "player_name": "Alphonso Davies", - "position": "D", - "rating_count": 3, - "average_rating": 6.83, + "player_id": 8959, + "player_name": "Manuel Neuer", + "position": "G", + "rating_count": 2, + "average_rating": 6.85, "ratings": [ { - "match_id": 14065222, - "rating": 7.7 - }, - { - "match_id": 14065235, - "rating": 6.0 + "match_id": 14065556, + "rating": 6.3 }, { - "match_id": 14065232, - "rating": 6.8 + "match_id": 16434087, + "rating": 7.4 } ] }, { - "player_id": 1010231, - "player_name": "Jamal Musiala", + "player_id": 883537, + "player_name": "Luis Díaz", "position": "M", "rating_count": 5, - "average_rating": 6.78, + "average_rating": 6.82, "ratings": [ - { - "match_id": 14065222, - "rating": 7.5 - }, { "match_id": 14065235, - "rating": 7.3 + "rating": 6.1 }, { "match_id": 14065232, - "rating": 6.7 + "rating": 6.6 }, { "match_id": 14065251, - "rating": 6.2 + "rating": 6.3 }, { "match_id": 14065556, - "rating": 6.2 + "rating": 7.5 + }, + { + "match_id": 16434087, + "rating": 7.6 } ] }, { - "player_id": 355492, - "player_name": "Konrad Laimer", - "position": "D", - "rating_count": 5, - "average_rating": 6.66, + "player_id": 1861975, + "player_name": "Lennart Karl", + "position": "M", + "rating_count": 3, + "average_rating": 6.77, "ratings": [ { - "match_id": 14065222, - "rating": 6.6 - }, - { - "match_id": 14065235, - "rating": 6.8 - }, - { - "match_id": 14065232, + "match_id": 14065251, "rating": 6.6 }, { - "match_id": 14065251, - "rating": 6.9 + "match_id": 14065556, + "rating": 7.3 }, { - "match_id": 14065556, + "match_id": 16434087, "rating": 6.4 } ] @@ -1012,12 +934,8 @@ "player_name": "Josip Stanišić", "position": "D", "rating_count": 5, - "average_rating": 6.64, + "average_rating": 6.74, "ratings": [ - { - "match_id": 14065222, - "rating": 6.2 - }, { "match_id": 14065235, "rating": 6.8 @@ -1033,40 +951,44 @@ { "match_id": 14065556, "rating": 6.8 + }, + { + "match_id": 16434087, + "rating": 6.7 } ] }, { - "player_id": 2427970, - "player_name": "Bara Sapoko Ndiaye", - "position": "M", + "player_id": 843665, + "player_name": "Alphonso Davies", + "position": "D", "rating_count": 3, - "average_rating": 6.6, + "average_rating": 6.7, "ratings": [ - { - "match_id": 14065222, - "rating": 6.5 - }, { "match_id": 14065235, - "rating": 6.9 + "rating": 6.0 }, { "match_id": 14065232, - "rating": 6.4 + "rating": 6.8 + }, + { + "match_id": 16434087, + "rating": 7.3 } ] }, { - "player_id": 1142251, - "player_name": "Aleksandar Pavlović", + "player_id": 2427970, + "player_name": "Bara Sapoko Ndiaye", "position": "M", "rating_count": 2, - "average_rating": 6.5, + "average_rating": 6.65, "ratings": [ { "match_id": 14065235, - "rating": 6.6 + "rating": 6.9 }, { "match_id": 14065232, @@ -1075,38 +997,88 @@ ] }, { - "player_id": 246999, - "player_name": "Raphaël Guerreiro", + "player_id": 355492, + "player_name": "Konrad Laimer", "position": "D", - "rating_count": 3, - "average_rating": 6.4, + "rating_count": 5, + "average_rating": 6.62, "ratings": [ { - "match_id": 14065222, - "rating": 7.0 + "match_id": 14065235, + "rating": 6.8 }, { - "match_id": 14065235, - "rating": 5.8 + "match_id": 14065232, + "rating": 6.6 + }, + { + "match_id": 14065251, + "rating": 6.9 }, { "match_id": 14065556, "rating": 6.4 + }, + { + "match_id": 16434087, + "rating": 6.4 } ] }, { - "player_id": 8959, - "player_name": "Manuel Neuer", - "position": "G", + "player_id": 1010231, + "player_name": "Jamal Musiala", + "position": "M", + "rating_count": 4, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 14065235, + "rating": 7.3 + }, + { + "match_id": 14065232, + "rating": 6.7 + }, + { + "match_id": 14065251, + "rating": 6.2 + }, + { + "match_id": 14065556, + "rating": 6.2 + } + ] + }, + { + "player_id": 1159759, + "player_name": "Nathaniel Brown", + "position": "M", "rating_count": 1, "average_rating": 6.3, "ratings": [ { - "match_id": 14065556, + "match_id": 16434087, "rating": 6.3 } ] + }, + { + "player_id": 246999, + "player_name": "Raphaël Guerreiro", + "position": "D", + "rating_count": 2, + "average_rating": 6.1, + "ratings": [ + { + "match_id": 14065235, + "rating": 5.8 + }, + { + "match_id": 14065556, + "rating": 6.4 + } + ] } ] } @@ -1114,2559 +1086,6782 @@ "2677": { "team": "VfB Stuttgart", "overall": { - "players": [] - }, - "bundesliga": { "players": [ { - "player_id": 861981, - "player_name": "Nikolas Nartey", + "player_id": 152463, + "player_name": "Fabian Bredlow", + "position": "G", + "rating_count": 2, + "average_rating": 8.45, + "ratings": [ + { + "match_id": 16287048, + "rating": 9.1 + }, + { + "match_id": 16434087, + "rating": 7.8 + } + ] + }, + { + "player_id": 1127790, + "player_name": "Dženan Pejčinović", + "position": "F", + "rating_count": 2, + "average_rating": 7.85, + "ratings": [ + { + "match_id": 16287048, + "rating": 9.5 + }, + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 788949, + "player_name": "Maximilian Mittelstädt", + "position": "M", + "rating_count": 2, + "average_rating": 7.35, + "ratings": [ + { + "match_id": 16287048, + "rating": 7.3 + }, + { + "match_id": 16434087, + "rating": 7.4 + } + ] + }, + { + "player_id": 983540, + "player_name": "Tiago Tomás", + "position": "F", + "rating_count": 2, + "average_rating": 7.35, + "ratings": [ + { + "match_id": 16287048, + "rating": 8.1 + }, + { + "match_id": 16434087, + "rating": 6.6 + } + ] + }, + { + "player_id": 906278, + "player_name": "Josha Vagnoman", + "position": "M", + "rating_count": 2, + "average_rating": 7.3, + "ratings": [ + { + "match_id": 16287048, + "rating": 7.4 + }, + { + "match_id": 16434087, + "rating": 7.2 + } + ] + }, + { + "player_id": 863271, + "player_name": "Jeff Chabot", + "position": "D", + "rating_count": 2, + "average_rating": 7.1, + "ratings": [ + { + "match_id": 16287048, + "rating": 7.9 + }, + { + "match_id": 16434087, + "rating": 6.3 + } + ] + }, + { + "player_id": 901882, + "player_name": "Angelo Stiller", + "position": "M", + "rating_count": 2, + "average_rating": 6.85, + "ratings": [ + { + "match_id": 16287048, + "rating": 7.5 + }, + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 1418649, + "player_name": "Finn Jeltsch", + "position": "D", + "rating_count": 2, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 16287048, + "rating": 7.4 + }, + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 990201, + "player_name": "Jamie Leweling", + "position": "F", + "rating_count": 1, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 16434087, + "rating": 6.6 + } + ] + }, + { + "player_id": 1126569, + "player_name": "Bilal El Khannouss", + "position": "M", + "rating_count": 2, + "average_rating": 6.55, + "ratings": [ + { + "match_id": 16287048, + "rating": 6.6 + }, + { + "match_id": 16434087, + "rating": 6.5 + } + ] + }, + { + "player_id": 794298, + "player_name": "Deniz Undav", + "position": "F", + "rating_count": 2, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 16287048, + "rating": 6.8 + }, + { + "match_id": 16434087, + "rating": 6.0 + } + ] + }, + { + "player_id": 253993, + "player_name": "Grischa Prömel", + "position": "M", + "rating_count": 2, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 16287048, + "rating": 6.8 + }, + { + "match_id": 16434087, + "rating": 6.0 + } + ] + }, + { + "player_id": 1464641, + "player_name": "Chema Andrés", + "position": "M", + "rating_count": 2, + "average_rating": 6.35, + "ratings": [ + { + "match_id": 16287048, + "rating": 6.2 + }, + { + "match_id": 16434087, + "rating": 6.5 + } + ] + }, + { + "player_id": 878081, + "player_name": "Ermedin Demirović", + "position": "F", + "rating_count": 2, + "average_rating": 6.15, + "ratings": [ + { + "match_id": 16287048, + "rating": 6.1 + }, + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 962898, + "player_name": "Leonidas Stergiou", + "position": "D", + "rating_count": 1, + "average_rating": 6.0, + "ratings": [ + { + "match_id": 16434087, + "rating": 6.0 + } + ] + }, + { + "player_id": 916943, + "player_name": "Ramon Hendriks", + "position": "D", + "rating_count": 1, + "average_rating": 6.0, + "ratings": [ + { + "match_id": 16434087, + "rating": 6.0 + } + ] + } + ] + }, + "bundesliga": { + "players": [ + { + "player_id": 152463, + "player_name": "Fabian Bredlow", + "position": "G", + "rating_count": 1, + "average_rating": 7.8, + "ratings": [ + { + "match_id": 16434087, + "rating": 7.8 + } + ] + }, + { + "player_id": 861981, + "player_name": "Nikolas Nartey", + "position": "F", + "rating_count": 2, + "average_rating": 7.75, + "ratings": [ + { + "match_id": 14065248, + "rating": 7.8 + }, + { + "match_id": 14065560, + "rating": 7.7 + } + ] + }, + { + "player_id": 584722, + "player_name": "Alexander Nübel", + "position": "G", + "rating_count": 4, + "average_rating": 7.55, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.3 + }, + { + "match_id": 14065244, + "rating": 8.0 + }, + { + "match_id": 14065248, + "rating": 8.0 + }, + { + "match_id": 14065560, + "rating": 7.9 + } + ] + }, + { + "player_id": 891510, + "player_name": "Chris Führich", + "position": "M", + "rating_count": 4, + "average_rating": 7.38, + "ratings": [ + { + "match_id": 14065256, + "rating": 7.8 + }, + { + "match_id": 14065244, + "rating": 7.7 + }, + { + "match_id": 14065248, + "rating": 6.9 + }, + { + "match_id": 14065560, + "rating": 7.1 + } + ] + }, + { + "player_id": 901882, + "player_name": "Angelo Stiller", + "position": "M", + "rating_count": 5, + "average_rating": 7.16, + "ratings": [ + { + "match_id": 14065256, + "rating": 8.1 + }, + { + "match_id": 14065244, + "rating": 6.6 + }, + { + "match_id": 14065248, + "rating": 8.1 + }, + { + "match_id": 14065560, + "rating": 6.8 + }, + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 788949, + "player_name": "Maximilian Mittelstädt", + "position": "M", + "rating_count": 5, + "average_rating": 7.12, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.8 + }, + { + "match_id": 14065244, + "rating": 6.9 + }, + { + "match_id": 14065248, + "rating": 7.6 + }, + { + "match_id": 14065560, + "rating": 6.9 + }, + { + "match_id": 16434087, + "rating": 7.4 + } + ] + }, + { + "player_id": 878081, + "player_name": "Ermedin Demirović", + "position": "F", + "rating_count": 5, + "average_rating": 7.04, + "ratings": [ + { + "match_id": 14065256, + "rating": 7.3 + }, + { + "match_id": 14065244, + "rating": 7.6 + }, + { + "match_id": 14065248, + "rating": 7.8 + }, + { + "match_id": 14065560, + "rating": 6.3 + }, + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 1464641, + "player_name": "Chema Andrés", + "position": "M", + "rating_count": 4, + "average_rating": 6.88, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.6 + }, + { + "match_id": 14065248, + "rating": 7.0 + }, + { + "match_id": 14065560, + "rating": 7.4 + }, + { + "match_id": 16434087, + "rating": 6.5 + } + ] + }, + { + "player_id": 990201, + "player_name": "Jamie Leweling", + "position": "F", + "rating_count": 5, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.2 + }, + { + "match_id": 14065244, + "rating": 6.6 + }, + { + "match_id": 14065248, + "rating": 8.2 + }, + { + "match_id": 14065560, + "rating": 6.4 + }, + { + "match_id": 16434087, + "rating": 6.6 + } + ] + }, + { + "player_id": 1009334, + "player_name": "Lorenz Assignon", + "position": "D", + "rating_count": 3, + "average_rating": 6.77, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.9 + }, + { + "match_id": 14065244, + "rating": 6.7 + }, + { + "match_id": 14065248, + "rating": 6.7 + } + ] + }, + { + "player_id": 863271, + "player_name": "Jeff Chabot", + "position": "D", + "rating_count": 4, + "average_rating": 6.73, + "ratings": [ + { + "match_id": 14065244, + "rating": 6.5 + }, + { + "match_id": 14065248, + "rating": 6.9 + }, + { + "match_id": 14065560, + "rating": 7.2 + }, + { + "match_id": 16434087, + "rating": 6.3 + } + ] + }, + { + "player_id": 794298, + "player_name": "Deniz Undav", + "position": "F", + "rating_count": 5, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.4 + }, + { + "match_id": 14065244, + "rating": 6.9 + }, + { + "match_id": 14065248, + "rating": 7.5 + }, + { + "match_id": 14065560, + "rating": 6.7 + }, + { + "match_id": 16434087, + "rating": 6.0 + } + ] + }, + { + "player_id": 983540, + "player_name": "Tiago Tomás", + "position": "F", + "rating_count": 5, + "average_rating": 6.66, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.8 + }, + { + "match_id": 14065244, + "rating": 6.9 + }, + { + "match_id": 14065248, + "rating": 6.5 + }, + { + "match_id": 14065560, + "rating": 6.5 + }, + { + "match_id": 16434087, + "rating": 6.6 + } + ] + }, + { + "player_id": 1126569, + "player_name": "Bilal El Khannouss", + "position": "M", + "rating_count": 4, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 14065256, + "rating": 7.1 + }, + { + "match_id": 14065244, + "rating": 6.2 + }, + { + "match_id": 14065248, + "rating": 6.6 + }, + { + "match_id": 16434087, + "rating": 6.5 + } + ] + }, + { + "player_id": 1127823, + "player_name": "Luca Jaquez", + "position": "D", + "rating_count": 4, + "average_rating": 6.55, + "ratings": [ + { + "match_id": 14065256, + "rating": 6.7 + }, + { + "match_id": 14065244, + "rating": 6.4 + }, + { + "match_id": 14065248, + "rating": 6.9 + }, + { + "match_id": 14065560, + "rating": 6.2 + } + ] + }, + { + "player_id": 916943, + "player_name": "Ramon Hendriks", + "position": "D", + "rating_count": 5, + "average_rating": 6.46, + "ratings": [ + { + "match_id": 14065256, + "rating": 7.1 + }, + { + "match_id": 14065244, + "rating": 6.6 + }, + { + "match_id": 14065248, + "rating": 6.0 + }, + { + "match_id": 14065560, + "rating": 6.6 + }, + { + "match_id": 16434087, + "rating": 6.0 + } + ] + }, + { + "player_id": 906278, + "player_name": "Josha Vagnoman", + "position": "M", + "rating_count": 4, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 14065244, + "rating": 5.6 + }, + { + "match_id": 14065248, + "rating": 6.6 + }, + { + "match_id": 14065560, + "rating": 6.2 + }, + { + "match_id": 16434087, + "rating": 7.2 + } + ] + }, + { + "player_id": 1127790, + "player_name": "Dženan Pejčinović", + "position": "F", + "rating_count": 1, + "average_rating": 6.2, + "ratings": [ + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 1418649, + "player_name": "Finn Jeltsch", + "position": "D", + "rating_count": 2, + "average_rating": 6.2, + "ratings": [ + { + "match_id": 14065560, + "rating": 6.2 + }, + { + "match_id": 16434087, + "rating": 6.2 + } + ] + }, + { + "player_id": 253993, + "player_name": "Grischa Prömel", + "position": "M", + "rating_count": 1, + "average_rating": 6.0, + "ratings": [ + { + "match_id": 16434087, + "rating": 6.0 + } + ] + }, + { + "player_id": 962898, + "player_name": "Leonidas Stergiou", + "position": "D", + "rating_count": 1, + "average_rating": 6.0, + "ratings": [ + { + "match_id": 16434087, + "rating": 6.0 + } + ] + } + ] + } + }, + "2671": { + "team": "1. FC Köln", + "overall": { + "players": [ + { + "player_id": 1112327, + "player_name": "Ísak Bergmann Jóhannesson", + "position": "M", + "rating_count": 2, + "average_rating": 8.25, + "ratings": [ + { + "match_id": 16287059, + "rating": 9.3 + }, + { + "match_id": 16434022, + "rating": 7.2 + } + ] + }, + { + "player_id": 905381, + "player_name": "Thijs Dallinga", + "position": "F", + "rating_count": 2, + "average_rating": 7.55, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.2 + }, + { + "match_id": 16434022, + "rating": 8.9 + } + ] + }, + { + "player_id": 930272, + "player_name": "Tom Krauß", + "position": "M", + "rating_count": 2, + "average_rating": 7.35, + "ratings": [ + { + "match_id": 16287059, + "rating": 7.5 + }, + { + "match_id": 16434022, + "rating": 7.2 + } + ] + }, + { + "player_id": 1010726, + "player_name": "Jan Uwe Thielmann", + "position": "F", + "rating_count": 2, + "average_rating": 7.05, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.8 + }, + { + "match_id": 16434022, + "rating": 7.3 + } + ] + }, + { + "player_id": 187185, + "player_name": "Marvin Schwäbe", + "position": "G", + "rating_count": 2, + "average_rating": 6.95, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.5 + }, + { + "match_id": 16434022, + "rating": 7.4 + } + ] + }, + { + "player_id": 921033, + "player_name": "Linton Maina", + "position": "M", + "rating_count": 2, + "average_rating": 6.9, + "ratings": [ + { + "match_id": 16287059, + "rating": 7.0 + }, + { + "match_id": 16434022, + "rating": 6.8 + } + ] + }, + { + "player_id": 1800475, + "player_name": "Said El Mala", + "position": "F", + "rating_count": 2, + "average_rating": 6.85, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.3 + }, + { + "match_id": 16434022, + "rating": 7.4 + } + ] + }, + { + "player_id": 844942, + "player_name": "Gideon Mensah", + "position": "D", + "rating_count": 2, + "average_rating": 6.75, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.9 + }, + { + "match_id": 16434022, + "rating": 6.6 + } + ] + }, + { + "player_id": 877544, + "player_name": "Ragnar Ache", + "position": "F", + "rating_count": 2, + "average_rating": 6.75, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.6 + }, + { + "match_id": 16434022, + "rating": 6.9 + } + ] + }, + { + "player_id": 827473, + "player_name": "Luka Lochoshvili", + "position": "D", + "rating_count": 2, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.7 + }, + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 839898, + "player_name": "Alessio Castro-Montes", + "position": "D", + "rating_count": 2, + "average_rating": 6.65, + "ratings": [ + { + "match_id": 16287059, + "rating": 7.1 + }, + { + "match_id": 16434022, + "rating": 6.2 + } + ] + }, + { + "player_id": 591706, + "player_name": "Ellyes Skhiri", + "position": "M", + "rating_count": 2, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.5 + }, + { + "match_id": 16434022, + "rating": 6.5 + } + ] + }, + { + "player_id": 1411105, + "player_name": "Paul Okon-Engstler", + "position": "M", + "rating_count": 1, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.5 + } + ] + }, + { + "player_id": 1402924, + "player_name": "Jahmai Simpson-Pusey", + "position": "D", + "rating_count": 2, + "average_rating": 6.45, + "ratings": [ + { + "match_id": 16287059, + "rating": 6.8 + }, + { + "match_id": 16434022, + "rating": 6.1 + } + ] + } + ] + }, + "bundesliga": { + "players": [ + { + "player_id": 905381, + "player_name": "Thijs Dallinga", + "position": "F", + "rating_count": 1, + "average_rating": 8.9, + "ratings": [ + { + "match_id": 16434022, + "rating": 8.9 + } + ] + }, + { + "player_id": 1800475, + "player_name": "Said El Mala", + "position": "F", + "rating_count": 5, + "average_rating": 7.22, + "ratings": [ + { + "match_id": 14065238, + "rating": 7.7 + }, + { + "match_id": 14065242, + "rating": 8.0 + }, + { + "match_id": 14065253, + "rating": 5.0 + }, + { + "match_id": 14065556, + "rating": 8.0 + }, + { + "match_id": 16434022, + "rating": 7.4 + } + ] + }, + { + "player_id": 930272, + "player_name": "Tom Krauß", + "position": "M", + "rating_count": 3, + "average_rating": 7.03, + "ratings": [ + { + "match_id": 14065242, + "rating": 6.7 + }, + { + "match_id": 14065253, + "rating": 7.2 + }, + { + "match_id": 16434022, + "rating": 7.2 + } + ] + }, + { + "player_id": 319861, + "player_name": "Luca Waldschmidt", + "position": "F", + "rating_count": 3, + "average_rating": 7.0, + "ratings": [ + { + "match_id": 14065238, + "rating": 7.6 + }, + { + "match_id": 14065242, + "rating": 6.7 + }, + { + "match_id": 14065253, + "rating": 6.7 + } + ] + }, + { + "player_id": 877544, + "player_name": "Ragnar Ache", + "position": "F", + "rating_count": 1, + "average_rating": 6.9, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.9 + } + ] + }, + { + "player_id": 378340, + "player_name": "Marius Bülter", + "position": "F", + "rating_count": 4, + "average_rating": 6.88, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.4 + }, + { + "match_id": 14065242, + "rating": 7.5 + }, + { + "match_id": 14065253, + "rating": 7.1 + }, + { + "match_id": 14065556, + "rating": 6.5 + } + ] + }, + { + "player_id": 1010726, + "player_name": "Jan Uwe Thielmann", + "position": "F", + "rating_count": 4, + "average_rating": 6.85, + "ratings": [ + { + "match_id": 14065238, + "rating": 7.2 + }, + { + "match_id": 14065242, + "rating": 6.6 + }, + { + "match_id": 14065556, + "rating": 6.3 + }, + { + "match_id": 16434022, + "rating": 7.3 + } + ] + }, + { + "player_id": 988639, + "player_name": "Eric Martel", + "position": "M", + "rating_count": 3, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.7 + }, + { + "match_id": 14065242, + "rating": 6.5 + }, + { + "match_id": 14065556, + "rating": 7.2 + } + ] + }, + { + "player_id": 1482457, + "player_name": "Felipe Chávez", + "position": "M", + "rating_count": 2, + "average_rating": 6.75, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.9 + }, + { + "match_id": 14065242, + "rating": 6.6 + } + ] + }, + { + "player_id": 827473, + "player_name": "Luka Lochoshvili", + "position": "D", + "rating_count": 1, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 921033, + "player_name": "Linton Maina", + "position": "M", + "rating_count": 5, + "average_rating": 6.68, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.9 + }, + { + "match_id": 14065242, + "rating": 6.2 + }, + { + "match_id": 14065253, + "rating": 7.3 + }, + { + "match_id": 14065556, + "rating": 6.2 + }, + { + "match_id": 16434022, + "rating": 6.8 + } + ] + }, + { + "player_id": 1112327, + "player_name": "Ísak Bergmann Jóhannesson", + "position": "M", + "rating_count": 4, + "average_rating": 6.63, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.5 + }, + { + "match_id": 14065253, + "rating": 6.6 + }, + { + "match_id": 14065556, + "rating": 6.2 + }, + { + "match_id": 16434022, + "rating": 7.2 + } + ] + }, + { + "player_id": 844942, + "player_name": "Gideon Mensah", + "position": "D", + "rating_count": 1, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.6 + } + ] + }, + { + "player_id": 591706, + "player_name": "Ellyes Skhiri", + "position": "M", + "rating_count": 1, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.5 + } + ] + }, + { + "player_id": 801263, + "player_name": "Jakub Kamiński", + "position": "M", + "rating_count": 4, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.7 + }, + { + "match_id": 14065242, + "rating": 6.2 + }, + { + "match_id": 14065253, + "rating": 7.0 + }, + { + "match_id": 14065556, + "rating": 6.1 + } + ] + }, + { + "player_id": 1411105, + "player_name": "Paul Okon-Engstler", + "position": "M", + "rating_count": 1, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.5 + } + ] + }, + { + "player_id": 2197599, + "player_name": "Youssoupha Niang", + "position": "F", + "rating_count": 4, + "average_rating": 6.48, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.5 + }, + { + "match_id": 14065242, + "rating": 6.4 + }, + { + "match_id": 14065253, + "rating": 6.6 + }, + { + "match_id": 14065556, + "rating": 6.4 + } + ] + }, + { + "player_id": 187185, + "player_name": "Marvin Schwäbe", + "position": "G", + "rating_count": 5, + "average_rating": 6.46, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.7 + }, + { + "match_id": 14065242, + "rating": 5.9 + }, + { + "match_id": 14065253, + "rating": 6.9 + }, + { + "match_id": 14065556, + "rating": 5.4 + }, + { + "match_id": 16434022, + "rating": 7.4 + } + ] + }, + { + "player_id": 839898, + "player_name": "Alessio Castro-Montes", + "position": "D", + "rating_count": 4, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.8 + }, + { + "match_id": 14065253, + "rating": 6.5 + }, + { + "match_id": 14065556, + "rating": 6.1 + }, + { + "match_id": 16434022, + "rating": 6.2 + } + ] + }, + { + "player_id": 963043, + "player_name": "Kristoffer Lund", + "position": "D", + "rating_count": 4, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.3 + }, + { + "match_id": 14065242, + "rating": 6.7 + }, + { + "match_id": 14065253, + "rating": 6.3 + }, + { + "match_id": 14065556, + "rating": 6.3 + } + ] + }, + { + "player_id": 1402924, + "player_name": "Jahmai Simpson-Pusey", + "position": "D", + "rating_count": 4, + "average_rating": 6.33, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.5 + }, + { + "match_id": 14065242, + "rating": 6.8 + }, + { + "match_id": 14065556, + "rating": 5.9 + }, + { + "match_id": 16434022, + "rating": 6.1 + } + ] + }, + { + "player_id": 953097, + "player_name": "Cenk Özkaçar", + "position": "D", + "rating_count": 4, + "average_rating": 6.25, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.8 + }, + { + "match_id": 14065242, + "rating": 6.6 + }, + { + "match_id": 14065253, + "rating": 5.8 + }, + { + "match_id": 14065556, + "rating": 5.8 + } + ] + }, + { + "player_id": 965950, + "player_name": "Joel Schmied", + "position": "D", + "rating_count": 3, + "average_rating": 6.2, + "ratings": [ + { + "match_id": 14065242, + "rating": 6.1 + }, + { + "match_id": 14065253, + "rating": 7.0 + }, + { + "match_id": 14065556, + "rating": 5.5 + } + ] + }, + { + "player_id": 1020206, + "player_name": "Sebastian Sebulonsen", + "position": "D", + "rating_count": 4, + "average_rating": 5.98, + "ratings": [ + { + "match_id": 14065238, + "rating": 6.1 + }, + { + "match_id": 14065242, + "rating": 6.5 + }, + { + "match_id": 14065253, + "rating": 6.0 + }, + { + "match_id": 14065556, + "rating": 5.3 + } + ] + } + ] + } + }, + "2569": { + "team": "TSG Hoffenheim", + "overall": { + "players": [ + { + "player_id": 1000269, + "player_name": "Albian Hajdari", + "position": "D", + "rating_count": 4, + "average_rating": 7.23, + "ratings": [ + { + "match_id": 16439188, + "rating": 7.2 + }, + { + "match_id": 16846179, + "rating": 6.3 + }, + { + "match_id": 16287038, + "rating": 9.1 + }, + { + "match_id": 16434022, + "rating": 6.3 + } + ] + }, + { + "player_id": 987504, + "player_name": "Patrick Wimmer", + "position": "M", + "rating_count": 4, + "average_rating": 7.2, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.4 + }, + { + "match_id": 16846179, + "rating": 6.0 + }, + { + "match_id": 16287038, + "rating": 9.6 + }, + { + "match_id": 16434022, + "rating": 6.8 + } + ] + }, + { + "player_id": 916946, + "player_name": "Wouter Burger", + "position": "M", + "rating_count": 4, + "average_rating": 7.2, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.7 + }, + { + "match_id": 16846179, + "rating": 6.8 + }, + { + "match_id": 16287038, + "rating": 8.7 + }, + { + "match_id": 16434022, + "rating": 6.6 + } + ] + }, + { + "player_id": 857740, + "player_name": "Ozan Kabak", + "position": "D", + "rating_count": 3, + "average_rating": 7.17, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.6 + }, + { + "match_id": 16287038, + "rating": 7.3 + }, + { + "match_id": 16434022, + "rating": 7.6 + } + ] + }, + { + "player_id": 40244, + "player_name": "Oliver Baumann", + "position": "G", + "rating_count": 2, + "average_rating": 7.15, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.5 + }, + { + "match_id": 16434022, + "rating": 7.8 + } + ] + }, + { + "player_id": 944899, + "player_name": "Valentin Gendrey", + "position": "D", + "rating_count": 3, + "average_rating": 7.03, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.2 + }, + { + "match_id": 16846179, + "rating": 8.0 + }, + { + "match_id": 16287038, + "rating": 6.9 + } + ] + }, + { + "player_id": 1493305, + "player_name": "Leon Avdullahu", + "position": "M", + "rating_count": 4, + "average_rating": 6.88, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.5 + }, + { + "match_id": 16846179, + "rating": 6.8 + }, + { + "match_id": 16287038, + "rating": 7.4 + }, + { + "match_id": 16434022, + "rating": 6.8 + } + ] + }, + { + "player_id": 1180758, + "player_name": "Adam Daghim", + "position": "M", + "rating_count": 4, + "average_rating": 6.75, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.3 + }, + { + "match_id": 16846179, + "rating": 6.6 + }, + { + "match_id": 16287038, + "rating": 6.6 + }, + { + "match_id": 16434022, + "rating": 7.5 + } + ] + }, + { + "player_id": 963801, + "player_name": "Adam Hložek", + "position": "F", + "rating_count": 4, + "average_rating": 6.75, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.4 + }, + { + "match_id": 16846179, + "rating": 7.0 + }, + { + "match_id": 16287038, + "rating": 6.6 + }, + { + "match_id": 16434022, + "rating": 7.0 + } + ] + }, + { + "player_id": 828571, + "player_name": "Bernardo", + "position": "D", + "rating_count": 3, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.2 + }, + { + "match_id": 16846179, + "rating": 6.7 + }, + { + "match_id": 16434022, + "rating": 7.2 + } + ] + }, + { + "player_id": 2077300, + "player_name": "Cajetan Lenz", + "position": "M", + "rating_count": 2, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.4 + }, + { + "match_id": 16846179, + "rating": 7.0 + } + ] + }, + { + "player_id": 138024, + "player_name": "Vladimír Coufal", + "position": "D", + "rating_count": 4, + "average_rating": 6.68, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.5 + }, + { + "match_id": 16846179, + "rating": 6.4 + }, + { + "match_id": 16287038, + "rating": 7.1 + }, + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 943550, + "player_name": "Luca Philipp", + "position": "G", + "rating_count": 2, + "average_rating": 6.55, + "ratings": [ + { + "match_id": 16846179, + "rating": 6.3 + }, + { + "match_id": 16287038, + "rating": 6.8 + } + ] + }, + { + "player_id": 1637689, + "player_name": "Nathan De Cat", + "position": "M", + "rating_count": 4, + "average_rating": 6.55, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.5 + }, + { + "match_id": 16846179, + "rating": 6.5 + }, + { + "match_id": 16287038, + "rating": 6.8 + }, + { + "match_id": 16434022, + "rating": 6.4 + } + ] + }, + { + "player_id": 1861981, + "player_name": "Natnael Abraha", + "position": "D", + "rating_count": 3, + "average_rating": 6.53, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.0 + }, + { + "match_id": 16846179, + "rating": 6.9 + }, + { + "match_id": 16287038, + "rating": 6.7 + } + ] + }, + { + "player_id": 1387012, + "player_name": "Mats Rots", + "position": "D", + "rating_count": 4, + "average_rating": 6.53, + "ratings": [ + { + "match_id": 16439188, + "rating": 5.8 + }, + { + "match_id": 16846179, + "rating": 5.9 + }, + { + "match_id": 16287038, + "rating": 7.7 + }, + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 67647, + "player_name": "Andrej Kramarić", + "position": "F", + "rating_count": 1, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.5 + } + ] + }, + { + "player_id": 1418703, + "player_name": "Max Moerstedt", + "position": "F", + "rating_count": 4, + "average_rating": 6.48, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.3 + }, + { + "match_id": 16846179, + "rating": 6.0 + }, + { + "match_id": 16287038, + "rating": 7.5 + }, + { + "match_id": 16434022, + "rating": 6.1 + } + ] + }, + { + "player_id": 1408406, + "player_name": "Alessandro Vogt", + "position": "F", + "rating_count": 2, + "average_rating": 6.45, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.4 + }, + { + "match_id": 16846179, + "rating": 6.5 + } + ] + }, + { + "player_id": 1122806, + "player_name": "Arthur Chaves", + "position": "D", + "rating_count": 2, + "average_rating": 6.45, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.4 + }, + { + "match_id": 16846179, + "rating": 6.5 + } + ] + }, + { + "player_id": 1185359, + "player_name": "Bambasé Conté", + "position": "F", + "rating_count": 4, + "average_rating": 6.45, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.0 + }, + { + "match_id": 16846179, + "rating": 6.1 + }, + { + "match_id": 16287038, + "rating": 7.0 + }, + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 1974432, + "player_name": "Tristan Spranger", + "position": "D", + "rating_count": 2, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 16439188, + "rating": 5.9 + }, + { + "match_id": 16846179, + "rating": 6.9 + } + ] + }, + { + "player_id": 957615, + "player_name": "Robin Hranáč", + "position": "D", + "rating_count": 3, + "average_rating": 6.27, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.2 + }, + { + "match_id": 16846179, + "rating": 6.0 + }, + { + "match_id": 16434022, + "rating": 6.6 + } + ] + }, + { + "player_id": 1014290, + "player_name": "Tim Lemperle", + "position": "F", + "rating_count": 3, + "average_rating": 5.97, + "ratings": [ + { + "match_id": 16439188, + "rating": 6.2 + }, + { + "match_id": 16846179, + "rating": 6.3 + }, + { + "match_id": 16287038, + "rating": 5.4 + } + ] + } + ] + }, + "bundesliga": { + "players": [ + { + "player_id": 1180758, + "player_name": "Adam Daghim", + "position": "M", + "rating_count": 1, + "average_rating": 7.5, + "ratings": [ + { + "match_id": 16434022, + "rating": 7.5 + } + ] + }, + { + "player_id": 1568123, + "player_name": "Bazoumana Touré", + "position": "M", + "rating_count": 4, + "average_rating": 7.28, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.5 + }, + { + "match_id": 14065244, + "rating": 8.6 + }, + { + "match_id": 14065252, + "rating": 7.5 + }, + { + "match_id": 14065559, + "rating": 6.5 + } + ] + }, + { + "player_id": 138024, + "player_name": "Vladimír Coufal", + "position": "D", + "rating_count": 5, + "average_rating": 7.16, + "ratings": [ + { + "match_id": 14065237, + "rating": 7.9 + }, + { + "match_id": 14065244, + "rating": 6.4 + }, + { + "match_id": 14065252, + "rating": 8.4 + }, + { + "match_id": 14065559, + "rating": 6.4 + }, + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 1493305, + "player_name": "Leon Avdullahu", + "position": "M", + "rating_count": 5, + "average_rating": 7.06, + "ratings": [ + { + "match_id": 14065237, + "rating": 7.4 + }, + { + "match_id": 14065244, + "rating": 7.2 + }, + { + "match_id": 14065252, + "rating": 8.1 + }, + { + "match_id": 14065559, + "rating": 5.8 + }, + { + "match_id": 16434022, + "rating": 6.8 + } + ] + }, + { + "player_id": 916946, + "player_name": "Wouter Burger", + "position": "M", + "rating_count": 5, + "average_rating": 6.9, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.6 + }, + { + "match_id": 14065244, + "rating": 7.2 + }, + { + "match_id": 14065252, + "rating": 7.5 + }, + { + "match_id": 14065559, + "rating": 6.6 + }, + { + "match_id": 16434022, + "rating": 6.6 + } + ] + }, + { + "player_id": 1000269, + "player_name": "Albian Hajdari", + "position": "D", + "rating_count": 5, + "average_rating": 6.84, + "ratings": [ + { + "match_id": 14065237, + "rating": 7.2 + }, + { + "match_id": 14065244, + "rating": 6.2 + }, + { + "match_id": 14065252, + "rating": 8.7 + }, + { + "match_id": 14065559, + "rating": 5.8 + }, + { + "match_id": 16434022, + "rating": 6.3 + } + ] + }, + { + "player_id": 828571, + "player_name": "Bernardo", + "position": "D", + "rating_count": 5, + "average_rating": 6.84, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.9 + }, + { + "match_id": 14065244, + "rating": 6.4 + }, + { + "match_id": 14065252, + "rating": 6.8 + }, + { + "match_id": 14065559, + "rating": 6.9 + }, + { + "match_id": 16434022, + "rating": 7.2 + } + ] + }, + { + "player_id": 987504, + "player_name": "Patrick Wimmer", + "position": "M", + "rating_count": 1, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.8 + } + ] + }, + { + "player_id": 857740, + "player_name": "Ozan Kabak", + "position": "D", + "rating_count": 5, + "average_rating": 6.78, + "ratings": [ + { + "match_id": 14065237, + "rating": 7.3 + }, + { + "match_id": 14065244, + "rating": 5.9 + }, + { + "match_id": 14065252, + "rating": 7.4 + }, + { + "match_id": 14065559, + "rating": 5.7 + }, + { + "match_id": 16434022, + "rating": 7.6 + } + ] + }, + { + "player_id": 67647, + "player_name": "Andrej Kramarić", + "position": "F", + "rating_count": 5, + "average_rating": 6.76, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.1 + }, + { + "match_id": 14065244, + "rating": 8.2 + }, + { + "match_id": 14065252, + "rating": 6.8 + }, + { + "match_id": 14065559, + "rating": 6.2 + }, + { + "match_id": 16434022, + "rating": 6.5 + } + ] + }, + { + "player_id": 963801, + "player_name": "Adam Hložek", + "position": "F", + "rating_count": 2, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 14065559, + "rating": 6.4 + }, + { + "match_id": 16434022, + "rating": 7.0 + } + ] + }, + { + "player_id": 1185359, + "player_name": "Bambasé Conté", + "position": "F", + "rating_count": 1, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 1387012, + "player_name": "Mats Rots", + "position": "D", + "rating_count": 1, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.7 + } + ] + }, + { + "player_id": 957615, + "player_name": "Robin Hranáč", + "position": "D", + "rating_count": 3, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.3 + }, + { + "match_id": 14065252, + "rating": 6.9 + }, + { + "match_id": 16434022, + "rating": 6.6 + } + ] + }, + { + "player_id": 40244, + "player_name": "Oliver Baumann", + "position": "G", + "rating_count": 5, + "average_rating": 6.56, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.4 + }, + { + "match_id": 14065244, + "rating": 5.5 + }, + { + "match_id": 14065252, + "rating": 7.3 + }, + { + "match_id": 14065559, + "rating": 5.8 + }, + { + "match_id": 16434022, + "rating": 7.8 + } + ] + }, + { + "player_id": 1134578, + "player_name": "Cole Campbell", + "position": "F", + "rating_count": 3, + "average_rating": 6.47, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.3 + }, + { + "match_id": 14065252, + "rating": 6.4 + }, + { + "match_id": 14065559, + "rating": 6.7 + } + ] + }, + { + "player_id": 1010117, + "player_name": "Fisnik Asllani", + "position": "M", + "rating_count": 4, + "average_rating": 6.43, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.6 + }, + { + "match_id": 14065244, + "rating": 6.2 + }, + { + "match_id": 14065252, + "rating": 6.4 + }, + { + "match_id": 14065559, + "rating": 6.5 + } + ] + }, + { + "player_id": 1418703, + "player_name": "Max Moerstedt", + "position": "F", + "rating_count": 3, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.7 + }, + { + "match_id": 14065244, + "rating": 6.4 + }, + { + "match_id": 16434022, + "rating": 6.1 + } + ] + }, + { + "player_id": 1637689, + "player_name": "Nathan De Cat", + "position": "M", + "rating_count": 1, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 16434022, + "rating": 6.4 + } + ] + }, + { + "player_id": 253993, + "player_name": "Grischa Prömel", + "position": "M", + "rating_count": 2, + "average_rating": 6.35, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.5 + }, + { + "match_id": 14065559, + "rating": 6.2 + } + ] + }, + { + "player_id": 978062, + "player_name": "Alexander Prass", + "position": "D", + "rating_count": 3, + "average_rating": 6.3, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.6 + }, + { + "match_id": 14065252, + "rating": 6.5 + }, + { + "match_id": 14065559, + "rating": 5.8 + } + ] + }, + { + "player_id": 1014290, + "player_name": "Tim Lemperle", + "position": "F", + "rating_count": 4, + "average_rating": 6.3, + "ratings": [ + { + "match_id": 14065237, + "rating": 7.2 + }, + { + "match_id": 14065244, + "rating": 6.6 + }, + { + "match_id": 14065252, + "rating": 6.2 + }, + { + "match_id": 14065559, + "rating": 5.2 + } + ] + } + ] + } + }, + "2547": { + "team": "1. FC Union Berlin", + "overall": { + "players": [ + { + "player_id": 791642, + "player_name": "Josip Juranović", + "position": "D", + "rating_count": 2, + "average_rating": 7.4, + "ratings": [ + { + "match_id": 16287045, + "rating": 7.1 + }, + { + "match_id": 16434026, + "rating": 7.7 + } + ] + }, + { + "player_id": 1090010, + "player_name": "Marin Ljubičić", + "position": "F", + "rating_count": 2, + "average_rating": 7.35, + "ratings": [ + { + "match_id": 16287045, + "rating": 8.6 + }, + { + "match_id": 16434026, + "rating": 6.1 + } + ] + }, + { + "player_id": 800252, + "player_name": "Tim Skarke", + "position": "M", + "rating_count": 1, + "average_rating": 7.1, + "ratings": [ + { + "match_id": 16434026, + "rating": 7.1 + } + ] + }, + { + "player_id": 1103765, + "player_name": "Zeno Van Den Bosch", + "position": "D", + "rating_count": 2, + "average_rating": 7.05, + "ratings": [ + { + "match_id": 16287045, + "rating": 7.8 + }, + { + "match_id": 16434026, + "rating": 6.3 + } + ] + }, + { + "player_id": 877302, + "player_name": "András Schäfer", + "position": "M", + "rating_count": 2, + "average_rating": 6.85, + "ratings": [ + { + "match_id": 16287045, + "rating": 7.0 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 168985, + "player_name": "Janik Haberer", + "position": "M", + "rating_count": 1, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.8 + } + ] + }, + { + "player_id": 1086547, + "player_name": "Leopold Querfeld", + "position": "D", + "rating_count": 2, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.1 + }, + { + "match_id": 16434026, + "rating": 7.5 + } + ] + }, + { + "player_id": 1198074, + "player_name": "Aljoscha Kemlein", + "position": "M", + "rating_count": 2, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.8 + }, + { + "match_id": 16434026, + "rating": 6.6 + } + ] + }, + { + "player_id": 886737, + "player_name": "Derrick Köhn", + "position": "D", + "rating_count": 1, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 927405, + "player_name": "Woo-Yeong Jeong", + "position": "M", + "rating_count": 2, + "average_rating": 6.65, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.5 + }, + { + "match_id": 16434026, + "rating": 6.8 + } + ] + }, + { + "player_id": 1513469, + "player_name": "Livan Burcu", + "position": "F", + "rating_count": 2, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.6 + }, + { + "match_id": 16434026, + "rating": 6.6 + } + ] + }, + { + "player_id": 1210666, + "player_name": "Tom Alexander Rothe", + "position": "D", + "rating_count": 2, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 16287045, + "rating": 7.0 + }, + { + "match_id": 16434026, + "rating": 6.2 + } + ] + }, + { + "player_id": 848074, + "player_name": "Emmanuel Latte Lath", + "position": "F", + "rating_count": 2, + "average_rating": 6.55, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.0 + }, + { + "match_id": 16434026, + "rating": 7.1 + } + ] + }, + { + "player_id": 149479, + "player_name": "Rani Khedira", + "position": "M", + "rating_count": 2, + "average_rating": 6.35, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.3 + }, + { + "match_id": 16434026, + "rating": 6.4 + } + ] + }, + { + "player_id": 850891, + "player_name": "Michel Aebischer", + "position": "M", + "rating_count": 2, + "average_rating": 6.3, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.6 + }, + { + "match_id": 16434026, + "rating": 6.0 + } + ] + }, + { + "player_id": 842718, + "player_name": "Matheo Raab", + "position": "G", + "rating_count": 2, + "average_rating": 5.9, + "ratings": [ + { + "match_id": 16287045, + "rating": 6.6 + }, + { + "match_id": 16434026, + "rating": 5.2 + } + ] + } + ] + }, + "bundesliga": { + "players": [ + { + "player_id": 48557, + "player_name": "Christopher Trimmel", + "position": "D", + "rating_count": 4, + "average_rating": 7.63, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.5 + }, + { + "match_id": 14065242, + "rating": 7.6 + }, + { + "match_id": 14065247, + "rating": 8.8 + }, + { + "match_id": 14065558, + "rating": 7.6 + } + ] + }, + { + "player_id": 1086547, + "player_name": "Leopold Querfeld", + "position": "D", + "rating_count": 2, + "average_rating": 7.4, + "ratings": [ + { + "match_id": 14065257, + "rating": 7.3 + }, + { + "match_id": 16434026, + "rating": 7.5 + } + ] + }, + { + "player_id": 953767, + "player_name": "Andrej Ilić", + "position": "F", + "rating_count": 4, + "average_rating": 7.38, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.7 + }, + { + "match_id": 14065242, + "rating": 6.5 + }, + { + "match_id": 14065247, + "rating": 7.3 + }, + { + "match_id": 14065558, + "rating": 9.0 + } + ] + }, + { + "player_id": 877302, + "player_name": "András Schäfer", + "position": "M", + "rating_count": 5, + "average_rating": 7.28, + "ratings": [ + { + "match_id": 14065257, + "rating": 7.3 + }, + { + "match_id": 14065242, + "rating": 6.9 + }, + { + "match_id": 14065247, + "rating": 6.6 + }, + { + "match_id": 14065558, + "rating": 8.9 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 148167, + "player_name": "Carl Klaus", + "position": "G", + "rating_count": 4, + "average_rating": 7.23, + "ratings": [ + { + "match_id": 14065257, + "rating": 7.9 + }, + { + "match_id": 14065242, + "rating": 7.2 + }, + { + "match_id": 14065247, + "rating": 6.7 + }, + { + "match_id": 14065558, + "rating": 7.1 + } + ] + }, + { + "player_id": 791642, + "player_name": "Josip Juranović", + "position": "D", + "rating_count": 5, + "average_rating": 7.14, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.7 + }, + { + "match_id": 14065242, + "rating": 6.6 + }, + { + "match_id": 14065247, + "rating": 7.5 + }, + { + "match_id": 14065558, + "rating": 7.2 + }, + { + "match_id": 16434026, + "rating": 7.7 + } + ] + }, + { + "player_id": 848074, + "player_name": "Emmanuel Latte Lath", + "position": "F", + "rating_count": 1, + "average_rating": 7.1, + "ratings": [ + { + "match_id": 16434026, + "rating": 7.1 + } + ] + }, + { + "player_id": 830803, + "player_name": "Danilho Doekhi", + "position": "D", + "rating_count": 4, + "average_rating": 7.08, + "ratings": [ + { + "match_id": 14065257, + "rating": 7.6 + }, + { + "match_id": 14065242, + "rating": 6.7 + }, + { + "match_id": 14065247, + "rating": 7.3 + }, + { + "match_id": 14065558, + "rating": 6.7 + } + ] + }, + { + "player_id": 855663, + "player_name": "Diogo Leite", + "position": "D", + "rating_count": 4, + "average_rating": 7.03, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.5 + }, + { + "match_id": 14065242, + "rating": 7.3 + }, + { + "match_id": 14065247, + "rating": 6.9 + }, + { + "match_id": 14065558, + "rating": 7.4 + } + ] + }, + { + "player_id": 927405, + "player_name": "Woo-Yeong Jeong", + "position": "M", + "rating_count": 3, + "average_rating": 6.93, + "ratings": [ + { + "match_id": 14065247, + "rating": 6.4 + }, + { + "match_id": 14065558, + "rating": 7.6 + }, + { + "match_id": 16434026, + "rating": 6.8 + } + ] + }, + { + "player_id": 1513469, + "player_name": "Livan Burcu", + "position": "F", + "rating_count": 5, + "average_rating": 6.92, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.6 + }, + { + "match_id": 14065242, + "rating": 7.6 + }, + { + "match_id": 14065247, + "rating": 6.5 + }, + { + "match_id": 14065558, + "rating": 7.3 + }, + { + "match_id": 16434026, + "rating": 6.6 + } + ] + }, + { + "player_id": 800252, + "player_name": "Tim Skarke", + "position": "M", + "rating_count": 3, + "average_rating": 6.87, + "ratings": [ + { + "match_id": 14065242, + "rating": 6.7 + }, + { + "match_id": 14065558, + "rating": 6.8 + }, + { + "match_id": 16434026, + "rating": 7.1 + } + ] + }, + { + "player_id": 1198074, + "player_name": "Aljoscha Kemlein", + "position": "M", + "rating_count": 5, + "average_rating": 6.84, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.8 + }, + { + "match_id": 14065242, + "rating": 6.4 + }, + { + "match_id": 14065247, + "rating": 7.5 + }, + { + "match_id": 14065558, + "rating": 6.9 + }, + { + "match_id": 16434026, + "rating": 6.6 + } + ] + }, + { + "player_id": 608362, + "player_name": "Oliver Burke", + "position": "M", + "rating_count": 4, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.4 + }, + { + "match_id": 14065242, + "rating": 6.6 + }, + { + "match_id": 14065247, + "rating": 7.5 + }, + { + "match_id": 14065558, + "rating": 6.7 + } + ] + }, + { + "player_id": 1210666, + "player_name": "Tom Alexander Rothe", + "position": "D", + "rating_count": 5, + "average_rating": 6.78, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.3 + }, + { + "match_id": 14065242, + "rating": 7.8 + }, + { + "match_id": 14065247, + "rating": 6.4 + }, + { + "match_id": 14065558, + "rating": 7.2 + }, + { + "match_id": 16434026, + "rating": 6.2 + } + ] + }, + { + "player_id": 886737, + "player_name": "Derrick Köhn", + "position": "D", + "rating_count": 2, + "average_rating": 6.75, + "ratings": [ + { + "match_id": 14065247, + "rating": 6.8 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 168985, + "player_name": "Janik Haberer", + "position": "M", + "rating_count": 2, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.4 + }, + { + "match_id": 16434026, + "rating": 6.8 + } + ] + }, + { + "player_id": 1462742, + "player_name": "Ilyas Ansah", + "position": "M", + "rating_count": 4, + "average_rating": 6.45, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.5 + }, + { + "match_id": 14065242, + "rating": 5.9 + }, + { + "match_id": 14065247, + "rating": 7.0 + }, + { + "match_id": 14065558, + "rating": 6.4 + } + ] + }, + { + "player_id": 149479, + "player_name": "Rani Khedira", + "position": "M", + "rating_count": 4, + "average_rating": 6.38, + "ratings": [ + { + "match_id": 14065257, + "rating": 6.3 + }, + { + "match_id": 14065242, + "rating": 6.5 + }, + { + "match_id": 14065247, + "rating": 6.3 + }, + { + "match_id": 16434026, + "rating": 6.4 + } + ] + }, + { + "player_id": 1103765, + "player_name": "Zeno Van Den Bosch", + "position": "D", + "rating_count": 1, + "average_rating": 6.3, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.3 + } + ] + }, + { + "player_id": 1090010, + "player_name": "Marin Ljubičić", + "position": "F", + "rating_count": 1, + "average_rating": 6.1, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.1 + } + ] + }, + { + "player_id": 850891, + "player_name": "Michel Aebischer", + "position": "M", + "rating_count": 1, + "average_rating": 6.0, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.0 + } + ] + }, + { + "player_id": 842718, + "player_name": "Matheo Raab", + "position": "G", + "rating_count": 1, + "average_rating": 5.2, + "ratings": [ + { + "match_id": 16434026, + "rating": 5.2 + } + ] + } + ] + } + }, + "2674": { + "team": "Eintracht Frankfurt", + "overall": { + "players": [ + { + "player_id": 980626, + "player_name": "Noah Atubolu", + "position": "G", + "rating_count": 1, + "average_rating": 7.9, + "ratings": [ + { + "match_id": 16434026, + "rating": 7.9 + } + ] + }, + { + "player_id": 1440948, + "player_name": "Can Uzun", + "position": "M", + "rating_count": 3, + "average_rating": 7.6, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.1 + }, + { + "match_id": 16287062, + "rating": 10.0 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 939830, + "player_name": "Jonathan Burkardt", + "position": "F", + "rating_count": 3, + "average_rating": 7.6, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.7 + }, + { + "match_id": 16287062, + "rating": 10.0 + }, + { + "match_id": 16434026, + "rating": 6.1 + } + ] + }, + { + "player_id": 1474296, + "player_name": "Younes Ebnoutalib", + "position": "F", + "rating_count": 3, + "average_rating": 7.4, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.1 + }, + { + "match_id": 16287062, + "rating": 6.4 + }, + { + "match_id": 16434026, + "rating": 9.7 + } + ] + }, + { + "player_id": 1129862, + "player_name": "Raphael Onyedika", + "position": "M", + "rating_count": 3, + "average_rating": 7.33, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.3 + }, + { + "match_id": 16287062, + "rating": 9.1 + }, + { + "match_id": 16434026, + "rating": 6.6 + } + ] + }, + { + "player_id": 581302, + "player_name": "Robin Koch", + "position": "D", + "rating_count": 3, + "average_rating": 7.27, + "ratings": [ + { + "match_id": 16284987, + "rating": 5.8 + }, + { + "match_id": 16287062, + "rating": 9.3 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 1192318, + "player_name": "Farès Chaïbi", + "position": "M", + "rating_count": 3, + "average_rating": 7.13, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.5 + }, + { + "match_id": 16287062, + "rating": 8.2 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 1886360, + "player_name": "Jeremiaha Maluze", + "position": "D", + "rating_count": 3, + "average_rating": 7.13, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.6 + }, + { + "match_id": 16287062, + "rating": 6.9 + }, + { + "match_id": 16434026, + "rating": 7.9 + } + ] + }, + { + "player_id": 2115909, + "player_name": "Otavio", + "position": "D", + "rating_count": 3, + "average_rating": 7.0, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.2 + }, + { + "match_id": 16287062, + "rating": 8.6 + }, + { + "match_id": 16434026, + "rating": 6.2 + } + ] + }, + { + "player_id": 997012, + "player_name": "Ansgar Knauff", + "position": "F", + "rating_count": 2, + "average_rating": 6.85, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.1 + }, + { + "match_id": 16287062, + "rating": 7.6 + } + ] + }, + { + "player_id": 1501641, + "player_name": "Keita Kosugi", + "position": "D", + "rating_count": 3, + "average_rating": 6.57, + "ratings": [ + { + "match_id": 16284987, + "rating": 5.0 + }, + { + "match_id": 16287062, + "rating": 8.9 + }, + { + "match_id": 16434026, + "rating": 5.8 + } + ] + }, + { + "player_id": 1403018, + "player_name": "Elias Baum", + "position": "D", + "rating_count": 3, + "average_rating": 6.47, + "ratings": [ + { + "match_id": 16284987, + "rating": 4.9 + }, + { + "match_id": 16287062, + "rating": 7.8 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 1977245, + "player_name": "Love Arrhov", + "position": "M", + "rating_count": 3, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.6 + }, + { + "match_id": 16287062, + "rating": 6.2 + }, + { + "match_id": 16434026, + "rating": 6.4 + } + ] + }, + { + "player_id": 1898148, + "player_name": "Ayoube Amaimouni Echghouyab", + "position": "M", + "rating_count": 3, + "average_rating": 6.37, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.6 + }, + { + "match_id": 16287062, + "rating": 6.1 + }, + { + "match_id": 16434026, + "rating": 6.4 + } + ] + }, + { + "player_id": 1957761, + "player_name": "Malik Pimpong", + "position": "F", + "rating_count": 2, + "average_rating": 6.35, + "ratings": [ + { + "match_id": 16287062, + "rating": 6.4 + }, + { + "match_id": 16434026, + "rating": 6.3 + } + ] + }, + { + "player_id": 1149113, + "player_name": "Oscar Højlund", + "position": "M", + "rating_count": 2, + "average_rating": 6.35, + "ratings": [ + { + "match_id": 16284987, + "rating": 6.2 + }, + { + "match_id": 16434026, + "rating": 6.5 + } + ] + }, + { + "player_id": 1134203, + "player_name": "Kauã Santos", + "position": "G", + "rating_count": 2, + "average_rating": 5.4, + "ratings": [ + { + "match_id": 16284987, + "rating": 4.0 + }, + { + "match_id": 16287062, + "rating": 6.8 + } + ] + } + ] + }, + "bundesliga": { + "players": [ + { + "player_id": 1474296, + "player_name": "Younes Ebnoutalib", + "position": "F", + "rating_count": 2, + "average_rating": 8.0, + "ratings": [ + { + "match_id": 14065239, + "rating": 6.3 + }, + { + "match_id": 16434026, + "rating": 9.7 + } + ] + }, + { + "player_id": 1886360, + "player_name": "Jeremiaha Maluze", + "position": "D", + "rating_count": 1, + "average_rating": 7.9, + "ratings": [ + { + "match_id": 16434026, + "rating": 7.9 + } + ] + }, + { + "player_id": 980626, + "player_name": "Noah Atubolu", + "position": "G", + "rating_count": 1, + "average_rating": 7.9, + "ratings": [ + { + "match_id": 16434026, + "rating": 7.9 + } + ] + }, + { + "player_id": 1440948, + "player_name": "Can Uzun", + "position": "M", + "rating_count": 5, + "average_rating": 7.52, + "ratings": [ + { + "match_id": 14065231, + "rating": 8.0 + }, + { + "match_id": 14065239, + "rating": 8.3 + }, + { + "match_id": 14065245, + "rating": 7.5 + }, + { + "match_id": 14065560, + "rating": 7.1 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 591706, + "player_name": "Ellyes Skhiri", + "position": "M", + "rating_count": 4, + "average_rating": 7.13, + "ratings": [ + { + "match_id": 14065231, + "rating": 8.0 + }, + { + "match_id": 14065239, + "rating": 6.9 + }, + { + "match_id": 14065245, + "rating": 6.4 + }, + { + "match_id": 14065560, + "rating": 7.2 + } + ] + }, + { + "player_id": 939830, + "player_name": "Jonathan Burkardt", + "position": "F", + "rating_count": 4, + "average_rating": 6.9, + "ratings": [ + { + "match_id": 14065239, + "rating": 6.3 + }, + { + "match_id": 14065245, + "rating": 7.2 + }, + { + "match_id": 14065560, + "rating": 8.0 + }, + { + "match_id": 16434026, + "rating": 6.1 + } + ] + }, + { + "player_id": 1142211, + "player_name": "Hugo Larsson", + "position": "M", + "rating_count": 2, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.9 + }, + { + "match_id": 14065239, + "rating": 6.7 + } + ] + }, + { + "player_id": 1146148, + "player_name": "Jean-Mattéo Bahoya", + "position": "M", + "rating_count": 3, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 14065239, + "rating": 6.9 + }, + { + "match_id": 14065245, + "rating": 6.8 + }, + { + "match_id": 14065560, + "rating": 6.7 + } + ] + }, + { + "player_id": 190161, + "player_name": "Michael Zetterer", + "position": "G", + "rating_count": 4, + "average_rating": 6.78, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.2 + }, + { + "match_id": 14065239, + "rating": 6.6 + }, + { + "match_id": 14065245, + "rating": 7.3 + }, + { + "match_id": 14065560, + "rating": 7.0 + } + ] + }, + { + "player_id": 790965, + "player_name": "Ritsu Doan", + "position": "M", + "rating_count": 3, + "average_rating": 6.77, + "ratings": [ + { + "match_id": 14065231, + "rating": 7.7 + }, + { + "match_id": 14065245, + "rating": 6.1 + }, + { + "match_id": 14065560, + "rating": 6.5 + } + ] + }, + { + "player_id": 1403018, + "player_name": "Elias Baum", + "position": "D", + "rating_count": 1, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 1192318, + "player_name": "Farès Chaïbi", + "position": "M", + "rating_count": 4, + "average_rating": 6.7, + "ratings": [ + { + "match_id": 14065239, + "rating": 7.2 + }, + { + "match_id": 14065245, + "rating": 6.1 + }, + { + "match_id": 14065560, + "rating": 6.8 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 581302, + "player_name": "Robin Koch", + "position": "D", + "rating_count": 5, + "average_rating": 6.66, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.7 + }, + { + "match_id": 14065239, + "rating": 6.8 + }, + { + "match_id": 14065245, + "rating": 6.6 + }, + { + "match_id": 14065560, + "rating": 6.5 + }, + { + "match_id": 16434026, + "rating": 6.7 + } + ] + }, + { + "player_id": 1898148, + "player_name": "Ayoube Amaimouni Echghouyab", + "position": "M", + "rating_count": 4, + "average_rating": 6.65, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.8 + }, + { + "match_id": 14065239, + "rating": 6.6 + }, + { + "match_id": 14065245, + "rating": 6.8 + }, + { + "match_id": 16434026, + "rating": 6.4 + } + ] + }, + { + "player_id": 1129862, + "player_name": "Raphael Onyedika", + "position": "M", + "rating_count": 1, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.6 + } + ] + }, + { + "player_id": 341589, + "player_name": "Mahmoud Dahoud", + "position": "M", + "rating_count": 2, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 14065245, + "rating": 6.6 + }, + { + "match_id": 14065560, + "rating": 6.4 + } + ] + }, + { + "player_id": 997012, + "player_name": "Ansgar Knauff", + "position": "F", + "rating_count": 4, + "average_rating": 6.48, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.3 + }, + { + "match_id": 14065239, + "rating": 6.9 + }, + { + "match_id": 14065245, + "rating": 6.5 + }, + { + "match_id": 14065560, + "rating": 6.2 + } + ] + }, + { + "player_id": 999276, + "player_name": "Aurèle Amenda", + "position": "D", + "rating_count": 4, + "average_rating": 6.48, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.7 + }, + { + "match_id": 14065239, + "rating": 6.7 + }, + { + "match_id": 14065245, + "rating": 6.0 + }, + { + "match_id": 14065560, + "rating": 6.5 + } + ] + }, + { + "player_id": 1149113, + "player_name": "Oscar Højlund", + "position": "M", + "rating_count": 3, + "average_rating": 6.47, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.7 + }, + { + "match_id": 14065239, + "rating": 6.2 + }, + { + "match_id": 16434026, + "rating": 6.5 + } + ] + }, + { + "player_id": 921789, + "player_name": "Rasmus Kristensen", + "position": "D", + "rating_count": 3, + "average_rating": 6.47, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.8 + }, + { + "match_id": 14065239, + "rating": 6.5 + }, + { + "match_id": 14065560, + "rating": 6.1 + } + ] + }, + { + "player_id": 1977245, + "player_name": "Love Arrhov", + "position": "M", + "rating_count": 2, + "average_rating": 6.45, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.5 + }, + { + "match_id": 16434026, + "rating": 6.4 + } + ] + }, + { + "player_id": 1159759, + "player_name": "Nathaniel Brown", + "position": "D", + "rating_count": 4, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.6 + }, + { + "match_id": 14065239, + "rating": 6.1 + }, + { + "match_id": 14065245, + "rating": 6.5 + }, + { + "match_id": 14065560, + "rating": 6.4 + } + ] + }, + { + "player_id": 954061, + "player_name": "Arnaud Kalimuendo", + "position": "F", + "rating_count": 4, + "average_rating": 6.35, + "ratings": [ + { + "match_id": 14065231, + "rating": 6.3 + }, + { + "match_id": 14065239, + "rating": 6.7 + }, + { + "match_id": 14065245, + "rating": 6.3 + }, + { + "match_id": 14065560, + "rating": 6.1 + } + ] + }, + { + "player_id": 66518, + "player_name": "Mario Götze", + "position": "M", + "rating_count": 2, + "average_rating": 6.35, + "ratings": [ + { + "match_id": 14065245, + "rating": 6.4 + }, + { + "match_id": 14065560, + "rating": 6.3 + } + ] + }, + { + "player_id": 1957761, + "player_name": "Malik Pimpong", + "position": "F", + "rating_count": 1, + "average_rating": 6.3, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.3 + } + ] + }, + { + "player_id": 2115909, + "player_name": "Otavio", + "position": "D", + "rating_count": 1, + "average_rating": 6.2, + "ratings": [ + { + "match_id": 16434026, + "rating": 6.2 + } + ] + }, + { + "player_id": 1501641, + "player_name": "Keita Kosugi", + "position": "D", + "rating_count": 1, + "average_rating": 5.8, + "ratings": [ + { + "match_id": 16434026, + "rating": 5.8 + } + ] + } + ] + } + }, + "2556": { + "team": "1. FSV Mainz 05", + "overall": { + "players": [ + { + "player_id": 327755, + "player_name": "Nadiem Amiri", + "position": "M", + "rating_count": 2, + "average_rating": 8.7, + "ratings": [ + { + "match_id": 16287042, + "rating": 10.0 + }, + { + "match_id": 16434044, + "rating": 7.4 + } + ] + }, + { + "player_id": 152206, + "player_name": "Dominik Kohr", + "position": "D", + "rating_count": 2, + "average_rating": 8.2, + "ratings": [ + { + "match_id": 16287042, + "rating": 8.8 + }, + { + "match_id": 16434044, + "rating": 7.6 + } + ] + }, + { + "player_id": 822340, + "player_name": "Phillip Tietz", "position": "F", "rating_count": 2, - "average_rating": 7.75, + "average_rating": 8.0, "ratings": [ { - "match_id": 14065248, - "rating": 7.8 + "match_id": 16287042, + "rating": 10.0 }, { - "match_id": 14065560, - "rating": 7.7 + "match_id": 16434044, + "rating": 6.0 } ] }, { - "player_id": 891510, - "player_name": "Chris Führich", + "player_id": 846471, + "player_name": "Anthony Caci", "position": "M", - "rating_count": 5, - "average_rating": 7.38, + "rating_count": 2, + "average_rating": 7.95, "ratings": [ { - "match_id": 14065222, - "rating": 7.4 + "match_id": 16287042, + "rating": 8.1 }, { - "match_id": 14065256, + "match_id": 16434044, "rating": 7.8 - }, - { - "match_id": 14065244, - "rating": 7.7 - }, - { - "match_id": 14065248, - "rating": 6.9 - }, - { - "match_id": 14065560, - "rating": 7.1 } ] }, { - "player_id": 584722, - "player_name": "Alexander Nübel", - "position": "G", - "rating_count": 5, - "average_rating": 7.32, + "player_id": 97926, + "player_name": "Danny da Costa", + "position": "D", + "rating_count": 2, + "average_rating": 7.85, "ratings": [ { - "match_id": 14065222, - "rating": 6.4 - }, - { - "match_id": 14065256, - "rating": 6.3 + "match_id": 16287042, + "rating": 8.1 }, { - "match_id": 14065244, - "rating": 8.0 - }, + "match_id": 16434044, + "rating": 7.6 + } + ] + }, + { + "player_id": 1130119, + "player_name": "Fabio Gruber", + "position": "D", + "rating_count": 2, + "average_rating": 7.65, + "ratings": [ { - "match_id": 14065248, - "rating": 8.0 + "match_id": 16287042, + "rating": 7.4 }, { - "match_id": 14065560, + "match_id": 16434044, "rating": 7.9 } ] }, { - "player_id": 901882, - "player_name": "Angelo Stiller", + "player_id": 1028307, + "player_name": "Kaishu Sano", "position": "M", - "rating_count": 5, + "rating_count": 2, "average_rating": 7.3, "ratings": [ { - "match_id": 14065222, - "rating": 6.9 - }, - { - "match_id": 14065256, - "rating": 8.1 - }, - { - "match_id": 14065244, - "rating": 6.6 - }, - { - "match_id": 14065248, - "rating": 8.1 + "match_id": 16287042, + "rating": 7.4 }, { - "match_id": 14065560, - "rating": 6.8 + "match_id": 16434044, + "rating": 7.2 } ] }, { - "player_id": 1464641, - "player_name": "Chema Andrés", + "player_id": 1175898, + "player_name": "Otto Ruoppi", "position": "M", - "rating_count": 4, - "average_rating": 7.23, + "rating_count": 2, + "average_rating": 7.25, "ratings": [ { - "match_id": 14065222, + "match_id": 16287042, "rating": 7.9 }, { - "match_id": 14065256, + "match_id": 16434044, "rating": 6.6 - }, - { - "match_id": 14065248, - "rating": 7.0 - }, - { - "match_id": 14065560, - "rating": 7.4 } ] }, { - "player_id": 878081, - "player_name": "Ermedin Demirović", - "position": "F", - "rating_count": 5, - "average_rating": 7.1, + "player_id": 174345, + "player_name": "Robin Zentner", + "position": "G", + "rating_count": 2, + "average_rating": 7.25, "ratings": [ { - "match_id": 14065222, - "rating": 6.5 - }, - { - "match_id": 14065256, - "rating": 7.3 - }, - { - "match_id": 14065244, + "match_id": 16287042, "rating": 7.6 }, { - "match_id": 14065248, - "rating": 7.8 - }, - { - "match_id": 14065560, - "rating": 6.3 + "match_id": 16434044, + "rating": 6.9 } ] }, { - "player_id": 788949, - "player_name": "Maximilian Mittelstädt", - "position": "D", - "rating_count": 5, - "average_rating": 7.08, + "player_id": 138126, + "player_name": "Phillipp Mwene", + "position": "M", + "rating_count": 2, + "average_rating": 6.9, "ratings": [ { - "match_id": 14065222, + "match_id": 16287042, "rating": 7.2 }, { - "match_id": 14065256, - "rating": 6.8 - }, - { - "match_id": 14065244, - "rating": 6.9 - }, - { - "match_id": 14065248, - "rating": 7.6 - }, - { - "match_id": 14065560, - "rating": 6.9 + "match_id": 16434044, + "rating": 6.6 } ] }, { - "player_id": 863271, - "player_name": "Jeff Chabot", + "player_id": 1548910, + "player_name": "Kacper Potulski", "position": "D", - "rating_count": 4, - "average_rating": 7.03, + "rating_count": 2, + "average_rating": 6.85, "ratings": [ { - "match_id": 14065222, - "rating": 7.5 - }, - { - "match_id": 14065244, - "rating": 6.5 - }, - { - "match_id": 14065248, + "match_id": 16287042, "rating": 6.9 }, { - "match_id": 14065560, - "rating": 7.2 + "match_id": 16434044, + "rating": 6.8 } ] }, { - "player_id": 801030, - "player_name": "Atakan Karazor", - "position": "M", + "player_id": 352544, + "player_name": "Sheraldo Becker", + "position": "F", "rating_count": 2, - "average_rating": 6.95, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065222, - "rating": 7.8 + "match_id": 16287042, + "rating": 6.8 }, { - "match_id": 14065244, - "rating": 6.1 + "match_id": 16434044, + "rating": 6.8 } ] }, { - "player_id": 990201, - "player_name": "Jamie Leweling", - "position": "M", - "rating_count": 5, - "average_rating": 6.88, + "player_id": 157377, + "player_name": "Silvan Widmer", + "position": "D", + "rating_count": 2, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065222, - "rating": 7.0 - }, - { - "match_id": 14065256, - "rating": 6.2 - }, - { - "match_id": 14065244, - "rating": 6.6 - }, - { - "match_id": 14065248, - "rating": 8.2 + "match_id": 16287042, + "rating": 6.4 }, { - "match_id": 14065560, - "rating": 6.4 + "match_id": 16434044, + "rating": 7.0 } ] }, { - "player_id": 794298, - "player_name": "Deniz Undav", + "player_id": 1012235, + "player_name": "Ransford Yeboah Königsdörffer", "position": "F", - "rating_count": 4, - "average_rating": 6.88, + "rating_count": 2, + "average_rating": 6.65, "ratings": [ { - "match_id": 14065256, - "rating": 6.4 - }, - { - "match_id": 14065244, - "rating": 6.9 - }, - { - "match_id": 14065248, - "rating": 7.5 + "match_id": 16287042, + "rating": 6.7 }, { - "match_id": 14065560, - "rating": 6.7 + "match_id": 16434044, + "rating": 6.6 } ] }, { - "player_id": 1126569, - "player_name": "Bilal El Khannouss", + "player_id": 537552, + "player_name": "Jae-sung Lee", "position": "M", - "rating_count": 4, - "average_rating": 6.83, + "rating_count": 2, + "average_rating": 6.5, "ratings": [ { - "match_id": 14065222, - "rating": 7.4 - }, - { - "match_id": 14065256, - "rating": 7.1 + "match_id": 16287042, + "rating": 6.7 }, { - "match_id": 14065244, - "rating": 6.2 - }, + "match_id": 16434044, + "rating": 6.3 + } + ] + } + ] + }, + "bundesliga": { + "players": [ + { + "player_id": 1130119, + "player_name": "Fabio Gruber", + "position": "D", + "rating_count": 1, + "average_rating": 7.9, + "ratings": [ { - "match_id": 14065248, - "rating": 6.6 + "match_id": 16434044, + "rating": 7.9 } ] }, { - "player_id": 1009334, - "player_name": "Lorenz Assignon", - "position": "D", + "player_id": 94312, + "player_name": "Daniel Batz", + "position": "G", "rating_count": 3, - "average_rating": 6.77, + "average_rating": 7.5, "ratings": [ { - "match_id": 14065256, - "rating": 6.9 + "match_id": 14065235, + "rating": 6.2 }, { - "match_id": 14065244, - "rating": 6.7 + "match_id": 14065246, + "rating": 6.8 }, { - "match_id": 14065248, - "rating": 6.7 + "match_id": 14065562, + "rating": 9.5 } ] }, { - "player_id": 1127823, - "player_name": "Luca Jaquez", - "position": "D", + "player_id": 327755, + "player_name": "Nadiem Amiri", + "position": "M", "rating_count": 5, - "average_rating": 6.56, + "average_rating": 7.42, "ratings": [ { - "match_id": 14065222, - "rating": 6.6 + "match_id": 14065235, + "rating": 7.0 }, { - "match_id": 14065256, - "rating": 6.7 + "match_id": 14065246, + "rating": 7.1 }, { - "match_id": 14065244, - "rating": 6.4 + "match_id": 14065247, + "rating": 7.1 }, { - "match_id": 14065248, - "rating": 6.9 + "match_id": 14065562, + "rating": 8.5 }, { - "match_id": 14065560, - "rating": 6.2 + "match_id": 16434044, + "rating": 7.4 } ] }, { - "player_id": 1153265, - "player_name": "Badredine Bouanani", + "player_id": 352544, + "player_name": "Sheraldo Becker", "position": "F", - "rating_count": 2, - "average_rating": 6.55, + "rating_count": 5, + "average_rating": 7.24, "ratings": [ { - "match_id": 14065222, - "rating": 6.6 + "match_id": 14065235, + "rating": 7.6 }, { - "match_id": 14065256, + "match_id": 14065246, "rating": 6.5 + }, + { + "match_id": 14065247, + "rating": 8.5 + }, + { + "match_id": 14065562, + "rating": 6.8 + }, + { + "match_id": 16434044, + "rating": 6.8 } ] }, { - "player_id": 983540, - "player_name": "Tiago Tomás", - "position": "F", + "player_id": 138126, + "player_name": "Phillipp Mwene", + "position": "M", "rating_count": 5, - "average_rating": 6.54, + "average_rating": 7.18, "ratings": [ { - "match_id": 14065222, - "rating": 6.0 + "match_id": 14065235, + "rating": 6.7 }, { - "match_id": 14065256, - "rating": 6.8 + "match_id": 14065246, + "rating": 8.2 }, { - "match_id": 14065244, + "match_id": 14065247, "rating": 6.9 }, { - "match_id": 14065248, - "rating": 6.5 + "match_id": 14065562, + "rating": 7.5 }, { - "match_id": 14065560, - "rating": 6.5 + "match_id": 16434044, + "rating": 6.6 } ] }, { - "player_id": 916943, - "player_name": "Ramon Hendriks", + "player_id": 157377, + "player_name": "Silvan Widmer", "position": "D", - "rating_count": 5, - "average_rating": 6.44, + "rating_count": 4, + "average_rating": 7.13, "ratings": [ { - "match_id": 14065222, - "rating": 5.9 - }, - { - "match_id": 14065256, - "rating": 7.1 + "match_id": 14065235, + "rating": 6.9 }, { - "match_id": 14065244, - "rating": 6.6 + "match_id": 14065246, + "rating": 7.4 }, { - "match_id": 14065248, - "rating": 6.0 + "match_id": 14065562, + "rating": 7.2 }, { - "match_id": 14065560, - "rating": 6.6 + "match_id": 16434044, + "rating": 7.0 } ] }, { - "player_id": 1418649, - "player_name": "Finn Jeltsch", - "position": "D", - "rating_count": 2, - "average_rating": 6.0, + "player_id": 1028307, + "player_name": "Kaishu Sano", + "position": "M", + "rating_count": 5, + "average_rating": 7.06, "ratings": [ { - "match_id": 14065222, - "rating": 5.8 + "match_id": 14065235, + "rating": 7.2 }, { - "match_id": 14065560, - "rating": 6.2 + "match_id": 14065246, + "rating": 7.0 + }, + { + "match_id": 14065247, + "rating": 6.9 + }, + { + "match_id": 14065562, + "rating": 7.0 + }, + { + "match_id": 16434044, + "rating": 7.2 } ] }, { - "player_id": 906278, - "player_name": "Josha Vagnoman", + "player_id": 1548910, + "player_name": "Kacper Potulski", "position": "D", "rating_count": 4, - "average_rating": 5.98, + "average_rating": 6.98, "ratings": [ { - "match_id": 14065222, - "rating": 5.5 + "match_id": 14065246, + "rating": 7.1 }, { - "match_id": 14065244, + "match_id": 14065247, "rating": 5.6 }, { - "match_id": 14065248, - "rating": 6.6 + "match_id": 14065562, + "rating": 8.4 }, { - "match_id": 14065560, - "rating": 6.2 + "match_id": 16434044, + "rating": 6.8 } ] - } - ] - } - }, - "2671": { - "team": "1. FC Köln", - "overall": { - "players": [] - }, - "bundesliga": { - "players": [ + }, { - "player_id": 1800475, - "player_name": "Said El Mala", - "position": "F", - "rating_count": 5, - "average_rating": 7.04, + "player_id": 174345, + "player_name": "Robin Zentner", + "position": "G", + "rating_count": 2, + "average_rating": 6.9, "ratings": [ { - "match_id": 14065229, - "rating": 6.5 - }, - { - "match_id": 14065238, - "rating": 7.7 - }, - { - "match_id": 14065242, - "rating": 8.0 - }, - { - "match_id": 14065253, - "rating": 5.0 + "match_id": 14065247, + "rating": 6.9 }, { - "match_id": 14065556, - "rating": 8.0 + "match_id": 16434044, + "rating": 6.9 } ] }, { - "player_id": 319861, - "player_name": "Luca Waldschmidt", - "position": "F", - "rating_count": 4, - "average_rating": 7.0, + "player_id": 97926, + "player_name": "Danny da Costa", + "position": "D", + "rating_count": 5, + "average_rating": 6.86, "ratings": [ { - "match_id": 14065229, - "rating": 7.0 + "match_id": 14065235, + "rating": 5.8 }, { - "match_id": 14065238, - "rating": 7.6 + "match_id": 14065246, + "rating": 6.9 }, { - "match_id": 14065242, + "match_id": 14065247, "rating": 6.7 }, { - "match_id": 14065253, - "rating": 6.7 + "match_id": 14065562, + "rating": 7.3 + }, + { + "match_id": 16434044, + "rating": 7.6 } ] }, { - "player_id": 930272, - "player_name": "Tom Krauß", - "position": "M", - "rating_count": 2, - "average_rating": 6.95, + "player_id": 822340, + "player_name": "Phillip Tietz", + "position": "F", + "rating_count": 5, + "average_rating": 6.82, "ratings": [ { - "match_id": 14065242, - "rating": 6.7 + "match_id": 14065235, + "rating": 7.2 }, { - "match_id": 14065253, + "match_id": 14065246, "rating": 7.2 + }, + { + "match_id": 14065247, + "rating": 6.8 + }, + { + "match_id": 14065562, + "rating": 6.9 + }, + { + "match_id": 16434044, + "rating": 6.0 } ] }, { - "player_id": 378340, - "player_name": "Marius Bülter", - "position": "F", + "player_id": 846471, + "player_name": "Anthony Caci", + "position": "M", "rating_count": 5, - "average_rating": 6.92, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065229, - "rating": 7.1 + "match_id": 14065235, + "rating": 6.2 }, { - "match_id": 14065238, + "match_id": 14065246, "rating": 6.4 }, { - "match_id": 14065242, - "rating": 7.5 + "match_id": 14065247, + "rating": 6.9 }, { - "match_id": 14065253, - "rating": 7.1 + "match_id": 14065562, + "rating": 6.7 }, { - "match_id": 14065556, - "rating": 6.5 + "match_id": 16434044, + "rating": 7.8 } ] }, { - "player_id": 988639, - "player_name": "Eric Martel", + "player_id": 980621, + "player_name": "Paul Nebel", "position": "M", "rating_count": 4, - "average_rating": 6.83, + "average_rating": 6.75, "ratings": [ { - "match_id": 14065229, - "rating": 6.9 + "match_id": 14065235, + "rating": 7.1 }, { - "match_id": 14065238, + "match_id": 14065246, "rating": 6.7 }, { - "match_id": 14065242, - "rating": 6.5 + "match_id": 14065247, + "rating": 6.7 }, { - "match_id": 14065556, - "rating": 7.2 + "match_id": 14065562, + "rating": 6.5 } ] }, { - "player_id": 187185, - "player_name": "Marvin Schwäbe", - "position": "G", + "player_id": 152206, + "player_name": "Dominik Kohr", + "position": "D", "rating_count": 5, - "average_rating": 6.72, + "average_rating": 6.74, "ratings": [ { - "match_id": 14065229, - "rating": 8.7 + "match_id": 14065235, + "rating": 6.6 }, { - "match_id": 14065238, + "match_id": 14065246, "rating": 6.7 }, { - "match_id": 14065242, + "match_id": 14065247, "rating": 5.9 }, { - "match_id": 14065253, + "match_id": 14065562, "rating": 6.9 }, { - "match_id": 14065556, - "rating": 5.4 + "match_id": 16434044, + "rating": 7.6 } ] }, { - "player_id": 1010726, - "player_name": "Jan Uwe Thielmann", + "player_id": 1175898, + "player_name": "Otto Ruoppi", "position": "M", - "rating_count": 4, - "average_rating": 6.68, + "rating_count": 1, + "average_rating": 6.6, "ratings": [ { - "match_id": 14065229, + "match_id": 16434044, "rating": 6.6 - }, + } + ] + }, + { + "player_id": 1012235, + "player_name": "Ransford Yeboah Königsdörffer", + "position": "F", + "rating_count": 1, + "average_rating": 6.6, + "ratings": [ { - "match_id": 14065238, - "rating": 7.2 + "match_id": 16434044, + "rating": 6.6 + } + ] + }, + { + "player_id": 355486, + "player_name": "Stefan Posch", + "position": "D", + "rating_count": 4, + "average_rating": 6.55, + "ratings": [ + { + "match_id": 14065235, + "rating": 6.1 }, { - "match_id": 14065242, - "rating": 6.6 + "match_id": 14065246, + "rating": 7.0 }, { - "match_id": 14065556, + "match_id": 14065247, "rating": 6.3 + }, + { + "match_id": 14065562, + "rating": 6.8 } ] }, { - "player_id": 1482457, - "player_name": "Felipe Chávez", + "player_id": 893962, + "player_name": "Lennard Maloney", "position": "M", "rating_count": 3, - "average_rating": 6.67, + "average_rating": 6.5, "ratings": [ { - "match_id": 14065229, - "rating": 6.5 + "match_id": 14065235, + "rating": 6.4 }, { - "match_id": 14065238, - "rating": 6.9 + "match_id": 14065246, + "rating": 6.4 }, { - "match_id": 14065242, - "rating": 6.6 + "match_id": 14065562, + "rating": 6.7 } ] }, { - "player_id": 801263, - "player_name": "Jakub Kamiński", - "position": "M", - "rating_count": 5, - "average_rating": 6.66, + "player_id": 1005834, + "player_name": "Armindo Sieb", + "position": "F", + "rating_count": 3, + "average_rating": 6.43, "ratings": [ { - "match_id": 14065229, - "rating": 7.3 + "match_id": 14065235, + "rating": 6.5 }, { - "match_id": 14065238, - "rating": 6.7 + "match_id": 14065246, + "rating": 6.2 }, { - "match_id": 14065242, - "rating": 6.2 + "match_id": 14065247, + "rating": 6.6 + } + ] + }, + { + "player_id": 537552, + "player_name": "Jae-sung Lee", + "position": "M", + "rating_count": 3, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 14065247, + "rating": 6.3 }, { - "match_id": 14065253, - "rating": 7.0 + "match_id": 14065562, + "rating": 6.6 }, { - "match_id": 14065556, - "rating": 6.1 + "match_id": 16434044, + "rating": 6.3 } ] }, { - "player_id": 921033, - "player_name": "Linton Maina", - "position": "M", - "rating_count": 5, - "average_rating": 6.64, + "player_id": 1152505, + "player_name": "Nelson Weiper", + "position": "F", + "rating_count": 4, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065229, - "rating": 6.6 + "match_id": 14065235, + "rating": 6.3 }, { - "match_id": 14065238, - "rating": 6.9 + "match_id": 14065246, + "rating": 6.6 }, { - "match_id": 14065242, - "rating": 6.2 + "match_id": 14065247, + "rating": 6.3 }, { - "match_id": 14065253, - "rating": 7.3 + "match_id": 14065562, + "rating": 6.4 + } + ] + } + ] + } + }, + "2561": { + "team": "SC Paderborn 07", + "overall": { + "players": [ + { + "player_id": 981788, + "player_name": "Laurin Curda", + "position": "M", + "rating_count": 2, + "average_rating": 8.1, + "ratings": [ + { + "match_id": 16287053, + "rating": 7.9 }, { - "match_id": 14065556, - "rating": 6.2 + "match_id": 16434044, + "rating": 8.3 } ] }, { - "player_id": 1112327, - "player_name": "Ísak Bergmann Jóhannesson", + "player_id": 1048651, + "player_name": "Nahuel Noll", + "position": "G", + "rating_count": 1, + "average_rating": 8.1, + "ratings": [ + { + "match_id": 16434044, + "rating": 8.1 + } + ] + }, + { + "player_id": 1199101, + "player_name": "Santiago Castañeda", "position": "M", - "rating_count": 4, - "average_rating": 6.6, + "rating_count": 2, + "average_rating": 7.8, "ratings": [ { - "match_id": 14065229, - "rating": 7.1 + "match_id": 16287053, + "rating": 8.5 }, { - "match_id": 14065238, - "rating": 6.5 + "match_id": 16434044, + "rating": 7.1 + } + ] + }, + { + "player_id": 1152342, + "player_name": "Jano Ter-Horst", + "position": "D", + "rating_count": 2, + "average_rating": 7.4, + "ratings": [ + { + "match_id": 16287053, + "rating": 7.3 }, { - "match_id": 14065253, - "rating": 6.6 + "match_id": 16434044, + "rating": 7.5 + } + ] + }, + { + "player_id": 1083387, + "player_name": "Mattes Hansen", + "position": "D", + "rating_count": 2, + "average_rating": 7.25, + "ratings": [ + { + "match_id": 16287053, + "rating": 7.6 }, { - "match_id": 14065556, - "rating": 6.2 + "match_id": 16434044, + "rating": 6.9 } ] }, { - "player_id": 963043, - "player_name": "Kristoffer Lund", + "player_id": 1137717, + "player_name": "Tjark Lasse Scheller", "position": "D", - "rating_count": 5, - "average_rating": 6.54, + "rating_count": 2, + "average_rating": 7.25, "ratings": [ { - "match_id": 14065229, - "rating": 7.1 - }, - { - "match_id": 14065238, - "rating": 6.3 + "match_id": 16287053, + "rating": 7.0 }, { - "match_id": 14065242, - "rating": 6.7 - }, + "match_id": 16434044, + "rating": 7.5 + } + ] + }, + { + "player_id": 1129940, + "player_name": "Gabriel Vidović", + "position": "F", + "rating_count": 2, + "average_rating": 7.15, + "ratings": [ { - "match_id": 14065253, - "rating": 6.3 + "match_id": 16287053, + "rating": 7.3 }, { - "match_id": 14065556, - "rating": 6.3 + "match_id": 16434044, + "rating": 7.0 } ] }, { - "player_id": 1402924, - "player_name": "Jahmai Simpson-Pusey", + "player_id": 1517850, + "player_name": "Jonah Sticker", "position": "D", - "rating_count": 4, - "average_rating": 6.5, + "rating_count": 2, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065229, + "match_id": 16287053, "rating": 6.8 }, { - "match_id": 14065238, - "rating": 6.5 - }, - { - "match_id": 14065242, + "match_id": 16434044, "rating": 6.8 - }, - { - "match_id": 14065556, - "rating": 5.9 } ] }, { - "player_id": 953097, - "player_name": "Cenk Özkaçar", - "position": "D", - "rating_count": 5, - "average_rating": 6.48, + "player_id": 909485, + "player_name": "Marvin Pieringer", + "position": "F", + "rating_count": 1, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065229, - "rating": 7.4 - }, - { - "match_id": 14065238, + "match_id": 16434044, "rating": 6.8 - }, - { - "match_id": 14065242, - "rating": 6.6 - }, - { - "match_id": 14065253, - "rating": 5.8 - }, - { - "match_id": 14065556, - "rating": 5.8 } ] }, { - "player_id": 839898, - "player_name": "Alessio Castro-Montes", + "player_id": 1152486, + "player_name": "Laurin Ulrich", "position": "M", - "rating_count": 4, - "average_rating": 6.48, + "rating_count": 2, + "average_rating": 6.65, "ratings": [ { - "match_id": 14065229, - "rating": 6.5 - }, - { - "match_id": 14065238, - "rating": 6.8 - }, - { - "match_id": 14065253, - "rating": 6.5 + "match_id": 16287053, + "rating": 7.0 }, { - "match_id": 14065556, - "rating": 6.1 + "match_id": 16434044, + "rating": 6.3 } ] }, { - "player_id": 2197599, - "player_name": "Youssoupha Niang", + "player_id": 1167764, + "player_name": "Stefano Marino", "position": "F", - "rating_count": 4, - "average_rating": 6.48, + "rating_count": 2, + "average_rating": 6.65, "ratings": [ { - "match_id": 14065238, - "rating": 6.5 + "match_id": 16287053, + "rating": 6.9 }, { - "match_id": 14065242, + "match_id": 16434044, "rating": 6.4 - }, + } + ] + }, + { + "player_id": 800448, + "player_name": "Tom Baack", + "position": "M", + "rating_count": 1, + "average_rating": 6.6, + "ratings": [ { - "match_id": 14065253, + "match_id": 16434044, "rating": 6.6 - }, - { - "match_id": 14065556, - "rating": 6.4 } ] }, { - "player_id": 965950, - "player_name": "Joel Schmied", - "position": "D", - "rating_count": 3, - "average_rating": 6.2, + "player_id": 820465, + "player_name": "Raphael Obermair", + "position": "M", + "rating_count": 2, + "average_rating": 6.55, "ratings": [ { - "match_id": 14065242, - "rating": 6.1 - }, - { - "match_id": 14065253, - "rating": 7.0 + "match_id": 16287053, + "rating": 6.2 }, { - "match_id": 14065556, - "rating": 5.5 + "match_id": 16434044, + "rating": 6.9 } ] }, { - "player_id": 1020206, - "player_name": "Sebastian Sebulonsen", - "position": "D", - "rating_count": 5, - "average_rating": 6.08, + "player_id": 826884, + "player_name": "Steffen Tigges", + "position": "F", + "rating_count": 2, + "average_rating": 6.45, "ratings": [ { - "match_id": 14065229, - "rating": 6.5 - }, - { - "match_id": 14065238, - "rating": 6.1 - }, - { - "match_id": 14065242, - "rating": 6.5 - }, - { - "match_id": 14065253, - "rating": 6.0 + "match_id": 16287053, + "rating": 6.3 }, { - "match_id": 14065556, - "rating": 5.3 + "match_id": 16434044, + "rating": 6.6 } ] } ] - } - }, - "2569": { - "team": "TSG Hoffenheim", - "overall": { + }, + "bundesliga": { "players": [ { - "player_id": 944899, - "player_name": "Valentin Gendrey", - "position": "D", + "player_id": 1195736, + "player_name": "Dennis Seimen", + "position": "G", "rating_count": 2, - "average_rating": 7.1, + "average_rating": 8.35, "ratings": [ { - "match_id": 16439188, - "rating": 6.2 + "match_id": 16163439, + "rating": 9.6 }, { - "match_id": 16846179, - "rating": 8.0 + "match_id": 16163444, + "rating": 7.1 } ] }, { - "player_id": 1479460, - "player_name": "Alex Honajzer", - "position": "M", + "player_id": 1048651, + "player_name": "Nahuel Noll", + "position": "G", "rating_count": 1, - "average_rating": 7.0, + "average_rating": 8.1, "ratings": [ { - "match_id": 16846179, - "rating": 7.0 + "match_id": 16434044, + "rating": 8.1 } ] }, { - "player_id": 1000269, - "player_name": "Albian Hajdari", - "position": "D", - "rating_count": 2, - "average_rating": 6.75, + "player_id": 981788, + "player_name": "Laurin Curda", + "position": "M", + "rating_count": 3, + "average_rating": 7.93, "ratings": [ { - "match_id": 16439188, - "rating": 7.2 + "match_id": 16163439, + "rating": 6.7 }, { - "match_id": 16846179, - "rating": 6.3 + "match_id": 16163444, + "rating": 8.8 + }, + { + "match_id": 16434044, + "rating": 8.3 } ] }, { - "player_id": 916946, - "player_name": "Wouter Burger", - "position": "M", + "player_id": 1128792, + "player_name": "Calvin Brackelmann", + "position": "D", "rating_count": 2, - "average_rating": 6.75, + "average_rating": 7.75, "ratings": [ { - "match_id": 16439188, - "rating": 6.7 + "match_id": 16163439, + "rating": 7.3 }, { - "match_id": 16846179, - "rating": 6.8 + "match_id": 16163444, + "rating": 8.2 } ] }, { - "player_id": 963801, - "player_name": "Adam Hložek", - "position": "F", - "rating_count": 2, - "average_rating": 6.7, + "player_id": 1152342, + "player_name": "Jano Ter-Horst", + "position": "D", + "rating_count": 1, + "average_rating": 7.5, "ratings": [ { - "match_id": 16439188, - "rating": 6.4 - }, - { - "match_id": 16846179, - "rating": 7.0 + "match_id": 16434044, + "rating": 7.5 } ] }, { - "player_id": 2077300, - "player_name": "Cajetan Lenz", + "player_id": 1199101, + "player_name": "Santiago Castañeda", "position": "M", - "rating_count": 2, - "average_rating": 6.7, + "rating_count": 3, + "average_rating": 7.37, "ratings": [ { - "match_id": 16439188, - "rating": 6.4 + "match_id": 16163439, + "rating": 7.7 + }, + { + "match_id": 16163444, + "rating": 7.3 }, { - "match_id": 16846179, - "rating": 7.0 + "match_id": 16434044, + "rating": 7.1 } ] }, { - "player_id": 1493305, - "player_name": "Leon Avdullahu", - "position": "M", - "rating_count": 2, - "average_rating": 6.65, + "player_id": 1083387, + "player_name": "Mattes Hansen", + "position": "D", + "rating_count": 3, + "average_rating": 7.27, "ratings": [ { - "match_id": 16439188, - "rating": 6.5 + "match_id": 16163439, + "rating": 6.8 }, { - "match_id": 16846179, - "rating": 6.8 + "match_id": 16163444, + "rating": 8.1 + }, + { + "match_id": 16434044, + "rating": 6.9 } ] }, { - "player_id": 1637689, - "player_name": "Nathan De Cat", - "position": "M", - "rating_count": 2, - "average_rating": 6.5, + "player_id": 1137717, + "player_name": "Tjark Lasse Scheller", + "position": "D", + "rating_count": 3, + "average_rating": 7.13, "ratings": [ { - "match_id": 16439188, - "rating": 6.5 + "match_id": 16163439, + "rating": 6.9 }, { - "match_id": 16846179, - "rating": 6.5 + "match_id": 16163444, + "rating": 7.0 + }, + { + "match_id": 16434044, + "rating": 7.5 } ] }, { - "player_id": 1180758, - "player_name": "Adam Daghim", - "position": "M", + "player_id": 844131, + "player_name": "Felix Götze", + "position": "D", "rating_count": 2, - "average_rating": 6.45, + "average_rating": 7.05, "ratings": [ { - "match_id": 16439188, - "rating": 6.3 + "match_id": 16163439, + "rating": 6.8 }, { - "match_id": 16846179, - "rating": 6.6 + "match_id": 16163444, + "rating": 7.3 } ] }, { - "player_id": 1408406, - "player_name": "Alessandro Vogt", + "player_id": 1129940, + "player_name": "Gabriel Vidović", "position": "F", - "rating_count": 2, - "average_rating": 6.45, + "rating_count": 1, + "average_rating": 7.0, "ratings": [ { - "match_id": 16439188, - "rating": 6.4 - }, - { - "match_id": 16846179, - "rating": 6.5 + "match_id": 16434044, + "rating": 7.0 } ] }, { - "player_id": 1122806, - "player_name": "Arthur Chaves", - "position": "D", - "rating_count": 2, - "average_rating": 6.45, + "player_id": 820465, + "player_name": "Raphael Obermair", + "position": "M", + "rating_count": 1, + "average_rating": 6.9, "ratings": [ { - "match_id": 16439188, - "rating": 6.4 - }, - { - "match_id": 16846179, - "rating": 6.5 + "match_id": 16434044, + "rating": 6.9 } ] }, { - "player_id": 828571, - "player_name": "Bernardo", - "position": "D", + "player_id": 989630, + "player_name": "Filip Bilbija", + "position": "F", "rating_count": 2, - "average_rating": 6.45, + "average_rating": 6.8, "ratings": [ { - "match_id": 16439188, - "rating": 6.2 + "match_id": 16163439, + "rating": 6.4 }, { - "match_id": 16846179, - "rating": 6.7 + "match_id": 16163444, + "rating": 7.2 } ] }, { - "player_id": 1861981, - "player_name": "Natnael Abraha", - "position": "D", - "rating_count": 2, - "average_rating": 6.45, + "player_id": 909485, + "player_name": "Marvin Pieringer", + "position": "F", + "rating_count": 1, + "average_rating": 6.8, "ratings": [ { - "match_id": 16439188, - "rating": 6.0 - }, - { - "match_id": 16846179, - "rating": 6.9 + "match_id": 16434044, + "rating": 6.8 } ] }, { - "player_id": 138024, - "player_name": "Vladimír Coufal", - "position": "D", + "player_id": 959635, + "player_name": "Nick Bätzner", + "position": "M", "rating_count": 2, - "average_rating": 6.45, + "average_rating": 6.8, "ratings": [ { - "match_id": 16439188, - "rating": 6.5 + "match_id": 16163439, + "rating": 7.1 }, { - "match_id": 16846179, - "rating": 6.4 + "match_id": 16163444, + "rating": 6.5 } ] }, { - "player_id": 1974432, - "player_name": "Tristan Spranger", + "player_id": 1517850, + "player_name": "Jonah Sticker", "position": "D", "rating_count": 2, - "average_rating": 6.4, + "average_rating": 6.7, "ratings": [ { - "match_id": 16439188, - "rating": 5.9 + "match_id": 16163439, + "rating": 6.6 }, { - "match_id": 16846179, - "rating": 6.9 + "match_id": 16434044, + "rating": 6.8 } ] }, { - "player_id": 943550, - "player_name": "Luca Philipp", - "position": "G", + "player_id": 800448, + "player_name": "Tom Baack", + "position": "M", "rating_count": 1, - "average_rating": 6.3, + "average_rating": 6.6, "ratings": [ { - "match_id": 16846179, - "rating": 6.3 + "match_id": 16434044, + "rating": 6.6 } ] }, { - "player_id": 1014290, - "player_name": "Tim Lemperle", + "player_id": 878628, + "player_name": "Sebastian Klaas", "position": "F", "rating_count": 2, - "average_rating": 6.25, + "average_rating": 6.55, "ratings": [ { - "match_id": 16439188, - "rating": 6.2 + "match_id": 16163439, + "rating": 6.6 }, { - "match_id": 16846179, - "rating": 6.3 + "match_id": 16163444, + "rating": 6.5 } ] }, { - "player_id": 987504, - "player_name": "Patrick Wimmer", - "position": "M", - "rating_count": 2, - "average_rating": 6.2, + "player_id": 1167764, + "player_name": "Stefano Marino", + "position": "F", + "rating_count": 3, + "average_rating": 6.47, "ratings": [ { - "match_id": 16439188, - "rating": 6.4 + "match_id": 16163439, + "rating": 6.7 }, { - "match_id": 16846179, - "rating": 6.0 + "match_id": 16163444, + "rating": 6.3 + }, + { + "match_id": 16434044, + "rating": 6.4 } ] }, { - "player_id": 1418703, - "player_name": "Max Moerstedt", + "player_id": 826884, + "player_name": "Steffen Tigges", "position": "F", - "rating_count": 2, - "average_rating": 6.15, + "rating_count": 3, + "average_rating": 6.43, "ratings": [ { - "match_id": 16439188, - "rating": 6.3 + "match_id": 16163439, + "rating": 6.6 }, { - "match_id": 16846179, - "rating": 6.0 + "match_id": 16163444, + "rating": 6.1 + }, + { + "match_id": 16434044, + "rating": 6.6 } ] }, { - "player_id": 957615, - "player_name": "Robin Hranáč", - "position": "D", - "rating_count": 2, - "average_rating": 6.1, + "player_id": 1152486, + "player_name": "Laurin Ulrich", + "position": "M", + "rating_count": 1, + "average_rating": 6.3, "ratings": [ { - "match_id": 16439188, - "rating": 6.2 - }, - { - "match_id": 16846179, - "rating": 6.0 + "match_id": 16434044, + "rating": 6.3 } ] }, { - "player_id": 1185359, - "player_name": "Bambasé Conté", + "player_id": 1864750, + "player_name": "Ruben Müller", "position": "M", "rating_count": 2, - "average_rating": 6.05, + "average_rating": 6.3, "ratings": [ { - "match_id": 16439188, - "rating": 6.0 + "match_id": 16163439, + "rating": 6.1 }, { - "match_id": 16846179, - "rating": 6.1 + "match_id": 16163444, + "rating": 6.5 } ] }, { - "player_id": 1387012, - "player_name": "Mats Rots", - "position": "D", + "player_id": 246431, + "player_name": "Sven Michel", + "position": "F", "rating_count": 2, - "average_rating": 5.85, + "average_rating": 6.2, "ratings": [ { - "match_id": 16439188, - "rating": 5.8 + "match_id": 16163439, + "rating": 6.3 }, - { - "match_id": 16846179, - "rating": 5.9 + { + "match_id": 16163444, + "rating": 6.1 } ] } ] - }, - "bundesliga": { + } + }, + "36360": { + "team": "RB Leipzig", + "overall": { "players": [ { - "player_id": 138024, - "player_name": "Vladimír Coufal", - "position": "D", - "rating_count": 5, - "average_rating": 7.3, + "player_id": 1198075, + "player_name": "Brajan Gruda", + "position": "F", + "rating_count": 4, + "average_rating": 7.83, "ratings": [ { - "match_id": 14065230, - "rating": 7.4 - }, - { - "match_id": 14065237, - "rating": 7.9 + "match_id": 16400329, + "rating": 6.9 }, { - "match_id": 14065244, - "rating": 6.4 + "match_id": 16242805, + "rating": 7.2 }, { - "match_id": 14065252, + "match_id": 16287035, "rating": 8.4 }, { - "match_id": 14065559, - "rating": 6.4 + "match_id": 16434023, + "rating": 8.8 } ] }, { - "player_id": 1493305, - "player_name": "Leon Avdullahu", - "position": "M", - "rating_count": 5, - "average_rating": 7.18, + "player_id": 136924, + "player_name": "Willi Orbán", + "position": "D", + "rating_count": 4, + "average_rating": 7.83, "ratings": [ { - "match_id": 14065230, - "rating": 7.4 - }, - { - "match_id": 14065237, - "rating": 7.4 + "match_id": 16400329, + "rating": 7.0 }, { - "match_id": 14065244, - "rating": 7.2 + "match_id": 16242805, + "rating": 6.9 }, { - "match_id": 14065252, - "rating": 8.1 + "match_id": 16287035, + "rating": 9.5 }, { - "match_id": 14065559, - "rating": 5.8 + "match_id": 16434023, + "rating": 7.9 } ] }, { - "player_id": 1568123, - "player_name": "Bazoumana Touré", - "position": "M", - "rating_count": 5, - "average_rating": 7.14, + "player_id": 856553, + "player_name": "Ridle Baku", + "position": "D", + "rating_count": 4, + "average_rating": 7.58, "ratings": [ { - "match_id": 14065230, - "rating": 6.6 + "match_id": 16400329, + "rating": 6.7 }, { - "match_id": 14065237, - "rating": 6.5 + "match_id": 16242805, + "rating": 6.8 }, { - "match_id": 14065244, + "match_id": 16287035, "rating": 8.6 }, { - "match_id": 14065252, - "rating": 7.5 - }, - { - "match_id": 14065559, - "rating": 6.5 + "match_id": 16434023, + "rating": 8.2 } ] }, { - "player_id": 67647, - "player_name": "Andrej Kramarić", - "position": "M", - "rating_count": 5, - "average_rating": 7.04, + "player_id": 1121923, + "player_name": "Antonio Nusa", + "position": "F", + "rating_count": 3, + "average_rating": 7.53, "ratings": [ { - "match_id": 14065230, - "rating": 7.9 + "match_id": 16242805, + "rating": 6.7 }, { - "match_id": 14065237, - "rating": 6.1 + "match_id": 16287035, + "rating": 7.7 }, { - "match_id": 14065244, + "match_id": 16434023, "rating": 8.2 - }, - { - "match_id": 14065252, - "rating": 6.8 - }, - { - "match_id": 14065559, - "rating": 6.2 } ] }, { - "player_id": 916946, - "player_name": "Wouter Burger", - "position": "M", - "rating_count": 5, - "average_rating": 7.04, + "player_id": 856076, + "player_name": "David Raum", + "position": "D", + "rating_count": 3, + "average_rating": 7.43, "ratings": [ { - "match_id": 14065230, - "rating": 7.3 - }, - { - "match_id": 14065237, - "rating": 6.6 - }, - { - "match_id": 14065244, - "rating": 7.2 + "match_id": 16242805, + "rating": 6.3 }, { - "match_id": 14065252, - "rating": 7.5 + "match_id": 16287035, + "rating": 8.2 }, { - "match_id": 14065559, - "rating": 6.6 + "match_id": 16434023, + "rating": 7.8 } ] }, { - "player_id": 1000269, - "player_name": "Albian Hajdari", - "position": "D", - "rating_count": 5, - "average_rating": 7.0, + "player_id": 934385, + "player_name": "Maarten Vandevoordt", + "position": "G", + "rating_count": 4, + "average_rating": 7.3, "ratings": [ { - "match_id": 14065230, - "rating": 7.1 - }, - { - "match_id": 14065237, - "rating": 7.2 + "match_id": 16400329, + "rating": 7.7 }, { - "match_id": 14065244, - "rating": 6.2 + "match_id": 16242805, + "rating": 5.9 }, { - "match_id": 14065252, - "rating": 8.7 + "match_id": 16287035, + "rating": 7.5 }, { - "match_id": 14065559, - "rating": 5.8 + "match_id": 16434023, + "rating": 8.1 } ] }, { - "player_id": 828571, - "player_name": "Bernardo", + "player_id": 976421, + "player_name": "Castello Lukeba", "position": "D", - "rating_count": 5, - "average_rating": 6.88, + "rating_count": 4, + "average_rating": 7.25, "ratings": [ { - "match_id": 14065230, - "rating": 7.4 - }, - { - "match_id": 14065237, - "rating": 6.9 + "match_id": 16400329, + "rating": 6.5 }, { - "match_id": 14065244, - "rating": 6.4 + "match_id": 16242805, + "rating": 6.3 }, { - "match_id": 14065252, - "rating": 6.8 + "match_id": 16287035, + "rating": 8.1 }, { - "match_id": 14065559, - "rating": 6.9 + "match_id": 16434023, + "rating": 8.1 } ] }, { - "player_id": 857740, - "player_name": "Ozan Kabak", - "position": "D", - "rating_count": 5, - "average_rating": 6.6, + "player_id": 1155383, + "player_name": "Ezechiel Banzuzi", + "position": "M", + "rating_count": 4, + "average_rating": 7.2, "ratings": [ { - "match_id": 14065230, + "match_id": 16400329, "rating": 6.7 }, { - "match_id": 14065237, - "rating": 7.3 - }, - { - "match_id": 14065244, - "rating": 5.9 + "match_id": 16242805, + "rating": 7.2 }, { - "match_id": 14065252, - "rating": 7.4 + "match_id": 16287035, + "rating": 8.0 }, { - "match_id": 14065559, - "rating": 5.7 + "match_id": 16434023, + "rating": 6.9 } ] }, { - "player_id": 1418703, - "player_name": "Max Moerstedt", + "player_id": 769333, + "player_name": "Christopher Nkunku", "position": "F", - "rating_count": 3, - "average_rating": 6.53, + "rating_count": 1, + "average_rating": 7.1, "ratings": [ { - "match_id": 14065230, - "rating": 6.5 - }, - { - "match_id": 14065237, - "rating": 6.7 - }, - { - "match_id": 14065244, - "rating": 6.4 + "match_id": 16434023, + "rating": 7.1 } ] }, { - "player_id": 1134578, - "player_name": "Cole Campbell", - "position": "F", + "player_id": 1048650, + "player_name": "Rocco Reitz", + "position": "M", "rating_count": 3, - "average_rating": 6.47, + "average_rating": 7.07, "ratings": [ { - "match_id": 14065237, - "rating": 6.3 + "match_id": 16242805, + "rating": 6.5 }, { - "match_id": 14065252, - "rating": 6.4 + "match_id": 16287035, + "rating": 6.6 }, { - "match_id": 14065559, - "rating": 6.7 + "match_id": 16434023, + "rating": 8.1 } ] }, { - "player_id": 253993, - "player_name": "Grischa Prömel", + "player_id": 976575, + "player_name": "Nicolas Seiwald", "position": "M", - "rating_count": 3, - "average_rating": 6.47, + "rating_count": 4, + "average_rating": 6.93, "ratings": [ { - "match_id": 14065230, - "rating": 6.7 + "match_id": 16400329, + "rating": 7.1 + }, + { + "match_id": 16242805, + "rating": 6.6 }, { - "match_id": 14065237, - "rating": 6.5 + "match_id": 16287035, + "rating": 7.1 }, { - "match_id": 14065559, - "rating": 6.2 + "match_id": 16434023, + "rating": 6.9 } ] }, { - "player_id": 957615, - "player_name": "Robin Hranáč", + "player_id": 1146250, + "player_name": "Max Finkgräfe", "position": "D", "rating_count": 3, - "average_rating": 6.47, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065230, - "rating": 6.2 + "match_id": 16400329, + "rating": 6.6 }, { - "match_id": 14065237, - "rating": 6.3 + "match_id": 16242805, + "rating": 6.7 }, { - "match_id": 14065252, - "rating": 6.9 + "match_id": 16287035, + "rating": 7.1 } ] }, { - "player_id": 963801, - "player_name": "Adam Hložek", - "position": "F", - "rating_count": 1, - "average_rating": 6.4, + "player_id": 319857, + "player_name": "Benjamin Henrichs", + "position": "D", + "rating_count": 4, + "average_rating": 6.63, "ratings": [ { - "match_id": 14065559, - "rating": 6.4 + "match_id": 16400329, + "rating": 6.6 + }, + { + "match_id": 16242805, + "rating": 5.9 + }, + { + "match_id": 16287035, + "rating": 7.2 + }, + { + "match_id": 16434023, + "rating": 6.8 } ] }, { - "player_id": 1010117, - "player_name": "Fisnik Asllani", - "position": "M", - "rating_count": 5, - "average_rating": 6.36, + "player_id": 1494826, + "player_name": "Conrad Harder", + "position": "F", + "rating_count": 4, + "average_rating": 6.63, "ratings": [ { - "match_id": 14065230, - "rating": 6.1 - }, - { - "match_id": 14065237, - "rating": 6.6 + "match_id": 16400329, + "rating": 6.5 }, { - "match_id": 14065244, - "rating": 6.2 + "match_id": 16242805, + "rating": 6.5 }, { - "match_id": 14065252, - "rating": 6.4 + "match_id": 16287035, + "rating": 7.0 }, { - "match_id": 14065559, + "match_id": 16434023, "rating": 6.5 } ] }, { - "player_id": 40244, - "player_name": "Oliver Baumann", - "position": "G", - "rating_count": 5, - "average_rating": 6.32, + "player_id": 1048009, + "player_name": "El Chadaille Bitshiabu", + "position": "D", + "rating_count": 2, + "average_rating": 6.6, "ratings": [ { - "match_id": 14065230, - "rating": 6.6 + "match_id": 16400329, + "rating": 6.9 }, { - "match_id": 14065237, - "rating": 6.4 + "match_id": 16242805, + "rating": 6.3 + } + ] + }, + { + "player_id": 1088896, + "player_name": "Johan Bakayoko", + "position": "F", + "rating_count": 4, + "average_rating": 6.6, + "ratings": [ + { + "match_id": 16400329, + "rating": 6.7 }, { - "match_id": 14065244, - "rating": 5.5 + "match_id": 16242805, + "rating": 6.7 }, { - "match_id": 14065252, - "rating": 7.3 + "match_id": 16287035, + "rating": 6.7 }, { - "match_id": 14065559, - "rating": 5.8 + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 1014290, - "player_name": "Tim Lemperle", - "position": "F", - "rating_count": 5, - "average_rating": 6.32, + "player_id": 1149127, + "player_name": "Arthur Vermeeren", + "position": "M", + "rating_count": 4, + "average_rating": 6.58, "ratings": [ { - "match_id": 14065230, - "rating": 6.4 - }, - { - "match_id": 14065237, - "rating": 7.2 + "match_id": 16400329, + "rating": 6.6 }, { - "match_id": 14065244, - "rating": 6.6 + "match_id": 16242805, + "rating": 6.5 }, { - "match_id": 14065252, - "rating": 6.2 + "match_id": 16287035, + "rating": 6.7 }, { - "match_id": 14065559, - "rating": 5.2 + "match_id": 16434023, + "rating": 6.5 } ] }, { - "player_id": 978062, - "player_name": "Alexander Prass", - "position": "D", + "player_id": 1426577, + "player_name": "Tidiam Gomis", + "position": "F", "rating_count": 4, - "average_rating": 6.3, + "average_rating": 6.55, "ratings": [ { - "match_id": 14065230, - "rating": 6.3 + "match_id": 16400329, + "rating": 6.4 }, { - "match_id": 14065237, - "rating": 6.6 + "match_id": 16242805, + "rating": 7.0 }, { - "match_id": 14065252, - "rating": 6.5 + "match_id": 16287035, + "rating": 6.3 }, { - "match_id": 14065559, - "rating": 5.8 + "match_id": 16434023, + "rating": 6.5 } ] }, { - "player_id": 187423, - "player_name": "Kevin Akpoguma", - "position": "D", - "rating_count": 1, - "average_rating": 6.1, + "player_id": 1406171, + "player_name": "Andrija Maksimović", + "position": "M", + "rating_count": 2, + "average_rating": 6.3, "ratings": [ { - "match_id": 14065559, - "rating": 6.1 + "match_id": 16400329, + "rating": 6.3 + }, + { + "match_id": 16242805, + "rating": 6.3 } ] } ] - } - }, - "2547": { - "team": "1. FC Union Berlin", - "overall": { - "players": [] }, "bundesliga": { "players": [ { - "player_id": 48557, - "player_name": "Christopher Trimmel", - "position": "D", - "rating_count": 5, - "average_rating": 7.8, + "player_id": 1048650, + "player_name": "Rocco Reitz", + "position": "M", + "rating_count": 1, + "average_rating": 8.1, "ratings": [ { - "match_id": 14065225, - "rating": 8.5 - }, - { - "match_id": 14065257, - "rating": 6.5 - }, - { - "match_id": 14065242, - "rating": 7.6 - }, - { - "match_id": 14065247, - "rating": 8.8 - }, - { - "match_id": 14065558, - "rating": 7.6 + "match_id": 16434023, + "rating": 8.1 } ] }, { - "player_id": 877302, - "player_name": "András Schäfer", - "position": "M", - "rating_count": 5, - "average_rating": 7.3, + "player_id": 856076, + "player_name": "David Raum", + "position": "D", + "rating_count": 2, + "average_rating": 7.6, "ratings": [ { - "match_id": 14065225, - "rating": 6.8 - }, - { - "match_id": 14065257, - "rating": 7.3 - }, - { - "match_id": 14065242, - "rating": 6.9 - }, - { - "match_id": 14065247, - "rating": 6.6 + "match_id": 14065250, + "rating": 7.4 }, { - "match_id": 14065558, - "rating": 8.9 + "match_id": 16434023, + "rating": 7.8 } ] }, { - "player_id": 953767, - "player_name": "Andrej Ilić", + "player_id": 1198075, + "player_name": "Brajan Gruda", "position": "F", "rating_count": 5, - "average_rating": 7.26, + "average_rating": 7.38, "ratings": [ - { - "match_id": 14065225, - "rating": 6.8 - }, { "match_id": 14065257, "rating": 6.7 }, { - "match_id": 14065242, - "rating": 6.5 + "match_id": 14065236, + "rating": 6.9 }, { - "match_id": 14065247, - "rating": 7.3 + "match_id": 14065250, + "rating": 7.5 + }, + { + "match_id": 14065555, + "rating": 7.0 }, { - "match_id": 14065558, - "rating": 9.0 + "match_id": 16434023, + "rating": 8.8 } ] }, { - "player_id": 148167, - "player_name": "Carl Klaus", - "position": "G", - "rating_count": 4, - "average_rating": 7.23, + "player_id": 791079, + "player_name": "Xaver Schlager", + "position": "M", + "rating_count": 3, + "average_rating": 7.37, "ratings": [ { "match_id": 14065257, - "rating": 7.9 - }, - { - "match_id": 14065242, - "rating": 7.2 + "rating": 7.7 }, { - "match_id": 14065247, + "match_id": 14065236, "rating": 6.7 }, { - "match_id": 14065558, - "rating": 7.1 + "match_id": 14065250, + "rating": 7.7 } ] }, { - "player_id": 1086547, - "player_name": "Leopold Querfeld", + "player_id": 136924, + "player_name": "Willi Orbán", "position": "D", - "rating_count": 2, - "average_rating": 7.2, + "rating_count": 5, + "average_rating": 7.36, "ratings": [ { - "match_id": 14065225, - "rating": 7.1 + "match_id": 14065257, + "rating": 7.2 }, { - "match_id": 14065257, - "rating": 7.3 + "match_id": 14065236, + "rating": 6.6 + }, + { + "match_id": 14065250, + "rating": 8.9 + }, + { + "match_id": 14065555, + "rating": 6.2 + }, + { + "match_id": 16434023, + "rating": 7.9 } ] }, { - "player_id": 855663, - "player_name": "Diogo Leite", + "player_id": 1048009, + "player_name": "El Chadaille Bitshiabu", "position": "D", - "rating_count": 5, - "average_rating": 7.04, + "rating_count": 2, + "average_rating": 7.3, "ratings": [ - { - "match_id": 14065225, - "rating": 7.1 - }, { "match_id": 14065257, - "rating": 6.5 - }, - { - "match_id": 14065242, - "rating": 7.3 - }, - { - "match_id": 14065247, - "rating": 6.9 + "rating": 7.2 }, { - "match_id": 14065558, + "match_id": 14065236, "rating": 7.4 } ] }, { - "player_id": 791642, - "player_name": "Josip Juranović", + "player_id": 976421, + "player_name": "Castello Lukeba", "position": "D", "rating_count": 4, - "average_rating": 7.0, + "average_rating": 7.25, "ratings": [ { - "match_id": 14065257, + "match_id": 14065236, "rating": 6.7 }, { - "match_id": 14065242, - "rating": 6.6 + "match_id": 14065250, + "rating": 7.3 }, { - "match_id": 14065247, - "rating": 7.5 + "match_id": 14065555, + "rating": 6.9 }, { - "match_id": 14065558, - "rating": 7.2 + "match_id": 16434023, + "rating": 8.1 } ] }, { - "player_id": 608362, - "player_name": "Oliver Burke", - "position": "M", - "rating_count": 5, - "average_rating": 7.0, + "player_id": 2087085, + "player_name": "Yan Diomande", + "position": "F", + "rating_count": 4, + "average_rating": 7.13, "ratings": [ - { - "match_id": 14065225, - "rating": 7.8 - }, { "match_id": 14065257, - "rating": 6.4 + "rating": 8.3 }, { - "match_id": 14065242, - "rating": 6.6 + "match_id": 14065236, + "rating": 5.9 }, { - "match_id": 14065247, - "rating": 7.5 + "match_id": 14065250, + "rating": 7.3 }, { - "match_id": 14065558, - "rating": 6.7 + "match_id": 14065555, + "rating": 7.0 } ] }, { - "player_id": 927405, - "player_name": "Woo-Yeong Jeong", - "position": "M", - "rating_count": 2, - "average_rating": 7.0, + "player_id": 769333, + "player_name": "Christopher Nkunku", + "position": "F", + "rating_count": 1, + "average_rating": 7.1, "ratings": [ { - "match_id": 14065247, - "rating": 6.4 - }, - { - "match_id": 14065558, - "rating": 7.6 + "match_id": 16434023, + "rating": 7.1 } ] }, { - "player_id": 830803, - "player_name": "Danilho Doekhi", - "position": "D", + "player_id": 1121923, + "player_name": "Antonio Nusa", + "position": "F", "rating_count": 5, - "average_rating": 6.92, + "average_rating": 6.98, "ratings": [ - { - "match_id": 14065225, - "rating": 6.3 - }, { "match_id": 14065257, - "rating": 7.6 + "rating": 7.0 }, { - "match_id": 14065242, + "match_id": 14065236, "rating": 6.7 }, { - "match_id": 14065247, - "rating": 7.3 + "match_id": 14065250, + "rating": 6.4 }, { - "match_id": 14065558, - "rating": 6.7 + "match_id": 14065555, + "rating": 6.6 + }, + { + "match_id": 16434023, + "rating": 8.2 } ] }, { - "player_id": 1513469, - "player_name": "Livan Burcu", + "player_id": 1155383, + "player_name": "Ezechiel Banzuzi", "position": "M", + "rating_count": 1, + "average_rating": 6.9, + "ratings": [ + { + "match_id": 16434023, + "rating": 6.9 + } + ] + }, + { + "player_id": 856553, + "player_name": "Ridle Baku", + "position": "D", "rating_count": 5, "average_rating": 6.9, "ratings": [ { - "match_id": 14065225, - "rating": 6.5 + "match_id": 14065257, + "rating": 8.1 }, { - "match_id": 14065257, - "rating": 6.6 + "match_id": 14065236, + "rating": 5.4 }, { - "match_id": 14065242, - "rating": 7.6 + "match_id": 14065250, + "rating": 6.7 }, { - "match_id": 14065247, - "rating": 6.5 + "match_id": 14065555, + "rating": 6.1 }, { - "match_id": 14065558, - "rating": 7.3 + "match_id": 16434023, + "rating": 8.2 } ] }, { - "player_id": 1198074, - "player_name": "Aljoscha Kemlein", + "player_id": 976575, + "player_name": "Nicolas Seiwald", "position": "M", - "rating_count": 5, - "average_rating": 6.86, + "rating_count": 4, + "average_rating": 6.75, "ratings": [ { - "match_id": 14065225, - "rating": 6.7 - }, - { - "match_id": 14065257, - "rating": 6.8 + "match_id": 14065236, + "rating": 6.9 }, { - "match_id": 14065242, - "rating": 6.4 + "match_id": 14065250, + "rating": 6.3 }, { - "match_id": 14065247, - "rating": 7.5 + "match_id": 14065555, + "rating": 6.9 }, { - "match_id": 14065558, + "match_id": 16434023, "rating": 6.9 } ] }, { - "player_id": 1210666, - "player_name": "Tom Alexander Rothe", - "position": "D", - "rating_count": 5, - "average_rating": 6.84, + "player_id": 934385, + "player_name": "Maarten Vandevoordt", + "position": "G", + "rating_count": 4, + "average_rating": 6.73, "ratings": [ - { - "match_id": 14065225, - "rating": 6.5 - }, { "match_id": 14065257, "rating": 6.3 }, { - "match_id": 14065242, - "rating": 7.8 - }, - { - "match_id": 14065247, - "rating": 6.4 + "match_id": 14065236, + "rating": 5.8 }, { - "match_id": 14065558, - "rating": 7.2 - } - ] - }, - { - "player_id": 168985, - "player_name": "Janik Haberer", - "position": "M", - "rating_count": 2, - "average_rating": 6.7, - "ratings": [ - { - "match_id": 14065225, - "rating": 7.0 + "match_id": 14065250, + "rating": 6.7 }, { - "match_id": 14065257, - "rating": 6.4 + "match_id": 16434023, + "rating": 8.1 } ] }, { - "player_id": 886737, - "player_name": "Derrick Köhn", - "position": "D", - "rating_count": 2, - "average_rating": 6.65, + "player_id": 1494826, + "player_name": "Conrad Harder", + "position": "F", + "rating_count": 4, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065225, + "match_id": 14065257, + "rating": 7.3 + }, + { + "match_id": 14065236, "rating": 6.5 }, { - "match_id": 14065247, - "rating": 6.8 + "match_id": 14065555, + "rating": 6.5 + }, + { + "match_id": 16434023, + "rating": 6.5 } ] }, { - "player_id": 800252, - "player_name": "Tim Skarke", + "player_id": 825956, + "player_name": "Christoph Baumgartner", "position": "M", - "rating_count": 3, + "rating_count": 4, "average_rating": 6.63, "ratings": [ { - "match_id": 14065225, + "match_id": 14065257, "rating": 6.4 }, { - "match_id": 14065242, + "match_id": 14065236, + "rating": 7.3 + }, + { + "match_id": 14065250, "rating": 6.7 }, { - "match_id": 14065558, - "rating": 6.8 + "match_id": 14065555, + "rating": 6.1 } ] }, { - "player_id": 1462742, - "player_name": "Ilyas Ansah", + "player_id": 1418623, + "player_name": "Assan Ouédraogo", "position": "M", - "rating_count": 5, - "average_rating": 6.54, + "rating_count": 4, + "average_rating": 6.58, "ratings": [ - { - "match_id": 14065225, - "rating": 6.9 - }, { "match_id": 14065257, - "rating": 6.5 + "rating": 6.4 }, { - "match_id": 14065242, - "rating": 5.9 + "match_id": 14065236, + "rating": 6.1 }, { - "match_id": 14065247, - "rating": 7.0 + "match_id": 14065250, + "rating": 6.6 }, { - "match_id": 14065558, - "rating": 6.4 + "match_id": 14065555, + "rating": 7.2 } ] }, { - "player_id": 137692, - "player_name": "Frederik Rønnow", - "position": "G", - "rating_count": 2, - "average_rating": 6.3, + "player_id": 1088896, + "player_name": "Johan Bakayoko", + "position": "F", + "rating_count": 3, + "average_rating": 6.53, "ratings": [ { - "match_id": 14065225, + "match_id": 14065257, + "rating": 6.8 + }, + { + "match_id": 14065555, "rating": 6.5 }, { - "match_id": 14065257, - "rating": 6.1 + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 149479, - "player_name": "Rani Khedira", + "player_id": 1149127, + "player_name": "Arthur Vermeeren", "position": "M", + "rating_count": 1, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 16434023, + "rating": 6.5 + } + ] + }, + { + "player_id": 1133743, + "player_name": "Rômulo", + "position": "F", "rating_count": 4, - "average_rating": 6.28, + "average_rating": 6.48, "ratings": [ { - "match_id": 14065225, - "rating": 6.0 + "match_id": 14065257, + "rating": 7.0 }, { - "match_id": 14065257, - "rating": 6.3 + "match_id": 14065236, + "rating": 6.4 }, { - "match_id": 14065242, - "rating": 6.5 + "match_id": 14065250, + "rating": 6.2 }, { - "match_id": 14065247, + "match_id": 14065555, "rating": 6.3 } ] - } - ] - } - }, - "2674": { - "team": "Eintracht Frankfurt", - "overall": { - "players": [ + }, { - "player_id": 939830, - "player_name": "Jonathan Burkardt", - "position": "F", - "rating_count": 2, - "average_rating": 6.85, + "player_id": 1146250, + "player_name": "Max Finkgräfe", + "position": "D", + "rating_count": 4, + "average_rating": 6.45, "ratings": [ { - "match_id": 16571362, - "rating": 7.0 + "match_id": 14065257, + "rating": 7.7 }, { - "match_id": 16284987, - "rating": 6.7 + "match_id": 14065236, + "rating": 5.8 + }, + { + "match_id": 14065250, + "rating": 6.3 + }, + { + "match_id": 14065555, + "rating": 6.0 } ] }, { - "player_id": 1440948, - "player_name": "Can Uzun", - "position": "M", - "rating_count": 2, - "average_rating": 6.65, + "player_id": 319857, + "player_name": "Benjamin Henrichs", + "position": "D", + "rating_count": 4, + "average_rating": 6.38, "ratings": [ { - "match_id": 16571362, - "rating": 7.2 + "match_id": 14065257, + "rating": 6.8 }, { - "match_id": 16284987, + "match_id": 14065236, "rating": 6.1 + }, + { + "match_id": 14065555, + "rating": 5.8 + }, + { + "match_id": 16434023, + "rating": 6.8 } ] }, { - "player_id": 1886360, - "player_name": "Jeremiaha Maluze", - "position": "M", + "player_id": 1426577, + "player_name": "Tidiam Gomis", + "position": "F", "rating_count": 2, - "average_rating": 6.65, + "average_rating": 6.35, "ratings": [ { - "match_id": 16571362, - "rating": 6.7 + "match_id": 14065555, + "rating": 6.2 }, { - "match_id": 16284987, - "rating": 6.6 + "match_id": 16434023, + "rating": 6.5 } ] - }, + } + ] + } + }, + "2527": { + "team": "Borussia M'gladbach", + "overall": { + "players": [ { - "player_id": 1898148, - "player_name": "Ayoube Amaimouni Echghouyab", - "position": "F", - "rating_count": 1, - "average_rating": 6.6, + "player_id": 1142210, + "player_name": "Hugo Bolin", + "position": "M", + "rating_count": 2, + "average_rating": 8.05, "ratings": [ { - "match_id": 16284987, - "rating": 6.6 + "match_id": 16287039, + "rating": 9.2 + }, + { + "match_id": 16434023, + "rating": 6.9 } ] }, { - "player_id": 1977245, - "player_name": "Love Arrhov", - "position": "M", + "player_id": 578166, + "player_name": "Moritz Nicolas", + "position": "G", "rating_count": 2, - "average_rating": 6.55, + "average_rating": 8.0, "ratings": [ { - "match_id": 16571362, - "rating": 6.5 + "match_id": 16287039, + "rating": 7.3 }, { - "match_id": 16284987, - "rating": 6.6 + "match_id": 16434023, + "rating": 8.7 } ] }, { - "player_id": 1149113, - "player_name": "Oscar Højlund", - "position": "M", + "player_id": 1083382, + "player_name": "Lukas Ullrich", + "position": "D", "rating_count": 2, - "average_rating": 6.55, + "average_rating": 7.25, "ratings": [ { - "match_id": 16571362, - "rating": 6.9 + "match_id": 16287039, + "rating": 8.2 }, { - "match_id": 16284987, - "rating": 6.2 + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 1192318, - "player_name": "Farès Chaïbi", + "player_id": 280453, + "player_name": "Franck Honorat", "position": "M", - "rating_count": 1, - "average_rating": 6.5, + "rating_count": 2, + "average_rating": 7.1, "ratings": [ { - "match_id": 16284987, - "rating": 6.5 + "match_id": 16287039, + "rating": 7.2 + }, + { + "match_id": 16434023, + "rating": 7.0 } - ] - }, - { - "player_id": 1146148, - "player_name": "Jean-Mattéo Bahoya", - "position": "F", - "rating_count": 1, - "average_rating": 6.5, + ] + }, + { + "player_id": 939880, + "player_name": "Philipp Sander", + "position": "M", + "rating_count": 2, + "average_rating": 6.95, "ratings": [ { - "match_id": 16284987, - "rating": 6.5 + "match_id": 16287039, + "rating": 7.7 + }, + { + "match_id": 16434023, + "rating": 6.2 } ] }, { - "player_id": 581302, - "player_name": "Robin Koch", + "player_id": 897334, + "player_name": "Daiki Hashioka", "position": "D", "rating_count": 2, - "average_rating": 6.5, + "average_rating": 6.9, "ratings": [ { - "match_id": 16571362, - "rating": 7.2 + "match_id": 16287039, + "rating": 7.9 }, { - "match_id": 16284987, - "rating": 5.8 + "match_id": 16434023, + "rating": 5.9 } ] }, { - "player_id": 1129862, - "player_name": "Raphael Onyedika", - "position": "M", - "rating_count": 1, - "average_rating": 6.3, + "player_id": 583806, + "player_name": "Kevin Diks", + "position": "D", + "rating_count": 2, + "average_rating": 6.85, "ratings": [ { - "match_id": 16284987, - "rating": 6.3 + "match_id": 16287039, + "rating": 7.5 + }, + { + "match_id": 16434023, + "rating": 6.2 } ] }, { - "player_id": 790965, - "player_name": "Ritsu Doan", + "player_id": 95381, + "player_name": "Kevin Stöger", "position": "M", "rating_count": 2, - "average_rating": 6.3, + "average_rating": 6.85, "ratings": [ { - "match_id": 16571362, - "rating": 6.7 + "match_id": 16287039, + "rating": 7.4 }, { - "match_id": 16284987, - "rating": 5.9 + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 997012, - "player_name": "Ansgar Knauff", - "position": "F", + "player_id": 876858, + "player_name": "Robin Hack", + "position": "M", "rating_count": 2, - "average_rating": 6.25, + "average_rating": 6.85, "ratings": [ { - "match_id": 16571362, - "rating": 6.4 + "match_id": 16287039, + "rating": 7.4 }, { - "match_id": 16284987, - "rating": 6.1 + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 2115909, - "player_name": "Otavio", - "position": "D", + "player_id": 1861977, + "player_name": "Mathieu Nguefack", + "position": "M", "rating_count": 1, - "average_rating": 6.2, + "average_rating": 6.8, "ratings": [ { - "match_id": 16284987, - "rating": 6.2 + "match_id": 16434023, + "rating": 6.8 } ] }, { - "player_id": 1474296, - "player_name": "Younes Ebnoutalib", + "player_id": 1995809, + "player_name": "Wael Mohya", "position": "M", "rating_count": 2, - "average_rating": 6.1, + "average_rating": 6.8, "ratings": [ { - "match_id": 16571362, - "rating": 6.1 + "match_id": 16287039, + "rating": 7.2 }, { - "match_id": 16284987, - "rating": 6.1 + "match_id": 16434023, + "rating": 6.4 } ] }, { - "player_id": 1403018, - "player_name": "Elias Baum", + "player_id": 790989, + "player_name": "Ko Itakura", "position": "D", "rating_count": 2, - "average_rating": 6.05, + "average_rating": 6.7, "ratings": [ { - "match_id": 16571362, - "rating": 7.2 + "match_id": 16287039, + "rating": 7.3 }, { - "match_id": 16284987, - "rating": 4.9 + "match_id": 16434023, + "rating": 6.1 } ] }, { - "player_id": 1501641, - "player_name": "Keita Kosugi", + "player_id": 997178, + "player_name": "David Herold", "position": "D", "rating_count": 2, - "average_rating": 6.0, + "average_rating": 6.5, "ratings": [ { - "match_id": 16571362, - "rating": 7.0 + "match_id": 16287039, + "rating": 6.4 }, { - "match_id": 16284987, - "rating": 5.0 + "match_id": 16434023, + "rating": 6.6 } ] }, { - "player_id": 965778, - "player_name": "Arthur Theate", + "player_id": 1002920, + "player_name": "Joe Scally", "position": "D", "rating_count": 1, - "average_rating": 5.8, + "average_rating": 6.5, "ratings": [ { - "match_id": 16284987, - "rating": 5.8 + "match_id": 16434023, + "rating": 6.5 } ] }, { - "player_id": 1134203, - "player_name": "Kauã Santos", - "position": "G", - "rating_count": 2, - "average_rating": 5.25, + "player_id": 228981, + "player_name": "Tim Kleindienst", + "position": "F", + "rating_count": 1, + "average_rating": 6.5, "ratings": [ { - "match_id": 16571362, + "match_id": 16434023, "rating": 6.5 + } + ] + }, + { + "player_id": 798175, + "player_name": "Isac Lidberg", + "position": "F", + "rating_count": 2, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 16287039, + "rating": 6.2 }, { - "match_id": 16284987, - "rating": 4.0 + "match_id": 16434023, + "rating": 6.6 } ] } @@ -3675,2332 +7870,2302 @@ "bundesliga": { "players": [ { - "player_id": 1440948, - "player_name": "Can Uzun", + "player_id": 1048650, + "player_name": "Rocco Reitz", "position": "M", - "rating_count": 5, - "average_rating": 7.52, + "rating_count": 3, + "average_rating": 7.7, "ratings": [ { - "match_id": 14065223, - "rating": 6.7 - }, - { - "match_id": 14065231, - "rating": 8.0 + "match_id": 14065233, + "rating": 7.8 }, { - "match_id": 14065239, - "rating": 8.3 + "match_id": 14065243, + "rating": 7.8 }, { - "match_id": 14065245, + "match_id": 14065249, "rating": 7.5 - }, - { - "match_id": 14065560, - "rating": 7.1 } ] }, { - "player_id": 591706, - "player_name": "Ellyes Skhiri", - "position": "M", + "player_id": 578166, + "player_name": "Moritz Nicolas", + "position": "G", "rating_count": 5, - "average_rating": 7.06, + "average_rating": 7.54, "ratings": [ { - "match_id": 14065223, - "rating": 6.8 + "match_id": 14065233, + "rating": 7.3 }, { - "match_id": 14065231, - "rating": 8.0 + "match_id": 14065243, + "rating": 6.7 }, { - "match_id": 14065239, - "rating": 6.9 + "match_id": 14065249, + "rating": 7.6 }, { - "match_id": 14065245, - "rating": 6.4 + "match_id": 14065559, + "rating": 7.4 }, { - "match_id": 14065560, - "rating": 7.2 + "match_id": 16434023, + "rating": 8.7 } ] }, { - "player_id": 40239, - "player_name": "Timothy Chandler", - "position": "M", - "rating_count": 1, - "average_rating": 7.0, + "player_id": 282229, + "player_name": "Nico Elvedi", + "position": "D", + "rating_count": 3, + "average_rating": 7.4, "ratings": [ { - "match_id": 14065560, - "rating": 7.0 + "match_id": 14065233, + "rating": 7.4 + }, + { + "match_id": 14065243, + "rating": 6.8 + }, + { + "match_id": 14065559, + "rating": 8.0 } ] }, { - "player_id": 939830, - "player_name": "Jonathan Burkardt", - "position": "F", + "player_id": 989056, + "player_name": "Giovanni Reyna", + "position": "M", "rating_count": 4, - "average_rating": 6.98, + "average_rating": 7.03, "ratings": [ { - "match_id": 14065223, - "rating": 6.4 + "match_id": 14065233, + "rating": 6.6 }, { - "match_id": 14065239, - "rating": 6.3 + "match_id": 14065243, + "rating": 6.6 }, { - "match_id": 14065245, - "rating": 7.2 + "match_id": 14065249, + "rating": 8.1 }, { - "match_id": 14065560, - "rating": 8.0 + "match_id": 14065559, + "rating": 6.8 } ] }, { - "player_id": 1142211, - "player_name": "Hugo Larsson", - "position": "M", + "player_id": 259803, + "player_name": "Haris Tabaković", + "position": "F", "rating_count": 3, - "average_rating": 6.83, + "average_rating": 7.0, "ratings": [ { - "match_id": 14065223, + "match_id": 14065233, + "rating": 6.5 + }, + { + "match_id": 14065243, "rating": 6.9 }, { - "match_id": 14065231, - "rating": 6.9 + "match_id": 14065559, + "rating": 7.6 + } + ] + }, + { + "player_id": 583806, + "player_name": "Kevin Diks", + "position": "D", + "rating_count": 4, + "average_rating": 7.0, + "ratings": [ + { + "match_id": 14065243, + "rating": 6.7 + }, + { + "match_id": 14065249, + "rating": 6.7 + }, + { + "match_id": 14065559, + "rating": 8.4 }, { - "match_id": 14065239, - "rating": 6.7 + "match_id": 16434023, + "rating": 6.2 } ] }, { - "player_id": 1146148, - "player_name": "Jean-Mattéo Bahoya", + "player_id": 1142210, + "player_name": "Hugo Bolin", "position": "M", - "rating_count": 3, - "average_rating": 6.8, + "rating_count": 4, + "average_rating": 6.95, "ratings": [ { - "match_id": 14065239, - "rating": 6.9 + "match_id": 14065243, + "rating": 6.8 }, { - "match_id": 14065245, - "rating": 6.8 + "match_id": 14065249, + "rating": 6.5 }, { - "match_id": 14065560, - "rating": 6.7 + "match_id": 14065559, + "rating": 7.6 + }, + { + "match_id": 16434023, + "rating": 6.9 } ] }, { - "player_id": 190161, - "player_name": "Michael Zetterer", - "position": "G", + "player_id": 280453, + "player_name": "Franck Honorat", + "position": "M", "rating_count": 5, - "average_rating": 6.8, + "average_rating": 6.92, "ratings": [ { - "match_id": 14065223, - "rating": 6.9 + "match_id": 14065233, + "rating": 6.6 }, { - "match_id": 14065231, - "rating": 6.2 + "match_id": 14065243, + "rating": 7.9 }, { - "match_id": 14065239, - "rating": 6.6 + "match_id": 14065249, + "rating": 6.5 }, { - "match_id": 14065245, - "rating": 7.3 + "match_id": 14065559, + "rating": 6.6 }, { - "match_id": 14065560, + "match_id": 16434023, "rating": 7.0 } ] }, { - "player_id": 790965, - "player_name": "Ritsu Doan", + "player_id": 990209, + "player_name": "Yannick Engelhardt", "position": "M", - "rating_count": 3, - "average_rating": 6.77, + "rating_count": 4, + "average_rating": 6.83, "ratings": [ { - "match_id": 14065231, - "rating": 7.7 + "match_id": 14065233, + "rating": 6.9 }, { - "match_id": 14065245, - "rating": 6.1 + "match_id": 14065243, + "rating": 6.6 }, { - "match_id": 14065560, - "rating": 6.5 + "match_id": 14065249, + "rating": 6.3 + }, + { + "match_id": 14065559, + "rating": 7.5 } ] }, { - "player_id": 1192318, - "player_name": "Farès Chaïbi", + "player_id": 939880, + "player_name": "Philipp Sander", "position": "M", - "rating_count": 4, - "average_rating": 6.75, + "rating_count": 5, + "average_rating": 6.82, "ratings": [ { - "match_id": 14065223, - "rating": 6.9 + "match_id": 14065233, + "rating": 7.5 }, { - "match_id": 14065239, + "match_id": 14065243, "rating": 7.2 }, { - "match_id": 14065245, - "rating": 6.1 + "match_id": 14065249, + "rating": 6.2 }, { - "match_id": 14065560, - "rating": 6.8 + "match_id": 14065559, + "rating": 7.0 + }, + { + "match_id": 16434023, + "rating": 6.2 } ] }, { - "player_id": 1898148, - "player_name": "Ayoube Amaimouni Echghouyab", - "position": "F", - "rating_count": 4, - "average_rating": 6.68, + "player_id": 1861977, + "player_name": "Mathieu Nguefack", + "position": "M", + "rating_count": 1, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065223, - "rating": 6.5 - }, - { - "match_id": 14065231, - "rating": 6.8 - }, - { - "match_id": 14065239, - "rating": 6.6 - }, - { - "match_id": 14065245, + "match_id": 16434023, "rating": 6.8 } ] }, { - "player_id": 581302, - "player_name": "Robin Koch", - "position": "D", + "player_id": 95381, + "player_name": "Kevin Stöger", + "position": "M", "rating_count": 5, - "average_rating": 6.62, + "average_rating": 6.78, "ratings": [ { - "match_id": 14065223, - "rating": 6.5 + "match_id": 14065233, + "rating": 6.8 }, { - "match_id": 14065231, - "rating": 6.7 + "match_id": 14065243, + "rating": 7.5 }, { - "match_id": 14065239, - "rating": 6.8 + "match_id": 14065249, + "rating": 6.5 }, { - "match_id": 14065245, - "rating": 6.6 + "match_id": 14065559, + "rating": 6.8 }, { - "match_id": 14065560, - "rating": 6.5 + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 1149113, - "player_name": "Oscar Højlund", + "player_id": 876858, + "player_name": "Robin Hack", "position": "M", - "rating_count": 3, - "average_rating": 6.57, + "rating_count": 4, + "average_rating": 6.75, "ratings": [ { - "match_id": 14065223, - "rating": 6.8 + "match_id": 14065233, + "rating": 6.4 }, { - "match_id": 14065231, - "rating": 6.7 + "match_id": 14065249, + "rating": 6.4 }, { - "match_id": 14065239, - "rating": 6.2 + "match_id": 14065559, + "rating": 7.9 + }, + { + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 997012, - "player_name": "Ansgar Knauff", - "position": "F", + "player_id": 1002920, + "player_name": "Joe Scally", + "position": "D", "rating_count": 5, - "average_rating": 6.54, + "average_rating": 6.68, "ratings": [ { - "match_id": 14065223, - "rating": 6.8 + "match_id": 14065233, + "rating": 7.5 }, { - "match_id": 14065231, - "rating": 6.3 + "match_id": 14065243, + "rating": 7.3 }, { - "match_id": 14065239, - "rating": 6.9 + "match_id": 14065249, + "rating": 5.0 }, { - "match_id": 14065245, - "rating": 6.5 + "match_id": 14065559, + "rating": 7.1 }, { - "match_id": 14065560, - "rating": 6.2 + "match_id": 16434023, + "rating": 6.5 } ] }, { - "player_id": 1159759, - "player_name": "Nathaniel Brown", + "player_id": 997178, + "player_name": "David Herold", "position": "D", - "rating_count": 5, - "average_rating": 6.54, + "rating_count": 1, + "average_rating": 6.6, "ratings": [ { - "match_id": 14065223, - "rating": 7.1 - }, - { - "match_id": 14065231, + "match_id": 16434023, "rating": 6.6 - }, - { - "match_id": 14065239, - "rating": 6.1 - }, - { - "match_id": 14065245, - "rating": 6.5 - }, - { - "match_id": 14065560, - "rating": 6.4 } ] }, { - "player_id": 999276, - "player_name": "Aurèle Amenda", - "position": "D", - "rating_count": 5, - "average_rating": 6.5, + "player_id": 798175, + "player_name": "Isac Lidberg", + "position": "F", + "rating_count": 1, + "average_rating": 6.6, "ratings": [ { - "match_id": 14065223, + "match_id": 16434023, "rating": 6.6 - }, + } + ] + }, + { + "player_id": 1995809, + "player_name": "Wael Mohya", + "position": "M", + "rating_count": 4, + "average_rating": 6.55, + "ratings": [ { - "match_id": 14065231, - "rating": 6.7 + "match_id": 14065243, + "rating": 6.5 }, { - "match_id": 14065239, - "rating": 6.7 + "match_id": 14065249, + "rating": 6.4 }, { - "match_id": 14065245, - "rating": 6.0 + "match_id": 14065559, + "rating": 6.9 }, { - "match_id": 14065560, - "rating": 6.5 + "match_id": 16434023, + "rating": 6.4 } ] - }, - { - "player_id": 341589, - "player_name": "Mahmoud Dahoud", - "position": "M", + }, + { + "player_id": 228981, + "player_name": "Tim Kleindienst", + "position": "F", "rating_count": 2, "average_rating": 6.5, "ratings": [ { - "match_id": 14065245, - "rating": 6.6 + "match_id": 14065559, + "rating": 6.5 }, { - "match_id": 14065560, - "rating": 6.4 + "match_id": 16434023, + "rating": 6.5 } ] }, { - "player_id": 921789, - "player_name": "Rasmus Kristensen", + "player_id": 1083382, + "player_name": "Lukas Ullrich", "position": "D", "rating_count": 3, "average_rating": 6.47, "ratings": [ { - "match_id": 14065231, - "rating": 6.8 + "match_id": 14065249, + "rating": 6.2 }, { - "match_id": 14065239, - "rating": 6.5 + "match_id": 14065559, + "rating": 6.9 }, { - "match_id": 14065560, - "rating": 6.1 + "match_id": 16434023, + "rating": 6.3 } ] }, { - "player_id": 954061, - "player_name": "Arnaud Kalimuendo", - "position": "F", - "rating_count": 5, - "average_rating": 6.42, + "player_id": 1130067, + "player_name": "Fabio Chiarodia", + "position": "D", + "rating_count": 3, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065223, - "rating": 6.7 - }, - { - "match_id": 14065231, - "rating": 6.3 - }, - { - "match_id": 14065239, - "rating": 6.7 + "match_id": 14065233, + "rating": 6.2 }, { - "match_id": 14065245, - "rating": 6.3 + "match_id": 14065243, + "rating": 6.9 }, { - "match_id": 14065560, + "match_id": 14065249, "rating": 6.1 } ] }, { - "player_id": 66518, - "player_name": "Mario Götze", - "position": "M", + "player_id": 925910, + "player_name": "Shuto Machino", + "position": "F", "rating_count": 2, - "average_rating": 6.35, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065245, - "rating": 6.4 + "match_id": 14065249, + "rating": 6.3 }, { - "match_id": 14065560, - "rating": 6.3 + "match_id": 14065559, + "rating": 6.5 } ] }, { - "player_id": 965778, - "player_name": "Arthur Theate", + "player_id": 790989, + "player_name": "Ko Itakura", "position": "D", - "rating_count": 2, - "average_rating": 6.2, + "rating_count": 1, + "average_rating": 6.1, "ratings": [ { - "match_id": 14065223, - "rating": 6.4 - }, + "match_id": 16434023, + "rating": 6.1 + } + ] + }, + { + "player_id": 897334, + "player_name": "Daiki Hashioka", + "position": "D", + "rating_count": 1, + "average_rating": 5.9, + "ratings": [ { - "match_id": 14065245, - "rating": 6.0 + "match_id": 16434023, + "rating": 5.9 } ] } ] } }, - "2556": { - "team": "1. FSV Mainz 05", + "2598": { + "team": "SV 07 Elversberg", "overall": { - "players": [] - }, - "bundesliga": { "players": [ { - "player_id": 327755, - "player_name": "Nadiem Amiri", + "player_id": 1414916, + "player_name": "Francis Onyeka", "position": "M", - "rating_count": 5, - "average_rating": 7.52, + "rating_count": 2, + "average_rating": 7.95, "ratings": [ { - "match_id": 14065227, - "rating": 7.9 + "match_id": 16287051, + "rating": 8.9 }, { - "match_id": 14065235, + "match_id": 16434020, "rating": 7.0 - }, - { - "match_id": 14065246, - "rating": 7.1 - }, - { - "match_id": 14065247, - "rating": 7.1 - }, - { - "match_id": 14065562, - "rating": 8.5 } ] }, { - "player_id": 94312, - "player_name": "Daniel Batz", - "position": "G", - "rating_count": 4, - "average_rating": 7.38, + "player_id": 960017, + "player_name": "Lukas Petkov", + "position": "M", + "rating_count": 2, + "average_rating": 7.4, "ratings": [ { - "match_id": 14065227, - "rating": 7.0 - }, - { - "match_id": 14065235, - "rating": 6.2 - }, - { - "match_id": 14065246, - "rating": 6.8 + "match_id": 16287051, + "rating": 6.7 }, { - "match_id": 14065562, - "rating": 9.5 + "match_id": 16434020, + "rating": 8.1 } ] }, { - "player_id": 138126, - "player_name": "Phillipp Mwene", + "player_id": 1134578, + "player_name": "Cole Campbell", "position": "M", - "rating_count": 5, - "average_rating": 7.3, + "rating_count": 2, + "average_rating": 7.35, "ratings": [ { - "match_id": 14065227, - "rating": 7.2 - }, - { - "match_id": 14065235, - "rating": 6.7 - }, - { - "match_id": 14065246, - "rating": 8.2 - }, - { - "match_id": 14065247, + "match_id": 16287051, "rating": 6.9 }, { - "match_id": 14065562, - "rating": 7.5 + "match_id": 16434020, + "rating": 7.8 } ] }, { - "player_id": 352544, - "player_name": "Sheraldo Becker", - "position": "F", - "rating_count": 5, - "average_rating": 7.06, + "player_id": 1131080, + "player_name": "Nicolas Kristof", + "position": "G", + "rating_count": 2, + "average_rating": 7.1, "ratings": [ { - "match_id": 14065227, - "rating": 5.9 - }, - { - "match_id": 14065235, - "rating": 7.6 - }, - { - "match_id": 14065246, - "rating": 6.5 - }, - { - "match_id": 14065247, - "rating": 8.5 + "match_id": 16287051, + "rating": 6.8 }, { - "match_id": 14065562, - "rating": 6.8 + "match_id": 16434020, + "rating": 7.4 } ] }, { - "player_id": 1548910, - "player_name": "Kacper Potulski", + "player_id": 254411, + "player_name": "Jan Gyamerah", "position": "D", - "rating_count": 3, - "average_rating": 7.03, + "rating_count": 2, + "average_rating": 6.9, "ratings": [ { - "match_id": 14065246, - "rating": 7.1 - }, - { - "match_id": 14065247, - "rating": 5.6 + "match_id": 16287051, + "rating": 6.5 }, { - "match_id": 14065562, - "rating": 8.4 + "match_id": 16434020, + "rating": 7.3 } ] }, { - "player_id": 157377, - "player_name": "Silvan Widmer", + "player_id": 254133, + "player_name": "Luca Schnellbacher", "position": "M", - "rating_count": 4, - "average_rating": 7.03, + "rating_count": 2, + "average_rating": 6.9, "ratings": [ { - "match_id": 14065227, - "rating": 6.6 - }, - { - "match_id": 14065235, - "rating": 6.9 - }, - { - "match_id": 14065246, + "match_id": 16287051, "rating": 7.4 }, { - "match_id": 14065562, - "rating": 7.2 + "match_id": 16434020, + "rating": 6.4 } ] }, { - "player_id": 1028307, - "player_name": "Kaishu Sano", - "position": "M", - "rating_count": 5, - "average_rating": 6.96, + "player_id": 846398, + "player_name": "Maximilian Rohr", + "position": "D", + "rating_count": 2, + "average_rating": 6.85, "ratings": [ { - "match_id": 14065227, - "rating": 6.7 - }, - { - "match_id": 14065235, - "rating": 7.2 - }, - { - "match_id": 14065246, - "rating": 7.0 - }, - { - "match_id": 14065247, - "rating": 6.9 + "match_id": 16287051, + "rating": 7.3 }, { - "match_id": 14065562, - "rating": 7.0 + "match_id": 16434020, + "rating": 6.4 } ] }, { - "player_id": 822340, - "player_name": "Phillip Tietz", - "position": "F", - "rating_count": 5, - "average_rating": 6.88, - "ratings": [ - { - "match_id": 14065227, - "rating": 6.3 - }, - { - "match_id": 14065235, - "rating": 7.2 - }, - { - "match_id": 14065246, - "rating": 7.2 - }, + "player_id": 942336, + "player_name": "Łukasz Poręba", + "position": "M", + "rating_count": 2, + "average_rating": 6.85, + "ratings": [ { - "match_id": 14065247, + "match_id": 16287051, "rating": 6.8 }, { - "match_id": 14065562, + "match_id": 16434020, "rating": 6.9 } ] }, { - "player_id": 355486, - "player_name": "Stefan Posch", - "position": "D", - "rating_count": 5, - "average_rating": 6.86, + "player_id": 1432398, + "player_name": "David Mokwa", + "position": "F", + "rating_count": 2, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065227, - "rating": 8.1 - }, - { - "match_id": 14065235, + "match_id": 16287051, "rating": 6.1 }, { - "match_id": 14065246, - "rating": 7.0 - }, - { - "match_id": 14065247, - "rating": 6.3 - }, - { - "match_id": 14065562, - "rating": 6.8 + "match_id": 16434020, + "rating": 7.5 } ] }, { - "player_id": 846471, - "player_name": "Anthony Caci", + "player_id": 990105, + "player_name": "Lukas Finn Pinckert", "position": "D", - "rating_count": 5, - "average_rating": 6.78, + "rating_count": 1, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065227, - "rating": 7.7 - }, - { - "match_id": 14065235, - "rating": 6.2 - }, - { - "match_id": 14065246, - "rating": 6.4 - }, - { - "match_id": 14065247, - "rating": 6.9 - }, - { - "match_id": 14065562, + "match_id": 16434020, "rating": 6.7 } ] }, { - "player_id": 980621, - "player_name": "Paul Nebel", + "player_id": 1215028, + "player_name": "Felix Keidel", "position": "M", - "rating_count": 5, - "average_rating": 6.7, + "rating_count": 2, + "average_rating": 6.6, "ratings": [ { - "match_id": 14065227, - "rating": 6.5 - }, - { - "match_id": 14065235, - "rating": 7.1 - }, - { - "match_id": 14065246, - "rating": 6.7 - }, - { - "match_id": 14065247, - "rating": 6.7 + "match_id": 16287051, + "rating": 6.6 }, { - "match_id": 14065562, - "rating": 6.5 + "match_id": 16434020, + "rating": 6.6 } ] }, { - "player_id": 97926, - "player_name": "Danny da Costa", + "player_id": 787816, + "player_name": "Florian Yves Le Joncour", "position": "D", - "rating_count": 5, - "average_rating": 6.66, + "rating_count": 2, + "average_rating": 6.55, "ratings": [ { - "match_id": 14065227, - "rating": 6.6 - }, - { - "match_id": 14065235, - "rating": 5.8 + "match_id": 16287051, + "rating": 6.8 }, { - "match_id": 14065246, - "rating": 6.9 - }, + "match_id": 16434020, + "rating": 6.3 + } + ] + }, + { + "player_id": 964603, + "player_name": "Luca Sirch", + "position": "D", + "rating_count": 2, + "average_rating": 6.35, + "ratings": [ { - "match_id": 14065247, + "match_id": 16287051, "rating": 6.7 }, { - "match_id": 14065562, - "rating": 7.3 + "match_id": 16434020, + "rating": 6.0 } ] }, { - "player_id": 152206, - "player_name": "Dominik Kohr", + "player_id": 997175, + "player_name": "Lasse Günther", "position": "D", - "rating_count": 5, - "average_rating": 6.66, + "rating_count": 2, + "average_rating": 6.3, "ratings": [ { - "match_id": 14065227, - "rating": 7.2 - }, - { - "match_id": 14065235, - "rating": 6.6 - }, - { - "match_id": 14065246, - "rating": 6.7 - }, - { - "match_id": 14065247, + "match_id": 16287051, "rating": 5.9 }, { - "match_id": 14065562, - "rating": 6.9 + "match_id": 16434020, + "rating": 6.7 } ] }, { - "player_id": 1152505, - "player_name": "Nelson Weiper", - "position": "F", - "rating_count": 5, - "average_rating": 6.6, + "player_id": 1153365, + "player_name": "Maurice Krattenmacher", + "position": "M", + "rating_count": 1, + "average_rating": 6.3, "ratings": [ { - "match_id": 14065227, - "rating": 7.4 - }, - { - "match_id": 14065235, - "rating": 6.3 - }, - { - "match_id": 14065246, - "rating": 6.6 - }, - { - "match_id": 14065247, + "match_id": 16434020, "rating": 6.3 - }, - { - "match_id": 14065562, - "rating": 6.4 } ] }, { - "player_id": 1021075, - "player_name": "William Bøving", - "position": "F", + "player_id": 1469995, + "player_name": "Noah Darvich", + "position": "M", "rating_count": 2, - "average_rating": 6.6, + "average_rating": 6.15, "ratings": [ { - "match_id": 14065227, - "rating": 6.6 + "match_id": 16287051, + "rating": 6.1 }, { - "match_id": 14065235, - "rating": 6.6 + "match_id": 16434020, + "rating": 6.2 } ] - }, + } + ] + }, + "bundesliga": { + "players": [ { - "player_id": 893962, - "player_name": "Lennard Maloney", + "player_id": 960017, + "player_name": "Lukas Petkov", "position": "M", - "rating_count": 3, - "average_rating": 6.5, + "rating_count": 1, + "average_rating": 8.1, "ratings": [ { - "match_id": 14065235, - "rating": 6.4 - }, - { - "match_id": 14065246, - "rating": 6.4 - }, - { - "match_id": 14065562, - "rating": 6.7 + "match_id": 16434020, + "rating": 8.1 } ] }, { - "player_id": 537552, - "player_name": "Jae-sung Lee", + "player_id": 1134578, + "player_name": "Cole Campbell", "position": "M", - "rating_count": 2, - "average_rating": 6.45, + "rating_count": 1, + "average_rating": 7.8, "ratings": [ { - "match_id": 14065247, - "rating": 6.3 - }, - { - "match_id": 14065562, - "rating": 6.6 + "match_id": 16434020, + "rating": 7.8 } ] }, { - "player_id": 1005834, - "player_name": "Armindo Sieb", + "player_id": 1432398, + "player_name": "David Mokwa", "position": "F", - "rating_count": 4, - "average_rating": 6.35, + "rating_count": 1, + "average_rating": 7.5, "ratings": [ { - "match_id": 14065227, - "rating": 6.1 - }, - { - "match_id": 14065235, - "rating": 6.5 - }, - { - "match_id": 14065246, - "rating": 6.2 - }, + "match_id": 16434020, + "rating": 7.5 + } + ] + }, + { + "player_id": 1131080, + "player_name": "Nicolas Kristof", + "position": "G", + "rating_count": 1, + "average_rating": 7.4, + "ratings": [ { - "match_id": 14065247, - "rating": 6.6 + "match_id": 16434020, + "rating": 7.4 } ] }, { - "player_id": 1138150, - "player_name": "Nikolas Veratschnig", + "player_id": 254411, + "player_name": "Jan Gyamerah", "position": "D", - "rating_count": 2, - "average_rating": 6.35, + "rating_count": 1, + "average_rating": 7.3, "ratings": [ { - "match_id": 14065227, - "rating": 6.4 - }, + "match_id": 16434020, + "rating": 7.3 + } + ] + }, + { + "player_id": 1414916, + "player_name": "Francis Onyeka", + "position": "M", + "rating_count": 1, + "average_rating": 7.0, + "ratings": [ { - "match_id": 14065247, - "rating": 6.3 + "match_id": 16434020, + "rating": 7.0 } ] - } - ] - } - }, - "2561": { - "team": "SC Paderborn 07", - "overall": { - "players": [] - }, - "bundesliga": { - "players": [ + }, { - "player_id": 1195736, - "player_name": "Dennis Seimen", - "position": "G", - "rating_count": 2, - "average_rating": 8.35, + "player_id": 942336, + "player_name": "Łukasz Poręba", + "position": "M", + "rating_count": 1, + "average_rating": 6.9, "ratings": [ { - "match_id": 16163439, - "rating": 9.6 - }, - { - "match_id": 16163444, - "rating": 7.1 + "match_id": 16434020, + "rating": 6.9 } ] }, { - "player_id": 1128792, - "player_name": "Calvin Brackelmann", + "player_id": 997175, + "player_name": "Lasse Günther", "position": "D", - "rating_count": 2, - "average_rating": 7.75, + "rating_count": 1, + "average_rating": 6.7, "ratings": [ { - "match_id": 16163439, - "rating": 7.3 - }, - { - "match_id": 16163444, - "rating": 8.2 + "match_id": 16434020, + "rating": 6.7 } ] }, { - "player_id": 981788, - "player_name": "Laurin Curda", - "position": "M", - "rating_count": 2, - "average_rating": 7.75, + "player_id": 990105, + "player_name": "Lukas Finn Pinckert", + "position": "D", + "rating_count": 1, + "average_rating": 6.7, "ratings": [ { - "match_id": 16163439, + "match_id": 16434020, "rating": 6.7 - }, - { - "match_id": 16163444, - "rating": 8.8 } ] }, { - "player_id": 2076815, - "player_name": "Niklas Mohr", - "position": "D", + "player_id": 1215028, + "player_name": "Felix Keidel", + "position": "M", "rating_count": 1, - "average_rating": 7.6, + "average_rating": 6.6, "ratings": [ { - "match_id": 16163444, - "rating": 7.6 + "match_id": 16434020, + "rating": 6.6 } ] }, { - "player_id": 1199101, - "player_name": "Santiago Castañeda", + "player_id": 254133, + "player_name": "Luca Schnellbacher", "position": "M", - "rating_count": 2, - "average_rating": 7.5, + "rating_count": 1, + "average_rating": 6.4, "ratings": [ { - "match_id": 16163439, - "rating": 7.7 - }, - { - "match_id": 16163444, - "rating": 7.3 + "match_id": 16434020, + "rating": 6.4 } ] }, { - "player_id": 1083387, - "player_name": "Mattes Hansen", + "player_id": 846398, + "player_name": "Maximilian Rohr", "position": "D", - "rating_count": 2, - "average_rating": 7.45, + "rating_count": 1, + "average_rating": 6.4, "ratings": [ { - "match_id": 16163439, - "rating": 6.8 - }, + "match_id": 16434020, + "rating": 6.4 + } + ] + }, + { + "player_id": 787816, + "player_name": "Florian Yves Le Joncour", + "position": "D", + "rating_count": 1, + "average_rating": 6.3, + "ratings": [ { - "match_id": 16163444, - "rating": 8.1 + "match_id": 16434020, + "rating": 6.3 } ] }, { - "player_id": 1172815, - "player_name": "Mika Baur", + "player_id": 1153365, + "player_name": "Maurice Krattenmacher", "position": "M", "rating_count": 1, - "average_rating": 7.1, + "average_rating": 6.3, "ratings": [ { - "match_id": 16163444, - "rating": 7.1 + "match_id": 16434020, + "rating": 6.3 } ] }, { - "player_id": 844131, - "player_name": "Felix Götze", - "position": "D", - "rating_count": 2, - "average_rating": 7.05, + "player_id": 1469995, + "player_name": "Noah Darvich", + "position": "M", + "rating_count": 1, + "average_rating": 6.2, "ratings": [ { - "match_id": 16163439, - "rating": 6.8 - }, - { - "match_id": 16163444, - "rating": 7.3 + "match_id": 16434020, + "rating": 6.2 } ] }, { - "player_id": 1137717, - "player_name": "Tjark Lasse Scheller", + "player_id": 964603, + "player_name": "Luca Sirch", "position": "D", - "rating_count": 2, - "average_rating": 6.95, + "rating_count": 1, + "average_rating": 6.0, "ratings": [ { - "match_id": 16163439, - "rating": 6.9 + "match_id": 16434020, + "rating": 6.0 + } + ] + } + ] + } + }, + "2681": { + "team": "Bayer 04 Leverkusen", + "overall": { + "players": [ + { + "player_id": 796047, + "player_name": "Aleix García", + "position": "M", + "rating_count": 3, + "average_rating": 7.4, + "ratings": [ + { + "match_id": 16404057, + "rating": 7.1 }, { - "match_id": 16163444, + "match_id": 16287036, + "rating": 8.1 + }, + { + "match_id": 16434020, "rating": 7.0 } ] }, { - "player_id": 989630, - "player_name": "Filip Bilbija", + "player_id": 920379, + "player_name": "Nathan Tella", "position": "F", "rating_count": 2, - "average_rating": 6.8, + "average_rating": 7.05, "ratings": [ { - "match_id": 16163439, - "rating": 6.4 + "match_id": 16404057, + "rating": 6.7 }, { - "match_id": 16163444, - "rating": 7.2 + "match_id": 16287036, + "rating": 7.4 } ] }, { - "player_id": 959635, - "player_name": "Nick Bätzner", + "player_id": 1407524, + "player_name": "Ibrahim Maza", "position": "M", - "rating_count": 2, - "average_rating": 6.8, + "rating_count": 3, + "average_rating": 7.0, "ratings": [ { - "match_id": 16163439, - "rating": 7.1 + "match_id": 16404057, + "rating": 7.2 }, { - "match_id": 16163444, - "rating": 6.5 + "match_id": 16287036, + "rating": 6.7 + }, + { + "match_id": 16434020, + "rating": 7.1 } ] }, { - "player_id": 878628, - "player_name": "Sebastian Klaas", - "position": "F", + "player_id": 1003339, + "player_name": "Jarell Quansah", + "position": "D", "rating_count": 2, - "average_rating": 6.55, + "average_rating": 6.95, "ratings": [ { - "match_id": 16163439, - "rating": 6.6 + "match_id": 16287036, + "rating": 6.8 }, { - "match_id": 16163444, - "rating": 6.5 + "match_id": 16434020, + "rating": 7.1 } ] }, { - "player_id": 1167764, - "player_name": "Stefano Marino", + "player_id": 978521, + "player_name": "Victor Okoh Boniface", "position": "F", "rating_count": 2, - "average_rating": 6.5, + "average_rating": 6.95, "ratings": [ { - "match_id": 16163439, - "rating": 6.7 + "match_id": 16404057, + "rating": 7.6 }, { - "match_id": 16163444, + "match_id": 16434020, "rating": 6.3 } ] }, { - "player_id": 826884, - "player_name": "Steffen Tigges", + "player_id": 2029648, + "player_name": "Christian Kofane", "position": "F", - "rating_count": 2, - "average_rating": 6.35, + "rating_count": 3, + "average_rating": 6.9, "ratings": [ { - "match_id": 16163439, + "match_id": 16404057, "rating": 6.6 }, { - "match_id": 16163444, - "rating": 6.1 + "match_id": 16287036, + "rating": 7.3 + }, + { + "match_id": 16434020, + "rating": 6.8 } ] }, { - "player_id": 1864750, - "player_name": "Ruben Müller", + "player_id": 975798, + "player_name": "Malik Tillman", "position": "M", - "rating_count": 2, - "average_rating": 6.3, + "rating_count": 3, + "average_rating": 6.9, "ratings": [ { - "match_id": 16163439, - "rating": 6.1 + "match_id": 16404057, + "rating": 6.7 }, { - "match_id": 16163444, - "rating": 6.5 + "match_id": 16287036, + "rating": 7.1 + }, + { + "match_id": 16434020, + "rating": 6.9 } ] }, { - "player_id": 246431, - "player_name": "Sven Michel", - "position": "F", - "rating_count": 2, - "average_rating": 6.2, + "player_id": 1006489, + "player_name": "Loïc Badé", + "position": "D", + "rating_count": 3, + "average_rating": 6.83, "ratings": [ { - "match_id": 16163439, - "rating": 6.3 + "match_id": 16404057, + "rating": 6.8 }, { - "match_id": 16163444, - "rating": 6.1 + "match_id": 16287036, + "rating": 7.2 + }, + { + "match_id": 16434020, + "rating": 6.5 } ] - } - ] - } - }, - "2673": { - "team": "Borussia Dortmund", - "overall": { - "players": [ + }, { - "player_id": 800951, - "player_name": "Julian Ryerson", - "position": "M", - "rating_count": 1, - "average_rating": 8.1, + "player_id": 883262, + "player_name": "Edmond Tapsoba", + "position": "D", + "rating_count": 3, + "average_rating": 6.8, "ratings": [ { - "match_id": 16332215, - "rating": 8.1 + "match_id": 16404057, + "rating": 7.0 + }, + { + "match_id": 16287036, + "rating": 7.6 + }, + { + "match_id": 16434020, + "rating": 5.8 } ] }, { - "player_id": 1468744, - "player_name": "Konstantinos Karetsas", - "position": "F", + "player_id": 860307, + "player_name": "Facundo Medina", + "position": "D", "rating_count": 2, - "average_rating": 7.6, + "average_rating": 6.8, "ratings": [ { - "match_id": 16435283, - "rating": 8.0 + "match_id": 16287036, + "rating": 6.7 }, { - "match_id": 16332215, - "rating": 7.2 + "match_id": 16434020, + "rating": 6.9 } ] }, { - "player_id": 1937830, - "player_name": "Jan-Luca Riedl", + "player_id": 908716, + "player_name": "Miguel Gutiérrez", "position": "D", "rating_count": 3, - "average_rating": 7.0, + "average_rating": 6.77, "ratings": [ { - "match_id": 16485281, - "rating": 6.8 + "match_id": 16404057, + "rating": 6.3 }, { - "match_id": 16330988, - "rating": 7.3 + "match_id": 16287036, + "rating": 7.2 }, { - "match_id": 16330990, - "rating": 6.9 + "match_id": 16434020, + "rating": 6.8 } ] }, { - "player_id": 1861666, - "player_name": "Samuele Inacio", - "position": "F", - "rating_count": 5, - "average_rating": 7.0, + "player_id": 142390, + "player_name": "Jonas Hofmann", + "position": "M", + "rating_count": 1, + "average_rating": 6.7, "ratings": [ { - "match_id": 16485281, - "rating": 7.5 - }, - { - "match_id": 16330988, - "rating": 6.4 - }, + "match_id": 16434020, + "rating": 6.7 + } + ] + }, + { + "player_id": 1003012, + "player_name": "Ezequiel Fernández", + "position": "M", + "rating_count": 3, + "average_rating": 6.63, + "ratings": [ { - "match_id": 16330990, + "match_id": 16404057, "rating": 6.3 }, { - "match_id": 16435283, - "rating": 7.6 + "match_id": 16287036, + "rating": 6.9 }, { - "match_id": 16332215, - "rating": 7.2 + "match_id": 16434020, + "rating": 6.7 } ] }, { - "player_id": 1134083, - "player_name": "Jobe Bellingham", - "position": "M", - "rating_count": 5, - "average_rating": 6.98, + "player_id": 280609, + "player_name": "Patrik Schick", + "position": "F", + "rating_count": 3, + "average_rating": 6.57, "ratings": [ { - "match_id": 16485281, - "rating": 7.1 + "match_id": 16404057, + "rating": 6.2 }, { - "match_id": 16330988, - "rating": 6.8 + "match_id": 16287036, + "rating": 7.1 }, { - "match_id": 16330990, - "rating": 7.3 - }, + "match_id": 16434020, + "rating": 6.4 + } + ] + }, + { + "player_id": 171919, + "player_name": "Mark Flekken", + "position": "G", + "rating_count": 2, + "average_rating": 6.5, + "ratings": [ { - "match_id": 16435283, - "rating": 6.6 + "match_id": 16404057, + "rating": 7.1 }, { - "match_id": 16332215, - "rating": 7.1 + "match_id": 16434020, + "rating": 5.9 } ] }, { - "player_id": 1021272, - "player_name": "Daniel Svensson", + "player_id": 1215906, + "player_name": "Afonso Moreira", "position": "M", "rating_count": 3, - "average_rating": 6.97, + "average_rating": 6.47, "ratings": [ { - "match_id": 16330990, - "rating": 6.6 + "match_id": 16404057, + "rating": 6.4 }, { - "match_id": 16435283, - "rating": 6.5 + "match_id": 16287036, + "rating": 6.8 }, { - "match_id": 16332215, - "rating": 7.8 + "match_id": 16434020, + "rating": 6.2 } ] }, { - "player_id": 1471049, - "player_name": "Joane Gadou", + "player_id": 255239, + "player_name": "Lucas Vázquez", "position": "D", - "rating_count": 5, - "average_rating": 6.92, + "rating_count": 3, + "average_rating": 6.47, "ratings": [ { - "match_id": 16485281, - "rating": 7.0 + "match_id": 16404057, + "rating": 6.1 }, { - "match_id": 16330988, - "rating": 7.4 + "match_id": 16287036, + "rating": 7.6 }, { - "match_id": 16330990, - "rating": 6.8 - }, + "match_id": 16434020, + "rating": 5.7 + } + ] + } + ] + }, + "bundesliga": { + "players": [ + { + "player_id": 920379, + "player_name": "Nathan Tella", + "position": "F", + "rating_count": 2, + "average_rating": 8.2, + "ratings": [ { - "match_id": 16435283, - "rating": 7.1 + "match_id": 14065238, + "rating": 7.2 }, { - "match_id": 16332215, - "rating": 6.3 + "match_id": 14065236, + "rating": 9.2 } ] }, { - "player_id": 907463, - "player_name": "Felix Nmecha", + "player_id": 796047, + "player_name": "Aleix García", "position": "M", - "rating_count": 3, - "average_rating": 6.9, + "rating_count": 5, + "average_rating": 7.74, "ratings": [ { - "match_id": 16330990, - "rating": 7.1 + "match_id": 14065238, + "rating": 7.3 }, { - "match_id": 16435283, - "rating": 7.0 + "match_id": 14065236, + "rating": 8.8 }, { - "match_id": 16332215, - "rating": 6.6 - } - ] - }, - { - "player_id": 132607, - "player_name": "Patrick Drewes", - "position": "G", - "rating_count": 2, - "average_rating": 6.9, - "ratings": [ + "match_id": 14065248, + "rating": 7.6 + }, { - "match_id": 16485281, - "rating": 6.1 + "match_id": 14065557, + "rating": 8.0 }, { - "match_id": 16330990, - "rating": 7.7 + "match_id": 16434020, + "rating": 7.0 } ] }, { - "player_id": 133908, - "player_name": "Marcel Sabitzer", + "player_id": 177177, + "player_name": "Alejandro Grimaldo", "position": "M", - "rating_count": 2, - "average_rating": 6.85, + "rating_count": 4, + "average_rating": 7.48, "ratings": [ { - "match_id": 16435283, + "match_id": 14065238, + "rating": 6.9 + }, + { + "match_id": 14065236, + "rating": 9.0 + }, + { + "match_id": 14065248, "rating": 7.1 }, { - "match_id": 16332215, - "rating": 6.6 + "match_id": 14065557, + "rating": 6.9 } ] }, { - "player_id": 1937833, - "player_name": "Luca Reggiani", - "position": "D", - "rating_count": 5, - "average_rating": 6.82, + "player_id": 822600, + "player_name": "Exequiel Palacios", + "position": "M", + "rating_count": 4, + "average_rating": 7.3, "ratings": [ { - "match_id": 16485281, - "rating": 5.9 - }, - { - "match_id": 16330988, - "rating": 6.6 + "match_id": 14065238, + "rating": 6.5 }, { - "match_id": 16330990, - "rating": 7.6 + "match_id": 14065236, + "rating": 7.5 }, { - "match_id": 16435283, - "rating": 7.3 + "match_id": 14065248, + "rating": 7.1 }, { - "match_id": 16332215, - "rating": 6.7 + "match_id": 14065557, + "rating": 8.1 } ] }, { - "player_id": 138491, - "player_name": "Alexander Meyer", - "position": "G", - "rating_count": 3, - "average_rating": 6.77, + "player_id": 280609, + "player_name": "Patrik Schick", + "position": "F", + "rating_count": 5, + "average_rating": 7.26, "ratings": [ { - "match_id": 16485281, - "rating": 7.2 + "match_id": 14065238, + "rating": 7.8 + }, + { + "match_id": 14065236, + "rating": 9.2 + }, + { + "match_id": 14065248, + "rating": 6.4 }, { - "match_id": 16330988, + "match_id": 14065557, "rating": 6.5 }, { - "match_id": 16435283, - "rating": 6.6 + "match_id": 16434020, + "rating": 6.4 } ] }, { - "player_id": 954076, - "player_name": "Fábio Silva", + "player_id": 2029648, + "player_name": "Christian Kofane", "position": "F", - "rating_count": 5, - "average_rating": 6.76, + "rating_count": 2, + "average_rating": 6.95, "ratings": [ { - "match_id": 16485281, - "rating": 6.3 + "match_id": 14065248, + "rating": 7.1 }, { - "match_id": 16330988, - "rating": 6.5 + "match_id": 16434020, + "rating": 6.8 + } + ] + }, + { + "player_id": 1568522, + "player_name": "Montrell Culbreath", + "position": "M", + "rating_count": 4, + "average_rating": 6.93, + "ratings": [ + { + "match_id": 14065238, + "rating": 7.0 }, { - "match_id": 16330990, - "rating": 7.6 + "match_id": 14065236, + "rating": 7.0 }, { - "match_id": 16435283, - "rating": 6.7 + "match_id": 14065248, + "rating": 6.6 }, { - "match_id": 16332215, - "rating": 6.7 + "match_id": 14065557, + "rating": 7.1 } ] }, { - "player_id": 1418620, - "player_name": "Almugera Kabar", + "player_id": 1407524, + "player_name": "Ibrahim Maza", "position": "M", - "rating_count": 2, - "average_rating": 6.75, + "rating_count": 5, + "average_rating": 6.92, "ratings": [ { - "match_id": 16485281, - "rating": 6.7 + "match_id": 14065238, + "rating": 6.4 }, { - "match_id": 16330988, - "rating": 6.8 + "match_id": 14065236, + "rating": 7.6 + }, + { + "match_id": 14065248, + "rating": 6.9 + }, + { + "match_id": 14065557, + "rating": 6.6 + }, + { + "match_id": 16434020, + "rating": 7.1 } ] }, { - "player_id": 2048723, - "player_name": "Marwan-Omir Mirza", - "position": "F", - "rating_count": 2, - "average_rating": 6.75, + "player_id": 860307, + "player_name": "Facundo Medina", + "position": "D", + "rating_count": 1, + "average_rating": 6.9, "ratings": [ { - "match_id": 16485281, - "rating": 6.7 - }, - { - "match_id": 16330988, - "rating": 6.8 + "match_id": 16434020, + "rating": 6.9 } ] }, { - "player_id": 2266855, - "player_name": "Roméo Ritter", - "position": "D", + "player_id": 1394353, + "player_name": "Eliesse Ben Seghir", + "position": "F", "rating_count": 3, - "average_rating": 6.7, + "average_rating": 6.87, "ratings": [ { - "match_id": 16485281, - "rating": 6.8 + "match_id": 14065238, + "rating": 6.7 }, { - "match_id": 16330988, + "match_id": 14065248, "rating": 6.5 }, { - "match_id": 16330990, - "rating": 6.8 + "match_id": 14065557, + "rating": 7.4 } ] }, { - "player_id": 1137131, - "player_name": "Filippo Mané", + "player_id": 883262, + "player_name": "Edmond Tapsoba", "position": "D", - "rating_count": 4, - "average_rating": 6.68, + "rating_count": 5, + "average_rating": 6.8, "ratings": [ { - "match_id": 16485281, + "match_id": 14065238, + "rating": 7.9 + }, + { + "match_id": 14065236, "rating": 7.1 }, { - "match_id": 16330988, - "rating": 6.8 + "match_id": 14065248, + "rating": 6.1 }, { - "match_id": 16435283, - "rating": 6.2 + "match_id": 14065557, + "rating": 7.1 }, { - "match_id": 16332215, - "rating": 6.6 + "match_id": 16434020, + "rating": 5.8 } ] }, { - "player_id": 577726, - "player_name": "Ramy Bensebaini", + "player_id": 908716, + "player_name": "Miguel Gutiérrez", "position": "D", - "rating_count": 2, - "average_rating": 6.65, + "rating_count": 1, + "average_rating": 6.8, "ratings": [ { - "match_id": 16435283, - "rating": 7.3 - }, - { - "match_id": 16332215, - "rating": 6.0 + "match_id": 16434020, + "rating": 6.8 } ] }, { - "player_id": 328027, - "player_name": "Serhou Guirassy", - "position": "F", - "rating_count": 5, - "average_rating": 6.62, + "player_id": 1174761, + "player_name": "Arthur", + "position": "D", + "rating_count": 4, + "average_rating": 6.75, "ratings": [ { - "match_id": 16485281, - "rating": 6.5 + "match_id": 14065238, + "rating": 6.3 }, { - "match_id": 16330988, + "match_id": 14065236, "rating": 6.4 }, { - "match_id": 16330990, - "rating": 6.5 - }, - { - "match_id": 16435283, - "rating": 6.4 + "match_id": 14065248, + "rating": 7.0 }, { - "match_id": 16332215, + "match_id": 14065557, "rating": 7.3 } ] }, { - "player_id": 994556, - "player_name": "Carney Chukwuemeka", + "player_id": 142390, + "player_name": "Jonas Hofmann", "position": "M", "rating_count": 2, - "average_rating": 6.6, + "average_rating": 6.75, "ratings": [ { - "match_id": 16330990, - "rating": 6.5 + "match_id": 14065557, + "rating": 6.8 }, { - "match_id": 16435283, + "match_id": 16434020, "rating": 6.7 } ] }, { - "player_id": 1937835, - "player_name": "Mathis Albert", - "position": "F", - "rating_count": 5, - "average_rating": 6.58, + "player_id": 1006489, + "player_name": "Loïc Badé", + "position": "D", + "rating_count": 2, + "average_rating": 6.75, "ratings": [ { - "match_id": 16485281, - "rating": 7.9 - }, - { - "match_id": 16330988, - "rating": 6.6 - }, - { - "match_id": 16330990, - "rating": 6.3 - }, - { - "match_id": 16435283, - "rating": 5.8 + "match_id": 14065238, + "rating": 7.0 }, { - "match_id": 16332215, - "rating": 6.3 + "match_id": 16434020, + "rating": 6.5 } ] }, { - "player_id": 990210, - "player_name": "Ayman Azhil", + "player_id": 975798, + "player_name": "Malik Tillman", "position": "M", - "rating_count": 3, - "average_rating": 6.57, + "rating_count": 5, + "average_rating": 6.74, "ratings": [ { - "match_id": 16485281, + "match_id": 14065238, + "rating": 6.2 + }, + { + "match_id": 14065236, + "rating": 6.7 + }, + { + "match_id": 14065248, "rating": 6.8 }, { - "match_id": 16330988, - "rating": 6.2 + "match_id": 14065557, + "rating": 7.1 }, { - "match_id": 16330990, - "rating": 6.7 + "match_id": 16434020, + "rating": 6.9 } ] }, { - "player_id": 1957706, - "player_name": "Enzo Duarte", + "player_id": 1003012, + "player_name": "Ezequiel Fernández", "position": "M", "rating_count": 3, - "average_rating": 6.57, + "average_rating": 6.73, "ratings": [ { - "match_id": 16485281, - "rating": 6.5 + "match_id": 14065238, + "rating": 6.9 }, { - "match_id": 16330988, + "match_id": 14065236, "rating": 6.6 }, { - "match_id": 16330990, - "rating": 6.6 + "match_id": 16434020, + "rating": 6.7 } ] }, { - "player_id": 1649300, - "player_name": "Arne Wessels", - "position": "F", - "rating_count": 2, - "average_rating": 6.5, + "player_id": 1003339, + "player_name": "Jarell Quansah", + "position": "D", + "rating_count": 5, + "average_rating": 6.7, "ratings": [ { - "match_id": 16485281, - "rating": 6.5 + "match_id": 14065238, + "rating": 5.9 }, { - "match_id": 16330988, - "rating": 6.5 - } - ] - }, - { - "player_id": 980628, - "player_name": "Maximilian Beier", - "position": "M", - "rating_count": 2, - "average_rating": 6.5, - "ratings": [ + "match_id": 14065236, + "rating": 6.3 + }, { - "match_id": 16330990, - "rating": 6.4 + "match_id": 14065248, + "rating": 6.1 }, { - "match_id": 16435283, - "rating": 6.6 + "match_id": 14065557, + "rating": 8.1 + }, + { + "match_id": 16434020, + "rating": 7.1 } ] }, { - "player_id": 2076134, - "player_name": "Takato Yamamoto", - "position": "M", + "player_id": 171919, + "player_name": "Mark Flekken", + "position": "G", "rating_count": 4, - "average_rating": 6.45, + "average_rating": 6.7, "ratings": [ { - "match_id": 16485281, - "rating": 6.4 + "match_id": 14065236, + "rating": 6.8 }, { - "match_id": 16330988, - "rating": 6.1 + "match_id": 14065248, + "rating": 7.3 }, { - "match_id": 16330990, - "rating": 6.7 + "match_id": 14065557, + "rating": 6.8 }, { - "match_id": 16332215, - "rating": 6.6 + "match_id": 16434020, + "rating": 5.9 } ] }, { - "player_id": 1836843, - "player_name": "Justin Lerma", - "position": "M", - "rating_count": 2, - "average_rating": 6.35, + "player_id": 168903, + "player_name": "Robert Andrich", + "position": "D", + "rating_count": 4, + "average_rating": 6.65, "ratings": [ { - "match_id": 16485281, + "match_id": 14065238, "rating": 6.4 }, { - "match_id": 16330988, - "rating": 6.3 - } - ] - }, - { - "player_id": 2245591, - "player_name": "Miguel Adje", - "position": "D", - "rating_count": 3, - "average_rating": 6.33, - "ratings": [ - { - "match_id": 16485281, - "rating": 5.8 + "match_id": 14065236, + "rating": 7.0 }, { - "match_id": 16330988, - "rating": 6.6 + "match_id": 14065248, + "rating": 6.4 }, { - "match_id": 16330990, - "rating": 6.6 + "match_id": 14065557, + "rating": 6.8 } ] }, { - "player_id": 1002813, - "player_name": "Yan Couto", - "position": "D", - "rating_count": 3, - "average_rating": 6.33, + "player_id": 1119502, + "player_name": "Ernest Poku", + "position": "F", + "rating_count": 2, + "average_rating": 6.5, "ratings": [ { - "match_id": 16485281, - "rating": 6.2 - }, - { - "match_id": 16330988, - "rating": 6.3 + "match_id": 14065236, + "rating": 6.6 }, { - "match_id": 16330990, - "rating": 6.5 + "match_id": 14065248, + "rating": 6.4 } ] }, { - "player_id": 2266851, - "player_name": "Tom Faust", - "position": "M", - "rating_count": 2, + "player_id": 978521, + "player_name": "Victor Okoh Boniface", + "position": "F", + "rating_count": 1, "average_rating": 6.3, "ratings": [ { - "match_id": 16485281, - "rating": 5.9 - }, - { - "match_id": 16330988, - "rating": 6.7 + "match_id": 16434020, + "rating": 6.3 } ] }, { - "player_id": 556866, - "player_name": "Gregor Kobel", - "position": "G", + "player_id": 1215906, + "player_name": "Afonso Moreira", + "position": "M", "rating_count": 1, - "average_rating": 6.1, + "average_rating": 6.2, "ratings": [ { - "match_id": 16332215, - "rating": 6.1 + "match_id": 16434020, + "rating": 6.2 } ] }, { - "player_id": 1887796, - "player_name": "Kauã Prates", + "player_id": 255239, + "player_name": "Lucas Vázquez", "position": "D", "rating_count": 2, - "average_rating": 6.1, + "average_rating": 6.2, "ratings": [ { - "match_id": 16435283, - "rating": 5.8 + "match_id": 14065557, + "rating": 6.7 }, { - "match_id": 16332215, - "rating": 6.4 + "match_id": 16434020, + "rating": 5.7 } ] } ] - }, - "bundesliga": { + } + }, + "2673": { + "team": "Borussia Dortmund", + "overall": { "players": [ { - "player_id": 577726, - "player_name": "Ramy Bensebaini", + "player_id": 1021272, + "player_name": "Daniel Svensson", "position": "D", - "rating_count": 2, - "average_rating": 8.2, + "rating_count": 5, + "average_rating": 7.44, "ratings": [ { - "match_id": 14065230, - "rating": 7.1 + "match_id": 16435283, + "rating": 6.5 }, { - "match_id": 14065228, - "rating": 9.3 + "match_id": 16332215, + "rating": 7.8 + }, + { + "match_id": 16248441, + "rating": 6.9 + }, + { + "match_id": 16434025, + "rating": 7.7 + }, + { + "match_id": 16287049, + "rating": 8.3 } ] }, { - "player_id": 940871, - "player_name": "Nico Schlotterbeck", + "player_id": 800951, + "player_name": "Julian Ryerson", "position": "D", - "rating_count": 5, - "average_rating": 7.6, + "rating_count": 4, + "average_rating": 7.43, "ratings": [ { - "match_id": 14065230, - "rating": 6.7 + "match_id": 16332215, + "rating": 8.1 }, { - "match_id": 14065228, - "rating": 7.8 + "match_id": 16248441, + "rating": 6.6 }, { - "match_id": 14065243, + "match_id": 16434025, "rating": 7.2 }, { - "match_id": 14065245, - "rating": 8.5 - }, - { - "match_id": 14065561, + "match_id": 16287049, "rating": 7.8 } ] }, { - "player_id": 556866, - "player_name": "Gregor Kobel", - "position": "G", + "player_id": 1468744, + "player_name": "Konstantinos Karetsas", + "position": "M", "rating_count": 5, - "average_rating": 7.3, + "average_rating": 7.28, "ratings": [ { - "match_id": 14065230, - "rating": 7.2 - }, - { - "match_id": 14065228, + "match_id": 16435283, "rating": 8.0 }, { - "match_id": 14065243, + "match_id": 16332215, "rating": 7.2 }, { - "match_id": 14065245, - "rating": 6.8 + "match_id": 16248441, + "rating": 6.6 }, { - "match_id": 14065561, - "rating": 7.3 + "match_id": 16434025, + "rating": 7.9 + }, + { + "match_id": 16287049, + "rating": 6.7 } ] }, { - "player_id": 799046, - "player_name": "Waldemar Anton", - "position": "D", + "player_id": 1861666, + "player_name": "Samuele Inacio", + "position": "F", "rating_count": 5, - "average_rating": 7.14, + "average_rating": 7.22, "ratings": [ { - "match_id": 14065230, + "match_id": 16435283, + "rating": 7.6 + }, + { + "match_id": 16332215, "rating": 7.2 }, { - "match_id": 14065228, - "rating": 7.6 + "match_id": 16248441, + "rating": 6.8 }, { - "match_id": 14065243, - "rating": 6.3 + "match_id": 16434025, + "rating": 4.5 }, { - "match_id": 14065245, - "rating": 7.2 + "match_id": 16287049, + "rating": 10.0 + } + ] + }, + { + "player_id": 850816, + "player_name": "Joey Veerman", + "position": "M", + "rating_count": 3, + "average_rating": 7.07, + "ratings": [ + { + "match_id": 16248441, + "rating": 6.5 }, { - "match_id": 14065561, - "rating": 7.4 + "match_id": 16434025, + "rating": 6.5 + }, + { + "match_id": 16287049, + "rating": 8.2 } ] }, { - "player_id": 980628, - "player_name": "Maximilian Beier", + "player_id": 1002007, + "player_name": "Giannis Konstantelias", "position": "F", - "rating_count": 5, - "average_rating": 7.12, + "rating_count": 2, + "average_rating": 7.0, "ratings": [ { - "match_id": 14065230, - "rating": 6.6 + "match_id": 16248441, + "rating": 7.3 }, { - "match_id": 14065228, - "rating": 8.3 + "match_id": 16434025, + "rating": 6.7 + } + ] + }, + { + "player_id": 1937833, + "player_name": "Luca Reggiani", + "position": "D", + "rating_count": 3, + "average_rating": 7.0, + "ratings": [ + { + "match_id": 16435283, + "rating": 7.3 }, { - "match_id": 14065243, + "match_id": 16332215, "rating": 6.7 }, { - "match_id": 14065245, - "rating": 7.8 + "match_id": 16287049, + "rating": 7.0 + } + ] + }, + { + "player_id": 328027, + "player_name": "Serhou Guirassy", + "position": "F", + "rating_count": 4, + "average_rating": 7.0, + "ratings": [ + { + "match_id": 16435283, + "rating": 6.4 }, { - "match_id": 14065561, - "rating": 6.2 + "match_id": 16332215, + "rating": 7.3 + }, + { + "match_id": 16248441, + "rating": 6.3 + }, + { + "match_id": 16434025, + "rating": 8.0 } ] }, { - "player_id": 133908, - "player_name": "Marcel Sabitzer", - "position": "M", - "rating_count": 4, - "average_rating": 7.08, + "player_id": 556866, + "player_name": "Gregor Kobel", + "position": "G", + "rating_count": 3, + "average_rating": 6.93, "ratings": [ { - "match_id": 14065230, - "rating": 6.7 - }, - { - "match_id": 14065228, - "rating": 7.4 + "match_id": 16332215, + "rating": 6.1 }, { - "match_id": 14065243, - "rating": 7.0 + "match_id": 16248441, + "rating": 7.5 }, { - "match_id": 14065245, + "match_id": 16434025, "rating": 7.2 } ] }, { - "player_id": 1861666, - "player_name": "Samuele Inacio", - "position": "F", - "rating_count": 5, - "average_rating": 7.04, + "player_id": 1137131, + "player_name": "Filippo Mané", + "position": "D", + "rating_count": 4, + "average_rating": 6.9, "ratings": [ { - "match_id": 14065230, - "rating": 6.5 - }, - { - "match_id": 14065228, - "rating": 7.3 + "match_id": 16435283, + "rating": 6.2 }, { - "match_id": 14065243, - "rating": 6.7 + "match_id": 16332215, + "rating": 6.6 }, { - "match_id": 14065245, - "rating": 7.6 + "match_id": 16434025, + "rating": 6.6 }, { - "match_id": 14065561, - "rating": 7.1 + "match_id": 16287049, + "rating": 8.2 } ] }, { - "player_id": 800951, - "player_name": "Julian Ryerson", + "player_id": 133908, + "player_name": "Marcel Sabitzer", "position": "M", "rating_count": 5, - "average_rating": 7.02, + "average_rating": 6.86, "ratings": [ { - "match_id": 14065230, + "match_id": 16435283, "rating": 7.1 }, { - "match_id": 14065228, - "rating": 7.8 + "match_id": 16332215, + "rating": 6.6 }, { - "match_id": 14065243, - "rating": 6.7 + "match_id": 16248441, + "rating": 6.6 }, { - "match_id": 14065245, - "rating": 6.4 + "match_id": 16434025, + "rating": 6.8 }, { - "match_id": 14065561, - "rating": 7.1 + "match_id": 16287049, + "rating": 7.2 } ] }, { - "player_id": 328027, - "player_name": "Serhou Guirassy", - "position": "F", - "rating_count": 5, - "average_rating": 6.98, + "player_id": 138491, + "player_name": "Alexander Meyer", + "position": "G", + "rating_count": 2, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065230, - "rating": 7.6 - }, - { - "match_id": 14065228, + "match_id": 16435283, "rating": 6.6 }, { - "match_id": 14065243, - "rating": 6.5 - }, - { - "match_id": 14065245, - "rating": 6.9 - }, - { - "match_id": 14065561, - "rating": 7.3 + "match_id": 16287049, + "rating": 7.0 } ] }, { - "player_id": 907463, - "player_name": "Felix Nmecha", - "position": "M", - "rating_count": 2, + "player_id": 577726, + "player_name": "Ramy Bensebaini", + "position": "D", + "rating_count": 3, "average_rating": 6.8, "ratings": [ { - "match_id": 14065245, - "rating": 6.5 + "match_id": 16435283, + "rating": 7.3 }, { - "match_id": 14065561, + "match_id": 16332215, + "rating": 6.0 + }, + { + "match_id": 16248441, "rating": 7.1 } ] }, { - "player_id": 226978, - "player_name": "Julian Brandt", - "position": "M", - "rating_count": 5, + "player_id": 799046, + "player_name": "Waldemar Anton", + "position": "D", + "rating_count": 3, "average_rating": 6.8, "ratings": [ { - "match_id": 14065230, + "match_id": 16248441, "rating": 6.3 }, { - "match_id": 14065228, + "match_id": 16434025, "rating": 7.5 }, { - "match_id": 14065243, - "rating": 6.3 - }, - { - "match_id": 14065245, - "rating": 7.2 - }, - { - "match_id": 14065561, - "rating": 6.7 + "match_id": 16287049, + "rating": 6.6 } ] }, { - "player_id": 1002813, - "player_name": "Yan Couto", + "player_id": 1471049, + "player_name": "Joane Gadou", "position": "D", - "rating_count": 2, - "average_rating": 6.8, + "rating_count": 4, + "average_rating": 6.78, "ratings": [ { - "match_id": 14065243, - "rating": 6.1 + "match_id": 16435283, + "rating": 7.1 }, { - "match_id": 14065561, - "rating": 7.5 + "match_id": 16332215, + "rating": 6.3 + }, + { + "match_id": 16248441, + "rating": 6.4 + }, + { + "match_id": 16434025, + "rating": 7.3 } ] }, { - "player_id": 1021272, - "player_name": "Daniel Svensson", + "player_id": 1134083, + "player_name": "Jobe Bellingham", "position": "M", "rating_count": 4, - "average_rating": 6.78, + "average_rating": 6.73, "ratings": [ { - "match_id": 14065230, - "rating": 6.8 + "match_id": 16435283, + "rating": 6.6 }, { - "match_id": 14065228, - "rating": 6.6 + "match_id": 16332215, + "rating": 7.1 }, { - "match_id": 14065243, - "rating": 6.3 + "match_id": 16248441, + "rating": 6.1 }, { - "match_id": 14065561, - "rating": 7.4 + "match_id": 16434025, + "rating": 7.1 } ] }, { - "player_id": 1134083, - "player_name": "Jobe Bellingham", + "player_id": 907463, + "player_name": "Felix Nmecha", "position": "M", "rating_count": 5, - "average_rating": 6.76, + "average_rating": 6.66, "ratings": [ { - "match_id": 14065230, - "rating": 6.2 + "match_id": 16435283, + "rating": 7.0 }, { - "match_id": 14065228, - "rating": 6.9 + "match_id": 16332215, + "rating": 6.6 }, { - "match_id": 14065243, - "rating": 7.3 + "match_id": 16248441, + "rating": 6.4 }, { - "match_id": 14065245, - "rating": 6.7 + "match_id": 16434025, + "rating": 6.9 }, { - "match_id": 14065561, - "rating": 6.7 + "match_id": 16287049, + "rating": 6.4 } ] }, { - "player_id": 1937833, - "player_name": "Luca Reggiani", - "position": "D", - "rating_count": 3, - "average_rating": 6.73, + "player_id": 994556, + "player_name": "Carney Chukwuemeka", + "position": "M", + "rating_count": 2, + "average_rating": 6.65, "ratings": [ { - "match_id": 14065243, - "rating": 7.2 - }, - { - "match_id": 14065245, - "rating": 6.1 + "match_id": 16435283, + "rating": 6.7 }, { - "match_id": 14065561, - "rating": 6.9 + "match_id": 16287049, + "rating": 6.6 } ] }, { - "player_id": 940054, - "player_name": "Karim Adeyemi", + "player_id": 980628, + "player_name": "Maximilian Beier", "position": "F", - "rating_count": 2, + "rating_count": 4, "average_rating": 6.65, "ratings": [ { - "match_id": 14065245, - "rating": 6.4 + "match_id": 16435283, + "rating": 6.6 }, { - "match_id": 14065561, - "rating": 6.9 + "match_id": 16248441, + "rating": 6.7 + }, + { + "match_id": 16434025, + "rating": 7.0 + }, + { + "match_id": 16287049, + "rating": 6.3 } ] }, @@ -6008,909 +10173,843 @@ "player_id": 954076, "player_name": "Fábio Silva", "position": "F", - "rating_count": 5, - "average_rating": 6.54, + "rating_count": 4, + "average_rating": 6.55, "ratings": [ { - "match_id": 14065230, - "rating": 6.3 - }, - { - "match_id": 14065228, - "rating": 7.4 + "match_id": 16435283, + "rating": 6.7 }, { - "match_id": 14065243, - "rating": 6.3 + "match_id": 16332215, + "rating": 6.7 }, { - "match_id": 14065245, - "rating": 6.2 + "match_id": 16248441, + "rating": 6.9 }, - { - "match_id": 14065561, - "rating": 6.5 + { + "match_id": 16287049, + "rating": 5.9 } ] }, { - "player_id": 994556, - "player_name": "Carney Chukwuemeka", - "position": "M", + "player_id": 1887796, + "player_name": "Kauã Prates", + "position": "D", "rating_count": 4, - "average_rating": 6.5, + "average_rating": 6.43, "ratings": [ { - "match_id": 14065230, - "rating": 6.3 + "match_id": 16435283, + "rating": 5.8 }, { - "match_id": 14065228, - "rating": 6.6 + "match_id": 16332215, + "rating": 6.4 }, { - "match_id": 14065243, - "rating": 6.5 + "match_id": 16434025, + "rating": 6.9 }, { - "match_id": 14065561, + "match_id": 16287049, "rating": 6.6 } ] }, { - "player_id": 795005, - "player_name": "Salih Özcan", - "position": "M", - "rating_count": 2, - "average_rating": 6.5, + "player_id": 1937835, + "player_name": "Mathis Albert", + "position": "F", + "rating_count": 3, + "average_rating": 6.23, "ratings": [ { - "match_id": 14065243, - "rating": 6.4 + "match_id": 16435283, + "rating": 5.8 }, { - "match_id": 14065245, + "match_id": 16332215, + "rating": 6.3 + }, + { + "match_id": 16287049, "rating": 6.6 } ] } ] - } - }, - "2676": { - "team": "Hamburger SV", - "overall": { - "players": [] }, "bundesliga": { "players": [ { - "player_id": 1030355, - "player_name": "Sander Tangvik", - "position": "G", + "player_id": 1468744, + "player_name": "Konstantinos Karetsas", + "position": "F", "rating_count": 1, - "average_rating": 8.8, + "average_rating": 7.9, "ratings": [ { - "match_id": 14065557, - "rating": 8.8 + "match_id": 16434025, + "rating": 7.9 } ] }, { - "player_id": 904835, - "player_name": "Fábio Vieira", - "position": "F", - "rating_count": 5, - "average_rating": 7.6, + "player_id": 940871, + "player_name": "Nico Schlotterbeck", + "position": "D", + "rating_count": 4, + "average_rating": 7.83, "ratings": [ { - "match_id": 14065224, - "rating": 7.2 - }, - { - "match_id": 14065237, - "rating": 7.4 + "match_id": 14065228, + "rating": 7.8 }, { - "match_id": 14065239, - "rating": 8.0 + "match_id": 14065243, + "rating": 7.2 }, { - "match_id": 14065255, - "rating": 7.5 + "match_id": 14065245, + "rating": 8.5 }, { - "match_id": 14065557, - "rating": 7.9 + "match_id": 14065561, + "rating": 7.8 } ] }, { - "player_id": 168987, - "player_name": "Robert Glatzel", - "position": "F", - "rating_count": 3, - "average_rating": 7.5, + "player_id": 556866, + "player_name": "Gregor Kobel", + "position": "G", + "rating_count": 5, + "average_rating": 7.3, "ratings": [ { - "match_id": 14065224, - "rating": 7.6 + "match_id": 14065228, + "rating": 8.0 }, { - "match_id": 14065237, - "rating": 8.1 + "match_id": 14065243, + "rating": 7.2 }, { - "match_id": 14065239, + "match_id": 14065245, "rating": 6.8 - } - ] - }, - { - "player_id": 113442, - "player_name": "Daniel Fernandes", - "position": "G", - "rating_count": 4, - "average_rating": 7.48, - "ratings": [ - { - "match_id": 14065224, - "rating": 7.8 - }, - { - "match_id": 14065237, - "rating": 7.4 }, { - "match_id": 14065239, - "rating": 7.6 + "match_id": 14065561, + "rating": 7.3 }, { - "match_id": 14065255, - "rating": 7.1 + "match_id": 16434025, + "rating": 7.2 } ] }, { - "player_id": 1405212, - "player_name": "Luka Vušković", + "player_id": 1471049, + "player_name": "Joane Gadou", "position": "D", - "rating_count": 3, - "average_rating": 7.47, + "rating_count": 1, + "average_rating": 7.3, "ratings": [ { - "match_id": 14065239, - "rating": 7.2 - }, - { - "match_id": 14065255, - "rating": 7.9 - }, - { - "match_id": 14065557, + "match_id": 16434025, "rating": 7.3 } ] }, { - "player_id": 1000263, - "player_name": "Albert Grønbæk", + "player_id": 980628, + "player_name": "Maximilian Beier", "position": "M", "rating_count": 5, - "average_rating": 7.22, + "average_rating": 7.2, "ratings": [ { - "match_id": 14065224, - "rating": 6.7 + "match_id": 14065228, + "rating": 8.3 }, { - "match_id": 14065237, + "match_id": 14065243, "rating": 6.7 }, { - "match_id": 14065239, - "rating": 8.3 - }, - { - "match_id": 14065255, - "rating": 7.9 + "match_id": 14065245, + "rating": 7.8 }, { - "match_id": 14065557, - "rating": 6.5 - } - ] - }, - { - "player_id": 1546267, - "player_name": "Fabio Baldé", - "position": "F", - "rating_count": 2, - "average_rating": 7.15, - "ratings": [ - { - "match_id": 14065255, - "rating": 7.7 + "match_id": 14065561, + "rating": 6.2 }, { - "match_id": 14065557, - "rating": 6.6 + "match_id": 16434025, + "rating": 7.0 } ] }, { - "player_id": 1064305, - "player_name": "Nicolai Remberg", - "position": "M", + "player_id": 799046, + "player_name": "Waldemar Anton", + "position": "D", "rating_count": 5, - "average_rating": 7.02, + "average_rating": 7.2, "ratings": [ { - "match_id": 14065224, - "rating": 6.7 + "match_id": 14065228, + "rating": 7.6 }, { - "match_id": 14065237, - "rating": 6.7 + "match_id": 14065243, + "rating": 6.3 }, { - "match_id": 14065239, - "rating": 6.9 + "match_id": 14065245, + "rating": 7.2 }, { - "match_id": 14065255, - "rating": 7.9 + "match_id": 14065561, + "rating": 7.4 }, { - "match_id": 14065557, - "rating": 6.9 + "match_id": 16434025, + "rating": 7.5 } ] }, { - "player_id": 999030, - "player_name": "Warmed Omari", - "position": "D", - "rating_count": 5, - "average_rating": 6.86, + "player_id": 133908, + "player_name": "Marcel Sabitzer", + "position": "M", + "rating_count": 4, + "average_rating": 7.1, "ratings": [ { - "match_id": 14065224, - "rating": 6.5 - }, - { - "match_id": 14065237, - "rating": 6.6 + "match_id": 14065228, + "rating": 7.4 }, { - "match_id": 14065239, - "rating": 7.3 + "match_id": 14065243, + "rating": 7.0 }, { - "match_id": 14065255, - "rating": 6.6 + "match_id": 14065245, + "rating": 7.2 }, { - "match_id": 14065557, - "rating": 7.3 + "match_id": 16434025, + "rating": 6.8 } ] }, { - "player_id": 901892, - "player_name": "Albert Sambi Lokonga", - "position": "M", - "rating_count": 4, - "average_rating": 6.8, + "player_id": 328027, + "player_name": "Serhou Guirassy", + "position": "F", + "rating_count": 5, + "average_rating": 7.06, "ratings": [ { - "match_id": 14065237, - "rating": 6.7 + "match_id": 14065228, + "rating": 6.6 }, { - "match_id": 14065239, - "rating": 6.7 + "match_id": 14065243, + "rating": 6.5 }, { - "match_id": 14065255, - "rating": 6.7 + "match_id": 14065245, + "rating": 6.9 + }, + { + "match_id": 14065561, + "rating": 7.3 }, { - "match_id": 14065557, - "rating": 7.1 + "match_id": 16434025, + "rating": 8.0 } ] }, { - "player_id": 973564, - "player_name": "Nicolás Capaldo", + "player_id": 800951, + "player_name": "Julian Ryerson", "position": "M", "rating_count": 5, - "average_rating": 6.76, + "average_rating": 7.04, "ratings": [ { - "match_id": 14065224, - "rating": 6.3 + "match_id": 14065228, + "rating": 7.8 }, { - "match_id": 14065237, - "rating": 7.0 + "match_id": 14065243, + "rating": 6.7 }, { - "match_id": 14065239, + "match_id": 14065245, "rating": 6.4 }, { - "match_id": 14065255, - "rating": 6.7 + "match_id": 14065561, + "rating": 7.1 }, { - "match_id": 14065557, - "rating": 7.4 + "match_id": 16434025, + "rating": 7.2 } ] }, { - "player_id": 1035752, - "player_name": "Giorgi Gocholeishvili", + "player_id": 1021272, + "player_name": "Daniel Svensson", "position": "D", - "rating_count": 2, - "average_rating": 6.7, - "ratings": [ - { - "match_id": 14065237, - "rating": 6.7 - }, - { - "match_id": 14065239, - "rating": 6.7 - } - ] - }, - { - "player_id": 1012235, - "player_name": "Ransford Yeboah Königsdörffer", - "position": "F", "rating_count": 4, - "average_rating": 6.68, + "average_rating": 7.0, "ratings": [ { - "match_id": 14065224, - "rating": 6.5 + "match_id": 14065228, + "rating": 6.6 }, { - "match_id": 14065237, - "rating": 7.1 + "match_id": 14065243, + "rating": 6.3 }, { - "match_id": 14065239, - "rating": 6.7 + "match_id": 14065561, + "rating": 7.4 }, { - "match_id": 14065255, - "rating": 6.4 + "match_id": 16434025, + "rating": 7.7 } ] }, { - "player_id": 135264, - "player_name": "Yussuf Poulsen", - "position": "F", - "rating_count": 3, - "average_rating": 6.63, + "player_id": 1134083, + "player_name": "Jobe Bellingham", + "position": "M", + "rating_count": 5, + "average_rating": 6.94, "ratings": [ { - "match_id": 14065239, - "rating": 6.4 + "match_id": 14065228, + "rating": 6.9 }, { - "match_id": 14065255, - "rating": 6.8 + "match_id": 14065243, + "rating": 7.3 }, { - "match_id": 14065557, + "match_id": 14065245, "rating": 6.7 - } - ] - }, - { - "player_id": 1102528, - "player_name": "William Mikelbrencis", - "position": "D", - "rating_count": 3, - "average_rating": 6.53, - "ratings": [ - { - "match_id": 14065224, - "rating": 6.1 }, { - "match_id": 14065237, - "rating": 7.0 + "match_id": 14065561, + "rating": 6.7 }, { - "match_id": 14065557, - "rating": 6.5 + "match_id": 16434025, + "rating": 7.1 } ] }, { - "player_id": 801003, - "player_name": "Jordan Torunarigha", - "position": "D", + "player_id": 226978, + "player_name": "Julian Brandt", + "position": "M", "rating_count": 4, - "average_rating": 6.5, + "average_rating": 6.93, "ratings": [ { - "match_id": 14065224, - "rating": 6.0 + "match_id": 14065228, + "rating": 7.5 }, { - "match_id": 14065237, - "rating": 7.0 + "match_id": 14065243, + "rating": 6.3 }, { - "match_id": 14065239, + "match_id": 14065245, "rating": 7.2 }, { - "match_id": 14065557, - "rating": 5.8 + "match_id": 14065561, + "rating": 6.7 } ] }, { - "player_id": 798303, - "player_name": "Miro Muheim", + "player_id": 1887796, + "player_name": "Kauã Prates", "position": "D", - "rating_count": 2, - "average_rating": 6.5, + "rating_count": 1, + "average_rating": 6.9, "ratings": [ { - "match_id": 14065224, - "rating": 6.7 - }, - { - "match_id": 14065557, - "rating": 6.3 + "match_id": 16434025, + "rating": 6.9 } ] }, { - "player_id": 1146091, - "player_name": "Damion Downs", - "position": "F", - "rating_count": 2, - "average_rating": 6.45, + "player_id": 907463, + "player_name": "Felix Nmecha", + "position": "M", + "rating_count": 3, + "average_rating": 6.83, "ratings": [ { - "match_id": 14065224, - "rating": 6.6 + "match_id": 14065245, + "rating": 6.5 }, { - "match_id": 14065239, - "rating": 6.3 + "match_id": 14065561, + "rating": 7.1 + }, + { + "match_id": 16434025, + "rating": 6.9 } ] }, { - "player_id": 1568535, - "player_name": "Otto Stange", - "position": "F", - "rating_count": 4, - "average_rating": 6.45, + "player_id": 1002813, + "player_name": "Yan Couto", + "position": "D", + "rating_count": 2, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065224, - "rating": 6.7 - }, - { - "match_id": 14065237, - "rating": 6.3 - }, - { - "match_id": 14065255, - "rating": 6.5 + "match_id": 14065243, + "rating": 6.1 }, { - "match_id": 14065557, - "rating": 6.3 + "match_id": 14065561, + "rating": 7.5 } ] }, { - "player_id": 842526, - "player_name": "Bakery Jatta", - "position": "M", - "rating_count": 4, - "average_rating": 6.35, + "player_id": 1937833, + "player_name": "Luca Reggiani", + "position": "D", + "rating_count": 3, + "average_rating": 6.73, "ratings": [ { - "match_id": 14065224, - "rating": 6.2 - }, - { - "match_id": 14065237, - "rating": 6.0 + "match_id": 14065243, + "rating": 7.2 }, { - "match_id": 14065239, - "rating": 5.9 + "match_id": 14065245, + "rating": 6.1 }, { - "match_id": 14065255, - "rating": 7.3 + "match_id": 14065561, + "rating": 6.9 } ] }, { - "player_id": 2204961, - "player_name": "Shafiq Nandja", - "position": "D", + "player_id": 1002007, + "player_name": "Giannis Konstantelias", + "position": "F", "rating_count": 1, - "average_rating": 6.3, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065557, - "rating": 6.3 + "match_id": 16434025, + "rating": 6.7 } ] }, { - "player_id": 991824, - "player_name": "Rayan Philippe", + "player_id": 940054, + "player_name": "Karim Adeyemi", "position": "F", "rating_count": 2, - "average_rating": 6.25, + "average_rating": 6.65, "ratings": [ { - "match_id": 14065255, - "rating": 6.0 + "match_id": 14065245, + "rating": 6.4 }, { - "match_id": 14065557, - "rating": 6.5 + "match_id": 14065561, + "rating": 6.9 } ] - } - ] - } - }, - "36360": { - "team": "RB Leipzig", - "overall": { - "players": [ + }, { - "player_id": 1198075, - "player_name": "Brajan Gruda", + "player_id": 1861666, + "player_name": "Samuele Inacio", "position": "F", - "rating_count": 2, - "average_rating": 7.05, + "rating_count": 5, + "average_rating": 6.64, "ratings": [ { - "match_id": 16400329, - "rating": 6.9 + "match_id": 14065228, + "rating": 7.3 + }, + { + "match_id": 14065243, + "rating": 6.7 + }, + { + "match_id": 14065245, + "rating": 7.6 + }, + { + "match_id": 14065561, + "rating": 7.1 }, { - "match_id": 16242805, - "rating": 7.2 + "match_id": 16434025, + "rating": 4.5 } ] }, { - "player_id": 1155383, - "player_name": "Ezechiel Banzuzi", - "position": "M", - "rating_count": 2, - "average_rating": 6.95, + "player_id": 1137131, + "player_name": "Filippo Mané", + "position": "D", + "rating_count": 1, + "average_rating": 6.6, "ratings": [ { - "match_id": 16400329, - "rating": 6.7 - }, - { - "match_id": 16242805, - "rating": 7.2 + "match_id": 16434025, + "rating": 6.6 } ] }, { - "player_id": 136924, - "player_name": "Willi Orbán", - "position": "D", - "rating_count": 2, - "average_rating": 6.95, + "player_id": 954076, + "player_name": "Fábio Silva", + "position": "F", + "rating_count": 4, + "average_rating": 6.6, "ratings": [ { - "match_id": 16400329, - "rating": 7.0 + "match_id": 14065228, + "rating": 7.4 }, { - "match_id": 16242805, - "rating": 6.9 + "match_id": 14065243, + "rating": 6.3 + }, + { + "match_id": 14065245, + "rating": 6.2 + }, + { + "match_id": 14065561, + "rating": 6.5 } ] }, { - "player_id": 976575, - "player_name": "Nicolas Seiwald", + "player_id": 994556, + "player_name": "Carney Chukwuemeka", "position": "M", - "rating_count": 2, - "average_rating": 6.85, + "rating_count": 3, + "average_rating": 6.57, "ratings": [ { - "match_id": 16400329, - "rating": 7.1 + "match_id": 14065228, + "rating": 6.6 }, { - "match_id": 16242805, + "match_id": 14065243, + "rating": 6.5 + }, + { + "match_id": 14065561, "rating": 6.6 } ] }, { - "player_id": 934385, - "player_name": "Maarten Vandevoordt", - "position": "G", - "rating_count": 2, - "average_rating": 6.8, + "player_id": 850816, + "player_name": "Joey Veerman", + "position": "M", + "rating_count": 1, + "average_rating": 6.5, "ratings": [ { - "match_id": 16400329, - "rating": 7.7 - }, - { - "match_id": 16242805, - "rating": 5.9 + "match_id": 16434025, + "rating": 6.5 } ] }, { - "player_id": 856553, - "player_name": "Ridle Baku", - "position": "D", + "player_id": 795005, + "player_name": "Salih Özcan", + "position": "M", "rating_count": 2, - "average_rating": 6.75, + "average_rating": 6.5, "ratings": [ { - "match_id": 16400329, - "rating": 6.7 + "match_id": 14065243, + "rating": 6.4 }, { - "match_id": 16242805, - "rating": 6.8 + "match_id": 14065245, + "rating": 6.6 } ] - }, + } + ] + } + }, + "2676": { + "team": "Hamburger SV", + "overall": { + "players": [ { - "player_id": 1121923, - "player_name": "Antonio Nusa", - "position": "F", + "player_id": 113442, + "player_name": "Daniel Fernandes", + "position": "G", "rating_count": 1, - "average_rating": 6.7, + "average_rating": 8.4, "ratings": [ { - "match_id": 16242805, - "rating": 6.7 + "match_id": 16434025, + "rating": 8.4 } ] }, { - "player_id": 1088896, - "player_name": "Johan Bakayoko", + "player_id": 1000263, + "player_name": "Albert Grønbæk", "position": "F", "rating_count": 2, - "average_rating": 6.7, + "average_rating": 8.15, "ratings": [ { - "match_id": 16400329, - "rating": 6.7 + "match_id": 16287050, + "rating": 9.4 }, { - "match_id": 16242805, - "rating": 6.7 + "match_id": 16434025, + "rating": 6.9 } ] }, { - "player_id": 856739, - "player_name": "Lutsharel Geertruida", - "position": "D", - "rating_count": 1, - "average_rating": 6.7, + "player_id": 1995000, + "player_name": "Louis Lemke", + "position": "M", + "rating_count": 2, + "average_rating": 7.1, "ratings": [ { - "match_id": 16242805, - "rating": 6.7 + "match_id": 16287050, + "rating": 8.2 + }, + { + "match_id": 16434025, + "rating": 6.0 } ] }, { - "player_id": 1426577, - "player_name": "Tidiam Gomis", - "position": "F", + "player_id": 1064305, + "player_name": "Nicolai Remberg", + "position": "M", "rating_count": 2, - "average_rating": 6.7, + "average_rating": 7.1, "ratings": [ { - "match_id": 16400329, - "rating": 6.4 + "match_id": 16287050, + "rating": 7.4 }, { - "match_id": 16242805, - "rating": 7.0 + "match_id": 16434025, + "rating": 6.8 } ] }, { - "player_id": 1146250, - "player_name": "Max Finkgräfe", - "position": "D", + "player_id": 865057, + "player_name": "Patson Daka", + "position": "F", "rating_count": 2, - "average_rating": 6.65, + "average_rating": 6.85, "ratings": [ { - "match_id": 16400329, - "rating": 6.6 + "match_id": 16287050, + "rating": 7.2 }, { - "match_id": 16242805, - "rating": 6.7 + "match_id": 16434025, + "rating": 6.5 } ] }, { - "player_id": 1586659, - "player_name": "Ayodele Thomas", - "position": "F", - "rating_count": 1, - "average_rating": 6.6, + "player_id": 901892, + "player_name": "Albert Sambi Lokonga", + "position": "M", + "rating_count": 2, + "average_rating": 6.8, "ratings": [ { - "match_id": 16242805, - "rating": 6.6 + "match_id": 16287050, + "rating": 6.7 + }, + { + "match_id": 16434025, + "rating": 6.9 } ] }, { - "player_id": 1048009, - "player_name": "El Chadaille Bitshiabu", - "position": "D", + "player_id": 1158529, + "player_name": "Martin Adeline", + "position": "F", "rating_count": 2, "average_rating": 6.6, "ratings": [ { - "match_id": 16400329, - "rating": 6.9 + "match_id": 16287050, + "rating": 6.6 }, { - "match_id": 16242805, - "rating": 6.3 + "match_id": 16434025, + "rating": 6.6 } ] }, { - "player_id": 1149127, - "player_name": "Arthur Vermeeren", + "player_id": 842526, + "player_name": "Bakery Jatta", "position": "M", "rating_count": 2, "average_rating": 6.55, "ratings": [ { - "match_id": 16400329, - "rating": 6.6 + "match_id": 16287050, + "rating": 6.7 }, { - "match_id": 16242805, - "rating": 6.5 + "match_id": 16434025, + "rating": 6.4 } ] }, { - "player_id": 1494826, - "player_name": "Conrad Harder", - "position": "F", + "player_id": 1129527, + "player_name": "Bilal Nadir", + "position": "M", "rating_count": 2, - "average_rating": 6.5, + "average_rating": 6.55, "ratings": [ { - "match_id": 16400329, - "rating": 6.5 + "match_id": 16287050, + "rating": 6.6 }, { - "match_id": 16242805, + "match_id": 16434025, "rating": 6.5 } ] }, { - "player_id": 1048650, - "player_name": "Rocco Reitz", - "position": "M", - "rating_count": 1, - "average_rating": 6.5, + "player_id": 1568535, + "player_name": "Otto Stange", + "position": "F", + "rating_count": 2, + "average_rating": 6.55, "ratings": [ { - "match_id": 16242805, - "rating": 6.5 + "match_id": 16287050, + "rating": 6.7 + }, + { + "match_id": 16434025, + "rating": 6.4 } ] }, { - "player_id": 2269705, - "player_name": "Samba Konaté", + "player_id": 135264, + "player_name": "Yussuf Poulsen", "position": "F", - "rating_count": 1, - "average_rating": 6.5, + "rating_count": 2, + "average_rating": 6.45, "ratings": [ { - "match_id": 16242805, - "rating": 6.5 + "match_id": 16287050, + "rating": 6.3 + }, + { + "match_id": 16434025, + "rating": 6.6 } ] }, { - "player_id": 976421, - "player_name": "Castello Lukeba", + "player_id": 973564, + "player_name": "Nicolás Capaldo", "position": "D", "rating_count": 2, "average_rating": 6.4, "ratings": [ { - "match_id": 16400329, - "rating": 6.5 + "match_id": 16287050, + "rating": 6.8 }, { - "match_id": 16242805, - "rating": 6.3 + "match_id": 16434025, + "rating": 6.0 } ] }, { - "player_id": 1406171, - "player_name": "Andrija Maksimović", - "position": "M", - "rating_count": 2, - "average_rating": 6.3, - "ratings": [ - { - "match_id": 16400329, - "rating": 6.3 - }, + "player_id": 894396, + "player_name": "Terem Moffi", + "position": "F", + "rating_count": 1, + "average_rating": 6.4, + "ratings": [ { - "match_id": 16242805, - "rating": 6.3 + "match_id": 16434025, + "rating": 6.4 } ] }, { - "player_id": 856076, - "player_name": "David Raum", + "player_id": 826167, + "player_name": "Sebastiaan Bornauw", "position": "D", - "rating_count": 1, + "rating_count": 2, "average_rating": 6.3, "ratings": [ { - "match_id": 16242805, - "rating": 6.3 + "match_id": 16287050, + "rating": 7.2 + }, + { + "match_id": 16434025, + "rating": 5.4 } ] }, { - "player_id": 319857, - "player_name": "Benjamin Henrichs", + "player_id": 801003, + "player_name": "Jordan Torunarigha", "position": "D", - "rating_count": 2, - "average_rating": 6.25, + "rating_count": 1, + "average_rating": 5.9, "ratings": [ { - "match_id": 16400329, - "rating": 6.6 - }, - { - "match_id": 16242805, + "match_id": 16434025, "rating": 5.9 } ] @@ -6920,1145 +11019,1284 @@ "bundesliga": { "players": [ { - "player_id": 2087085, - "player_name": "Yan Diomande", + "player_id": 904835, + "player_name": "Fábio Vieira", "position": "F", - "rating_count": 5, - "average_rating": 7.46, + "rating_count": 4, + "average_rating": 7.7, "ratings": [ { - "match_id": 14065223, - "rating": 8.8 - }, - { - "match_id": 14065257, - "rating": 8.3 + "match_id": 14065237, + "rating": 7.4 }, { - "match_id": 14065236, - "rating": 5.9 + "match_id": 14065239, + "rating": 8.0 }, { - "match_id": 14065250, - "rating": 7.3 + "match_id": 14065255, + "rating": 7.5 }, { - "match_id": 14065555, - "rating": 7.0 + "match_id": 14065557, + "rating": 7.9 } ] }, { - "player_id": 791079, - "player_name": "Xaver Schlager", - "position": "M", - "rating_count": 3, - "average_rating": 7.37, + "player_id": 113442, + "player_name": "Daniel Fernandes", + "position": "G", + "rating_count": 4, + "average_rating": 7.63, "ratings": [ { - "match_id": 14065257, - "rating": 7.7 + "match_id": 14065237, + "rating": 7.4 }, { - "match_id": 14065236, - "rating": 6.7 + "match_id": 14065239, + "rating": 7.6 }, { - "match_id": 14065250, - "rating": 7.7 + "match_id": 14065255, + "rating": 7.1 + }, + { + "match_id": 16434025, + "rating": 8.4 } ] }, { - "player_id": 1048009, - "player_name": "El Chadaille Bitshiabu", + "player_id": 1405212, + "player_name": "Luka Vušković", "position": "D", "rating_count": 3, - "average_rating": 7.33, + "average_rating": 7.47, "ratings": [ { - "match_id": 14065223, - "rating": 7.4 + "match_id": 14065239, + "rating": 7.2 }, { - "match_id": 14065257, - "rating": 7.2 + "match_id": 14065255, + "rating": 7.9 }, { - "match_id": 14065236, - "rating": 7.4 + "match_id": 14065557, + "rating": 7.3 } ] }, { - "player_id": 136924, - "player_name": "Willi Orbán", - "position": "D", - "rating_count": 4, - "average_rating": 7.23, + "player_id": 168987, + "player_name": "Robert Glatzel", + "position": "F", + "rating_count": 2, + "average_rating": 7.45, "ratings": [ { - "match_id": 14065257, - "rating": 7.2 + "match_id": 14065237, + "rating": 8.1 }, { - "match_id": 14065236, - "rating": 6.6 + "match_id": 14065239, + "rating": 6.8 + } + ] + }, + { + "player_id": 1000263, + "player_name": "Albert Grønbæk", + "position": "F", + "rating_count": 5, + "average_rating": 7.26, + "ratings": [ + { + "match_id": 14065237, + "rating": 6.7 }, { - "match_id": 14065250, - "rating": 8.9 + "match_id": 14065239, + "rating": 8.3 }, { - "match_id": 14065555, - "rating": 6.2 + "match_id": 14065255, + "rating": 7.9 + }, + { + "match_id": 14065557, + "rating": 6.5 + }, + { + "match_id": 16434025, + "rating": 6.9 } ] }, { - "player_id": 856076, - "player_name": "David Raum", - "position": "D", + "player_id": 1546267, + "player_name": "Fabio Baldé", + "position": "F", "rating_count": 2, - "average_rating": 7.1, + "average_rating": 7.15, "ratings": [ { - "match_id": 14065223, - "rating": 6.8 + "match_id": 14065255, + "rating": 7.7 }, { - "match_id": 14065250, - "rating": 7.4 + "match_id": 14065557, + "rating": 6.6 } ] }, { - "player_id": 1121923, - "player_name": "Antonio Nusa", + "player_id": 1064305, + "player_name": "Nicolai Remberg", "position": "M", "rating_count": 5, - "average_rating": 6.98, + "average_rating": 7.04, "ratings": [ { - "match_id": 14065223, - "rating": 8.2 + "match_id": 14065237, + "rating": 6.7 }, { - "match_id": 14065257, - "rating": 7.0 + "match_id": 14065239, + "rating": 6.9 }, { - "match_id": 14065236, - "rating": 6.7 + "match_id": 14065255, + "rating": 7.9 }, { - "match_id": 14065250, - "rating": 6.4 + "match_id": 14065557, + "rating": 6.9 }, { - "match_id": 14065555, - "rating": 6.6 + "match_id": 16434025, + "rating": 6.8 } ] }, { - "player_id": 976421, - "player_name": "Castello Lukeba", + "player_id": 999030, + "player_name": "Warmed Omari", "position": "D", - "rating_count": 3, - "average_rating": 6.97, + "rating_count": 4, + "average_rating": 6.95, "ratings": [ { - "match_id": 14065236, - "rating": 6.7 + "match_id": 14065237, + "rating": 6.6 }, { - "match_id": 14065250, + "match_id": 14065239, "rating": 7.3 }, { - "match_id": 14065555, - "rating": 6.9 + "match_id": 14065255, + "rating": 6.6 + }, + { + "match_id": 14065557, + "rating": 7.3 } ] }, { - "player_id": 1198075, - "player_name": "Brajan Gruda", - "position": "F", + "player_id": 901892, + "player_name": "Albert Sambi Lokonga", + "position": "M", "rating_count": 5, - "average_rating": 6.9, + "average_rating": 6.82, "ratings": [ { - "match_id": 14065223, - "rating": 6.4 + "match_id": 14065237, + "rating": 6.7 }, { - "match_id": 14065257, + "match_id": 14065239, "rating": 6.7 }, { - "match_id": 14065236, - "rating": 6.9 + "match_id": 14065255, + "rating": 6.7 }, { - "match_id": 14065250, - "rating": 7.5 + "match_id": 14065557, + "rating": 7.1 }, { - "match_id": 14065555, + "match_id": 16434025, + "rating": 6.9 + } + ] + }, + { + "player_id": 1102528, + "player_name": "William Mikelbrencis", + "position": "D", + "rating_count": 2, + "average_rating": 6.75, + "ratings": [ + { + "match_id": 14065237, "rating": 7.0 + }, + { + "match_id": 14065557, + "rating": 6.5 } ] }, { - "player_id": 1494826, - "player_name": "Conrad Harder", + "player_id": 1012235, + "player_name": "Ransford Yeboah Königsdörffer", "position": "F", - "rating_count": 4, - "average_rating": 6.85, + "rating_count": 3, + "average_rating": 6.73, "ratings": [ { - "match_id": 14065223, + "match_id": 14065237, "rating": 7.1 }, - { - "match_id": 14065257, - "rating": 7.3 - }, - { - "match_id": 14065236, - "rating": 6.5 + { + "match_id": 14065239, + "rating": 6.7 }, { - "match_id": 14065555, - "rating": 6.5 + "match_id": 14065255, + "rating": 6.4 } ] }, { - "player_id": 976575, - "player_name": "Nicolas Seiwald", - "position": "M", - "rating_count": 4, - "average_rating": 6.75, + "player_id": 1035752, + "player_name": "Giorgi Gocholeishvili", + "position": "D", + "rating_count": 2, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065223, - "rating": 6.9 - }, - { - "match_id": 14065236, - "rating": 6.9 - }, - { - "match_id": 14065250, - "rating": 6.3 + "match_id": 14065237, + "rating": 6.7 }, { - "match_id": 14065555, - "rating": 6.9 + "match_id": 14065239, + "rating": 6.7 } ] }, { - "player_id": 856553, - "player_name": "Ridle Baku", + "player_id": 973564, + "player_name": "Nicolás Capaldo", "position": "D", "rating_count": 5, - "average_rating": 6.68, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065223, - "rating": 7.1 + "match_id": 14065237, + "rating": 7.0 }, { - "match_id": 14065257, - "rating": 8.1 + "match_id": 14065239, + "rating": 6.4 }, { - "match_id": 14065236, - "rating": 5.4 + "match_id": 14065255, + "rating": 6.7 }, { - "match_id": 14065250, - "rating": 6.7 + "match_id": 14065557, + "rating": 7.4 }, { - "match_id": 14065555, - "rating": 6.1 + "match_id": 16434025, + "rating": 6.0 } ] }, { - "player_id": 825956, - "player_name": "Christoph Baumgartner", - "position": "M", - "rating_count": 5, - "average_rating": 6.66, + "player_id": 135264, + "player_name": "Yussuf Poulsen", + "position": "F", + "rating_count": 4, + "average_rating": 6.63, "ratings": [ { - "match_id": 14065223, - "rating": 6.8 - }, - { - "match_id": 14065257, + "match_id": 14065239, "rating": 6.4 }, { - "match_id": 14065236, - "rating": 7.3 + "match_id": 14065255, + "rating": 6.8 }, { - "match_id": 14065250, + "match_id": 14065557, "rating": 6.7 }, { - "match_id": 14065555, - "rating": 6.1 + "match_id": 16434025, + "rating": 6.6 } ] }, { - "player_id": 1088896, - "player_name": "Johan Bakayoko", + "player_id": 1158529, + "player_name": "Martin Adeline", "position": "F", - "rating_count": 2, - "average_rating": 6.65, + "rating_count": 1, + "average_rating": 6.6, "ratings": [ { - "match_id": 14065257, - "rating": 6.8 - }, + "match_id": 16434025, + "rating": 6.6 + } + ] + }, + { + "player_id": 1129527, + "player_name": "Bilal Nadir", + "position": "M", + "rating_count": 1, + "average_rating": 6.5, + "ratings": [ { - "match_id": 14065555, + "match_id": 16434025, "rating": 6.5 } ] }, { - "player_id": 934385, - "player_name": "Maarten Vandevoordt", - "position": "G", + "player_id": 865057, + "player_name": "Patson Daka", + "position": "F", + "rating_count": 1, + "average_rating": 6.5, + "ratings": [ + { + "match_id": 16434025, + "rating": 6.5 + } + ] + }, + { + "player_id": 801003, + "player_name": "Jordan Torunarigha", + "position": "D", "rating_count": 4, - "average_rating": 6.53, + "average_rating": 6.48, "ratings": [ { - "match_id": 14065223, - "rating": 7.3 + "match_id": 14065237, + "rating": 7.0 }, { - "match_id": 14065257, - "rating": 6.3 + "match_id": 14065239, + "rating": 7.2 }, { - "match_id": 14065236, + "match_id": 14065557, "rating": 5.8 }, { - "match_id": 14065250, - "rating": 6.7 + "match_id": 16434025, + "rating": 5.9 } ] }, { - "player_id": 1418623, - "player_name": "Assan Ouédraogo", + "player_id": 842526, + "player_name": "Bakery Jatta", "position": "M", - "rating_count": 5, - "average_rating": 6.52, + "rating_count": 4, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065223, - "rating": 6.3 - }, - { - "match_id": 14065257, - "rating": 6.4 + "match_id": 14065237, + "rating": 6.0 }, { - "match_id": 14065236, - "rating": 6.1 + "match_id": 14065239, + "rating": 5.9 }, { - "match_id": 14065250, - "rating": 6.6 + "match_id": 14065255, + "rating": 7.3 }, { - "match_id": 14065555, - "rating": 7.2 + "match_id": 16434025, + "rating": 6.4 } ] }, { - "player_id": 1146250, - "player_name": "Max Finkgräfe", - "position": "D", - "rating_count": 5, - "average_rating": 6.5, + "player_id": 894396, + "player_name": "Terem Moffi", + "position": "F", + "rating_count": 1, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065223, - "rating": 6.7 - }, - { - "match_id": 14065257, - "rating": 7.7 - }, - { - "match_id": 14065236, - "rating": 5.8 - }, - { - "match_id": 14065250, - "rating": 6.3 - }, - { - "match_id": 14065555, - "rating": 6.0 + "match_id": 16434025, + "rating": 6.4 } ] }, { - "player_id": 1133743, - "player_name": "Rômulo", + "player_id": 1568535, + "player_name": "Otto Stange", "position": "F", - "rating_count": 5, - "average_rating": 6.46, + "rating_count": 4, + "average_rating": 6.38, "ratings": [ { - "match_id": 14065223, - "rating": 6.4 - }, - { - "match_id": 14065257, - "rating": 7.0 + "match_id": 14065237, + "rating": 6.3 }, { - "match_id": 14065236, - "rating": 6.4 + "match_id": 14065255, + "rating": 6.5 }, { - "match_id": 14065250, - "rating": 6.2 + "match_id": 14065557, + "rating": 6.3 }, { - "match_id": 14065555, - "rating": 6.3 + "match_id": 16434025, + "rating": 6.4 } ] }, { - "player_id": 319857, - "player_name": "Benjamin Henrichs", - "position": "D", - "rating_count": 3, - "average_rating": 6.23, + "player_id": 991824, + "player_name": "Rayan Philippe", + "position": "F", + "rating_count": 2, + "average_rating": 6.25, "ratings": [ { - "match_id": 14065257, - "rating": 6.8 - }, - { - "match_id": 14065236, - "rating": 6.1 + "match_id": 14065255, + "rating": 6.0 }, { - "match_id": 14065555, - "rating": 5.8 + "match_id": 14065557, + "rating": 6.5 } ] }, { - "player_id": 1426577, - "player_name": "Tidiam Gomis", - "position": "F", + "player_id": 1995000, + "player_name": "Louis Lemke", + "position": "M", "rating_count": 1, - "average_rating": 6.2, + "average_rating": 6.0, "ratings": [ { - "match_id": 14065555, - "rating": 6.2 + "match_id": 16434025, + "rating": 6.0 } ] }, { - "player_id": 37096, - "player_name": "Péter Gulácsi", - "position": "G", + "player_id": 826167, + "player_name": "Sebastiaan Bornauw", + "position": "D", "rating_count": 1, - "average_rating": 6.0, + "average_rating": 5.4, "ratings": [ { - "match_id": 14065555, - "rating": 6.0 + "match_id": 16434025, + "rating": 5.4 } ] } ] } }, - "2527": { - "team": "Borussia M'gladbach", + "2538": { + "team": "SC Freiburg", "overall": { - "players": [] - }, - "bundesliga": { "players": [ { - "player_id": 578166, - "player_name": "Moritz Nicolas", - "position": "G", + "player_id": 1019321, + "player_name": "Igor Matanović", + "position": "F", "rating_count": 5, - "average_rating": 7.54, + "average_rating": 8.18, "ratings": [ { - "match_id": 14065227, - "rating": 8.7 + "match_id": 16400328, + "rating": 7.1 }, { - "match_id": 14065233, - "rating": 7.3 + "match_id": 16717090, + "rating": 7.0 }, { - "match_id": 14065243, - "rating": 6.7 + "match_id": 16287037, + "rating": 9.3 }, { - "match_id": 14065249, - "rating": 7.6 + "match_id": 16823042, + "rating": 8.3 }, { - "match_id": 14065559, - "rating": 7.4 + "match_id": 16434029, + "rating": 9.2 } ] }, { - "player_id": 1048650, - "player_name": "Rocco Reitz", + "player_id": 1131002, + "player_name": "Derry Scherhant", "position": "M", - "rating_count": 4, - "average_rating": 7.53, + "rating_count": 5, + "average_rating": 7.8, "ratings": [ { - "match_id": 14065227, - "rating": 7.0 + "match_id": 16400328, + "rating": 8.5 }, { - "match_id": 14065233, - "rating": 7.8 + "match_id": 16717090, + "rating": 6.7 }, { - "match_id": 14065243, - "rating": 7.8 + "match_id": 16287037, + "rating": 7.4 }, { - "match_id": 14065249, - "rating": 7.5 + "match_id": 16823042, + "rating": 9.3 + }, + { + "match_id": 16434029, + "rating": 7.1 } ] }, { - "player_id": 282229, - "player_name": "Nico Elvedi", + "player_id": 142525, + "player_name": "Lukas Kübler", "position": "D", - "rating_count": 4, - "average_rating": 7.33, + "rating_count": 3, + "average_rating": 7.57, "ratings": [ { - "match_id": 14065227, - "rating": 7.1 - }, - { - "match_id": 14065233, - "rating": 7.4 + "match_id": 16400328, + "rating": 7.9 }, { - "match_id": 14065243, - "rating": 6.8 + "match_id": 16287037, + "rating": 7.0 }, { - "match_id": 14065559, - "rating": 8.0 + "match_id": 16434029, + "rating": 7.8 } ] }, { - "player_id": 583806, - "player_name": "Kevin Diks", + "player_id": 142259, + "player_name": "Matthias Ginter", "position": "D", - "rating_count": 4, - "average_rating": 7.25, + "rating_count": 5, + "average_rating": 7.44, "ratings": [ { - "match_id": 14065227, - "rating": 7.2 + "match_id": 16400328, + "rating": 7.6 }, { - "match_id": 14065243, - "rating": 6.7 + "match_id": 16717090, + "rating": 8.5 }, { - "match_id": 14065249, + "match_id": 16287037, "rating": 6.7 }, { - "match_id": 14065559, - "rating": 8.4 + "match_id": 16823042, + "rating": 6.9 + }, + { + "match_id": 16434029, + "rating": 7.5 } ] }, { - "player_id": 95381, - "player_name": "Kevin Stöger", + "player_id": 569784, + "player_name": "Maximilian Eggestein", "position": "M", "rating_count": 5, - "average_rating": 7.06, + "average_rating": 7.3, "ratings": [ { - "match_id": 14065227, + "match_id": 16400328, "rating": 7.7 }, { - "match_id": 14065233, - "rating": 6.8 + "match_id": 16717090, + "rating": 7.3 }, { - "match_id": 14065243, - "rating": 7.5 + "match_id": 16287037, + "rating": 6.7 }, { - "match_id": 14065249, - "rating": 6.5 + "match_id": 16823042, + "rating": 7.9 }, { - "match_id": 14065559, - "rating": 6.8 + "match_id": 16434029, + "rating": 6.9 } ] }, { - "player_id": 989056, - "player_name": "Giovanni Reyna", + "player_id": 914755, + "player_name": "Patrick Osterhage", "position": "M", + "rating_count": 2, + "average_rating": 7.25, + "ratings": [ + { + "match_id": 16400328, + "rating": 7.0 + }, + { + "match_id": 16287037, + "rating": 7.5 + } + ] + }, + { + "player_id": 576266, + "player_name": "Philipp Lienhart", + "position": "D", "rating_count": 5, - "average_rating": 6.94, + "average_rating": 7.2, "ratings": [ { - "match_id": 14065227, - "rating": 6.6 + "match_id": 16400328, + "rating": 6.8 }, { - "match_id": 14065233, - "rating": 6.6 + "match_id": 16717090, + "rating": 7.0 }, { - "match_id": 14065243, - "rating": 6.6 + "match_id": 16287037, + "rating": 7.1 }, { - "match_id": 14065249, - "rating": 8.1 + "match_id": 16823042, + "rating": 7.3 }, { - "match_id": 14065559, - "rating": 6.8 + "match_id": 16434029, + "rating": 7.8 } ] }, { - "player_id": 939880, - "player_name": "Philipp Sander", + "player_id": 1020422, + "player_name": "Yuito Suzuki", "position": "M", "rating_count": 5, - "average_rating": 6.94, + "average_rating": 7.18, "ratings": [ { - "match_id": 14065227, - "rating": 6.8 + "match_id": 16400328, + "rating": 7.2 }, { - "match_id": 14065233, - "rating": 7.5 + "match_id": 16717090, + "rating": 6.2 }, { - "match_id": 14065243, - "rating": 7.2 + "match_id": 16287037, + "rating": 6.2 }, { - "match_id": 14065249, - "rating": 6.2 + "match_id": 16823042, + "rating": 6.9 }, { - "match_id": 14065559, - "rating": 7.0 + "match_id": 16434029, + "rating": 9.4 } ] }, { - "player_id": 1142210, - "player_name": "Hugo Bolin", - "position": "M", - "rating_count": 4, - "average_rating": 6.9, + "player_id": 1508537, + "player_name": "Cyriaque Irié", + "position": "F", + "rating_count": 5, + "average_rating": 7.02, "ratings": [ { - "match_id": 14065227, - "rating": 6.7 + "match_id": 16400328, + "rating": 7.5 }, { - "match_id": 14065243, - "rating": 6.8 + "match_id": 16717090, + "rating": 6.4 }, { - "match_id": 14065249, - "rating": 6.5 + "match_id": 16287037, + "rating": 6.7 }, { - "match_id": 14065559, - "rating": 7.6 + "match_id": 16823042, + "rating": 7.9 + }, + { + "match_id": 16434029, + "rating": 6.6 } ] }, { - "player_id": 876858, - "player_name": "Robin Hack", + "player_id": 990209, + "player_name": "Yannick Engelhardt", "position": "M", - "rating_count": 3, - "average_rating": 6.9, + "rating_count": 4, + "average_rating": 6.95, "ratings": [ { - "match_id": 14065233, - "rating": 6.4 + "match_id": 16400328, + "rating": 7.1 }, { - "match_id": 14065249, - "rating": 6.4 + "match_id": 16717090, + "rating": 7.3 }, { - "match_id": 14065559, - "rating": 7.9 + "match_id": 16823042, + "rating": 7.3 + }, + { + "match_id": 16434029, + "rating": 6.1 } ] }, { - "player_id": 1019312, - "player_name": "Jens Castrop", - "position": "M", - "rating_count": 2, - "average_rating": 6.85, + "player_id": 1131339, + "player_name": "Jordy Makengo", + "position": "D", + "rating_count": 4, + "average_rating": 6.93, "ratings": [ { - "match_id": 14065227, - "rating": 7.1 + "match_id": 16400328, + "rating": 6.6 }, { - "match_id": 14065233, + "match_id": 16717090, "rating": 6.6 + }, + { + "match_id": 16287037, + "rating": 7.7 + }, + { + "match_id": 16434029, + "rating": 6.8 } ] }, { - "player_id": 1002920, - "player_name": "Joe Scally", - "position": "D", - "rating_count": 5, - "average_rating": 6.84, + "player_id": 280009, + "player_name": "Lucas Höler", + "position": "F", + "rating_count": 4, + "average_rating": 6.85, "ratings": [ { - "match_id": 14065227, - "rating": 7.3 - }, - { - "match_id": 14065233, - "rating": 7.5 + "match_id": 16400328, + "rating": 7.7 }, { - "match_id": 14065243, - "rating": 7.3 + "match_id": 16287037, + "rating": 6.9 }, { - "match_id": 14065249, - "rating": 5.0 + "match_id": 16823042, + "rating": 6.2 }, { - "match_id": 14065559, - "rating": 7.1 + "match_id": 16434029, + "rating": 6.6 } ] }, - { - "player_id": 280453, - "player_name": "Franck Honorat", - "position": "M", + { + "player_id": 1391315, + "player_name": "Keisuke Goto", + "position": "F", "rating_count": 5, - "average_rating": 6.78, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065227, - "rating": 6.3 + "match_id": 16400328, + "rating": 6.4 }, { - "match_id": 14065233, - "rating": 6.6 + "match_id": 16717090, + "rating": 7.5 }, { - "match_id": 14065243, - "rating": 7.9 + "match_id": 16287037, + "rating": 6.4 }, { - "match_id": 14065249, - "rating": 6.5 + "match_id": 16823042, + "rating": 7.3 }, { - "match_id": 14065559, - "rating": 6.6 + "match_id": 16434029, + "rating": 6.4 } ] }, { - "player_id": 259803, - "player_name": "Haris Tabaković", - "position": "F", + "player_id": 1131337, + "player_name": "Maximilian Rosenfelder", + "position": "D", "rating_count": 4, - "average_rating": 6.75, + "average_rating": 6.78, "ratings": [ { - "match_id": 14065227, - "rating": 6.0 + "match_id": 16400328, + "rating": 6.8 }, { - "match_id": 14065233, - "rating": 6.5 + "match_id": 16717090, + "rating": 7.0 }, { - "match_id": 14065243, - "rating": 6.9 + "match_id": 16823042, + "rating": 7.0 }, { - "match_id": 14065559, - "rating": 7.6 + "match_id": 16434029, + "rating": 6.3 } ] }, { - "player_id": 990209, - "player_name": "Yannick Engelhardt", - "position": "M", - "rating_count": 5, - "average_rating": 6.64, + "player_id": 979820, + "player_name": "Philipp Treu", + "position": "D", + "rating_count": 4, + "average_rating": 6.78, "ratings": [ { - "match_id": 14065227, - "rating": 5.9 - }, - { - "match_id": 14065233, - "rating": 6.9 + "match_id": 16400328, + "rating": 7.2 }, { - "match_id": 14065243, - "rating": 6.6 + "match_id": 16717090, + "rating": 7.1 }, { - "match_id": 14065249, - "rating": 6.3 + "match_id": 16823042, + "rating": 6.4 }, { - "match_id": 14065559, - "rating": 7.5 + "match_id": 16434029, + "rating": 6.4 } ] }, { - "player_id": 1995809, - "player_name": "Wael Mohya", + "player_id": 171961, + "player_name": "Vincenzo Grifo", "position": "M", - "rating_count": 3, - "average_rating": 6.6, + "rating_count": 4, + "average_rating": 6.78, "ratings": [ { - "match_id": 14065243, - "rating": 6.5 + "match_id": 16400328, + "rating": 7.0 }, { - "match_id": 14065249, + "match_id": 16717090, + "rating": 6.8 + }, + { + "match_id": 16287037, "rating": 6.4 }, { - "match_id": 14065559, + "match_id": 16823042, "rating": 6.9 } ] }, { - "player_id": 1083382, - "player_name": "Lukas Ullrich", - "position": "D", - "rating_count": 3, - "average_rating": 6.5, + "player_id": 836711, + "player_name": "Jan-Niklas Beste", + "position": "M", + "rating_count": 4, + "average_rating": 6.75, "ratings": [ { - "match_id": 14065227, + "match_id": 16400328, + "rating": 6.6 + }, + { + "match_id": 16717090, "rating": 6.4 }, { - "match_id": 14065249, - "rating": 6.2 + "match_id": 16287037, + "rating": 6.8 }, { - "match_id": 14065559, - "rating": 6.9 + "match_id": 16434029, + "rating": 7.2 } ] }, { - "player_id": 228981, - "player_name": "Tim Kleindienst", - "position": "F", - "rating_count": 1, - "average_rating": 6.5, + "player_id": 1596573, + "player_name": "Bruno Ogbus", + "position": "D", + "rating_count": 2, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065559, - "rating": 6.5 + "match_id": 16400328, + "rating": 6.7 + }, + { + "match_id": 16823042, + "rating": 6.7 } ] }, { - "player_id": 1130067, - "player_name": "Fabio Chiarodia", + "player_id": 142231, + "player_name": "Christian Günter", "position": "D", - "rating_count": 4, - "average_rating": 6.4, + "rating_count": 3, + "average_rating": 6.63, "ratings": [ { - "match_id": 14065227, - "rating": 6.4 - }, - { - "match_id": 14065233, - "rating": 6.2 + "match_id": 16400328, + "rating": 6.7 }, { - "match_id": 14065243, - "rating": 6.9 + "match_id": 16287037, + "rating": 6.6 }, { - "match_id": 14065249, - "rating": 6.1 + "match_id": 16823042, + "rating": 6.6 } ] }, { - "player_id": 925910, - "player_name": "Shuto Machino", - "position": "F", - "rating_count": 2, - "average_rating": 6.4, + "player_id": 1083390, + "player_name": "Mio Backhaus", + "position": "G", + "rating_count": 5, + "average_rating": 6.44, "ratings": [ { - "match_id": 14065249, - "rating": 6.3 + "match_id": 16400328, + "rating": 7.3 }, { - "match_id": 14065559, - "rating": 6.5 + "match_id": 16717090, + "rating": 6.8 + }, + { + "match_id": 16287037, + "rating": 6.6 + }, + { + "match_id": 16823042, + "rating": 5.7 + }, + { + "match_id": 16434029, + "rating": 5.8 } ] } ] - } - }, - "2538": { - "team": "SC Freiburg", - "overall": { + }, + "bundesliga": { "players": [ { - "player_id": 142259, - "player_name": "Matthias Ginter", - "position": "D", + "player_id": 1020422, + "player_name": "Yuito Suzuki", + "position": "M", "rating_count": 2, "average_rating": 8.05, "ratings": [ { - "match_id": 16400328, - "rating": 7.6 + "match_id": 14065240, + "rating": 6.7 }, { - "match_id": 16717090, - "rating": 8.5 + "match_id": 16434029, + "rating": 9.4 } ] }, { - "player_id": 1131002, - "player_name": "Derry Scherhant", - "position": "M", - "rating_count": 2, - "average_rating": 7.6, + "player_id": 1019321, + "player_name": "Igor Matanović", + "position": "F", + "rating_count": 5, + "average_rating": 7.84, "ratings": [ { - "match_id": 16400328, - "rating": 8.5 + "match_id": 14065228, + "rating": 6.8 }, { - "match_id": 16717090, + "match_id": 14065240, "rating": 6.7 + }, + { + "match_id": 14065255, + "rating": 8.5 + }, + { + "match_id": 14065555, + "rating": 8.0 + }, + { + "match_id": 16434029, + "rating": 9.2 } ] }, { - "player_id": 569784, - "player_name": "Maximilian Eggestein", - "position": "M", - "rating_count": 2, - "average_rating": 7.5, + "player_id": 142259, + "player_name": "Matthias Ginter", + "position": "D", + "rating_count": 4, + "average_rating": 7.3, "ratings": [ { - "match_id": 16400328, - "rating": 7.7 + "match_id": 14065240, + "rating": 7.1 }, { - "match_id": 16717090, - "rating": 7.3 + "match_id": 14065255, + "rating": 6.6 + }, + { + "match_id": 14065555, + "rating": 8.0 + }, + { + "match_id": 16434029, + "rating": 7.5 } ] }, { - "player_id": 990209, - "player_name": "Yannick Engelhardt", + "player_id": 1518931, + "player_name": "Johan Manzambi", "position": "M", - "rating_count": 2, - "average_rating": 7.2, + "rating_count": 3, + "average_rating": 7.23, "ratings": [ { - "match_id": 16400328, - "rating": 7.1 + "match_id": 14065240, + "rating": 7.3 + }, + { + "match_id": 14065255, + "rating": 6.9 }, { - "match_id": 16717090, - "rating": 7.3 + "match_id": 14065555, + "rating": 7.5 } ] }, { - "player_id": 979820, - "player_name": "Philipp Treu", + "player_id": 576266, + "player_name": "Philipp Lienhart", "position": "D", - "rating_count": 2, - "average_rating": 7.15, + "rating_count": 5, + "average_rating": 7.12, "ratings": [ { - "match_id": 16400328, - "rating": 7.2 + "match_id": 14065228, + "rating": 6.3 }, { - "match_id": 16717090, + "match_id": 14065240, + "rating": 8.1 + }, + { + "match_id": 14065255, "rating": 7.1 + }, + { + "match_id": 14065555, + "rating": 6.3 + }, + { + "match_id": 16434029, + "rating": 7.8 } ] }, { - "player_id": 1019321, - "player_name": "Igor Matanović", - "position": "F", - "rating_count": 2, - "average_rating": 7.05, + "player_id": 142525, + "player_name": "Lukas Kübler", + "position": "D", + "rating_count": 5, + "average_rating": 6.86, "ratings": [ { - "match_id": 16400328, - "rating": 7.1 + "match_id": 14065228, + "rating": 6.2 }, { - "match_id": 16717090, - "rating": 7.0 + "match_id": 14065240, + "rating": 6.7 + }, + { + "match_id": 14065255, + "rating": 6.7 + }, + { + "match_id": 14065555, + "rating": 6.9 + }, + { + "match_id": 16434029, + "rating": 7.8 } ] }, { - "player_id": 1083390, - "player_name": "Mio Backhaus", - "position": "G", - "rating_count": 2, - "average_rating": 7.05, + "player_id": 836711, + "player_name": "Jan-Niklas Beste", + "position": "M", + "rating_count": 5, + "average_rating": 6.8, "ratings": [ { - "match_id": 16400328, - "rating": 7.3 + "match_id": 14065228, + "rating": 6.3 }, { - "match_id": 16717090, - "rating": 6.8 + "match_id": 14065240, + "rating": 6.9 + }, + { + "match_id": 14065255, + "rating": 6.4 + }, + { + "match_id": 14065555, + "rating": 7.2 + }, + { + "match_id": 16434029, + "rating": 7.2 } ] }, { - "player_id": 1508537, - "player_name": "Cyriaque Irié", - "position": "F", - "rating_count": 2, - "average_rating": 6.95, + "player_id": 1131339, + "player_name": "Jordy Makengo", + "position": "D", + "rating_count": 3, + "average_rating": 6.8, "ratings": [ { - "match_id": 16400328, + "match_id": 14065255, + "rating": 6.1 + }, + { + "match_id": 14065555, "rating": 7.5 }, { - "match_id": 16717090, - "rating": 6.4 + "match_id": 16434029, + "rating": 6.8 } ] }, { - "player_id": 1391315, - "player_name": "Keisuke Goto", - "position": "F", - "rating_count": 2, - "average_rating": 6.95, + "player_id": 1131002, + "player_name": "Derry Scherhant", + "position": "M", + "rating_count": 5, + "average_rating": 6.72, "ratings": [ { - "match_id": 16400328, - "rating": 6.4 + "match_id": 14065228, + "rating": 6.1 }, { - "match_id": 16717090, - "rating": 7.5 + "match_id": 14065240, + "rating": 6.3 + }, + { + "match_id": 14065255, + "rating": 6.5 + }, + { + "match_id": 14065555, + "rating": 7.6 + }, + { + "match_id": 16434029, + "rating": 7.1 } ] }, { - "player_id": 1131337, - "player_name": "Maximilian Rosenfelder", + "player_id": 103442, + "player_name": "Anthony Jung", "position": "D", "rating_count": 2, - "average_rating": 6.9, + "average_rating": 6.65, "ratings": [ { - "match_id": 16400328, - "rating": 6.8 + "match_id": 14065228, + "rating": 6.3 }, { - "match_id": 16717090, + "match_id": 14065255, "rating": 7.0 } ] }, { - "player_id": 576266, - "player_name": "Philipp Lienhart", - "position": "D", + "player_id": 1508537, + "player_name": "Cyriaque Irié", + "position": "F", "rating_count": 2, - "average_rating": 6.9, + "average_rating": 6.65, "ratings": [ { - "match_id": 16400328, - "rating": 6.8 + "match_id": 14065228, + "rating": 6.7 }, { - "match_id": 16717090, - "rating": 7.0 + "match_id": 16434029, + "rating": 6.6 } ] }, @@ -8066,578 +12304,558 @@ "player_id": 171961, "player_name": "Vincenzo Grifo", "position": "M", - "rating_count": 2, - "average_rating": 6.9, + "rating_count": 4, + "average_rating": 6.65, "ratings": [ { - "match_id": 16400328, - "rating": 7.0 + "match_id": 14065228, + "rating": 6.6 }, { - "match_id": 16717090, - "rating": 6.8 + "match_id": 14065240, + "rating": 6.9 + }, + { + "match_id": 14065255, + "rating": 6.2 + }, + { + "match_id": 14065555, + "rating": 6.9 } ] }, { - "player_id": 1020422, - "player_name": "Yuito Suzuki", + "player_id": 569784, + "player_name": "Maximilian Eggestein", "position": "M", - "rating_count": 2, - "average_rating": 6.7, + "rating_count": 5, + "average_rating": 6.6, "ratings": [ { - "match_id": 16400328, - "rating": 7.2 + "match_id": 14065228, + "rating": 6.5 }, { - "match_id": 16717090, + "match_id": 14065240, + "rating": 6.7 + }, + { + "match_id": 14065255, "rating": 6.2 - } - ] - }, - { - "player_id": 1131339, - "player_name": "Jordy Makengo", - "position": "D", - "rating_count": 2, - "average_rating": 6.6, - "ratings": [ + }, { - "match_id": 16400328, - "rating": 6.6 + "match_id": 14065555, + "rating": 6.7 }, { - "match_id": 16717090, - "rating": 6.6 + "match_id": 16434029, + "rating": 6.9 } ] }, { - "player_id": 836711, - "player_name": "Jan-Niklas Beste", - "position": "M", - "rating_count": 2, + "player_id": 979820, + "player_name": "Philipp Treu", + "position": "D", + "rating_count": 4, "average_rating": 6.5, "ratings": [ { - "match_id": 16400328, - "rating": 6.6 + "match_id": 14065240, + "rating": 6.7 }, { - "match_id": 16717090, + "match_id": 14065255, + "rating": 6.5 + }, + { + "match_id": 14065555, + "rating": 6.4 + }, + { + "match_id": 16434029, "rating": 6.4 } ] - } - ] - }, - "bundesliga": { - "players": [ + }, { - "player_id": 1518931, - "player_name": "Johan Manzambi", - "position": "M", + "player_id": 980626, + "player_name": "Noah Atubolu", + "position": "G", "rating_count": 4, - "average_rating": 7.48, + "average_rating": 6.48, "ratings": [ { - "match_id": 14065226, - "rating": 8.2 + "match_id": 14065228, + "rating": 5.1 }, { "match_id": 14065240, - "rating": 7.3 + "rating": 7.2 }, { "match_id": 14065255, - "rating": 6.9 + "rating": 5.8 }, { "match_id": 14065555, - "rating": 7.5 + "rating": 7.8 } ] }, { - "player_id": 142259, - "player_name": "Matthias Ginter", + "player_id": 1596573, + "player_name": "Bruno Ogbus", "position": "D", "rating_count": 4, - "average_rating": 7.35, + "average_rating": 6.45, "ratings": [ { - "match_id": 14065226, - "rating": 7.7 + "match_id": 14065228, + "rating": 6.7 }, { "match_id": 14065240, - "rating": 7.1 + "rating": 6.6 }, { "match_id": 14065255, - "rating": 6.6 + "rating": 5.7 }, { "match_id": 14065555, - "rating": 8.0 + "rating": 6.8 } ] }, { - "player_id": 1019321, - "player_name": "Igor Matanović", - "position": "F", - "rating_count": 5, - "average_rating": 7.26, + "player_id": 49639, + "player_name": "Nicolas Höfler", + "position": "M", + "rating_count": 4, + "average_rating": 6.45, "ratings": [ - { - "match_id": 14065226, - "rating": 6.3 - }, { "match_id": 14065228, - "rating": 6.8 + "rating": 6.4 }, { "match_id": 14065240, - "rating": 6.7 + "rating": 6.5 }, { "match_id": 14065255, - "rating": 8.5 + "rating": 6.3 }, { "match_id": 14065555, - "rating": 8.0 + "rating": 6.6 } ] }, { - "player_id": 576266, - "player_name": "Philipp Lienhart", - "position": "D", - "rating_count": 5, - "average_rating": 6.88, + "player_id": 1391315, + "player_name": "Keisuke Goto", + "position": "F", + "rating_count": 1, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065226, - "rating": 6.6 - }, + "match_id": 16434029, + "rating": 6.4 + } + ] + }, + { + "player_id": 280009, + "player_name": "Lucas Höler", + "position": "F", + "rating_count": 5, + "average_rating": 6.4, + "ratings": [ { "match_id": 14065228, "rating": 6.3 }, { "match_id": 14065240, - "rating": 8.1 + "rating": 6.4 }, { "match_id": 14065255, - "rating": 7.1 + "rating": 6.0 }, { "match_id": 14065555, - "rating": 6.3 + "rating": 6.7 + }, + { + "match_id": 16434029, + "rating": 6.6 } ] }, { - "player_id": 171961, - "player_name": "Vincenzo Grifo", - "position": "M", - "rating_count": 5, - "average_rating": 6.82, + "player_id": 171927, + "player_name": "Maximilian Philipp", + "position": "F", + "rating_count": 2, + "average_rating": 6.35, "ratings": [ - { - "match_id": 14065226, - "rating": 7.5 - }, { "match_id": 14065228, - "rating": 6.6 - }, - { - "match_id": 14065240, - "rating": 6.9 - }, - { - "match_id": 14065255, - "rating": 6.2 + "rating": 6.5 }, { "match_id": 14065555, - "rating": 6.9 + "rating": 6.2 } ] }, { - "player_id": 836711, - "player_name": "Jan-Niklas Beste", - "position": "M", - "rating_count": 5, - "average_rating": 6.8, + "player_id": 1131337, + "player_name": "Maximilian Rosenfelder", + "position": "D", + "rating_count": 1, + "average_rating": 6.3, "ratings": [ { - "match_id": 14065226, - "rating": 7.2 - }, - { - "match_id": 14065228, + "match_id": 16434029, "rating": 6.3 - }, - { - "match_id": 14065240, - "rating": 6.9 - }, - { - "match_id": 14065255, - "rating": 6.4 - }, - { - "match_id": 14065555, - "rating": 7.2 } ] }, { - "player_id": 569784, - "player_name": "Maximilian Eggestein", + "player_id": 990209, + "player_name": "Yannick Engelhardt", "position": "M", - "rating_count": 5, - "average_rating": 6.8, + "rating_count": 1, + "average_rating": 6.1, "ratings": [ { - "match_id": 14065226, - "rating": 7.9 - }, + "match_id": 16434029, + "rating": 6.1 + } + ] + }, + { + "player_id": 142231, + "player_name": "Christian Günter", + "position": "D", + "rating_count": 2, + "average_rating": 5.85, + "ratings": [ { "match_id": 14065228, - "rating": 6.5 + "rating": 5.5 }, { "match_id": 14065240, - "rating": 6.7 - }, - { - "match_id": 14065255, "rating": 6.2 - }, + } + ] + }, + { + "player_id": 1083390, + "player_name": "Mio Backhaus", + "position": "G", + "rating_count": 1, + "average_rating": 5.8, + "ratings": [ { - "match_id": 14065555, - "rating": 6.7 + "match_id": 16434029, + "rating": 5.8 + } + ] + } + ] + } + }, + "2534": { + "team": "SV Werder Bremen", + "overall": { + "players": [ + { + "player_id": 1141977, + "player_name": "Dariusz Stalmach", + "position": "M", + "rating_count": 1, + "average_rating": 8.0, + "ratings": [ + { + "match_id": 16434029, + "rating": 8.0 } ] }, { - "player_id": 1020422, - "player_name": "Yuito Suzuki", + "player_id": 893586, + "player_name": "Ludovit Reis", "position": "M", "rating_count": 2, - "average_rating": 6.8, + "average_rating": 7.4, "ratings": [ { - "match_id": 14065226, - "rating": 6.9 + "match_id": 16287052, + "rating": 8.0 }, { - "match_id": 14065240, - "rating": 6.7 + "match_id": 16434029, + "rating": 6.8 } ] }, { - "player_id": 1131339, - "player_name": "Jordy Makengo", - "position": "D", - "rating_count": 3, - "average_rating": 6.7, + "player_id": 815612, + "player_name": "Marco Grüll", + "position": "F", + "rating_count": 2, + "average_rating": 7.35, "ratings": [ { - "match_id": 14065226, - "rating": 6.5 - }, - { - "match_id": 14065255, - "rating": 6.1 + "match_id": 16287052, + "rating": 6.8 }, { - "match_id": 14065555, - "rating": 7.5 + "match_id": 16434029, + "rating": 7.9 } ] }, { - "player_id": 103442, - "player_name": "Anthony Jung", + "player_id": 851254, + "player_name": "Amos Pieper", "position": "D", "rating_count": 2, - "average_rating": 6.65, + "average_rating": 7.15, "ratings": [ { - "match_id": 14065228, - "rating": 6.3 + "match_id": 16287052, + "rating": 7.7 }, { - "match_id": 14065255, - "rating": 7.0 + "match_id": 16434029, + "rating": 6.6 } ] }, { - "player_id": 142525, - "player_name": "Lukas Kübler", + "player_id": 825771, + "player_name": "Marco Friedl", "position": "D", - "rating_count": 5, - "average_rating": 6.62, + "rating_count": 2, + "average_rating": 7.05, "ratings": [ { - "match_id": 14065226, - "rating": 6.6 - }, - { - "match_id": 14065228, - "rating": 6.2 + "match_id": 16287052, + "rating": 8.0 }, { - "match_id": 14065240, - "rating": 6.7 - }, + "match_id": 16434029, + "rating": 6.1 + } + ] + }, + { + "player_id": 1005343, + "player_name": "Justin Njinmah", + "position": "F", + "rating_count": 2, + "average_rating": 6.8, + "ratings": [ { - "match_id": 14065255, + "match_id": 16287052, "rating": 6.7 }, { - "match_id": 14065555, + "match_id": 16434029, "rating": 6.9 } ] }, { - "player_id": 1131002, - "player_name": "Derry Scherhant", + "player_id": 826171, + "player_name": "Senne Lynen", "position": "M", - "rating_count": 5, - "average_rating": 6.6, + "rating_count": 2, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065226, - "rating": 6.5 - }, - { - "match_id": 14065228, - "rating": 6.1 - }, - { - "match_id": 14065240, - "rating": 6.3 + "match_id": 16287052, + "rating": 6.9 }, { - "match_id": 14065255, + "match_id": 16434029, "rating": 6.5 - }, - { - "match_id": 14065555, - "rating": 7.6 } ] }, { - "player_id": 280009, - "player_name": "Lucas Höler", - "position": "F", - "rating_count": 5, + "player_id": 960114, + "player_name": "Olivier Deman", + "position": "D", + "rating_count": 2, "average_rating": 6.6, "ratings": [ { - "match_id": 14065226, - "rating": 7.6 - }, - { - "match_id": 14065228, - "rating": 6.3 - }, - { - "match_id": 14065240, - "rating": 6.4 - }, - { - "match_id": 14065255, - "rating": 6.0 + "match_id": 16287052, + "rating": 7.3 }, { - "match_id": 14065555, - "rating": 6.7 + "match_id": 16434029, + "rating": 5.9 } ] }, { - "player_id": 1596573, - "player_name": "Bruno Ogbus", - "position": "D", - "rating_count": 5, - "average_rating": 6.58, + "player_id": 1864786, + "player_name": "Salim Musah", + "position": "F", + "rating_count": 2, + "average_rating": 6.55, "ratings": [ { - "match_id": 14065226, - "rating": 7.1 - }, - { - "match_id": 14065228, - "rating": 6.7 - }, - { - "match_id": 14065240, + "match_id": 16287052, "rating": 6.6 }, { - "match_id": 14065255, - "rating": 5.7 - }, - { - "match_id": 14065555, - "rating": 6.8 + "match_id": 16434029, + "rating": 6.5 } ] }, { - "player_id": 979820, - "player_name": "Philipp Treu", - "position": "D", - "rating_count": 3, - "average_rating": 6.53, + "player_id": 1067120, + "player_name": "Eren Dinkçi", + "position": "F", + "rating_count": 1, + "average_rating": 6.5, "ratings": [ { - "match_id": 14065240, - "rating": 6.7 - }, - { - "match_id": 14065255, + "match_id": 16434029, "rating": 6.5 - }, - { - "match_id": 14065555, - "rating": 6.4 } ] }, { - "player_id": 980626, - "player_name": "Noah Atubolu", - "position": "G", - "rating_count": 5, - "average_rating": 6.52, + "player_id": 1596105, + "player_name": "Patrice Čović", + "position": "M", + "rating_count": 1, + "average_rating": 6.5, "ratings": [ { - "match_id": 14065226, - "rating": 6.7 - }, - { - "match_id": 14065228, - "rating": 5.1 - }, + "match_id": 16434029, + "rating": 6.5 + } + ] + }, + { + "player_id": 1568521, + "player_name": "Mick Schmetgens", + "position": "D", + "rating_count": 2, + "average_rating": 6.45, + "ratings": [ { - "match_id": 14065240, - "rating": 7.2 + "match_id": 16287052, + "rating": 7.1 }, { - "match_id": 14065255, + "match_id": 16434029, "rating": 5.8 - }, - { - "match_id": 14065555, - "rating": 7.8 } ] }, { - "player_id": 49639, - "player_name": "Nicolas Höfler", - "position": "M", - "rating_count": 5, - "average_rating": 6.5, + "player_id": 132645, + "player_name": "Niclas Füllkrug", + "position": "F", + "rating_count": 2, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065226, - "rating": 6.7 - }, - { - "match_id": 14065228, - "rating": 6.4 - }, - { - "match_id": 14065240, - "rating": 6.5 - }, - { - "match_id": 14065255, - "rating": 6.3 + "match_id": 16287052, + "rating": 6.6 }, { - "match_id": 14065555, - "rating": 6.6 + "match_id": 16434029, + "rating": 6.2 } ] }, { - "player_id": 171927, - "player_name": "Maximilian Philipp", + "player_id": 352290, + "player_name": "Cédric Itten", "position": "F", "rating_count": 2, - "average_rating": 6.35, + "average_rating": 6.2, "ratings": [ { - "match_id": 14065228, - "rating": 6.5 + "match_id": 16287052, + "rating": 6.0 }, { - "match_id": 14065555, - "rating": 6.2 + "match_id": 16434029, + "rating": 6.4 } ] }, { - "player_id": 142231, - "player_name": "Christian Günter", - "position": "D", - "rating_count": 3, - "average_rating": 6.03, + "player_id": 1137584, + "player_name": "Chuki", + "position": "M", + "rating_count": 2, + "average_rating": 6.1, "ratings": [ { - "match_id": 14065226, - "rating": 6.4 - }, - { - "match_id": 14065228, - "rating": 5.5 + "match_id": 16287052, + "rating": 6.0 }, { - "match_id": 14065240, + "match_id": 16434029, "rating": 6.2 } ] + }, + { + "player_id": 991591, + "player_name": "Karl Hein", + "position": "G", + "rating_count": 1, + "average_rating": 6.0, + "ratings": [ + { + "match_id": 16434029, + "rating": 6.0 + } + ] } ] - } - }, - "2534": { - "team": "SV Werder Bremen", - "overall": { - "players": [] }, "bundesliga": { "players": [ + { + "player_id": 1141977, + "player_name": "Dariusz Stalmach", + "position": "M", + "rating_count": 1, + "average_rating": 8.0, + "ratings": [ + { + "match_id": 16434029, + "rating": 8.0 + } + ] + }, { "player_id": 1083390, "player_name": "Mio Backhaus", "position": "G", - "rating_count": 5, - "average_rating": 7.6, + "rating_count": 4, + "average_rating": 7.85, "ratings": [ - { - "match_id": 14065224, - "rating": 6.6 - }, { "match_id": 14065256, "rating": 7.0 @@ -8660,13 +12878,9 @@ "player_id": 830127, "player_name": "Romano Schmid", "position": "M", - "rating_count": 5, - "average_rating": 7.38, + "rating_count": 4, + "average_rating": 7.4, "ratings": [ - { - "match_id": 14065224, - "rating": 7.3 - }, { "match_id": 14065256, "rating": 7.7 @@ -8703,60 +12917,27 @@ ] }, { - "player_id": 830142, - "player_name": "Jens Stage", - "position": "M", - "rating_count": 5, - "average_rating": 7.1, - "ratings": [ - { - "match_id": 14065224, - "rating": 8.4 - }, - { - "match_id": 14065256, - "rating": 8.0 - }, - { - "match_id": 14065241, - "rating": 6.1 - }, - { - "match_id": 14065252, - "rating": 6.6 - }, - { - "match_id": 14065561, - "rating": 6.4 - } - ] - }, - { - "player_id": 960114, - "player_name": "Olivier Deman", - "position": "D", - "rating_count": 5, - "average_rating": 6.96, - "ratings": [ - { - "match_id": 14065224, - "rating": 6.9 - }, - { - "match_id": 14065256, - "rating": 6.7 - }, + "player_id": 815612, + "player_name": "Marco Grüll", + "position": "F", + "rating_count": 4, + "average_rating": 7.05, + "ratings": [ { "match_id": 14065241, - "rating": 6.8 + "rating": 6.5 }, { "match_id": 14065252, - "rating": 7.3 + "rating": 6.7 }, { "match_id": 14065561, "rating": 7.1 + }, + { + "match_id": 16434029, + "rating": 7.9 } ] }, @@ -8765,12 +12946,8 @@ "player_name": "Amos Pieper", "position": "D", "rating_count": 5, - "average_rating": 6.88, + "average_rating": 6.9, "ratings": [ - { - "match_id": 14065224, - "rating": 6.5 - }, { "match_id": 14065256, "rating": 7.1 @@ -8786,6 +12963,23 @@ { "match_id": 14065561, "rating": 7.1 + }, + { + "match_id": 16434029, + "rating": 6.6 + } + ] + }, + { + "player_id": 893586, + "player_name": "Ludovit Reis", + "position": "M", + "rating_count": 1, + "average_rating": 6.8, + "ratings": [ + { + "match_id": 16434029, + "rating": 6.8 } ] }, @@ -8794,12 +12988,8 @@ "player_name": "Senne Lynen", "position": "M", "rating_count": 5, - "average_rating": 6.86, + "average_rating": 6.78, "ratings": [ - { - "match_id": 14065224, - "rating": 6.9 - }, { "match_id": 14065256, "rating": 6.7 @@ -8815,148 +13005,152 @@ { "match_id": 14065561, "rating": 6.4 + }, + { + "match_id": 16434029, + "rating": 6.5 } ] }, { - "player_id": 815612, - "player_name": "Marco Grüll", - "position": "F", + "player_id": 830142, + "player_name": "Jens Stage", + "position": "M", "rating_count": 4, - "average_rating": 6.83, + "average_rating": 6.78, "ratings": [ { - "match_id": 14065224, - "rating": 7.0 + "match_id": 14065256, + "rating": 8.0 }, { "match_id": 14065241, - "rating": 6.5 + "rating": 6.1 }, { "match_id": 14065252, - "rating": 6.7 + "rating": 6.6 }, { "match_id": 14065561, - "rating": 7.1 + "rating": 6.4 } ] }, { - "player_id": 1015164, - "player_name": "Isaac Schmidt", + "player_id": 960114, + "player_name": "Olivier Deman", "position": "D", - "rating_count": 2, - "average_rating": 6.75, + "rating_count": 5, + "average_rating": 6.76, "ratings": [ + { + "match_id": 14065256, + "rating": 6.7 + }, + { + "match_id": 14065241, + "rating": 6.8 + }, { "match_id": 14065252, - "rating": 6.5 + "rating": 7.3 }, { "match_id": 14065561, - "rating": 7.0 + "rating": 7.1 + }, + { + "match_id": 16434029, + "rating": 5.9 } ] }, { - "player_id": 229544, - "player_name": "Niklas Stark", + "player_id": 1015164, + "player_name": "Isaac Schmidt", "position": "D", "rating_count": 2, - "average_rating": 6.7, + "average_rating": 6.75, "ratings": [ { - "match_id": 14065224, - "rating": 6.6 + "match_id": 14065252, + "rating": 6.5 }, { - "match_id": 14065256, - "rating": 6.8 + "match_id": 14065561, + "rating": 7.0 } ] }, { - "player_id": 916176, - "player_name": "Cameron Puertas", - "position": "M", + "player_id": 1005343, + "player_name": "Justin Njinmah", + "position": "F", "rating_count": 5, "average_rating": 6.62, "ratings": [ - { - "match_id": 14065224, - "rating": 7.9 - }, { "match_id": 14065256, - "rating": 6.1 + "rating": 6.5 }, { "match_id": 14065241, - "rating": 6.3 + "rating": 6.8 }, { "match_id": 14065252, - "rating": 6.6 + "rating": 6.4 }, { "match_id": 14065561, - "rating": 6.2 + "rating": 6.5 + }, + { + "match_id": 16434029, + "rating": 6.9 } ] }, { - "player_id": 1005343, - "player_name": "Justin Njinmah", - "position": "M", - "rating_count": 5, - "average_rating": 6.62, + "player_id": 1100836, + "player_name": "Samuel Mbangula", + "position": "F", + "rating_count": 4, + "average_rating": 6.6, "ratings": [ - { - "match_id": 14065224, - "rating": 6.9 - }, { "match_id": 14065256, - "rating": 6.5 + "rating": 6.4 }, { "match_id": 14065241, - "rating": 6.8 + "rating": 6.7 }, { "match_id": 14065252, - "rating": 6.4 + "rating": 6.5 }, { "match_id": 14065561, - "rating": 6.5 + "rating": 6.8 } ] }, { - "player_id": 1797852, - "player_name": "Karim Coulibaly", - "position": "D", - "rating_count": 4, - "average_rating": 6.6, + "player_id": 1154491, + "player_name": "Jovan Milošević", + "position": "F", + "rating_count": 2, + "average_rating": 6.55, "ratings": [ - { - "match_id": 14065224, - "rating": 7.3 - }, { "match_id": 14065256, - "rating": 6.6 + "rating": 6.7 }, { "match_id": 14065241, - "rating": 6.0 - }, - { - "match_id": 14065561, - "rating": 6.5 + "rating": 6.4 } ] }, @@ -8964,37 +13158,29 @@ "player_id": 1596105, "player_name": "Patrice Čović", "position": "M", - "rating_count": 1, - "average_rating": 6.6, + "rating_count": 2, + "average_rating": 6.55, "ratings": [ { "match_id": 14065561, "rating": 6.6 + }, + { + "match_id": 16434029, + "rating": 6.5 } ] }, { - "player_id": 1100836, - "player_name": "Samuel Mbangula", + "player_id": 1067120, + "player_name": "Eren Dinkçi", "position": "F", - "rating_count": 4, - "average_rating": 6.6, + "rating_count": 1, + "average_rating": 6.5, "ratings": [ { - "match_id": 14065256, - "rating": 6.4 - }, - { - "match_id": 14065241, - "rating": 6.7 - }, - { - "match_id": 14065252, + "match_id": 16434029, "rating": 6.5 - }, - { - "match_id": 14065561, - "rating": 6.8 } ] }, @@ -9002,8 +13188,8 @@ "player_id": 825771, "player_name": "Marco Friedl", "position": "D", - "rating_count": 3, - "average_rating": 6.57, + "rating_count": 4, + "average_rating": 6.45, "ratings": [ { "match_id": 14065241, @@ -9016,6 +13202,10 @@ { "match_id": 14065561, "rating": 6.2 + }, + { + "match_id": 16434029, + "rating": 6.1 } ] }, @@ -9023,8 +13213,8 @@ "player_id": 1864786, "player_name": "Salim Musah", "position": "F", - "rating_count": 3, - "average_rating": 6.4, + "rating_count": 4, + "average_rating": 6.43, "ratings": [ { "match_id": 14065241, @@ -9037,1472 +13227,1370 @@ { "match_id": 14065561, "rating": 6.6 + }, + { + "match_id": 16434029, + "rating": 6.5 } ] }, { - "player_id": 1154491, - "player_name": "Jovan Milošević", + "player_id": 352290, + "player_name": "Cédric Itten", "position": "F", + "rating_count": 1, + "average_rating": 6.4, + "ratings": [ + { + "match_id": 16434029, + "rating": 6.4 + } + ] + }, + { + "player_id": 1797852, + "player_name": "Karim Coulibaly", + "position": "D", "rating_count": 3, "average_rating": 6.37, "ratings": [ - { - "match_id": 14065224, - "rating": 6.0 - }, { "match_id": 14065256, - "rating": 6.7 + "rating": 6.6 }, { "match_id": 14065241, - "rating": 6.4 + "rating": 6.0 + }, + { + "match_id": 14065561, + "rating": 6.5 } ] }, { - "player_id": 905347, - "player_name": "Yukinari Sugawara", - "position": "D", + "player_id": 916176, + "player_name": "Cameron Puertas", + "position": "M", "rating_count": 4, - "average_rating": 6.0, + "average_rating": 6.3, "ratings": [ - { - "match_id": 14065224, - "rating": 7.2 - }, { "match_id": 14065256, - "rating": 7.0 + "rating": 6.1 }, { "match_id": 14065241, - "rating": 6.8 + "rating": 6.3 }, { "match_id": 14065252, - "rating": 3.0 - } - ] - } - ] - } - }, - "2598": { - "team": "SV 07 Elversberg", - "overall": { - "players": [] - }, - "bundesliga": { - "players": [] - } - }, - "2681": { - "team": "Bayer 04 Leverkusen", - "overall": { - "players": [ - { - "player_id": 978521, - "player_name": "Victor Okoh Boniface", - "position": "F", - "rating_count": 1, - "average_rating": 7.6, - "ratings": [ - { - "match_id": 16404057, - "rating": 7.6 + "rating": 6.6 + }, + { + "match_id": 14065561, + "rating": 6.2 } ] }, { - "player_id": 1407524, - "player_name": "Ibrahim Maza", + "player_id": 1137584, + "player_name": "Chuki", "position": "M", "rating_count": 1, - "average_rating": 7.2, + "average_rating": 6.2, "ratings": [ { - "match_id": 16404057, - "rating": 7.2 + "match_id": 16434029, + "rating": 6.2 } ] }, { - "player_id": 796047, - "player_name": "Aleix García", - "position": "M", + "player_id": 132645, + "player_name": "Niclas Füllkrug", + "position": "F", "rating_count": 1, - "average_rating": 7.1, + "average_rating": 6.2, "ratings": [ { - "match_id": 16404057, - "rating": 7.1 + "match_id": 16434029, + "rating": 6.2 } ] }, { - "player_id": 171919, - "player_name": "Mark Flekken", + "player_id": 991591, + "player_name": "Karl Hein", "position": "G", "rating_count": 1, - "average_rating": 7.1, + "average_rating": 6.0, "ratings": [ { - "match_id": 16404057, - "rating": 7.1 + "match_id": 16434029, + "rating": 6.0 } ] }, { - "player_id": 883262, - "player_name": "Edmond Tapsoba", + "player_id": 1568521, + "player_name": "Mick Schmetgens", "position": "D", "rating_count": 1, - "average_rating": 7.0, + "average_rating": 5.8, "ratings": [ { - "match_id": 16404057, - "rating": 7.0 + "match_id": 16434029, + "rating": 5.8 } ] }, { - "player_id": 1937795, - "player_name": "Axel Tape", + "player_id": 905347, + "player_name": "Yukinari Sugawara", "position": "D", - "rating_count": 1, - "average_rating": 6.8, + "rating_count": 3, + "average_rating": 5.6, "ratings": [ { - "match_id": 16404057, + "match_id": 14065256, + "rating": 7.0 + }, + { + "match_id": 14065241, "rating": 6.8 + }, + { + "match_id": 14065252, + "rating": 3.0 } ] - }, + } + ] + } + }, + "2600": { + "team": "FC Augsburg", + "overall": { + "players": [ { - "player_id": 1006489, - "player_name": "Loïc Badé", - "position": "D", - "rating_count": 1, - "average_rating": 6.8, + "player_id": 1129365, + "player_name": "Anton Kade", + "position": "F", + "rating_count": 2, + "average_rating": 8.3, "ratings": [ { - "match_id": 16404057, - "rating": 6.8 + "match_id": 16287046, + "rating": 7.0 + }, + { + "match_id": 16434039, + "rating": 9.6 } ] }, { - "player_id": 975798, - "player_name": "Malik Tillman", - "position": "M", - "rating_count": 1, - "average_rating": 6.7, + "player_id": 822564, + "player_name": "Finn Dahmen", + "position": "G", + "rating_count": 2, + "average_rating": 8.1, "ratings": [ { - "match_id": 16404057, - "rating": 6.7 + "match_id": 16287046, + "rating": 7.9 + }, + { + "match_id": 16434039, + "rating": 8.3 } ] }, { - "player_id": 920379, - "player_name": "Nathan Tella", - "position": "F", + "player_id": 1128792, + "player_name": "Calvin Brackelmann", + "position": "D", "rating_count": 1, - "average_rating": 6.7, + "average_rating": 7.7, "ratings": [ { - "match_id": 16404057, - "rating": 6.7 + "match_id": 16434039, + "rating": 7.7 } ] }, { - "player_id": 2029648, - "player_name": "Christian Kofane", - "position": "F", - "rating_count": 1, - "average_rating": 6.6, + "player_id": 254119, + "player_name": "Marius Wolf", + "position": "M", + "rating_count": 2, + "average_rating": 7.6, "ratings": [ { - "match_id": 16404057, - "rating": 6.6 + "match_id": 16287046, + "rating": 6.5 + }, + { + "match_id": 16434039, + "rating": 8.7 } ] }, { - "player_id": 1173172, - "player_name": "Jeanuël Belocian", + "player_id": 963198, + "player_name": "Chrislain Matsima", "position": "D", - "rating_count": 1, - "average_rating": 6.6, + "rating_count": 2, + "average_rating": 7.3, "ratings": [ { - "match_id": 16404057, - "rating": 6.6 + "match_id": 16287046, + "rating": 7.0 + }, + { + "match_id": 16434039, + "rating": 7.6 } ] }, { - "player_id": 2302524, - "player_name": "Kénan Doganay", - "position": "M", - "rating_count": 1, - "average_rating": 6.6, + "player_id": 1597260, + "player_name": "Noahkai Banks", + "position": "D", + "rating_count": 2, + "average_rating": 7.25, "ratings": [ { - "match_id": 16404057, - "rating": 6.6 + "match_id": 16287046, + "rating": 7.5 + }, + { + "match_id": 16434039, + "rating": 7.0 } ] }, { - "player_id": 1215906, - "player_name": "Afonso Moreira", + "player_id": 927340, + "player_name": "Han-Noah Massengo", "position": "M", - "rating_count": 1, - "average_rating": 6.4, + "rating_count": 2, + "average_rating": 7.2, "ratings": [ { - "match_id": 16404057, - "rating": 6.4 + "match_id": 16287046, + "rating": 7.4 + }, + { + "match_id": 16434039, + "rating": 7.0 } ] }, { - "player_id": 846445, - "player_name": "Martin Terrier", - "position": "F", - "rating_count": 1, - "average_rating": 6.4, + "player_id": 929620, + "player_name": "Fabian Rieder", + "position": "M", + "rating_count": 2, + "average_rating": 7.1, "ratings": [ { - "match_id": 16404057, - "rating": 6.4 + "match_id": 16287046, + "rating": 6.7 + }, + { + "match_id": 16434039, + "rating": 7.5 } ] }, { - "player_id": 1003012, - "player_name": "Ezequiel Fernández", - "position": "M", - "rating_count": 1, - "average_rating": 6.3, + "player_id": 111483, + "player_name": "Michael Gregoritsch", + "position": "F", + "rating_count": 2, + "average_rating": 7.05, "ratings": [ { - "match_id": 16404057, - "rating": 6.3 + "match_id": 16287046, + "rating": 6.7 + }, + { + "match_id": 16434039, + "rating": 7.4 } ] }, { - "player_id": 908716, - "player_name": "Miguel Gutiérrez", - "position": "D", + "player_id": 1390682, + "player_name": "Mert Kömür", + "position": "M", "rating_count": 1, - "average_rating": 6.3, + "average_rating": 7.0, "ratings": [ { - "match_id": 16404057, - "rating": 6.3 + "match_id": 16434039, + "rating": 7.0 } ] }, { - "player_id": 280609, - "player_name": "Patrik Schick", + "player_id": 1215904, + "player_name": "Rodrigo Ribeiro", "position": "F", - "rating_count": 1, - "average_rating": 6.2, + "rating_count": 2, + "average_rating": 6.95, "ratings": [ { - "match_id": 16404057, - "rating": 6.2 + "match_id": 16287046, + "rating": 6.6 + }, + { + "match_id": 16434039, + "rating": 7.3 } ] }, { - "player_id": 255239, - "player_name": "Lucas Vázquez", - "position": "D", - "rating_count": 1, - "average_rating": 6.1, + "player_id": 1864760, + "player_name": "Hennes Behrens", + "position": "M", + "rating_count": 2, + "average_rating": 6.6, "ratings": [ { - "match_id": 16404057, - "rating": 6.1 + "match_id": 16287046, + "rating": 7.0 + }, + { + "match_id": 16434039, + "rating": 6.2 } ] - } - ] - }, - "bundesliga": { - "players": [ + }, { - "player_id": 920379, - "player_name": "Nathan Tella", - "position": "F", - "rating_count": 3, - "average_rating": 7.97, + "player_id": 877842, + "player_name": "Yannik Keitel", + "position": "M", + "rating_count": 2, + "average_rating": 6.6, "ratings": [ { - "match_id": 14065221, - "rating": 7.5 - }, - { - "match_id": 14065238, - "rating": 7.2 + "match_id": 16287046, + "rating": 6.6 }, { - "match_id": 14065236, - "rating": 9.2 + "match_id": 16434039, + "rating": 6.6 } ] }, { - "player_id": 796047, - "player_name": "Aleix García", - "position": "M", - "rating_count": 5, - "average_rating": 7.94, + "player_id": 860461, + "player_name": "Robin Fellhauer", + "position": "F", + "rating_count": 2, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065221, - "rating": 8.0 - }, - { - "match_id": 14065238, - "rating": 7.3 - }, - { - "match_id": 14065236, - "rating": 8.8 - }, - { - "match_id": 14065248, - "rating": 7.6 + "match_id": 16287046, + "rating": 6.5 }, { - "match_id": 14065557, - "rating": 8.0 + "match_id": 16434039, + "rating": 6.3 } ] - }, + } + ] + }, + "bundesliga": { + "players": [ { - "player_id": 177177, - "player_name": "Alejandro Grimaldo", - "position": "M", + "player_id": 1129365, + "player_name": "Anton Kade", + "position": "F", "rating_count": 5, - "average_rating": 7.54, + "average_rating": 8.04, "ratings": [ { - "match_id": 14065221, - "rating": 7.8 + "match_id": 14065231, + "rating": 7.2 }, { - "match_id": 14065238, - "rating": 6.9 + "match_id": 14065241, + "rating": 9.0 }, { - "match_id": 14065236, - "rating": 9.0 + "match_id": 14065249, + "rating": 7.7 }, { - "match_id": 14065248, - "rating": 7.1 + "match_id": 14065558, + "rating": 6.7 }, { - "match_id": 14065557, - "rating": 6.9 + "match_id": 16434039, + "rating": 9.6 } ] }, { - "player_id": 280609, - "player_name": "Patrik Schick", - "position": "F", - "rating_count": 5, - "average_rating": 7.52, + "player_id": 1128792, + "player_name": "Calvin Brackelmann", + "position": "D", + "rating_count": 1, + "average_rating": 7.7, "ratings": [ { - "match_id": 14065221, + "match_id": 16434039, "rating": 7.7 - }, + } + ] + }, + { + "player_id": 1122806, + "player_name": "Arthur Chaves", + "position": "D", + "rating_count": 2, + "average_rating": 7.25, + "ratings": [ { - "match_id": 14065238, + "match_id": 14065231, "rating": 7.8 }, { - "match_id": 14065236, - "rating": 9.2 - }, - { - "match_id": 14065248, - "rating": 6.4 - }, - { - "match_id": 14065557, - "rating": 6.5 + "match_id": 14065241, + "rating": 6.7 } ] }, { - "player_id": 822600, - "player_name": "Exequiel Palacios", + "player_id": 929620, + "player_name": "Fabian Rieder", "position": "M", "rating_count": 5, - "average_rating": 7.36, + "average_rating": 7.24, "ratings": [ { - "match_id": 14065221, - "rating": 7.6 + "match_id": 14065231, + "rating": 7.5 }, { - "match_id": 14065238, - "rating": 6.5 + "match_id": 14065241, + "rating": 7.1 }, { - "match_id": 14065236, - "rating": 7.5 + "match_id": 14065249, + "rating": 7.8 }, { - "match_id": 14065248, - "rating": 7.1 + "match_id": 14065558, + "rating": 6.3 }, { - "match_id": 14065557, - "rating": 8.1 + "match_id": 16434039, + "rating": 7.5 } ] }, { - "player_id": 1006489, - "player_name": "Loïc Badé", + "player_id": 1597260, + "player_name": "Noahkai Banks", "position": "D", "rating_count": 2, - "average_rating": 7.3, + "average_rating": 7.2, "ratings": [ { - "match_id": 14065221, - "rating": 7.6 + "match_id": 14065558, + "rating": 7.4 }, { - "match_id": 14065238, + "match_id": 16434039, "rating": 7.0 } ] }, { - "player_id": 883262, - "player_name": "Edmond Tapsoba", - "position": "D", + "player_id": 822564, + "player_name": "Finn Dahmen", + "position": "G", "rating_count": 5, - "average_rating": 7.16, + "average_rating": 7.12, "ratings": [ { - "match_id": 14065221, - "rating": 7.6 + "match_id": 14065231, + "rating": 8.3 }, { - "match_id": 14065238, - "rating": 7.9 + "match_id": 14065241, + "rating": 6.5 }, { - "match_id": 14065236, - "rating": 7.1 + "match_id": 14065249, + "rating": 6.9 }, { - "match_id": 14065248, - "rating": 6.1 + "match_id": 14065558, + "rating": 5.6 }, { - "match_id": 14065557, - "rating": 7.1 + "match_id": 16434039, + "rating": 8.3 } ] }, { - "player_id": 1407524, - "player_name": "Ibrahim Maza", - "position": "F", + "player_id": 254119, + "player_name": "Marius Wolf", + "position": "M", "rating_count": 5, - "average_rating": 6.96, + "average_rating": 7.06, "ratings": [ { - "match_id": 14065221, - "rating": 7.3 - }, - { - "match_id": 14065238, - "rating": 6.4 + "match_id": 14065231, + "rating": 6.5 }, { - "match_id": 14065236, - "rating": 7.6 + "match_id": 14065241, + "rating": 6.8 }, { - "match_id": 14065248, + "match_id": 14065249, "rating": 6.9 }, { - "match_id": 14065557, - "rating": 6.6 - } - ] - }, - { - "player_id": 142390, - "player_name": "Jonas Hofmann", - "position": "M", - "rating_count": 2, - "average_rating": 6.95, - "ratings": [ - { - "match_id": 14065221, - "rating": 7.1 + "match_id": 14065558, + "rating": 6.4 }, { - "match_id": 14065557, - "rating": 6.8 + "match_id": 16434039, + "rating": 8.7 } ] }, { - "player_id": 171919, - "player_name": "Mark Flekken", - "position": "G", - "rating_count": 4, - "average_rating": 6.93, + "player_id": 354878, + "player_name": "Dimitrios Giannoulis", + "position": "M", + "rating_count": 3, + "average_rating": 7.03, "ratings": [ { - "match_id": 14065221, - "rating": 6.8 - }, - { - "match_id": 14065236, + "match_id": 14065231, "rating": 6.8 }, { - "match_id": 14065248, - "rating": 7.3 + "match_id": 14065241, + "rating": 7.6 }, { - "match_id": 14065557, - "rating": 6.8 - } - ] - }, - { - "player_id": 1394353, - "player_name": "Eliesse Ben Seghir", - "position": "F", - "rating_count": 3, - "average_rating": 6.87, - "ratings": [ - { - "match_id": 14065238, + "match_id": 14065249, "rating": 6.7 - }, - { - "match_id": 14065248, - "rating": 6.5 - }, - { - "match_id": 14065557, - "rating": 7.4 } ] }, { - "player_id": 1568522, - "player_name": "Montrell Culbreath", + "player_id": 822877, + "player_name": "Alexis Claude-Maurice", "position": "M", - "rating_count": 5, - "average_rating": 6.82, + "rating_count": 3, + "average_rating": 6.93, "ratings": [ { - "match_id": 14065221, - "rating": 6.4 - }, - { - "match_id": 14065238, - "rating": 7.0 - }, - { - "match_id": 14065236, - "rating": 7.0 + "match_id": 14065231, + "rating": 7.2 }, { - "match_id": 14065248, - "rating": 6.6 + "match_id": 14065241, + "rating": 6.9 }, { - "match_id": 14065557, - "rating": 7.1 + "match_id": 14065249, + "rating": 6.7 } ] }, { - "player_id": 1174761, - "player_name": "Arthur", - "position": "D", - "rating_count": 4, - "average_rating": 6.75, + "player_id": 111483, + "player_name": "Michael Gregoritsch", + "position": "F", + "rating_count": 5, + "average_rating": 6.9, "ratings": [ { - "match_id": 14065238, + "match_id": 14065231, "rating": 6.3 }, { - "match_id": 14065236, - "rating": 6.4 + "match_id": 14065241, + "rating": 6.7 }, { - "match_id": 14065248, - "rating": 7.0 + "match_id": 14065249, + "rating": 7.8 }, { - "match_id": 14065557, - "rating": 7.3 + "match_id": 14065558, + "rating": 6.3 + }, + { + "match_id": 16434039, + "rating": 7.4 } ] }, { - "player_id": 1003012, - "player_name": "Ezequiel Fernández", + "player_id": 796206, + "player_name": "Kristijan Jakić", "position": "M", - "rating_count": 2, - "average_rating": 6.75, + "rating_count": 3, + "average_rating": 6.87, "ratings": [ { - "match_id": 14065238, - "rating": 6.9 + "match_id": 14065231, + "rating": 6.6 }, { - "match_id": 14065236, - "rating": 6.6 + "match_id": 14065241, + "rating": 7.5 + }, + { + "match_id": 14065249, + "rating": 6.5 } ] }, { - "player_id": 255239, - "player_name": "Lucas Vázquez", + "player_id": 963198, + "player_name": "Chrislain Matsima", "position": "D", - "rating_count": 2, - "average_rating": 6.7, + "rating_count": 5, + "average_rating": 6.8, "ratings": [ { - "match_id": 14065221, + "match_id": 14065231, "rating": 6.7 }, { - "match_id": 14065557, - "rating": 6.7 + "match_id": 14065241, + "rating": 6.6 + }, + { + "match_id": 14065249, + "rating": 6.6 + }, + { + "match_id": 14065558, + "rating": 6.5 + }, + { + "match_id": 16434039, + "rating": 7.6 } ] }, { - "player_id": 168903, - "player_name": "Robert Andrich", + "player_id": 798926, + "player_name": "Cedric Zesiger", "position": "D", "rating_count": 4, - "average_rating": 6.65, + "average_rating": 6.75, "ratings": [ { - "match_id": 14065238, - "rating": 6.4 + "match_id": 14065231, + "rating": 7.1 }, { - "match_id": 14065236, + "match_id": 14065241, "rating": 7.0 }, { - "match_id": 14065248, - "rating": 6.4 + "match_id": 14065249, + "rating": 6.7 }, { - "match_id": 14065557, - "rating": 6.8 + "match_id": 14065558, + "rating": 6.2 } ] }, { - "player_id": 975798, - "player_name": "Malik Tillman", - "position": "F", + "player_id": 927340, + "player_name": "Han-Noah Massengo", + "position": "M", "rating_count": 5, - "average_rating": 6.64, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065221, - "rating": 6.4 + "match_id": 14065231, + "rating": 6.9 }, { - "match_id": 14065238, - "rating": 6.2 + "match_id": 14065241, + "rating": 6.6 }, { - "match_id": 14065236, - "rating": 6.7 + "match_id": 14065249, + "rating": 6.2 }, { - "match_id": 14065248, + "match_id": 14065558, "rating": 6.8 }, { - "match_id": 14065557, - "rating": 7.1 + "match_id": 16434039, + "rating": 7.0 } ] }, { - "player_id": 1003339, - "player_name": "Jarell Quansah", - "position": "D", - "rating_count": 5, - "average_rating": 6.62, + "player_id": 1390682, + "player_name": "Mert Kömür", + "position": "M", + "rating_count": 4, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065221, - "rating": 6.7 + "match_id": 14065231, + "rating": 6.5 }, { - "match_id": 14065238, - "rating": 5.9 + "match_id": 14065249, + "rating": 7.0 }, { - "match_id": 14065236, + "match_id": 14065558, "rating": 6.3 }, { - "match_id": 14065248, - "rating": 6.1 - }, - { - "match_id": 14065557, - "rating": 8.1 + "match_id": 16434039, + "rating": 7.0 } ] }, { - "player_id": 1119502, - "player_name": "Ernest Poku", - "position": "F", - "rating_count": 2, - "average_rating": 6.5, + "player_id": 146853, + "player_name": "Jeffrey Gouweleeuw", + "position": "D", + "rating_count": 4, + "average_rating": 6.63, "ratings": [ { - "match_id": 14065236, - "rating": 6.6 + "match_id": 14065231, + "rating": 6.7 }, { - "match_id": 14065248, + "match_id": 14065241, "rating": 6.4 - } - ] - }, - { - "player_id": 2029648, - "player_name": "Christian Kofane", - "position": "F", - "rating_count": 2, - "average_rating": 6.35, - "ratings": [ + }, { - "match_id": 14065221, - "rating": 5.6 + "match_id": 14065249, + "rating": 6.7 }, { - "match_id": 14065248, - "rating": 7.1 + "match_id": 14065558, + "rating": 6.7 } ] - } - ] - } - }, - "2600": { - "team": "FC Augsburg", - "overall": { - "players": [] - }, - "bundesliga": { - "players": [ + }, { - "player_id": 929620, - "player_name": "Fabian Rieder", - "position": "M", + "player_id": 1215904, + "player_name": "Rodrigo Ribeiro", + "position": "F", "rating_count": 5, - "average_rating": 7.52, + "average_rating": 6.62, "ratings": [ - { - "match_id": 14065221, - "rating": 8.9 - }, { "match_id": 14065231, - "rating": 7.5 + "rating": 6.4 }, { "match_id": 14065241, - "rating": 7.1 + "rating": 6.4 }, { "match_id": 14065249, - "rating": 7.8 + "rating": 6.5 }, { "match_id": 14065558, - "rating": 6.3 + "rating": 6.5 + }, + { + "match_id": 16434039, + "rating": 7.3 } ] }, { - "player_id": 1129365, - "player_name": "Anton Kade", + "player_id": 860461, + "player_name": "Robin Fellhauer", "position": "F", "rating_count": 5, - "average_rating": 7.46, + "average_rating": 6.48, "ratings": [ - { - "match_id": 14065221, - "rating": 6.7 - }, { "match_id": 14065231, - "rating": 7.2 + "rating": 6.4 }, { "match_id": 14065241, - "rating": 9.0 + "rating": 6.0 }, { "match_id": 14065249, - "rating": 7.7 + "rating": 7.3 }, { "match_id": 14065558, - "rating": 6.7 + "rating": 6.4 + }, + { + "match_id": 16434039, + "rating": 6.3 } ] }, { - "player_id": 822564, - "player_name": "Finn Dahmen", - "position": "G", - "rating_count": 5, - "average_rating": 7.44, + "player_id": 877842, + "player_name": "Yannik Keitel", + "position": "M", + "rating_count": 3, + "average_rating": 6.47, "ratings": [ - { - "match_id": 14065221, - "rating": 9.9 - }, - { - "match_id": 14065231, - "rating": 8.3 - }, - { - "match_id": 14065241, - "rating": 6.5 - }, { "match_id": 14065249, - "rating": 6.9 + "rating": 6.4 }, { "match_id": 14065558, - "rating": 5.6 + "rating": 6.4 + }, + { + "match_id": 16434039, + "rating": 6.6 } ] }, { - "player_id": 1597260, - "player_name": "Noahkai Banks", - "position": "D", + "player_id": 1864760, + "player_name": "Hennes Behrens", + "position": "M", "rating_count": 1, - "average_rating": 7.4, + "average_rating": 6.2, "ratings": [ { - "match_id": 14065558, - "rating": 7.4 + "match_id": 16434039, + "rating": 6.2 } ] - }, + } + ] + } + }, + "2530": { + "team": "FC Schalke 04", + "overall": { + "players": [ { - "player_id": 1122806, - "player_name": "Arthur Chaves", - "position": "D", + "player_id": 14990, + "player_name": "Edin Džeko", + "position": "F", "rating_count": 3, "average_rating": 7.2, "ratings": [ { - "match_id": 14065221, - "rating": 7.1 + "match_id": 16672725, + "rating": 6.4 }, { - "match_id": 14065231, - "rating": 7.8 + "match_id": 16287064, + "rating": 8.9 }, { - "match_id": 14065241, - "rating": 6.7 + "match_id": 16434039, + "rating": 6.3 } ] }, { - "player_id": 354878, - "player_name": "Dimitrios Giannoulis", - "position": "M", - "rating_count": 4, - "average_rating": 7.05, + "player_id": 174135, + "player_name": "Loris Karius", + "position": "G", + "rating_count": 3, + "average_rating": 7.1, "ratings": [ { - "match_id": 14065221, - "rating": 7.1 + "match_id": 16672725, + "rating": 6.4 }, { - "match_id": 14065231, + "match_id": 16287064, "rating": 6.8 }, { - "match_id": 14065241, - "rating": 7.6 - }, - { - "match_id": 14065249, - "rating": 6.7 + "match_id": 16434039, + "rating": 8.1 } ] }, { - "player_id": 822877, - "player_name": "Alexis Claude-Maurice", + "player_id": 1083338, + "player_name": "Soufiane El-Faouzi", "position": "M", - "rating_count": 4, - "average_rating": 6.88, + "rating_count": 3, + "average_rating": 7.03, "ratings": [ { - "match_id": 14065221, - "rating": 6.7 - }, - { - "match_id": 14065231, - "rating": 7.2 + "match_id": 16672725, + "rating": 7.4 }, { - "match_id": 14065241, - "rating": 6.9 + "match_id": 16287064, + "rating": 7.0 }, { - "match_id": 14065249, + "match_id": 16434039, "rating": 6.7 } ] }, { - "player_id": 796206, - "player_name": "Kristijan Jakić", + "player_id": 869883, + "player_name": "Dejan Ljubičić", "position": "M", "rating_count": 3, - "average_rating": 6.87, + "average_rating": 7.0, "ratings": [ { - "match_id": 14065231, - "rating": 6.6 + "match_id": 16672725, + "rating": 6.7 }, { - "match_id": 14065241, - "rating": 7.5 + "match_id": 16287064, + "rating": 7.7 }, { - "match_id": 14065249, - "rating": 6.5 + "match_id": 16434039, + "rating": 6.6 } ] }, { - "player_id": 798926, - "player_name": "Cedric Zesiger", + "player_id": 831488, + "player_name": "Nikola Katić", "position": "D", - "rating_count": 5, - "average_rating": 6.84, + "rating_count": 3, + "average_rating": 6.97, "ratings": [ { - "match_id": 14065221, - "rating": 7.2 - }, - { - "match_id": 14065231, - "rating": 7.1 + "match_id": 16672725, + "rating": 6.7 }, { - "match_id": 14065241, + "match_id": 16287064, "rating": 7.0 }, { - "match_id": 14065249, - "rating": 6.7 - }, - { - "match_id": 14065558, - "rating": 6.2 + "match_id": 16434039, + "rating": 7.2 } ] }, { - "player_id": 111483, - "player_name": "Michael Gregoritsch", - "position": "F", - "rating_count": 4, - "average_rating": 6.78, + "player_id": 1195734, + "player_name": "Vitalie Becker", + "position": "M", + "rating_count": 3, + "average_rating": 6.87, "ratings": [ { - "match_id": 14065231, - "rating": 6.3 - }, - { - "match_id": 14065241, - "rating": 6.7 + "match_id": 16672725, + "rating": 5.9 }, { - "match_id": 14065249, + "match_id": 16287064, "rating": 7.8 }, { - "match_id": 14065558, - "rating": 6.3 + "match_id": 16434039, + "rating": 6.9 } ] }, { - "player_id": 927340, - "player_name": "Han-Noah Massengo", - "position": "M", - "rating_count": 5, - "average_rating": 6.76, + "player_id": 861980, + "player_name": "Moussa Sylla", + "position": "F", + "rating_count": 3, + "average_rating": 6.83, "ratings": [ { - "match_id": 14065221, - "rating": 7.3 - }, - { - "match_id": 14065231, - "rating": 6.9 - }, - { - "match_id": 14065241, + "match_id": 16672725, "rating": 6.6 }, { - "match_id": 14065249, - "rating": 6.2 + "match_id": 16287064, + "rating": 7.8 }, { - "match_id": 14065558, - "rating": 6.8 + "match_id": 16434039, + "rating": 6.1 } ] }, { - "player_id": 860461, - "player_name": "Robin Fellhauer", + "player_id": 981067, + "player_name": "Satoshi Tanaka", "position": "M", - "rating_count": 5, - "average_rating": 6.68, - "ratings": [ - { - "match_id": 14065221, - "rating": 7.3 - }, - { - "match_id": 14065231, - "rating": 6.4 - }, - { - "match_id": 14065241, - "rating": 6.0 - }, - { - "match_id": 14065249, - "rating": 7.3 - }, - { - "match_id": 14065558, - "rating": 6.4 - } - ] - }, - { - "player_id": 1390682, - "player_name": "Mert Kömür", - "position": "F", - "rating_count": 4, - "average_rating": 6.68, + "rating_count": 2, + "average_rating": 6.75, "ratings": [ { - "match_id": 14065221, - "rating": 6.9 - }, - { - "match_id": 14065231, - "rating": 6.5 - }, - { - "match_id": 14065249, - "rating": 7.0 + "match_id": 16672725, + "rating": 6.8 }, { - "match_id": 14065558, - "rating": 6.3 + "match_id": 16287064, + "rating": 6.7 } ] }, { - "player_id": 146853, - "player_name": "Jeffrey Gouweleeuw", + "player_id": 852096, + "player_name": "Hasan Kuruçay", "position": "D", - "rating_count": 5, - "average_rating": 6.64, + "rating_count": 3, + "average_rating": 6.7, "ratings": [ { - "match_id": 14065221, - "rating": 6.7 + "match_id": 16672725, + "rating": 6.1 }, { - "match_id": 14065231, - "rating": 6.7 + "match_id": 16287064, + "rating": 7.6 }, { - "match_id": 14065241, + "match_id": 16434039, "rating": 6.4 - }, - { - "match_id": 14065249, - "rating": 6.7 - }, - { - "match_id": 14065558, - "rating": 6.7 } ] }, { - "player_id": 254119, - "player_name": "Marius Wolf", - "position": "M", - "rating_count": 5, - "average_rating": 6.62, + "player_id": 902381, + "player_name": "Junior Adamu", + "position": "F", + "rating_count": 3, + "average_rating": 6.63, "ratings": [ { - "match_id": 14065221, - "rating": 6.5 - }, - { - "match_id": 14065231, - "rating": 6.5 - }, - { - "match_id": 14065241, - "rating": 6.8 + "match_id": 16672725, + "rating": 6.3 }, { - "match_id": 14065249, - "rating": 6.9 + "match_id": 16287064, + "rating": 7.3 }, { - "match_id": 14065558, - "rating": 6.4 + "match_id": 16434039, + "rating": 6.3 } ] }, { - "player_id": 963198, - "player_name": "Chrislain Matsima", + "player_id": 814735, + "player_name": "Timo Becker", "position": "D", - "rating_count": 4, - "average_rating": 6.6, + "rating_count": 3, + "average_rating": 6.57, "ratings": [ { - "match_id": 14065231, - "rating": 6.7 - }, - { - "match_id": 14065241, - "rating": 6.6 + "match_id": 16672725, + "rating": 7.0 }, { - "match_id": 14065249, - "rating": 6.6 + "match_id": 16287064, + "rating": 6.5 }, { - "match_id": 14065558, - "rating": 6.5 + "match_id": 16434039, + "rating": 6.2 } ] }, { - "player_id": 1996846, - "player_name": "Uchenna Ogundu", - "position": "F", - "rating_count": 2, - "average_rating": 6.45, + "player_id": 872358, + "player_name": "Ron Schallenberg", + "position": "M", + "rating_count": 3, + "average_rating": 6.43, "ratings": [ { - "match_id": 14065221, - "rating": 6.6 + "match_id": 16672725, + "rating": 6.0 }, { - "match_id": 14065558, - "rating": 6.3 + "match_id": 16287064, + "rating": 7.1 + }, + { + "match_id": 16434039, + "rating": 6.2 } ] }, { - "player_id": 1215904, - "player_name": "Rodrigo Ribeiro", + "player_id": 962877, + "player_name": "Adil Aouchiche", "position": "F", - "rating_count": 5, - "average_rating": 6.42, + "rating_count": 3, + "average_rating": 6.4, "ratings": [ { - "match_id": 14065221, - "rating": 6.3 - }, - { - "match_id": 14065231, - "rating": 6.4 - }, - { - "match_id": 14065241, - "rating": 6.4 + "match_id": 16672725, + "rating": 5.8 }, { - "match_id": 14065249, - "rating": 6.5 + "match_id": 16287064, + "rating": 6.8 }, { - "match_id": 14065558, - "rating": 6.5 + "match_id": 16434039, + "rating": 6.6 } ] }, { - "player_id": 877842, - "player_name": "Yannik Keitel", + "player_id": 904994, + "player_name": "Eric Ebimbe", "position": "M", "rating_count": 2, - "average_rating": 6.4, + "average_rating": 6.2, "ratings": [ { - "match_id": 14065249, - "rating": 6.4 + "match_id": 16287064, + "rating": 6.3 }, { - "match_id": 14065558, - "rating": 6.4 + "match_id": 16434039, + "rating": 6.1 } ] }, { - "player_id": 809219, - "player_name": "Mads Pedersen", + "player_id": 377118, + "player_name": "Robin Gosens", "position": "D", - "rating_count": 1, + "rating_count": 2, "average_rating": 6.2, "ratings": [ { - "match_id": 14065558, - "rating": 6.2 + "match_id": 16287064, + "rating": 6.5 + }, + { + "match_id": 16434039, + "rating": 5.9 } ] - } - ] - } - }, - "2530": { - "team": "FC Schalke 04", - "overall": { - "players": [ + }, { - "player_id": 1083338, - "player_name": "Soufiane El-Faouzi", - "position": "M", - "rating_count": 1, - "average_rating": 7.4, + "player_id": 1195798, + "player_name": "Mertcan Ayhan", + "position": "D", + "rating_count": 3, + "average_rating": 6.07, "ratings": [ { "match_id": 16672725, - "rating": 7.4 + "rating": 6.1 + }, + { + "match_id": 16287064, + "rating": 6.0 + }, + { + "match_id": 16434039, + "rating": 6.1 } ] }, { - "player_id": 814735, - "player_name": "Timo Becker", + "player_id": 794962, + "player_name": "Maximilian Wöber", "position": "D", - "rating_count": 1, - "average_rating": 7.0, + "rating_count": 2, + "average_rating": 5.85, "ratings": [ { "match_id": 16672725, - "rating": 7.0 + "rating": 6.5 + }, + { + "match_id": 16434039, + "rating": 5.2 } ] - }, + } + ] + }, + "bundesliga": { + "players": [ { - "player_id": 579254, - "player_name": "Janik Bachmann", - "position": "M", + "player_id": 174135, + "player_name": "Loris Karius", + "position": "G", "rating_count": 1, - "average_rating": 6.8, + "average_rating": 8.1, "ratings": [ { - "match_id": 16672725, - "rating": 6.8 + "match_id": 16434039, + "rating": 8.1 } ] }, { - "player_id": 981067, - "player_name": "Satoshi Tanaka", - "position": "M", + "player_id": 831488, + "player_name": "Nikola Katić", + "position": "D", "rating_count": 1, - "average_rating": 6.8, + "average_rating": 7.2, "ratings": [ { - "match_id": 16672725, - "rating": 6.8 + "match_id": 16434039, + "rating": 7.2 } ] }, { - "player_id": 869883, - "player_name": "Dejan Ljubičić", + "player_id": 1195734, + "player_name": "Vitalie Becker", "position": "M", "rating_count": 1, - "average_rating": 6.7, + "average_rating": 6.9, "ratings": [ { - "match_id": 16672725, - "rating": 6.7 + "match_id": 16434039, + "rating": 6.9 } ] }, { - "player_id": 2255221, - "player_name": "Luca Vozar", + "player_id": 1083338, + "player_name": "Soufiane El-Faouzi", "position": "M", "rating_count": 1, "average_rating": 6.7, "ratings": [ { - "match_id": 16672725, + "match_id": 16434039, "rating": 6.7 } ] }, { - "player_id": 831488, - "player_name": "Nikola Katić", - "position": "D", + "player_id": 962877, + "player_name": "Adil Aouchiche", + "position": "F", "rating_count": 1, - "average_rating": 6.7, + "average_rating": 6.6, "ratings": [ { - "match_id": 16672725, - "rating": 6.7 + "match_id": 16434039, + "rating": 6.6 } ] }, { - "player_id": 861980, - "player_name": "Moussa Sylla", - "position": "F", + "player_id": 869883, + "player_name": "Dejan Ljubičić", + "position": "M", "rating_count": 1, "average_rating": 6.6, "ratings": [ { - "match_id": 16672725, + "match_id": 16434039, "rating": 6.6 } ] }, { - "player_id": 794962, - "player_name": "Maximilian Wöber", + "player_id": 852096, + "player_name": "Hasan Kuruçay", "position": "D", "rating_count": 1, - "average_rating": 6.5, + "average_rating": 6.4, "ratings": [ { - "match_id": 16672725, - "rating": 6.5 + "match_id": 16434039, + "rating": 6.4 } ] }, { - "player_id": 1113440, - "player_name": "Christian Gomis", + "player_id": 14990, + "player_name": "Edin Džeko", "position": "F", "rating_count": 1, - "average_rating": 6.4, + "average_rating": 6.3, "ratings": [ { - "match_id": 16672725, - "rating": 6.4 + "match_id": 16434039, + "rating": 6.3 } ] }, { - "player_id": 14990, - "player_name": "Edin Džeko", + "player_id": 902381, + "player_name": "Junior Adamu", "position": "F", "rating_count": 1, - "average_rating": 6.4, + "average_rating": 6.3, "ratings": [ { - "match_id": 16672725, - "rating": 6.4 + "match_id": 16434039, + "rating": 6.3 } ] }, { - "player_id": 174135, - "player_name": "Loris Karius", - "position": "G", + "player_id": 872358, + "player_name": "Ron Schallenberg", + "position": "M", "rating_count": 1, - "average_rating": 6.4, + "average_rating": 6.2, "ratings": [ { - "match_id": 16672725, - "rating": 6.4 + "match_id": 16434039, + "rating": 6.2 } ] }, { - "player_id": 902381, - "player_name": "Junior Adamu", - "position": "F", + "player_id": 814735, + "player_name": "Timo Becker", + "position": "D", "rating_count": 1, - "average_rating": 6.3, + "average_rating": 6.2, "ratings": [ { - "match_id": 16672725, - "rating": 6.3 + "match_id": 16434039, + "rating": 6.2 } ] }, { - "player_id": 852096, - "player_name": "Hasan Kuruçay", - "position": "D", + "player_id": 904994, + "player_name": "Eric Ebimbe", + "position": "M", "rating_count": 1, "average_rating": 6.1, "ratings": [ { - "match_id": 16672725, + "match_id": 16434039, "rating": 6.1 } ] @@ -10515,78 +14603,61 @@ "average_rating": 6.1, "ratings": [ { - "match_id": 16672725, + "match_id": 16434039, "rating": 6.1 } ] }, { - "player_id": 872358, - "player_name": "Ron Schallenberg", - "position": "M", + "player_id": 861980, + "player_name": "Moussa Sylla", + "position": "F", "rating_count": 1, - "average_rating": 6.0, + "average_rating": 6.1, "ratings": [ { - "match_id": 16672725, - "rating": 6.0 + "match_id": 16434039, + "rating": 6.1 } ] }, { - "player_id": 1195734, - "player_name": "Vitalie Becker", + "player_id": 377118, + "player_name": "Robin Gosens", "position": "D", "rating_count": 1, "average_rating": 5.9, "ratings": [ { - "match_id": 16672725, + "match_id": 16434039, "rating": 5.9 } ] }, { - "player_id": 962877, - "player_name": "Adil Aouchiche", - "position": "M", + "player_id": 794962, + "player_name": "Maximilian Wöber", + "position": "D", "rating_count": 1, - "average_rating": 5.8, + "average_rating": 5.2, "ratings": [ { - "match_id": 16672725, - "rating": 5.8 + "match_id": 16434039, + "rating": 5.2 } ] } ] - }, - "bundesliga": { - "players": [] } } }, "failed_matches": [ - { - "match_id": 16400192, - "team_id": 2671, - "team": "1. FC Köln", - "category": "overall", - "error": "SofaScoreLineupError: Lineup response has no usable home/away player lists: https://www.sofascore.com/api/v1/event/16400192/lineups" - }, { "match_id": 16489896, "team_id": 2600, "team": "FC Augsburg", "category": "overall", "error": "SofaScoreLineupError: Lineup response has no usable home/away player lists: https://www.sofascore.com/api/v1/event/16489896/lineups" - }, - { - "match_id": 16485302, - "team_id": 2530, - "team": "FC Schalke 04", - "category": "overall", - "error": "SofaScoreLineupError: Lineup response has no usable home/away player lists: https://www.sofascore.com/api/v1/event/16485302/lineups" } ] } diff --git a/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.csv b/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.csv new file mode 100644 index 0000000..0cf969c --- /dev/null +++ b/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.csv @@ -0,0 +1,307 @@ +team_id,team,category,player_id,player_name,position,appearance_count,average_calculated_kickbase_points +2672,FC Bayern München,overall,978838,Michael Olise,MID,4,220.75 +2672,FC Bayern München,overall,798583,Dayot Upamecano,DEF,2,172.5 +2672,FC Bayern München,overall,108579,Harry Kane,FWD,4,145.5 +2672,FC Bayern München,overall,259117,Joshua Kimmich,MID,4,144.5 +2672,FC Bayern München,overall,883537,Luis Díaz,MID,5,135.0 +2672,FC Bayern München,overall,1142251,Aleksandar Pavlović,MID,5,128.6 +2672,FC Bayern München,overall,1159759,Nathaniel Brown,DEF,5,114.6 +2672,FC Bayern München,overall,1010231,Jamal Musiala,MID,2,95.0 +2672,FC Bayern München,overall,873106,Hiroki Itō,DEF,2,88.5 +2672,FC Bayern München,overall,927407,Josip Stanišić,DEF,4,86.0 +2672,FC Bayern München,overall,896569,Kim Min-jae,DEF,5,77.8 +2672,FC Bayern München,overall,980418,Sacha Boey,DEF,2,77.5 +2672,FC Bayern München,overall,8959,Manuel Neuer,GK,3,75.67 +2672,FC Bayern München,overall,1129935,Tom Bischof,MID,4,72.75 +2672,FC Bayern München,overall,1063767,Ismael Saibari,MID,5,68.2 +2672,FC Bayern München,overall,227672,Jonathan Tah,DEF,5,68.0 +2672,FC Bayern München,overall,843665,Alphonso Davies,DEF,5,58.6 +2672,FC Bayern München,overall,1130647,Jonas Urbig,GK,2,53.5 +2672,FC Bayern München,overall,355492,Konrad Laimer,MID,4,49.75 +2672,FC Bayern München,overall,2427970,Bara Sapoko Ndiaye,MID,3,48.33 +2672,FC Bayern München,overall,1861975,Lennart Karl,MID,2,39.0 +2677,VfB Stuttgart,overall,1127790,Dženan Pejčinović,FWD,2,171.5 +2677,VfB Stuttgart,overall,983540,Tiago Tomás,FWD,2,131.5 +2677,VfB Stuttgart,overall,906278,Josha Vagnoman,MID,2,124.5 +2677,VfB Stuttgart,overall,794298,Deniz Undav,FWD,2,115.0 +2677,VfB Stuttgart,overall,863271,Jeff Chabot,DEF,2,114.0 +2677,VfB Stuttgart,overall,788949,Maximilian Mittelstädt,MID,2,106.0 +2677,VfB Stuttgart,overall,152463,Fabian Bredlow,GK,2,104.5 +2677,VfB Stuttgart,overall,901882,Angelo Stiller,MID,2,80.5 +2677,VfB Stuttgart,overall,1418649,Finn Jeltsch,DEF,2,78.0 +2677,VfB Stuttgart,overall,253993,Grischa Prömel,MID,2,69.5 +2677,VfB Stuttgart,overall,916943,Ramon Hendriks,DEF,1,24.0 +2677,VfB Stuttgart,overall,878081,Ermedin Demirović,FWD,2,8.5 +2677,VfB Stuttgart,overall,1126569,Bilal El Khannouss,MID,2,-3.0 +2677,VfB Stuttgart,overall,990201,Jamie Leweling,FWD,1,-13.0 +2677,VfB Stuttgart,overall,962898,Leonidas Stergiou,DEF,1,-13.0 +2671,1. FC Köln,overall,1112327,Ísak Bergmann Jóhannesson,MID,2,194.5 +2671,1. FC Köln,overall,905381,Thijs Dallinga,FWD,2,120.5 +2671,1. FC Köln,overall,1800475,Said El Mala,FWD,2,119.5 +2671,1. FC Köln,overall,187185,Marvin Schwäbe,GK,2,110.5 +2671,1. FC Köln,overall,921033,Linton Maina,MID,2,83.5 +2671,1. FC Köln,overall,930272,Tom Krauß,MID,2,80.0 +2671,1. FC Köln,overall,827473,Luka Lochoshvili,DEF,2,78.5 +2671,1. FC Köln,overall,877544,Ragnar Ache,FWD,2,75.0 +2671,1. FC Köln,overall,844942,Gideon Mensah,DEF,2,66.5 +2671,1. FC Köln,overall,839898,Alessio Castro-Montes,DEF,2,64.5 +2671,1. FC Köln,overall,1010726,Jan Uwe Thielmann,FWD,2,61.0 +2671,1. FC Köln,overall,1402924,Jahmai Simpson-Pusey,DEF,2,59.0 +2671,1. FC Köln,overall,378340,Marius Bülter,FWD,2,38.0 +2671,1. FC Köln,overall,591706,Ellyes Skhiri,MID,2,34.5 +2671,1. FC Köln,overall,1411105,Paul Okon-Engstler,MID,2,31.5 +2671,1. FC Köln,overall,965950,Joel Schmied,DEF,2,23.5 +2569,TSG Hoffenheim,overall,987504,Patrick Wimmer,MID,4,124.75 +2569,TSG Hoffenheim,overall,857740,Ozan Kabak,DEF,3,100.33 +2569,TSG Hoffenheim,overall,963801,Adam Hložek,FWD,4,75.0 +2569,TSG Hoffenheim,overall,916946,Wouter Burger,MID,4,72.25 +2569,TSG Hoffenheim,overall,943550,Luca Philipp,GK,2,68.5 +2569,TSG Hoffenheim,overall,138024,Vladimír Coufal,DEF,4,67.75 +2569,TSG Hoffenheim,overall,1180758,Adam Daghim,MID,4,66.5 +2569,TSG Hoffenheim,overall,1493305,Leon Avdullahu,MID,4,64.5 +2569,TSG Hoffenheim,overall,1000269,Albian Hajdari,DEF,4,62.75 +2569,TSG Hoffenheim,overall,944899,Valentin Gendrey,DEF,3,48.33 +2569,TSG Hoffenheim,overall,1185359,Bambasé Conté,FWD,4,48.25 +2569,TSG Hoffenheim,overall,1387012,Mats Rots,DEF,4,46.5 +2569,TSG Hoffenheim,overall,1637689,Nathan De Cat,MID,4,45.0 +2569,TSG Hoffenheim,overall,1861981,Natnael Abraha,DEF,3,22.67 +2569,TSG Hoffenheim,overall,40244,Oliver Baumann,GK,2,21.5 +2569,TSG Hoffenheim,overall,1014290,Tim Lemperle,FWD,3,16.33 +2569,TSG Hoffenheim,overall,2077300,Cajetan Lenz,MID,2,16.0 +2569,TSG Hoffenheim,overall,1418703,Max Moerstedt,FWD,4,14.0 +2569,TSG Hoffenheim,overall,957615,Robin Hranáč,DEF,3,9.33 +2569,TSG Hoffenheim,overall,828571,Bernardo,DEF,3,7.33 +2569,TSG Hoffenheim,overall,1122806,Arthur Chaves,DEF,2,-2.5 +2569,TSG Hoffenheim,overall,67647,Andrej Kramarić,FWD,1,-3.0 +2547,1. FC Union Berlin,overall,791642,Josip Juranović,DEF,2,162.5 +2547,1. FC Union Berlin,overall,1090010,Marin Ljubičić,FWD,2,154.0 +2547,1. FC Union Berlin,overall,1086547,Leopold Querfeld,DEF,2,151.5 +2547,1. FC Union Berlin,overall,800252,Tim Skarke,MID,1,147.0 +2547,1. FC Union Berlin,overall,1210666,Tom Alexander Rothe,DEF,2,126.5 +2547,1. FC Union Berlin,overall,1103765,Zeno Van Den Bosch,DEF,2,115.0 +2547,1. FC Union Berlin,overall,1198074,Aljoscha Kemlein,MID,2,58.5 +2547,1. FC Union Berlin,overall,149479,Rani Khedira,MID,2,56.5 +2547,1. FC Union Berlin,overall,848074,Emmanuel Latte Lath,FWD,2,50.5 +2547,1. FC Union Berlin,overall,842718,Matheo Raab,GK,2,49.5 +2547,1. FC Union Berlin,overall,877302,András Schäfer,MID,2,45.0 +2547,1. FC Union Berlin,overall,927405,Woo-Yeong Jeong,MID,2,42.5 +2547,1. FC Union Berlin,overall,1513469,Livan Burcu,FWD,2,41.5 +2547,1. FC Union Berlin,overall,168985,Janik Haberer,MID,1,25.0 +2547,1. FC Union Berlin,overall,886737,Derrick Köhn,DEF,1,19.0 +2547,1. FC Union Berlin,overall,850891,Michel Aebischer,MID,2,16.5 +2674,Eintracht Frankfurt,overall,1440948,Can Uzun,MID,3,228.33 +2674,Eintracht Frankfurt,overall,1474296,Younes Ebnoutalib,FWD,3,182.33 +2674,Eintracht Frankfurt,overall,939830,Jonathan Burkardt,FWD,3,164.33 +2674,Eintracht Frankfurt,overall,1501641,Keita Kosugi,DEF,3,140.0 +2674,Eintracht Frankfurt,overall,581302,Robin Koch,DEF,3,112.33 +2674,Eintracht Frankfurt,overall,1403018,Elias Baum,DEF,3,109.67 +2674,Eintracht Frankfurt,overall,1898148,Ayoube Amaimouni Echghouyab,MID,3,103.0 +2674,Eintracht Frankfurt,overall,1129862,Raphael Onyedika,MID,3,72.33 +2674,Eintracht Frankfurt,overall,1192318,Farès Chaïbi,MID,3,71.67 +2674,Eintracht Frankfurt,overall,980626,Noah Atubolu,GK,1,71.0 +2674,Eintracht Frankfurt,overall,2115909,Otavio,DEF,3,56.33 +2674,Eintracht Frankfurt,overall,1134203,Kauã Santos,GK,2,41.5 +2674,Eintracht Frankfurt,overall,997012,Ansgar Knauff,FWD,2,37.0 +2674,Eintracht Frankfurt,overall,1957761,Malik Pimpong,FWD,2,15.0 +2674,Eintracht Frankfurt,overall,1977245,Love Arrhov,MID,3,4.33 +2674,Eintracht Frankfurt,overall,1149113,Oscar Højlund,MID,2,-4.0 +2556,1. FSV Mainz 05,overall,327755,Nadiem Amiri,MID,2,354.0 +2556,1. FSV Mainz 05,overall,822340,Phillip Tietz,FWD,2,267.5 +2556,1. FSV Mainz 05,overall,152206,Dominik Kohr,DEF,2,180.5 +2556,1. FSV Mainz 05,overall,1028307,Kaishu Sano,MID,2,150.0 +2556,1. FSV Mainz 05,overall,138126,Phillipp Mwene,MID,2,142.0 +2556,1. FSV Mainz 05,overall,1130119,Fabio Gruber,DEF,2,140.5 +2556,1. FSV Mainz 05,overall,97926,Danny da Costa,DEF,2,135.0 +2556,1. FSV Mainz 05,overall,537552,Jae-sung Lee,MID,2,131.5 +2556,1. FSV Mainz 05,overall,846471,Anthony Caci,MID,2,131.0 +2556,1. FSV Mainz 05,overall,174345,Robin Zentner,GK,2,119.0 +2556,1. FSV Mainz 05,overall,352544,Sheraldo Becker,FWD,2,100.5 +2556,1. FSV Mainz 05,overall,1012235,Ransford Yeboah Königsdörffer,FWD,2,74.0 +2556,1. FSV Mainz 05,overall,1175898,Otto Ruoppi,MID,2,59.5 +2556,1. FSV Mainz 05,overall,1548910,Kacper Potulski,DEF,2,37.0 +2556,1. FSV Mainz 05,overall,157377,Silvan Widmer,DEF,2,33.0 +2561,SC Paderborn 07,overall,1152342,Jano Ter-Horst,DEF,2,160.0 +2561,SC Paderborn 07,overall,1199101,Santiago Castañeda,MID,2,147.5 +2561,SC Paderborn 07,overall,981788,Laurin Curda,MID,2,129.5 +2561,SC Paderborn 07,overall,1083387,Mattes Hansen,DEF,2,123.0 +2561,SC Paderborn 07,overall,1129940,Gabriel Vidović,FWD,2,116.0 +2561,SC Paderborn 07,overall,1048651,Nahuel Noll,GK,1,107.0 +2561,SC Paderborn 07,overall,1167764,Stefano Marino,FWD,2,98.5 +2561,SC Paderborn 07,overall,1137717,Tjark Lasse Scheller,DEF,2,70.0 +2561,SC Paderborn 07,overall,1152486,Laurin Ulrich,MID,2,66.0 +2561,SC Paderborn 07,overall,820465,Raphael Obermair,MID,2,60.0 +2561,SC Paderborn 07,overall,909485,Marvin Pieringer,FWD,1,55.0 +2561,SC Paderborn 07,overall,826884,Steffen Tigges,FWD,2,35.0 +2561,SC Paderborn 07,overall,1517850,Jonah Sticker,DEF,2,23.0 +2561,SC Paderborn 07,overall,2020672,Clemens Lippmann,MID,2,21.0 +2561,SC Paderborn 07,overall,800448,Tom Baack,MID,1,9.0 +36360,RB Leipzig,overall,1121923,Antonio Nusa,FWD,3,154.67 +36360,RB Leipzig,overall,136924,Willi Orbán,DEF,4,136.25 +36360,RB Leipzig,overall,856553,Ridle Baku,DEF,4,118.5 +36360,RB Leipzig,overall,1155383,Ezechiel Banzuzi,MID,4,109.25 +36360,RB Leipzig,overall,1198075,Brajan Gruda,FWD,4,107.75 +36360,RB Leipzig,overall,1048650,Rocco Reitz,MID,3,94.33 +36360,RB Leipzig,overall,976421,Castello Lukeba,DEF,4,93.0 +36360,RB Leipzig,overall,769333,Christopher Nkunku,FWD,1,83.0 +36360,RB Leipzig,overall,934385,Maarten Vandevoordt,GK,4,81.5 +36360,RB Leipzig,overall,1426577,Tidiam Gomis,FWD,4,77.25 +36360,RB Leipzig,overall,856076,David Raum,DEF,4,77.0 +36360,RB Leipzig,overall,976575,Nicolas Seiwald,MID,4,55.5 +36360,RB Leipzig,overall,1146250,Max Finkgräfe,DEF,3,46.0 +36360,RB Leipzig,overall,1088896,Johan Bakayoko,FWD,4,37.25 +36360,RB Leipzig,overall,319857,Benjamin Henrichs,DEF,4,30.0 +36360,RB Leipzig,overall,1406171,Andrija Maksimović,MID,2,0.5 +2527,Borussia M'gladbach,overall,1142210,Hugo Bolin,MID,2,194.0 +2527,Borussia M'gladbach,overall,897334,Daiki Hashioka,DEF,2,141.0 +2527,Borussia M'gladbach,overall,1083382,Lukas Ullrich,DEF,2,124.5 +2527,Borussia M'gladbach,overall,939880,Philipp Sander,MID,2,123.5 +2527,Borussia M'gladbach,overall,1995809,Wael Mohya,MID,2,117.0 +2527,Borussia M'gladbach,overall,95381,Kevin Stöger,MID,2,98.0 +2527,Borussia M'gladbach,overall,578166,Moritz Nicolas,GK,2,91.0 +2527,Borussia M'gladbach,overall,583806,Kevin Diks,DEF,2,89.0 +2527,Borussia M'gladbach,overall,876858,Robin Hack,MID,2,88.0 +2527,Borussia M'gladbach,overall,280453,Franck Honorat,MID,2,87.5 +2527,Borussia M'gladbach,overall,798175,Isac Lidberg,FWD,2,48.5 +2527,Borussia M'gladbach,overall,790989,Ko Itakura,DEF,2,46.0 +2527,Borussia M'gladbach,overall,997178,David Herold,DEF,2,17.5 +2527,Borussia M'gladbach,overall,1861977,Mathieu Nguefack,MID,1,8.0 +2527,Borussia M'gladbach,overall,1002920,Joe Scally,DEF,1,-15.0 +2527,Borussia M'gladbach,overall,228981,Tim Kleindienst,FWD,1,-27.0 +2598,SV 07 Elversberg,overall,1414916,Francis Onyeka,MID,2,186.0 +2598,SV 07 Elversberg,overall,960017,Lukas Petkov,MID,2,143.5 +2598,SV 07 Elversberg,overall,1134578,Cole Campbell,MID,2,120.5 +2598,SV 07 Elversberg,overall,1215028,Felix Keidel,MID,2,96.0 +2598,SV 07 Elversberg,overall,990105,Lukas Finn Pinckert,DEF,1,91.0 +2598,SV 07 Elversberg,overall,846398,Maximilian Rohr,DEF,2,89.0 +2598,SV 07 Elversberg,overall,254133,Luca Schnellbacher,MID,2,81.0 +2598,SV 07 Elversberg,overall,1131080,Nicolas Kristof,GK,2,81.0 +2598,SV 07 Elversberg,overall,1432398,David Mokwa,FWD,2,79.5 +2598,SV 07 Elversberg,overall,942336,Łukasz Poręba,MID,2,72.5 +2598,SV 07 Elversberg,overall,254411,Jan Gyamerah,DEF,2,60.0 +2598,SV 07 Elversberg,overall,787816,Florian Yves Le Joncour,DEF,2,57.0 +2598,SV 07 Elversberg,overall,997175,Lasse Günther,DEF,2,34.5 +2598,SV 07 Elversberg,overall,964603,Luca Sirch,DEF,2,23.5 +2598,SV 07 Elversberg,overall,1469995,Noah Darvich,MID,2,14.0 +2598,SV 07 Elversberg,overall,1153365,Maurice Krattenmacher,MID,1,11.0 +2681,Bayer 04 Leverkusen,overall,1407524,Ibrahim Maza,MID,3,129.0 +2681,Bayer 04 Leverkusen,overall,280609,Patrik Schick,FWD,3,114.33 +2681,Bayer 04 Leverkusen,overall,796047,Aleix García,MID,3,110.67 +2681,Bayer 04 Leverkusen,overall,2029648,Christian Kofane,FWD,3,100.33 +2681,Bayer 04 Leverkusen,overall,908716,Miguel Gutiérrez,DEF,3,86.67 +2681,Bayer 04 Leverkusen,overall,920379,Nathan Tella,FWD,2,83.0 +2681,Bayer 04 Leverkusen,overall,1215906,Afonso Moreira,MID,3,79.67 +2681,Bayer 04 Leverkusen,overall,978521,Victor Okoh Boniface,FWD,2,72.5 +2681,Bayer 04 Leverkusen,overall,255239,Lucas Vázquez,DEF,3,71.33 +2681,Bayer 04 Leverkusen,overall,883262,Edmond Tapsoba,DEF,3,68.67 +2681,Bayer 04 Leverkusen,overall,1006489,Loïc Badé,DEF,3,68.67 +2681,Bayer 04 Leverkusen,overall,975798,Malik Tillman,MID,3,67.67 +2681,Bayer 04 Leverkusen,overall,1003012,Ezequiel Fernández,MID,3,64.67 +2681,Bayer 04 Leverkusen,overall,171919,Mark Flekken,GK,2,52.0 +2681,Bayer 04 Leverkusen,overall,1003339,Jarell Quansah,DEF,2,46.0 +2681,Bayer 04 Leverkusen,overall,142390,Jonas Hofmann,MID,1,30.0 +2681,Bayer 04 Leverkusen,overall,860307,Facundo Medina,DEF,2,21.5 +2673,Borussia Dortmund,overall,1021272,Daniel Svensson,DEF,5,124.2 +2673,Borussia Dortmund,overall,138491,Alexander Meyer,GK,2,114.0 +2673,Borussia Dortmund,overall,799046,Waldemar Anton,DEF,3,114.0 +2673,Borussia Dortmund,overall,800951,Julian Ryerson,DEF,4,111.0 +2673,Borussia Dortmund,overall,1002007,Giannis Konstantelias,FWD,2,98.0 +2673,Borussia Dortmund,overall,1468744,Konstantinos Karetsas,MID,5,93.8 +2673,Borussia Dortmund,overall,850816,Joey Veerman,MID,3,91.67 +2673,Borussia Dortmund,overall,954076,Fábio Silva,FWD,4,90.0 +2673,Borussia Dortmund,overall,1471049,Joane Gadou,DEF,4,89.75 +2673,Borussia Dortmund,overall,994556,Carney Chukwuemeka,MID,2,87.0 +2673,Borussia Dortmund,overall,1861666,Samuele Inacio,FWD,5,86.8 +2673,Borussia Dortmund,overall,1137131,Filippo Mané,DEF,4,85.25 +2673,Borussia Dortmund,overall,907463,Felix Nmecha,MID,5,77.0 +2673,Borussia Dortmund,overall,556866,Gregor Kobel,GK,3,73.33 +2673,Borussia Dortmund,overall,980628,Maximilian Beier,FWD,4,72.5 +2673,Borussia Dortmund,overall,328027,Serhou Guirassy,FWD,4,69.5 +2673,Borussia Dortmund,overall,133908,Marcel Sabitzer,MID,5,65.4 +2673,Borussia Dortmund,overall,1937835,Mathis Albert,FWD,3,64.0 +2673,Borussia Dortmund,overall,1134083,Jobe Bellingham,MID,4,57.25 +2673,Borussia Dortmund,overall,1937833,Luca Reggiani,DEF,3,38.33 +2673,Borussia Dortmund,overall,577726,Ramy Bensebaini,DEF,3,35.33 +2673,Borussia Dortmund,overall,1887796,Kauã Prates,DEF,4,12.75 +2676,Hamburger SV,overall,1000263,Albert Grønbæk,FWD,2,147.0 +2676,Hamburger SV,overall,1064305,Nicolai Remberg,MID,2,91.0 +2676,Hamburger SV,overall,826167,Sebastiaan Bornauw,DEF,2,75.0 +2676,Hamburger SV,overall,973564,Nicolás Capaldo,DEF,2,65.0 +2676,Hamburger SV,overall,865057,Patson Daka,FWD,2,56.5 +2676,Hamburger SV,overall,842526,Bakery Jatta,MID,2,50.0 +2676,Hamburger SV,overall,901892,Albert Sambi Lokonga,MID,2,46.5 +2676,Hamburger SV,overall,1158529,Martin Adeline,FWD,2,32.0 +2676,Hamburger SV,overall,113442,Daniel Fernandes,GK,1,25.0 +2676,Hamburger SV,overall,1568535,Otto Stange,FWD,2,21.5 +2676,Hamburger SV,overall,1129527,Bilal Nadir,MID,2,9.5 +2676,Hamburger SV,overall,894396,Terem Moffi,FWD,1,1.0 +2676,Hamburger SV,overall,135264,Yussuf Poulsen,FWD,2,0.5 +2676,Hamburger SV,overall,801003,Jordan Torunarigha,DEF,1,-6.0 +2538,SC Freiburg,overall,1019321,Igor Matanović,FWD,5,188.4 +2538,SC Freiburg,overall,142259,Matthias Ginter,DEF,5,184.4 +2538,SC Freiburg,overall,1131002,Derry Scherhant,MID,5,156.2 +2538,SC Freiburg,overall,1020422,Yuito Suzuki,MID,5,126.0 +2538,SC Freiburg,overall,569784,Maximilian Eggestein,MID,5,125.6 +2538,SC Freiburg,overall,914755,Patrick Osterhage,MID,2,114.5 +2538,SC Freiburg,overall,142525,Lukas Kübler,DEF,3,114.0 +2538,SC Freiburg,overall,990209,Yannick Engelhardt,MID,4,106.0 +2538,SC Freiburg,overall,280009,Lucas Höler,FWD,4,100.5 +2538,SC Freiburg,overall,1131339,Jordy Makengo,DEF,4,99.0 +2538,SC Freiburg,overall,1508537,Cyriaque Irié,FWD,5,96.0 +2538,SC Freiburg,overall,836711,Jan-Niklas Beste,MID,4,83.25 +2538,SC Freiburg,overall,171961,Vincenzo Grifo,MID,4,78.25 +2538,SC Freiburg,overall,576266,Philipp Lienhart,DEF,5,77.6 +2538,SC Freiburg,overall,1131337,Maximilian Rosenfelder,DEF,4,76.0 +2538,SC Freiburg,overall,979820,Philipp Treu,DEF,4,67.5 +2538,SC Freiburg,overall,1391315,Keisuke Goto,FWD,5,59.6 +2538,SC Freiburg,overall,1083390,Mio Backhaus,GK,5,54.0 +2538,SC Freiburg,overall,142231,Christian Günter,DEF,3,52.33 +2538,SC Freiburg,overall,1596573,Bruno Ogbus,DEF,2,33.0 +2538,SC Freiburg,overall,1195724,Berkay Yılmaz,DEF,2,28.0 +2534,SV Werder Bremen,overall,1141977,Dariusz Stalmach,MID,1,137.0 +2534,SV Werder Bremen,overall,960114,Olivier Deman,DEF,2,136.5 +2534,SV Werder Bremen,overall,893586,Ludovit Reis,MID,2,116.0 +2534,SV Werder Bremen,overall,851254,Amos Pieper,DEF,2,108.0 +2534,SV Werder Bremen,overall,825771,Marco Friedl,DEF,2,107.5 +2534,SV Werder Bremen,overall,815612,Marco Grüll,FWD,2,92.5 +2534,SV Werder Bremen,overall,132645,Niclas Füllkrug,FWD,2,80.0 +2534,SV Werder Bremen,overall,1568521,Mick Schmetgens,DEF,2,62.0 +2534,SV Werder Bremen,overall,826171,Senne Lynen,MID,2,44.0 +2534,SV Werder Bremen,overall,1137584,Chuki,MID,2,43.5 +2534,SV Werder Bremen,overall,352290,Cédric Itten,FWD,2,41.5 +2534,SV Werder Bremen,overall,1005343,Justin Njinmah,FWD,2,37.5 +2534,SV Werder Bremen,overall,1864786,Salim Musah,FWD,2,15.5 +2534,SV Werder Bremen,overall,991591,Karl Hein,GK,1,0.0 +2534,SV Werder Bremen,overall,1067120,Eren Dinkçi,FWD,1,-11.0 +2600,FC Augsburg,overall,1129365,Anton Kade,FWD,2,225.5 +2600,FC Augsburg,overall,254119,Marius Wolf,MID,2,153.0 +2600,FC Augsburg,overall,111483,Michael Gregoritsch,FWD,2,152.0 +2600,FC Augsburg,overall,822564,Finn Dahmen,GK,2,132.0 +2600,FC Augsburg,overall,963198,Chrislain Matsima,DEF,2,129.5 +2600,FC Augsburg,overall,1597260,Noahkai Banks,DEF,2,128.5 +2600,FC Augsburg,overall,1128792,Calvin Brackelmann,DEF,1,126.0 +2600,FC Augsburg,overall,929620,Fabian Rieder,MID,2,122.5 +2600,FC Augsburg,overall,927340,Han-Noah Massengo,MID,2,111.0 +2600,FC Augsburg,overall,1864760,Hennes Behrens,MID,2,99.5 +2600,FC Augsburg,overall,1215904,Rodrigo Ribeiro,FWD,2,91.5 +2600,FC Augsburg,overall,1019333,Young-woo Seol,DEF,1,72.0 +2600,FC Augsburg,overall,860461,Robin Fellhauer,FWD,2,64.0 +2600,FC Augsburg,overall,1390682,Mert Kömür,MID,2,42.0 +2600,FC Augsburg,overall,877842,Yannik Keitel,MID,2,31.5 +2600,FC Augsburg,overall,146853,Jeffrey Gouweleeuw,DEF,1,22.0 +2530,FC Schalke 04,overall,14990,Edin Džeko,FWD,3,106.67 +2530,FC Schalke 04,overall,861980,Moussa Sylla,FWD,3,79.0 +2530,FC Schalke 04,overall,869883,Dejan Ljubičić,MID,3,69.0 +2530,FC Schalke 04,overall,962877,Adil Aouchiche,FWD,3,62.67 +2530,FC Schalke 04,overall,1083338,Soufiane El-Faouzi,MID,3,58.33 +2530,FC Schalke 04,overall,852096,Hasan Kuruçay,DEF,3,58.0 +2530,FC Schalke 04,overall,174135,Loris Karius,GK,3,47.33 +2530,FC Schalke 04,overall,831488,Nikola Katić,DEF,3,45.33 +2530,FC Schalke 04,overall,902381,Junior Adamu,FWD,3,43.0 +2530,FC Schalke 04,overall,814735,Timo Becker,DEF,3,41.67 +2530,FC Schalke 04,overall,377118,Robin Gosens,DEF,2,27.5 +2530,FC Schalke 04,overall,1195734,Vitalie Becker,MID,3,24.67 +2530,FC Schalke 04,overall,981067,Satoshi Tanaka,MID,2,13.5 +2530,FC Schalke 04,overall,872358,Ron Schallenberg,MID,3,3.33 +2530,FC Schalke 04,overall,904994,Eric Ebimbe,MID,2,-6.0 +2530,FC Schalke 04,overall,1195798,Mertcan Ayhan,DEF,3,-11.33 +2530,FC Schalke 04,overall,794962,Maximilian Wöber,DEF,2,-48.5 diff --git a/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.json b/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.json new file mode 100644 index 0000000..ecf94c5 --- /dev/null +++ b/outputs/sofascore/player_kickbase_point_averages/overall_player_kickbase_point_averages_2026-09-04_10-50-10_219629+0200.json @@ -0,0 +1,120732 @@ +{ + "generated_at": "2026-09-04T10:50:10+02:00", + "source_file": "team_form_2026-09-04_10-43-32_643242+0200.json", + "category": "overall", + "eligibility": { + "bundesliga_matchday": 2, + "appearance_definition": "starter or player recorded as substituted on", + "minimum_appearances": 2, + "latest_match_exception": true, + "latest_two_matches_exception": false + }, + "scoring_policy": { + "big_chance_created_points": 15, + "ignored_metric_ids": [ + "big_chance_zero", + "secondary_assist", + "own_goal_forced", + "deflected_assist", + "deadly_pass", + "rebound_assist", + "woodwork_assist", + "dive_save", + "last_man_tackle", + "challenged_collection", + "keeper_sweeper", + "dive_catch", + "standing_saved", + "unchallenged_collection", + "corner_won", + "cross_blocked", + "accurate_throw", + "cross_block_possession", + "cross_not_claimed", + "incorrect_throw_in" + ], + "woodwork_group": { + "metric_ids": [ + "post_label_crossbar", + "left_post", + "right_post" + ], + "awarded_as": "post_label_crossbar", + "points": 10 + }, + "confidence_labels": { + "direct": "direct SofaScore field or event", + "derived": "reconstructed from multiple SofaScore payloads", + "proxy": "aggregate or location-based approximation", + "conditional": "awarded only when SofaScore emits the matching label" + } + }, + "source_url_templates": { + "lineups": "https://www.sofascore.com/api/v1/event/{match_id}/lineups", + "incidents": "https://www.sofascore.com/api/v1/event/{match_id}/incidents", + "shotmap": "https://www.sofascore.com/api/v1/event/{match_id}/shotmap" + }, + "teams": { + "2672": { + "team": "FC Bayern München", + "overall": { + "players": [ + { + "player_id": 978838, + "player_name": "Michael Olise", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 220.75, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 241, + "awards": [ + { + "metric_id": "contest_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 33, + "points_per_action": 1, + "points": 33, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 303, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 6, + "points_per_action": 5, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 44, + "points_per_action": 1, + "points": 44, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 27, + "points_per_action": -1, + "points": -27, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 215, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 27, + "points_per_action": 1, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 124, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 798583, + "player_name": "Dayot Upamecano", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 172.5, + "match_calculations": [ + { + "match_id": 16434087, + "calculated_kickbase_points": 248, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 97, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 57, + "points_per_action": 1, + "points": 57, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 108579, + "player_name": "Harry Kane", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 145.5, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 136, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 322, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "penalty_scored", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "goal.incidentClass=penalty", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 38, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 259117, + "player_name": "Joshua Kimmich", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 144.5, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 120, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 43, + "points_per_action": 1, + "points": 43, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 156, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 92, + "points_per_action": 1, + "points": 92, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 216, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 35, + "points_per_action": 1, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 883537, + "player_name": "Luis Díaz", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 135.0, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 143, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 105, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 29, + "points_per_action": 1, + "points": 29, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 89, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 35, + "points_per_action": 1, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 190, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 28, + "points_per_action": 1, + "points": 28, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 148, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1142251, + "player_name": "Aleksandar Pavlović", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 128.6, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 118, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 27, + "points_per_action": 1, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 145, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 49, + "points_per_action": 1, + "points": 49, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 55, + "awards": [ + { + "metric_id": "penalty_won", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.penaltyWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 208, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 31, + "points_per_action": 1, + "points": 31, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 117, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 33, + "points_per_action": 1, + "points": 33, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1159759, + "player_name": "Nathaniel Brown", + "position": "DEF", + "appearance_count": 5, + "average_calculated_kickbase_points": 114.6, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 163, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 141, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 45, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 54, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 170, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1010231, + "player_name": "Jamal Musiala", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 95.0, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 148, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 42, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 873106, + "player_name": "Hiroki Itō", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 88.5, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 149, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 94, + "points_per_action": 1, + "points": 94, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 927407, + "player_name": "Josip Stanišić", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 86.0, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 76, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 165, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 60, + "points_per_action": 1, + "points": 60, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 67, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 896569, + "player_name": "Kim Min-jae", + "position": "DEF", + "appearance_count": 5, + "average_calculated_kickbase_points": 77.8, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 59, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 84, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 104, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 44, + "points_per_action": 1, + "points": 44, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 62, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 44, + "points_per_action": 1, + "points": 44, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 980418, + "player_name": "Sacha Boey", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 77.5, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 92, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 63, + "awards": [ + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 8959, + "player_name": "Manuel Neuer", + "position": "GK", + "appearance_count": 3, + "average_calculated_kickbase_points": 75.67, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 75, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 3, + "points_per_action": 10, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 57, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 95, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1129935, + "player_name": "Tom Bischof", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 72.75, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 15, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 223, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 76, + "points_per_action": 1, + "points": 76, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1063767, + "player_name": "Ismael Saibari", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 68.2, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 64, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 34, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 63, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 154, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 26, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 227672, + "player_name": "Jonathan Tah", + "position": "DEF", + "appearance_count": 5, + "average_calculated_kickbase_points": 68.0, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 58, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 91, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 34, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 71, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 843665, + "player_name": "Alphonso Davies", + "position": "DEF", + "appearance_count": 5, + "average_calculated_kickbase_points": 58.6, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 33, + "awards": [ + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 70, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 94, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 40, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1130647, + "player_name": "Jonas Urbig", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 53.5, + "match_calculations": [ + { + "match_id": 16287047, + "calculated_kickbase_points": 48, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 59, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 355492, + "player_name": "Konrad Laimer", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 49.75, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 22, + "awards": [ + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16248441, + "calculated_kickbase_points": 53, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 31, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 93, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 2427970, + "player_name": "Bara Sapoko Ndiaye", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 48.33, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287047, + "calculated_kickbase_points": 23, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16849740, + "calculated_kickbase_points": 98, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 76, + "points_per_action": 1, + "points": 76, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1861975, + "player_name": "Lennart Karl", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 39.0, + "match_calculations": [ + { + "match_id": 16287047, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 22, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2677": { + "team": "VfB Stuttgart", + "overall": { + "players": [ + { + "player_id": 1127790, + "player_name": "Dženan Pejčinović", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 171.5, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 352, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": -9, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 983540, + "player_name": "Tiago Tomás", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 131.5, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 265, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": -2, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + } + ] + }, + { + "player_id": 906278, + "player_name": "Josha Vagnoman", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 124.5, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 182, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 24, + "points": 24, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 67, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "own_goal", + "count": 1, + "points_per_action": -60, + "points": -60, + "source": "incidents", + "sofascore_metric": "goal.incidentClass=ownGoal", + "confidence": "conditional" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 794298, + "player_name": "Deniz Undav", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 115.0, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 250, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 46, + "points_per_action": 1, + "points": 46, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": -20, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 863271, + "player_name": "Jeff Chabot", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 114.0, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 218, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 62, + "points_per_action": 1, + "points": 62, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 10, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 4, + "points_per_action": -2, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 788949, + "player_name": "Maximilian Mittelstädt", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 106.0, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 156, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 46, + "points_per_action": 1, + "points": 46, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 24, + "points_per_action": -1, + "points": -24, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 152463, + "player_name": "Fabian Bredlow", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 104.5, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 168, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 4, + "points_per_action": 10, + "points": 40, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 41, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 3, + "points_per_action": 10, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 20, + "points_per_action": -1, + "points": -20, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 901882, + "player_name": "Angelo Stiller", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 80.5, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 154, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 77, + "points_per_action": 1, + "points": 77, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 7, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1418649, + "player_name": "Finn Jeltsch", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 78.0, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 155, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 55, + "points_per_action": 1, + "points": 55, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 1, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 253993, + "player_name": "Grischa Prömel", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 69.5, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 122, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 49, + "points_per_action": 1, + "points": 49, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 916943, + "player_name": "Ramon Hendriks", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": 24.0, + "match_calculations": [ + { + "match_id": 16434087, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 878081, + "player_name": "Ermedin Demirović", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 8.5, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 26, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": -9, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1126569, + "player_name": "Bilal El Khannouss", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": -3.0, + "match_calculations": [ + { + "match_id": 16287048, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434087, + "calculated_kickbase_points": -62, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 990201, + "player_name": "Jamie Leweling", + "position": "FWD", + "appearance_count": 1, + "average_calculated_kickbase_points": -13.0, + "match_calculations": [ + { + "match_id": 16434087, + "calculated_kickbase_points": -13, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 962898, + "player_name": "Leonidas Stergiou", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": -13.0, + "match_calculations": [ + { + "match_id": 16434087, + "calculated_kickbase_points": -13, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2671": { + "team": "1. FC Köln", + "overall": { + "players": [ + { + "player_id": 1112327, + "player_name": "Ísak Bergmann Jóhannesson", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 194.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 280, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 26, + "points_per_action": 1, + "points": 26, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 109, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 905381, + "player_name": "Thijs Dallinga", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 120.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 12, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 229, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1800475, + "player_name": "Said El Mala", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 119.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 107, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 132, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 187185, + "player_name": "Marvin Schwäbe", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 110.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 57, + "awards": [ + { + "metric_id": "punched_ball", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 164, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "penalty_saved", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "inGamePenalty.reason=goalkeeperSave", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 921033, + "player_name": "Linton Maina", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 83.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 81, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 930272, + "player_name": "Tom Krauß", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 80.0, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 97, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 35, + "points_per_action": 1, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 63, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 827473, + "player_name": "Luka Lochoshvili", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 78.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 64, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 93, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 877544, + "player_name": "Ragnar Ache", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 75.0, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 85, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 65, + "awards": [ + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 844942, + "player_name": "Gideon Mensah", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 66.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 65, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 31, + "points_per_action": 1, + "points": 31, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 68, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 839898, + "player_name": "Alessio Castro-Montes", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 64.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 83, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 46, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1010726, + "player_name": "Jan Uwe Thielmann", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 61.0, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 58, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 64, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1402924, + "player_name": "Jahmai Simpson-Pusey", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 59.0, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 38, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "penalty_conceded", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.penaltyConceded", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 10, + "points_per_action": 3, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 378340, + "player_name": "Marius Bülter", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 38.0, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 57, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 19, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 591706, + "player_name": "Ellyes Skhiri", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 34.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 27, + "awards": [ + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 42, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1411105, + "player_name": "Paul Okon-Engstler", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 31.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 16, + "awards": [ + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 47, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 965950, + "player_name": "Joel Schmied", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 23.5, + "match_calculations": [ + { + "match_id": 16287059, + "calculated_kickbase_points": 30, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2569": { + "team": "TSG Hoffenheim", + "overall": { + "players": [ + { + "player_id": 987504, + "player_name": "Patrick Wimmer", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 124.75, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 419, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 28, + "points_per_action": 1, + "points": 28, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 3, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 857740, + "player_name": "Ozan Kabak", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 100.33, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 121, + "awards": [ + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 172, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 12, + "points_per_action": 3, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 5, + "points_per_action": -2, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 8, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 963801, + "player_name": "Adam Hložek", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 75.0, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 73, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 37, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 13, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 177, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "penalty_scored", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "goal.incidentClass=penalty", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 916946, + "player_name": "Wouter Burger", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 72.25, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 221, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 45, + "points_per_action": 1, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 943550, + "player_name": "Luca Philipp", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 68.5, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 102, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 138024, + "player_name": "Vladimír Coufal", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 67.75, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 128, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 21, + "points": 21, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 103, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 25, + "points_per_action": -1, + "points": -25, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1180758, + "player_name": "Adam Daghim", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 66.5, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 148, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -3, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 43, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1493305, + "player_name": "Leon Avdullahu", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 64.5, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 155, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 45, + "points_per_action": 1, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 54, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 0, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 49, + "awards": [ + { + "metric_id": "penalty_won", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.penaltyWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1000269, + "player_name": "Albian Hajdari", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 62.75, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 149, + "awards": [ + { + "metric_id": "goal_line_clearance", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.clearanceOffLine", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 27, + "points_per_action": 1, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 34, + "awards": [ + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 32, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 944899, + "player_name": "Valentin Gendrey", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 48.33, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -18, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 128, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1185359, + "player_name": "Bambasé Conté", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 48.25, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 108, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": 79, + "awards": [ + { + "metric_id": "penalty_won", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.penaltyWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -8, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 14, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1387012, + "player_name": "Mats Rots", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 46.5, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 150, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 29, + "points_per_action": 1, + "points": 29, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": -15, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 27, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1637689, + "player_name": "Nathan De Cat", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 45.0, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 148, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": -15, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 12, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1861981, + "player_name": "Natnael Abraha", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 22.67, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 54, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -10, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 40244, + "player_name": "Oliver Baumann", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 21.5, + "match_calculations": [ + { + "match_id": 16434022, + "calculated_kickbase_points": 38, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": 5, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1014290, + "player_name": "Tim Lemperle", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 16.33, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 54, + "awards": [ + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -7, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 2, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 2077300, + "player_name": "Cajetan Lenz", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 16.0, + "match_calculations": [ + { + "match_id": 16439188, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1418703, + "player_name": "Max Moerstedt", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 14.0, + "match_calculations": [ + { + "match_id": 16287038, + "calculated_kickbase_points": 156, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434022, + "calculated_kickbase_points": -85, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "penalty_missed", + "count": 1, + "points_per_action": -60, + "points": -60, + "source": "incidents", + "sofascore_metric": "inGamePenalty.incidentClass=missed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -11, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": -4, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 957615, + "player_name": "Robin Hranáč", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 9.33, + "match_calculations": [ + { + "match_id": 16434022, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -7, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 7, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 828571, + "player_name": "Bernardo", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 7.33, + "match_calculations": [ + { + "match_id": 16434022, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16439188, + "calculated_kickbase_points": -13, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 14, + "awards": [ + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1122806, + "player_name": "Arthur Chaves", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": -2.5, + "match_calculations": [ + { + "match_id": 16439188, + "calculated_kickbase_points": -9, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16846179, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 67647, + "player_name": "Andrej Kramarić", + "position": "FWD", + "appearance_count": 1, + "average_calculated_kickbase_points": -3.0, + "match_calculations": [ + { + "match_id": 16434022, + "calculated_kickbase_points": -3, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + } + ] + } + }, + "2547": { + "team": "1. FC Union Berlin", + "overall": { + "players": [ + { + "player_id": 791642, + "player_name": "Josip Juranović", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 162.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 142, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 183, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 36, + "points_per_action": -1, + "points": -36, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1090010, + "player_name": "Marin Ljubičić", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 154.0, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 291, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1086547, + "player_name": "Leopold Querfeld", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 151.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 66, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 237, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 13, + "points_per_action": 3, + "points": 39, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 800252, + "player_name": "Tim Skarke", + "position": "MID", + "appearance_count": 1, + "average_calculated_kickbase_points": 147.0, + "match_calculations": [ + { + "match_id": 16434026, + "calculated_kickbase_points": 147, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1210666, + "player_name": "Tom Alexander Rothe", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 126.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 198, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 25, + "points_per_action": -1, + "points": -25, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 55, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 29, + "points_per_action": -1, + "points": -29, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1103765, + "player_name": "Zeno Van Den Bosch", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 115.0, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 202, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 11, + "points_per_action": 3, + "points": 33, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1198074, + "player_name": "Aljoscha Kemlein", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 58.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 26, + "points_per_action": 1, + "points": 26, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 37, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 149479, + "player_name": "Rani Khedira", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 56.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 79, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 34, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 848074, + "player_name": "Emmanuel Latte Lath", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 50.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 9, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 92, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 842718, + "player_name": "Matheo Raab", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 49.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 93, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 6, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 877302, + "player_name": "András Schäfer", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 45.0, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 65, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 25, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 927405, + "player_name": "Woo-Yeong Jeong", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 42.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 50, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1513469, + "player_name": "Livan Burcu", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 41.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 67, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 16, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 168985, + "player_name": "Janik Haberer", + "position": "MID", + "appearance_count": 1, + "average_calculated_kickbase_points": 25.0, + "match_calculations": [ + { + "match_id": 16434026, + "calculated_kickbase_points": 25, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 886737, + "player_name": "Derrick Köhn", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": 19.0, + "match_calculations": [ + { + "match_id": 16434026, + "calculated_kickbase_points": 19, + "awards": [ + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 850891, + "player_name": "Michel Aebischer", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 16.5, + "match_calculations": [ + { + "match_id": 16287045, + "calculated_kickbase_points": 16, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 4, + "points_per_action": -2, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + } + ] + } + }, + "2674": { + "team": "Eintracht Frankfurt", + "overall": { + "players": [ + { + "player_id": 1440948, + "player_name": "Can Uzun", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 228.33, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 605, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 7, + "points_per_action": 5, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 61, + "points_per_action": 1, + "points": 61, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 31, + "points_per_action": -1, + "points": -31, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 45, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 27, + "points_per_action": 1, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1474296, + "player_name": "Younes Ebnoutalib", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 182.33, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -15, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 266, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 296, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 939830, + "player_name": "Jonathan Burkardt", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 164.33, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -33, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 485, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 41, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1501641, + "player_name": "Keita Kosugi", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 140.0, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -20, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 394, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 3, + "points_per_action": 15, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 7, + "points_per_action": 5, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 43, + "points_per_action": 1, + "points": 43, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 46, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 581302, + "player_name": "Robin Koch", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 112.33, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -28, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 255, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 110, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 15, + "points_per_action": 3, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1403018, + "player_name": "Elias Baum", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 109.67, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -9, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 190, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 148, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1898148, + "player_name": "Ayoube Amaimouni Echghouyab", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 103.0, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -5, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 249, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 23, + "points_per_action": -1, + "points": -23, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 65, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1129862, + "player_name": "Raphael Onyedika", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 72.33, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -7, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 204, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 63, + "points_per_action": 1, + "points": 63, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 20, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1192318, + "player_name": "Farès Chaïbi", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 71.67, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": 1, + "awards": [ + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 153, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 25, + "points_per_action": 1, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 61, + "awards": [ + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 980626, + "player_name": "Noah Atubolu", + "position": "GK", + "appearance_count": 1, + "average_calculated_kickbase_points": 71.0, + "match_calculations": [ + { + "match_id": 16434026, + "calculated_kickbase_points": 71, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 5, + "points_per_action": 10, + "points": 50, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 2115909, + "player_name": "Otavio", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 56.33, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 169, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 45, + "points_per_action": 1, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": -4, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1134203, + "player_name": "Kauã Santos", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 41.5, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -66, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 149, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 997012, + "player_name": "Ansgar Knauff", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 37.0, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -44, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 118, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1957761, + "player_name": "Malik Pimpong", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 15.0, + "match_calculations": [ + { + "match_id": 16287062, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": 2, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1977245, + "player_name": "Love Arrhov", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 4.33, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -5, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287062, + "calculated_kickbase_points": 29, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": -11, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1149113, + "player_name": "Oscar Højlund", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": -4.0, + "match_calculations": [ + { + "match_id": 16284987, + "calculated_kickbase_points": -3, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434026, + "calculated_kickbase_points": -5, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2556": { + "team": "1. FSV Mainz 05", + "overall": { + "players": [ + { + "player_id": 327755, + "player_name": "Nadiem Amiri", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 354.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 566, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 3, + "points_per_action": 15, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 8, + "points_per_action": 5, + "points": 40, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 51, + "points_per_action": 1, + "points": 51, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 142, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 6, + "points_per_action": 5, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 22, + "points_per_action": -1, + "points": -22, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 822340, + "player_name": "Phillip Tietz", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 267.5, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 476, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 59, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + } + ] + }, + { + "player_id": 152206, + "player_name": "Dominik Kohr", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 180.5, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 281, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 61, + "points_per_action": 1, + "points": 61, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 24, + "points": 24, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1028307, + "player_name": "Kaishu Sano", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 150.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 189, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 48, + "points_per_action": 1, + "points": 48, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 111, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 33, + "points_per_action": 1, + "points": 33, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 138126, + "player_name": "Phillipp Mwene", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 142.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 234, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 50, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1130119, + "player_name": "Fabio Gruber", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 140.5, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 177, + "awards": [ + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 44, + "points_per_action": 1, + "points": 44, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 104, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 97926, + "player_name": "Danny da Costa", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 135.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 141, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 37, + "points_per_action": 1, + "points": 37, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 129, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 537552, + "player_name": "Jae-sung Lee", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 131.5, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 180, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 34, + "points_per_action": 1, + "points": 34, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 83, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 846471, + "player_name": "Anthony Caci", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 131.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 162, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 37, + "points_per_action": 1, + "points": 37, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 100, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 174345, + "player_name": "Robin Zentner", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 119.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 157, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 81, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 352544, + "player_name": "Sheraldo Becker", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 100.5, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 177, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1012235, + "player_name": "Ransford Yeboah Königsdörffer", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 74.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 135, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 13, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1175898, + "player_name": "Otto Ruoppi", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 59.5, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 108, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1548910, + "player_name": "Kacper Potulski", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 37.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 53, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 157377, + "player_name": "Silvan Widmer", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 33.0, + "match_calculations": [ + { + "match_id": 16287042, + "calculated_kickbase_points": 40, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 26, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2561": { + "team": "SC Paderborn 07", + "overall": { + "players": [ + { + "player_id": 1152342, + "player_name": "Jano Ter-Horst", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 160.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 205, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 115, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 8, + "points_per_action": 3, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1199101, + "player_name": "Santiago Castañeda", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 147.5, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 209, + "awards": [ + { + "metric_id": "goal_line_clearance", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.clearanceOffLine", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 29, + "points_per_action": 1, + "points": 29, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 10, + "points_per_action": 3, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 981788, + "player_name": "Laurin Curda", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 129.5, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 119, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 28, + "points_per_action": 1, + "points": 28, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 140, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 14, + "points_per_action": 3, + "points": 42, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1083387, + "player_name": "Mattes Hansen", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 123.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 198, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "goal_line_clearance", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.clearanceOffLine", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 48, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 21, + "points": 21, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1129940, + "player_name": "Gabriel Vidović", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 116.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 172, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 60, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1048651, + "player_name": "Nahuel Noll", + "position": "GK", + "appearance_count": 1, + "average_calculated_kickbase_points": 107.0, + "match_calculations": [ + { + "match_id": 16434044, + "calculated_kickbase_points": 107, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1167764, + "player_name": "Stefano Marino", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 98.5, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 170, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 27, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1137717, + "player_name": "Tjark Lasse Scheller", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 70.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "own_goal", + "count": 1, + "points_per_action": -60, + "points": -60, + "source": "incidents", + "sofascore_metric": "goal.incidentClass=ownGoal", + "confidence": "conditional" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 104, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 8, + "points_per_action": 3, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1152486, + "player_name": "Laurin Ulrich", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 66.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 97, + "awards": [ + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 20, + "points_per_action": -1, + "points": -20, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 820465, + "player_name": "Raphael Obermair", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 60.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 42, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 909485, + "player_name": "Marvin Pieringer", + "position": "FWD", + "appearance_count": 1, + "average_calculated_kickbase_points": 55.0, + "match_calculations": [ + { + "match_id": 16434044, + "calculated_kickbase_points": 55, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 826884, + "player_name": "Steffen Tigges", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 35.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 40, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 30, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1517850, + "player_name": "Jonah Sticker", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 23.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 18, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 2020672, + "player_name": "Clemens Lippmann", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 21.0, + "match_calculations": [ + { + "match_id": 16287053, + "calculated_kickbase_points": 41, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434044, + "calculated_kickbase_points": 1, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 800448, + "player_name": "Tom Baack", + "position": "MID", + "appearance_count": 1, + "average_calculated_kickbase_points": 9.0, + "match_calculations": [ + { + "match_id": 16434044, + "calculated_kickbase_points": 9, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "36360": { + "team": "RB Leipzig", + "overall": { + "players": [ + { + "player_id": 1121923, + "player_name": "Antonio Nusa", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 154.67, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": -5, + "awards": [ + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 255, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 7, + "points_per_action": 5, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 26, + "points_per_action": 1, + "points": 26, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 214, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 136924, + "player_name": "Willi Orbán", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 136.25, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 356, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 34, + "points_per_action": 1, + "points": 34, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 18, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 143, + "awards": [ + { + "metric_id": "aerial_won", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 8, + "points_per_action": 3, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + } + ] + }, + { + "player_id": 856553, + "player_name": "Ridle Baku", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 118.5, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 30, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 240, + "awards": [ + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 35, + "points_per_action": 1, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": -6, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 210, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 21, + "points": 21, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1155383, + "player_name": "Ezechiel Banzuzi", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 109.25, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 41, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 295, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 18, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 83, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1198075, + "player_name": "Brajan Gruda", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 107.75, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 83, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 245, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 28, + "points_per_action": 1, + "points": 28, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": -4, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 107, + "awards": [ + { + "metric_id": "contest_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1048650, + "player_name": "Rocco Reitz", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 94.33, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": -6, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 93, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 196, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 976421, + "player_name": "Castello Lukeba", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 93.0, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 26, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 184, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 38, + "points_per_action": 1, + "points": 38, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 0, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 162, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 11, + "points_per_action": 3, + "points": 33, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 27, + "points_per_action": 1, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 769333, + "player_name": "Christopher Nkunku", + "position": "FWD", + "appearance_count": 1, + "average_calculated_kickbase_points": 83.0, + "match_calculations": [ + { + "match_id": 16434023, + "calculated_kickbase_points": 83, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 934385, + "player_name": "Maarten Vandevoordt", + "position": "GK", + "appearance_count": 4, + "average_calculated_kickbase_points": 81.5, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 3, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 125, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 58, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 5, + "points_per_action": 10, + "points": 50, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 140, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1426577, + "player_name": "Tidiam Gomis", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 77.25, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 101, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "contest_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 149, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 856076, + "player_name": "David Raum", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 77.0, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 0, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 152, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 42, + "points_per_action": 1, + "points": 42, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 132, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 976575, + "player_name": "Nicolas Seiwald", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 55.5, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 3, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 85, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 34, + "awards": [ + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 26, + "points_per_action": 1, + "points": 26, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 100, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1146250, + "player_name": "Max Finkgräfe", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 46.0, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 68, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 14, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 26, + "points_per_action": 1, + "points": 26, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1088896, + "player_name": "Johan Bakayoko", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 37.25, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": 27, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 90, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 20, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 12, + "awards": [ + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 319857, + "player_name": "Benjamin Henrichs", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 30.0, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": -14, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287035, + "calculated_kickbase_points": 51, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 50, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 34, + "points_per_action": 1, + "points": 34, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 33, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1406171, + "player_name": "Andrija Maksimović", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 0.5, + "match_calculations": [ + { + "match_id": 16242805, + "calculated_kickbase_points": -12, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400329, + "calculated_kickbase_points": 13, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + } + ] + } + }, + "2527": { + "team": "Borussia M'gladbach", + "overall": { + "players": [ + { + "player_id": 1142210, + "player_name": "Hugo Bolin", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 194.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 363, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 25, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 897334, + "player_name": "Daiki Hashioka", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 141.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 278, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 43, + "points_per_action": 1, + "points": 43, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1083382, + "player_name": "Lukas Ullrich", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 124.5, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 238, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 939880, + "player_name": "Philipp Sander", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 123.5, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 249, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 82, + "points_per_action": 1, + "points": 82, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": -2, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1995809, + "player_name": "Wael Mohya", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 117.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 237, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 38, + "points_per_action": 1, + "points": 38, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": -3, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 95381, + "player_name": "Kevin Stöger", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 98.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 207, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 65, + "points_per_action": 1, + "points": 65, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": -11, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 578166, + "player_name": "Moritz Nicolas", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 91.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 124, + "awards": [ + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 58, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 5, + "points_per_action": 10, + "points": 50, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 583806, + "player_name": "Kevin Diks", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 89.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 159, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 74, + "points_per_action": 1, + "points": 74, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 19, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 876858, + "player_name": "Robin Hack", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 88.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 170, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 6, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 280453, + "player_name": "Franck Honorat", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 87.5, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 107, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 68, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 6, + "points_per_action": 5, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 798175, + "player_name": "Isac Lidberg", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 48.5, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 107, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": -10, + "awards": [ + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 790989, + "player_name": "Ko Itakura", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 46.0, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 71, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 27, + "points_per_action": 1, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 9, + "points": 9, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 997178, + "player_name": "David Herold", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 17.5, + "match_calculations": [ + { + "match_id": 16287039, + "calculated_kickbase_points": 38, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434023, + "calculated_kickbase_points": -3, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1861977, + "player_name": "Mathieu Nguefack", + "position": "MID", + "appearance_count": 1, + "average_calculated_kickbase_points": 8.0, + "match_calculations": [ + { + "match_id": 16434023, + "calculated_kickbase_points": 8, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1002920, + "player_name": "Joe Scally", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": -15.0, + "match_calculations": [ + { + "match_id": 16434023, + "calculated_kickbase_points": -15, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 228981, + "player_name": "Tim Kleindienst", + "position": "FWD", + "appearance_count": 1, + "average_calculated_kickbase_points": -27.0, + "match_calculations": [ + { + "match_id": 16434023, + "calculated_kickbase_points": -27, + "awards": [ + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + } + ] + } + }, + "2598": { + "team": "SV 07 Elversberg", + "overall": { + "players": [ + { + "player_id": 1414916, + "player_name": "Francis Onyeka", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 186.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 248, + "awards": [ + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 124, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 960017, + "player_name": "Lukas Petkov", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 143.5, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 76, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 211, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1134578, + "player_name": "Cole Campbell", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 120.5, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 107, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 134, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1215028, + "player_name": "Felix Keidel", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 96.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 135, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 57, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 990105, + "player_name": "Lukas Finn Pinckert", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": 91.0, + "match_calculations": [ + { + "match_id": 16434020, + "calculated_kickbase_points": 91, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 9, + "points_per_action": 3, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 846398, + "player_name": "Maximilian Rohr", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 89.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 109, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 31, + "points_per_action": 1, + "points": 31, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 69, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 254133, + "player_name": "Luca Schnellbacher", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 81.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 149, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 13, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1131080, + "player_name": "Nicolas Kristof", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 81.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 100, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 62, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 21, + "points_per_action": -1, + "points": -21, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1432398, + "player_name": "David Mokwa", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 79.5, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 138, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 942336, + "player_name": "Łukasz Poręba", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 72.5, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 82, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 27, + "points_per_action": 1, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 63, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 254411, + "player_name": "Jan Gyamerah", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 60.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 64, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 787816, + "player_name": "Florian Yves Le Joncour", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 57.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 94, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 34, + "points_per_action": 1, + "points": 34, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 20, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 997175, + "player_name": "Lasse Günther", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 34.5, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 7, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 62, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 964603, + "player_name": "Luca Sirch", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 23.5, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1469995, + "player_name": "Noah Darvich", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 14.0, + "match_calculations": [ + { + "match_id": 16287051, + "calculated_kickbase_points": 20, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 8, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1153365, + "player_name": "Maurice Krattenmacher", + "position": "MID", + "appearance_count": 1, + "average_calculated_kickbase_points": 11.0, + "match_calculations": [ + { + "match_id": 16434020, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + } + ] + } + ] + } + }, + "2681": { + "team": "Bayer 04 Leverkusen", + "overall": { + "players": [ + { + "player_id": 1407524, + "player_name": "Ibrahim Maza", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 129.0, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 146, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 151, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 90, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 280609, + "player_name": "Patrik Schick", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 114.33, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 169, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 50, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 124, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 796047, + "player_name": "Aleix García", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 110.67, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 155, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 61, + "points_per_action": 1, + "points": 61, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 103, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 60, + "points_per_action": 1, + "points": 60, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 74, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 52, + "points_per_action": 1, + "points": 52, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 2029648, + "player_name": "Christian Kofane", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 100.33, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 131, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 65, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 105, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 908716, + "player_name": "Miguel Gutiérrez", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 86.67, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 117, + "awards": [ + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 30, + "points_per_action": 1, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 50, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 93, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 39, + "points_per_action": 1, + "points": 39, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 20, + "points_per_action": -1, + "points": -20, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 920379, + "player_name": "Nathan Tella", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 83.0, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 119, + "awards": [ + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 47, + "awards": [ + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1215906, + "player_name": "Afonso Moreira", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 79.67, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 171, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 76, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 25, + "points_per_action": 1, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": -8, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 978521, + "player_name": "Victor Okoh Boniface", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 72.5, + "match_calculations": [ + { + "match_id": 16404057, + "calculated_kickbase_points": 128, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + } + ] + }, + { + "player_id": 255239, + "player_name": "Lucas Vázquez", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 71.33, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 203, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 26, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": -15, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 883262, + "player_name": "Edmond Tapsoba", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 68.67, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 156, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 39, + "points_per_action": 1, + "points": 39, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 96, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 42, + "points_per_action": 1, + "points": 42, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": -46, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 2, + "points_per_action": -45, + "points": -90, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 25, + "points_per_action": 1, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1006489, + "player_name": "Loïc Badé", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 68.67, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 97, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 21, + "points": 21, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 85, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 975798, + "player_name": "Malik Tillman", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 67.67, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 109, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 6, + "points_per_action": 5, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 60, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 34, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1003012, + "player_name": "Ezequiel Fernández", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 64.67, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 89, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16404057, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 38, + "points_per_action": 1, + "points": 38, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 27, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 31, + "points_per_action": 1, + "points": 31, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 171919, + "player_name": "Mark Flekken", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 52.0, + "match_calculations": [ + { + "match_id": 16404057, + "calculated_kickbase_points": 81, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 23, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 3, + "points_per_action": 10, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1003339, + "player_name": "Jarell Quansah", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 46.0, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 46, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 46, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 142390, + "player_name": "Jonas Hofmann", + "position": "MID", + "appearance_count": 1, + "average_calculated_kickbase_points": 30.0, + "match_calculations": [ + { + "match_id": 16434020, + "calculated_kickbase_points": 30, + "awards": [ + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 860307, + "player_name": "Facundo Medina", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 21.5, + "match_calculations": [ + { + "match_id": 16287036, + "calculated_kickbase_points": 29, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434020, + "calculated_kickbase_points": 14, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2673": { + "team": "Borussia Dortmund", + "overall": { + "players": [ + { + "player_id": 1021272, + "player_name": "Daniel Svensson", + "position": "DEF", + "appearance_count": 5, + "average_calculated_kickbase_points": 124.2, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 56, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 223, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 103, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 139, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 8, + "points_per_action": 3, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 100, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 138491, + "player_name": "Alexander Meyer", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 114.0, + "match_calculations": [ + { + "match_id": 16287049, + "calculated_kickbase_points": 122, + "awards": [ + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 106, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 3, + "points_per_action": 10, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 799046, + "player_name": "Waldemar Anton", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 114.0, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 55, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 148, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 49, + "points_per_action": 1, + "points": 49, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 139, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 45, + "points_per_action": 1, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 800951, + "player_name": "Julian Ryerson", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 111.0, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": -8, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 4, + "points_per_action": -3, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 185, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 198, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 69, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1002007, + "player_name": "Giannis Konstantelias", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 98.0, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 26, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 170, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1468744, + "player_name": "Konstantinos Karetsas", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 93.8, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 68, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 184, + "awards": [ + { + "metric_id": "contest_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 30, + "points_per_action": 1, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 122, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 850816, + "player_name": "Joey Veerman", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 91.67, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": -7, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 248, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 68, + "points_per_action": 1, + "points": 68, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 34, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 954076, + "player_name": "Fábio Silva", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 90.0, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 77, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 214, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 6, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 63, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1471049, + "player_name": "Joane Gadou", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 89.75, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 19, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 40, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 118, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 37, + "points_per_action": 1, + "points": 37, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 182, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 994556, + "player_name": "Carney Chukwuemeka", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 87.0, + "match_calculations": [ + { + "match_id": 16287049, + "calculated_kickbase_points": 99, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 75, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "shootout_penalty_scored", + "count": 1, + "points_per_action": 40, + "points": 40, + "source": "incidents", + "sofascore_metric": "penaltyShootout.incidentClass=scored", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1861666, + "player_name": "Samuele Inacio", + "position": "FWD", + "appearance_count": 5, + "average_calculated_kickbase_points": 86.8, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 0, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 356, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 3, + "points_per_action": 15, + "points": 45, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 31, + "points_per_action": 1, + "points": 31, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 10, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": -60, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "red_card", + "count": 1, + "points_per_action": -75, + "points": -75, + "source": "incidents", + "sofascore_metric": "card.incidentClass=red", + "confidence": "conditional" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 128, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1137131, + "player_name": "Filippo Mané", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 85.25, + "match_calculations": [ + { + "match_id": 16287049, + "calculated_kickbase_points": 178, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 67, + "points_per_action": 1, + "points": 67, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 68, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 907463, + "player_name": "Felix Nmecha", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 77.0, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": -25, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 91, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 95, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 112, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 30, + "points_per_action": 1, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 112, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 556866, + "player_name": "Gregor Kobel", + "position": "GK", + "appearance_count": 3, + "average_calculated_kickbase_points": 73.33, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 55, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 33, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 132, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 980628, + "player_name": "Maximilian Beier", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 72.5, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 16, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 66, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 23, + "points_per_action": 1, + "points": 23, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 146, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 62, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 328027, + "player_name": "Serhou Guirassy", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 69.5, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": -17, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 122, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 162, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 133908, + "player_name": "Marcel Sabitzer", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 65.4, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": 0, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16287049, + "calculated_kickbase_points": 204, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 58, + "points_per_action": 1, + "points": 58, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 15, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 73, + "awards": [ + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "shootout_penalty_scored", + "count": 1, + "points_per_action": 40, + "points": 40, + "source": "incidents", + "sofascore_metric": "penaltyShootout.incidentClass=scored", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1937835, + "player_name": "Mathis Albert", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 64.0, + "match_calculations": [ + { + "match_id": 16287049, + "calculated_kickbase_points": 177, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 24, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": -9, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "shootout_penalty_missed", + "count": 1, + "points_per_action": -30, + "points": -30, + "source": "incidents", + "sofascore_metric": "penaltyShootout.incidentClass=missed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1134083, + "player_name": "Jobe Bellingham", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 57.25, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": -32, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 73, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 33, + "points_per_action": 1, + "points": 33, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 139, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 49, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1937833, + "player_name": "Luca Reggiani", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 38.33, + "match_calculations": [ + { + "match_id": 16287049, + "calculated_kickbase_points": 38, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 3, + "awards": [ + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 74, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "shootout_penalty_scored", + "count": 1, + "points_per_action": 40, + "points": 40, + "source": "incidents", + "sofascore_metric": "penaltyShootout.incidentClass=scored", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 577726, + "player_name": "Ramy Bensebaini", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 35.33, + "match_calculations": [ + { + "match_id": 16248441, + "calculated_kickbase_points": -24, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "red_card", + "count": 1, + "points_per_action": -75, + "points": -75, + "source": "incidents", + "sofascore_metric": "card.incidentClass=red", + "confidence": "conditional" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": 49, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": 81, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1887796, + "player_name": "Kauã Prates", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 12.75, + "match_calculations": [ + { + "match_id": 16287049, + "calculated_kickbase_points": 40, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 9, + "points": 9, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16332215, + "calculated_kickbase_points": -2, + "awards": [ + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16435283, + "calculated_kickbase_points": -22, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "penalty_conceded", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.penaltyConceded", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2676": { + "team": "Hamburger SV", + "overall": { + "players": [ + { + "player_id": 1000263, + "player_name": "Albert Grønbæk", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 147.0, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 272, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 22, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1064305, + "player_name": "Nicolai Remberg", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 91.0, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 157, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 25, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 826167, + "player_name": "Sebastiaan Bornauw", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 75.0, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 132, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 13, + "points_per_action": 3, + "points": 39, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 18, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 973564, + "player_name": "Nicolás Capaldo", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 65.0, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 89, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 21, + "points": 21, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 41, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 865057, + "player_name": "Patson Daka", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 56.5, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 124, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": -11, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 842526, + "player_name": "Bakery Jatta", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 50.0, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 87, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 13, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 901892, + "player_name": "Albert Sambi Lokonga", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 46.5, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 58, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1158529, + "player_name": "Martin Adeline", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 32.0, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 70, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": -6, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 113442, + "player_name": "Daniel Fernandes", + "position": "GK", + "appearance_count": 1, + "average_calculated_kickbase_points": 25.0, + "match_calculations": [ + { + "match_id": 16434025, + "calculated_kickbase_points": 25, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1568535, + "player_name": "Otto Stange", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 21.5, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 52, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": -9, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1129527, + "player_name": "Bilal Nadir", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 9.5, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": -16, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 894396, + "player_name": "Terem Moffi", + "position": "FWD", + "appearance_count": 1, + "average_calculated_kickbase_points": 1.0, + "match_calculations": [ + { + "match_id": 16434025, + "calculated_kickbase_points": 1, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 135264, + "player_name": "Yussuf Poulsen", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 0.5, + "match_calculations": [ + { + "match_id": 16287050, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434025, + "calculated_kickbase_points": -10, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 801003, + "player_name": "Jordan Torunarigha", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": -6.0, + "match_calculations": [ + { + "match_id": 16434025, + "calculated_kickbase_points": -6, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 4, + "points_per_action": -2, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2538": { + "team": "SC Freiburg", + "overall": { + "players": [ + { + "player_id": 1019321, + "player_name": "Igor Matanović", + "position": "FWD", + "appearance_count": 5, + "average_calculated_kickbase_points": 188.4, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 280, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 77, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 267, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 156, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 162, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 142259, + "player_name": "Matthias Ginter", + "position": "DEF", + "appearance_count": 5, + "average_calculated_kickbase_points": 184.4, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 109, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 119, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 174, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 31, + "points_per_action": 1, + "points": 31, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 440, + "awards": [ + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 39, + "points_per_action": 1, + "points": 39, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "penalty_scored", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "goal.incidentClass=penalty", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + } + ] + }, + { + "player_id": 1131002, + "player_name": "Derry Scherhant", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 156.2, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 98, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 229, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 74, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 4, + "points_per_action": -2, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 20, + "points_per_action": -1, + "points": -20, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 82, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 23, + "points_per_action": -1, + "points": -23, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 298, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1020422, + "player_name": "Yuito Suzuki", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 126.0, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 16, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 92, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 14, + "points": 14, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 377, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 58, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 87, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 569784, + "player_name": "Maximilian Eggestein", + "position": "MID", + "appearance_count": 5, + "average_calculated_kickbase_points": 125.6, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 97, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 111, + "awards": [ + { + "metric_id": "goal_line_clearance", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.clearanceOffLine", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 97, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 137, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 186, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 57, + "points_per_action": 1, + "points": 57, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 914755, + "player_name": "Patrick Osterhage", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 114.5, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 169, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 60, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 142525, + "player_name": "Lukas Kübler", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 114.0, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 175, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 89, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 990209, + "player_name": "Yannick Engelhardt", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 106.0, + "match_calculations": [ + { + "match_id": 16400328, + "calculated_kickbase_points": 162, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 60, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 118, + "awards": [ + { + "metric_id": "penalty_won", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.penaltyWon", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 34, + "points_per_action": 1, + "points": 34, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 84, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 28, + "points_per_action": 1, + "points": 28, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 280009, + "player_name": "Lucas Höler", + "position": "FWD", + "appearance_count": 4, + "average_calculated_kickbase_points": 100.5, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 128, + "awards": [ + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 196, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 33, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 45, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + } + ] + }, + { + "player_id": 1131339, + "player_name": "Jordy Makengo", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 99.0, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 191, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 100, + "points": 100, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 60, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 21, + "points": 21, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 67, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 25, + "points_per_action": 1, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1508537, + "player_name": "Cyriaque Irié", + "position": "FWD", + "appearance_count": 5, + "average_calculated_kickbase_points": 96.0, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 79, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 82, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 54, + "awards": [ + { + "metric_id": "contest_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 36, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 229, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 836711, + "player_name": "Jan-Niklas Beste", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 83.25, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 68, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 18, + "points_per_action": 1, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 96, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 108, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 61, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 171961, + "player_name": "Vincenzo Grifo", + "position": "MID", + "appearance_count": 4, + "average_calculated_kickbase_points": 78.25, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 58, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 67, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 105, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 83, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 25, + "points_per_action": 1, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 576266, + "player_name": "Philipp Lienhart", + "position": "DEF", + "appearance_count": 5, + "average_calculated_kickbase_points": 77.6, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 102, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 40, + "points_per_action": 1, + "points": 40, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 71, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 105, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 26, + "points_per_action": 1, + "points": 26, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 42, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 68, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 30, + "points_per_action": 1, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1131337, + "player_name": "Maximilian Rosenfelder", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 76.0, + "match_calculations": [ + { + "match_id": 16400328, + "calculated_kickbase_points": 77, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 35, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 108, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 5, + "points_per_action": 5, + "points": 25, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 84, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 979820, + "player_name": "Philipp Treu", + "position": "DEF", + "appearance_count": 4, + "average_calculated_kickbase_points": 67.5, + "match_calculations": [ + { + "match_id": 16400328, + "calculated_kickbase_points": 76, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 18, + "points": 18, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 22, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 108, + "awards": [ + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 64, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 24, + "points_per_action": 1, + "points": 24, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1391315, + "player_name": "Keisuke Goto", + "position": "FWD", + "appearance_count": 5, + "average_calculated_kickbase_points": 59.6, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 38, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 114, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 114, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1083390, + "player_name": "Mio Backhaus", + "position": "GK", + "appearance_count": 5, + "average_calculated_kickbase_points": 54.0, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 53, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 146, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 2, + "points_per_action": 10, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 17, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 50, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 142231, + "player_name": "Christian Günter", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 52.33, + "match_calculations": [ + { + "match_id": 16287037, + "calculated_kickbase_points": 21, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16400328, + "calculated_kickbase_points": 46, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 90, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 32, + "points_per_action": 1, + "points": 32, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1596573, + "player_name": "Bruno Ogbus", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 33.0, + "match_calculations": [ + { + "match_id": 16400328, + "calculated_kickbase_points": 39, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 9, + "points": 9, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16823042, + "calculated_kickbase_points": 27, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1195724, + "player_name": "Berkay Yılmaz", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 28.0, + "match_calculations": [ + { + "match_id": 16400328, + "calculated_kickbase_points": 33, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 9, + "points": 9, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16717090, + "calculated_kickbase_points": 23, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2534": { + "team": "SV Werder Bremen", + "overall": { + "players": [ + { + "player_id": 1141977, + "player_name": "Dariusz Stalmach", + "position": "MID", + "appearance_count": 1, + "average_calculated_kickbase_points": 137.0, + "match_calculations": [ + { + "match_id": 16434029, + "calculated_kickbase_points": 137, + "awards": [ + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 960114, + "player_name": "Olivier Deman", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 136.5, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 269, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 7, + "points_per_action": 5, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 47, + "points_per_action": 1, + "points": 47, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 893586, + "player_name": "Ludovit Reis", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 116.0, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 221, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 3, + "points_per_action": -2, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 54, + "points_per_action": 1, + "points": 54, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 90, + "points": 90, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 11, + "awards": [ + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 851254, + "player_name": "Amos Pieper", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 108.0, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 157, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 61, + "points_per_action": 1, + "points": 61, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 59, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 9, + "points_per_action": 3, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 825771, + "player_name": "Marco Friedl", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 107.5, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 172, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 70, + "points_per_action": 1, + "points": 70, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 43, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 6, + "points_per_action": -1, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 815612, + "player_name": "Marco Grüll", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 92.5, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 83, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 102, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 132645, + "player_name": "Niclas Füllkrug", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 80.0, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 216, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "penalty_scored", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "goal.incidentClass=penalty", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": -56, + "awards": [ + { + "metric_id": "aerial_won", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 4, + "points_per_action": -2, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 1568521, + "player_name": "Mick Schmetgens", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 62.0, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 132, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 31, + "points_per_action": 1, + "points": 31, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": -8, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 826171, + "player_name": "Senne Lynen", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 44.0, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 90, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 30, + "points_per_action": 1, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": -2, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1137584, + "player_name": "Chuki", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 43.5, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 1, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 352290, + "player_name": "Cédric Itten", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 41.5, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-right", + "confidence": "proxy" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": 5, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1005343, + "player_name": "Justin Njinmah", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 37.5, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 77, + "awards": [ + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": -2, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1864786, + "player_name": "Salim Musah", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 15.5, + "match_calculations": [ + { + "match_id": 16287052, + "calculated_kickbase_points": 38, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434029, + "calculated_kickbase_points": -7, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 991591, + "player_name": "Karl Hein", + "position": "GK", + "appearance_count": 1, + "average_calculated_kickbase_points": 0.0, + "match_calculations": [ + { + "match_id": 16434029, + "calculated_kickbase_points": 0, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1067120, + "player_name": "Eren Dinkçi", + "position": "FWD", + "appearance_count": 1, + "average_calculated_kickbase_points": -11.0, + "match_calculations": [ + { + "match_id": 16434029, + "calculated_kickbase_points": -11, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2600": { + "team": "FC Augsburg", + "overall": { + "players": [ + { + "player_id": 1129365, + "player_name": "Anton Kade", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 225.5, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 202, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 249, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 3, + "points_per_action": -15, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 14, + "points_per_action": -1, + "points": -14, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "long_range_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=goal outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 254119, + "player_name": "Marius Wolf", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 153.0, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 220, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 5, + "points_per_action": 15, + "points": 75, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 7, + "points_per_action": 5, + "points": 35, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 111483, + "player_name": "Michael Gregoritsch", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 152.0, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 127, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 177, + "awards": [ + { + "metric_id": "aerial_won", + "count": 6, + "points_per_action": 3, + "points": 18, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 822564, + "player_name": "Finn Dahmen", + "position": "GK", + "appearance_count": 2, + "average_calculated_kickbase_points": 132.0, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 124, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 140, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 3, + "points_per_action": 10, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "punched_ball", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.punches", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 50, + "points": 50, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 963198, + "player_name": "Chrislain Matsima", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 129.5, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 136, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 13, + "points_per_action": 3, + "points": 39, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-high-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 123, + "awards": [ + { + "metric_id": "goal_line_clearance", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.clearanceOffLine", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1597260, + "player_name": "Noahkai Banks", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 128.5, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 128, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "post_label_crossbar", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=post", + "confidence": "conditional" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 129, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1128792, + "player_name": "Calvin Brackelmann", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": 126.0, + "match_calculations": [ + { + "match_id": 16434039, + "calculated_kickbase_points": 126, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 9, + "points_per_action": 3, + "points": 27, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 12, + "points_per_action": 1, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 24, + "points": 24, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 929620, + "player_name": "Fabian Rieder", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 122.5, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 165, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 20, + "points_per_action": 1, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 16, + "points": 16, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 927340, + "player_name": "Han-Noah Massengo", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 111.0, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 97, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 125, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1864760, + "player_name": "Hennes Behrens", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 99.5, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 76, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 22, + "points_per_action": -1, + "points": -22, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 123, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1215904, + "player_name": "Rodrigo Ribeiro", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 91.5, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 78, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 105, + "awards": [ + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1019333, + "player_name": "Young-woo Seol", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": 72.0, + "match_calculations": [ + { + "match_id": 16434039, + "calculated_kickbase_points": 72, + "awards": [ + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 45, + "points": 45, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 860461, + "player_name": "Robin Fellhauer", + "position": "FWD", + "appearance_count": 2, + "average_calculated_kickbase_points": 64.0, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 86, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 20, + "points": 20, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 42, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1390682, + "player_name": "Mert Kömür", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 42.0, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 45, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 39, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 877842, + "player_name": "Yannik Keitel", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 31.5, + "match_calculations": [ + { + "match_id": 16287046, + "calculated_kickbase_points": 37, + "awards": [ + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 26, + "awards": [ + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "clean_sheet", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents+lineups", + "sofascore_metric": "FT score + minutesPlayed", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 146853, + "player_name": "Jeffrey Gouweleeuw", + "position": "DEF", + "appearance_count": 1, + "average_calculated_kickbase_points": 22.0, + "match_calculations": [ + { + "match_id": 16434039, + "calculated_kickbase_points": 22, + "awards": [ + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_won", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + }, + "2530": { + "team": "FC Schalke 04", + "overall": { + "players": [ + { + "player_id": 14990, + "player_name": "Edin Džeko", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 106.67, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 357, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 17, + "points_per_action": 1, + "points": 17, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "penalty_scored", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "goal.incidentClass=penalty", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": -30, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": -7, + "awards": [ + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 861980, + "player_name": "Moussa Sylla", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 79.0, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 233, + "awards": [ + { + "metric_id": "penalty_won", + "count": 1, + "points_per_action": 30, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.penaltyWon", + "confidence": "direct" + }, + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 10, + "points_per_action": 1, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 13, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "assist", + "count": 1, + "points_per_action": 35, + "points": 35, + "source": "incidents", + "sofascore_metric": "goal.assist1", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 1, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 3, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 2, + "points_per_action": -15, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 869883, + "player_name": "Dejan Ljubičić", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 69.0, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 177, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 28, + "points_per_action": 1, + "points": 28, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 16, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "offside", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.totalOffside", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 13, + "points_per_action": -1, + "points": -13, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 14, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 962877, + "player_name": "Adil Aouchiche", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 62.67, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 151, + "awards": [ + { + "metric_id": "contest_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 42, + "points_per_action": 1, + "points": 42, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 30, + "points_per_action": -1, + "points": -30, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 11, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 29, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 8, + "awards": [ + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1083338, + "player_name": "Soufiane El-Faouzi", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 58.33, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 96, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 3, + "points_per_action": -3, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 37, + "points_per_action": 1, + "points": 37, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 23, + "points_per_action": -1, + "points": -23, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 13, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 37, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 2, + "points_per_action": 15, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 42, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 852096, + "player_name": "Hasan Kuruçay", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 58.0, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 133, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 5, + "points_per_action": 3, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 68, + "points_per_action": 1, + "points": 68, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 13, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 13, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 14, + "points_per_action": 1, + "points": 14, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 16, + "points_per_action": -1, + "points": -16, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 28, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 22, + "points_per_action": 1, + "points": 22, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 174135, + "player_name": "Loris Karius", + "position": "GK", + "appearance_count": 3, + "average_calculated_kickbase_points": 47.33, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 3, + "points_per_action": 10, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cross_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.goodHighClaim", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 13, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 48, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 7, + "points_per_action": 10, + "points": 70, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 6, + "points_per_action": 1, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 19, + "points_per_action": -1, + "points": -19, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + }, + { + "metric_id": "distance_shot_saved", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=save outside penalty-area coordinate", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 14, + "awards": [ + { + "metric_id": "box_shot_saved", + "count": 3, + "points_per_action": 10, + "points": 30, + "source": "lineups", + "sofascore_metric": "statistics.savedShotsFromInsideTheBox", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 10, + "points_per_action": -1, + "points": -10, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 831488, + "player_name": "Nikola Katić", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 45.33, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 80, + "awards": [ + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=right", + "confidence": "proxy" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 44, + "awards": [ + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 7, + "points_per_action": 3, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 15, + "points_per_action": 1, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 12, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 902381, + "player_name": "Junior Adamu", + "position": "FWD", + "appearance_count": 3, + "average_calculated_kickbase_points": 43.0, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 125, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 4, + "points_per_action": -2, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 11, + "points_per_action": 1, + "points": 11, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 7, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal", + "count": 1, + "points_per_action": 80, + "points": 80, + "source": "incidents", + "sofascore_metric": "incidentType=goal.player", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=goal", + "confidence": "direct" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 9, + "points_per_action": 1, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 12, + "points_per_action": -1, + "points": -12, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 0, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high", + "confidence": "proxy" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + } + ] + }, + { + "player_id": 814735, + "player_name": "Timo Becker", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": 41.67, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 98, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 17, + "points_per_action": -1, + "points": -17, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 13, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 8, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 4, + "points_per_action": 3, + "points": 12, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 18, + "points_per_action": -1, + "points": -18, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 19, + "awards": [ + { + "metric_id": "goal_line_clearance", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.clearanceOffLine", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 7, + "points_per_action": 1, + "points": 7, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 377118, + "player_name": "Robin Gosens", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": 27.5, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 69, + "awards": [ + { + "metric_id": "big_chance_created", + "count": 1, + "points_per_action": 15, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceCreated", + "confidence": "direct" + }, + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 2, + "points_per_action": 5, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 19, + "points_per_action": 1, + "points": 19, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": -14, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=high-right", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 1195734, + "player_name": "Vitalie Becker", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 24.67, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 43, + "awards": [ + { + "metric_id": "cross", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 29, + "points_per_action": 1, + "points": 29, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": 8, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 8, + "points_per_action": 1, + "points": 8, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 9, + "points_per_action": -1, + "points": -9, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 23, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cross", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateCross", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 21, + "points_per_action": 1, + "points": 21, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 15, + "points_per_action": -1, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 981067, + "player_name": "Satoshi Tanaka", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": 13.5, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 23, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": 4, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "target_shot_blocked", + "count": 1, + "points_per_action": 8, + "points": 8, + "source": "shotmap", + "sofascore_metric": "shotType=block", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 872358, + "player_name": "Ron Schallenberg", + "position": "MID", + "appearance_count": 3, + "average_calculated_kickbase_points": 3.33, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 108, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 4, + "points_per_action": 5, + "points": 20, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 5, + "points_per_action": 1, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 2, + "points_per_action": -3, + "points": -6, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 36, + "points_per_action": 1, + "points": 36, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 13, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "narrow_miss", + "count": 1, + "points_per_action": 10, + "points": 10, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=close-right", + "confidence": "proxy" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": -81, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "big_chance_missed", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.bigChanceMissed", + "confidence": "direct" + }, + { + "metric_id": "shot_blocked", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.outfielderBlock", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "red_card", + "count": 1, + "points_per_action": -75, + "points": -75, + "source": "incidents", + "sofascore_metric": "card.incidentClass=red", + "confidence": "conditional" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "shot_on_goal", + "count": 1, + "points_per_action": 12, + "points": 12, + "source": "shotmap", + "sofascore_metric": "shotType=save", + "confidence": "direct" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": -17, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 3, + "points_per_action": 5, + "points": 15, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_won", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.aerialWon", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "shot_assist", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.keyPass", + "confidence": "proxy" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 13, + "points_per_action": 1, + "points": 13, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 7, + "points_per_action": -1, + "points": -7, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 6, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + }, + { + "metric_id": "far_shot_miss", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "shotmap", + "sofascore_metric": "shotType=miss; goalMouthLocation=left", + "confidence": "proxy" + } + ] + } + ] + }, + { + "player_id": 904994, + "player_name": "Eric Ebimbe", + "position": "MID", + "appearance_count": 2, + "average_calculated_kickbase_points": -6.0, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 12, + "awards": [ + { + "metric_id": "contest_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonContest", + "confidence": "direct" + }, + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 16, + "points_per_action": 1, + "points": 16, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "fouled_opponent_half", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.wasFouled", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 11, + "points_per_action": -1, + "points": -11, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "starting_eleven", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "substitute=false", + "confidence": "direct" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": -24, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 2, + "points_per_action": 1, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 4, + "points_per_action": -1, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 1195798, + "player_name": "Mertcan Ayhan", + "position": "DEF", + "appearance_count": 3, + "average_calculated_kickbase_points": -11.33, + "match_calculations": [ + { + "match_id": 16287064, + "calculated_kickbase_points": 7, + "awards": [ + { + "metric_id": "ball_intercepted", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 3, + "points_per_action": 3, + "points": 9, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 3, + "points_per_action": 1, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "interception_outside_box", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.interceptionWon", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 8, + "points_per_action": -1, + "points": -8, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "yellow_card", + "count": 1, + "points_per_action": -10, + "points": -10, + "source": "incidents", + "sofascore_metric": "card.incidentClass=yellow", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "team_goal", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + } + ] + }, + { + "match_id": 16434039, + "calculated_kickbase_points": -24, + "awards": [ + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "possession_lost", + "count": 3, + "points_per_action": -1, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 0, + "points": 0, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": -17, + "awards": [ + { + "metric_id": "tackle_won", + "count": 1, + "points_per_action": 5, + "points": 5, + "source": "lineups", + "sofascore_metric": "statistics.wonTackle", + "confidence": "direct" + }, + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 2, + "points_per_action": -2, + "points": -4, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 1, + "points_per_action": 3, + "points": 3, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "overrun", + "count": 1, + "points_per_action": -1, + "points": -1, + "source": "lineups", + "sofascore_metric": "statistics.unsuccessfulTouch", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 4, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + }, + { + "player_id": 794962, + "player_name": "Maximilian Wöber", + "position": "DEF", + "appearance_count": 2, + "average_calculated_kickbase_points": -48.5, + "match_calculations": [ + { + "match_id": 16434039, + "calculated_kickbase_points": -81, + "awards": [ + { + "metric_id": "aerial_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.aerialLost", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_shot", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAShot", + "confidence": "direct" + }, + { + "metric_id": "mistake_before_goal", + "count": 1, + "points_per_action": -45, + "points": -45, + "source": "lineups", + "sofascore_metric": "statistics.errorLeadToAGoal", + "confidence": "direct" + }, + { + "metric_id": "cleared_outside_box", + "count": 2, + "points_per_action": 3, + "points": 6, + "source": "lineups", + "sofascore_metric": "statistics.totalClearance", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 2, + "points_per_action": -1, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "goal_conceded", + "count": 1, + "points_per_action": -5, + "points": -5, + "source": "incidents", + "sofascore_metric": "goal incident + on-pitch interval", + "confidence": "derived" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + }, + { + "match_id": 16672725, + "calculated_kickbase_points": -16, + "awards": [ + { + "metric_id": "accurate_long_ball", + "count": 1, + "points_per_action": 1, + "points": 1, + "source": "lineups", + "sofascore_metric": "statistics.accurateLongBalls", + "confidence": "direct" + }, + { + "metric_id": "foul", + "count": 1, + "points_per_action": -2, + "points": -2, + "source": "lineups", + "sofascore_metric": "statistics.fouls", + "confidence": "direct" + }, + { + "metric_id": "challenge_lost", + "count": 1, + "points_per_action": -3, + "points": -3, + "source": "lineups", + "sofascore_metric": "statistics.challengeLost", + "confidence": "direct" + }, + { + "metric_id": "forward_zone_pass", + "count": 4, + "points_per_action": 1, + "points": 4, + "source": "lineups", + "sofascore_metric": "statistics.accurateOppositionHalfPasses", + "confidence": "proxy" + }, + { + "metric_id": "possession_lost", + "count": 5, + "points_per_action": -1, + "points": -5, + "source": "lineups", + "sofascore_metric": "statistics.possessionLostCtrl", + "confidence": "proxy" + }, + { + "metric_id": "subbed_on", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "incidents", + "sofascore_metric": "incidentType=substitution.playerIn", + "confidence": "derived" + }, + { + "metric_id": "minutes_bonus", + "count": 1, + "points_per_action": 2, + "points": 2, + "source": "lineups", + "sofascore_metric": "statistics.minutesPlayed", + "confidence": "direct" + }, + { + "metric_id": "game_lost", + "count": 1, + "points_per_action": -15, + "points": -15, + "source": "incidents", + "sofascore_metric": "FT score", + "confidence": "derived" + } + ] + } + ] + } + ] + } + } + }, + "failed_matches": [ + { + "match_id": 16494873, + "team_id": 2677, + "team": "VfB Stuttgart", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16357238, + "team_id": 2677, + "team": "VfB Stuttgart", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16569180, + "team_id": 2677, + "team": "VfB Stuttgart", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16576563, + "team_id": 2671, + "team": "1. FC Köln", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16659200, + "team_id": 2671, + "team": "1. FC Köln", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16408303, + "team_id": 2671, + "team": "1. FC Köln", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16743431, + "team_id": 2569, + "team": "TSG Hoffenheim", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16363515, + "team_id": 2547, + "team": "1. FC Union Berlin", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16739436, + "team_id": 2547, + "team": "1. FC Union Berlin", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16404063, + "team_id": 2547, + "team": "1. FC Union Berlin", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16569178, + "team_id": 2674, + "team": "Eintracht Frankfurt", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16570790, + "team_id": 2674, + "team": "Eintracht Frankfurt", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16568868, + "team_id": 2556, + "team": "1. FSV Mainz 05", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16739557, + "team_id": 2556, + "team": "1. FSV Mainz 05", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16435459, + "team_id": 2556, + "team": "1. FSV Mainz 05", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16665883, + "team_id": 2561, + "team": "SC Paderborn 07", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16489897, + "team_id": 2561, + "team": "SC Paderborn 07", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16489645, + "team_id": 2561, + "team": "SC Paderborn 07", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16408673, + "team_id": 36360, + "team": "RB Leipzig", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16743431, + "team_id": 2527, + "team": "Borussia M'gladbach", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16569177, + "team_id": 2527, + "team": "Borussia M'gladbach", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16284993, + "team_id": 2527, + "team": "Borussia M'gladbach", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16489898, + "team_id": 2598, + "team": "SV 07 Elversberg", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16575693, + "team_id": 2598, + "team": "SV 07 Elversberg", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16400338, + "team_id": 2598, + "team": "SV 07 Elversberg", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16256385, + "team_id": 2681, + "team": "Bayer 04 Leverkusen", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16439190, + "team_id": 2681, + "team": "Bayer 04 Leverkusen", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16424189, + "team_id": 2676, + "team": "Hamburger SV", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16739388, + "team_id": 2676, + "team": "Hamburger SV", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16568546, + "team_id": 2676, + "team": "Hamburger SV", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16489645, + "team_id": 2534, + "team": "SV Werder Bremen", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16570791, + "team_id": 2534, + "team": "SV Werder Bremen", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16899911, + "team_id": 2534, + "team": "SV Werder Bremen", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16489896, + "team_id": 2600, + "team": "FC Augsburg", + "category": "overall", + "error": "KickbaseApproximationError: Lineup response has no usable home/away player lists." + }, + { + "match_id": 16408267, + "team_id": 2600, + "team": "FC Augsburg", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16404067, + "team_id": 2600, + "team": "FC Augsburg", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16293563, + "team_id": 2530, + "team": "FC Schalke 04", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + }, + { + "match_id": 16400194, + "team_id": 2530, + "team": "FC Schalke 04", + "category": "overall", + "error": "KickbaseApproximationError: Shot-map response has no shotmap list." + } + ] +} diff --git a/outputs/sofascore/team_form/team_form_2026-08-18_20-39-16_299781+0200.json b/outputs/sofascore/team_form/team_form_2026-09-04_10-43-32_643242+0200.json similarity index 76% rename from outputs/sofascore/team_form/team_form_2026-08-18_20-39-16_299781+0200.json rename to outputs/sofascore/team_form/team_form_2026-09-04_10-43-32_643242+0200.json index 7bf8579..dcea4db 100644 --- a/outputs/sofascore/team_form/team_form_2026-08-18_20-39-16_299781+0200.json +++ b/outputs/sofascore/team_form/team_form_2026-09-04_10-43-32_643242+0200.json @@ -1,52 +1,10 @@ { - "2026-08-18T20:39:16.299781+02:00": { + "2026-09-04T10:43:32.643242+02:00": { "2672": { "team": "FC Bayern München", "overall_form": "WWWWW", - "bundesliga_form": "WWDWW", + "bundesliga_form": "WDWWW", "overall_matches": [ - { - "match_id": 16570788, - "date": "2026-07-30T16:00:00+00:00", - "timestamp": 1785427200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "FC Rottach-Egern", - "home_team_id": 294603, - "away_team": "FC Bayern München", - "away_team_id": 2672, - "home_score": 0, - "away_score": 15, - "result": "W" - }, - { - "match_id": 16489297, - "date": "2026-08-04T11:00:00+00:00", - "timestamp": 1785841200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Jeju SK", - "home_team_id": 7649, - "away_team": "FC Bayern München", - "away_team_id": 2672, - "home_score": 1, - "away_score": 2, - "result": "W" - }, - { - "match_id": 16284981, - "date": "2026-08-07T12:00:00+00:00", - "timestamp": 1786104000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Aston Villa", - "home_team_id": 40, - "away_team": "FC Bayern München", - "away_team_id": 2672, - "home_score": 1, - "away_score": 2, - "result": "W" - }, { "match_id": 16242805, "date": "2026-08-15T13:30:00+00:00", @@ -74,23 +32,51 @@ "home_score": 2, "away_score": 4, "result": "W" - } - ], - "bundesliga_matches": [ + }, + { + "match_id": 16248441, + "date": "2026-08-22T18:30:00+00:00", + "timestamp": 1787423400, + "competition": "Supercup", + "unique_tournament_id": 799, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "home_score": 1, + "away_score": 2, + "result": "W" + }, { - "match_id": 14065222, - "date": "2026-04-19T15:30:00+00:00", - "timestamp": 1776612600, + "match_id": 16434087, + "date": "2026-08-28T18:30:00+00:00", + "timestamp": 1787941800, "competition": "Bundesliga", "unique_tournament_id": 35, "home_team": "FC Bayern München", "home_team_id": 2672, "away_team": "VfB Stuttgart", "away_team_id": 2677, - "home_score": 4, - "away_score": 2, + "home_score": 5, + "away_score": 1, "result": "W" }, + { + "match_id": 16287047, + "date": "2026-09-02T18:45:00+00:00", + "timestamp": 1788374700, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "VfL Osnabrück", + "home_team_id": 2581, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "home_score": 1, + "away_score": 4, + "result": "W" + } + ], + "bundesliga_matches": [ { "match_id": 14065235, "date": "2026-04-25T13:30:00+00:00", @@ -146,42 +132,28 @@ "home_score": 5, "away_score": 1, "result": "W" + }, + { + "match_id": 16434087, + "date": "2026-08-28T18:30:00+00:00", + "timestamp": 1787941800, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "FC Bayern München", + "home_team_id": 2672, + "away_team": "VfB Stuttgart", + "away_team_id": 2677, + "home_score": 5, + "away_score": 1, + "result": "W" } ] }, "2677": { "team": "VfB Stuttgart", - "overall_form": "WWDWL", - "bundesliga_form": "LDDWD", + "overall_form": "DWLWL", + "bundesliga_form": "DDWDL", "overall_matches": [ - { - "match_id": 16405776, - "date": "2026-07-25T13:00:00+00:00", - "timestamp": 1784984400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "FSV Hollenbach", - "home_team_id": 43380, - "away_team": "VfB Stuttgart", - "away_team_id": 2677, - "home_score": 0, - "away_score": 5, - "result": "W" - }, - { - "match_id": 16408667, - "date": "2026-07-29T16:30:00+00:00", - "timestamp": 1785342600, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Kickers Offenbach", - "home_team_id": 2586, - "away_team": "VfB Stuttgart", - "away_team_id": 2677, - "home_score": 1, - "away_score": 8, - "result": "W" - }, { "match_id": 16494873, "date": "2026-08-01T13:00:00+00:00", @@ -223,23 +195,37 @@ "home_score": 1, "away_score": 0, "result": "L" - } - ], - "bundesliga_matches": [ + }, + { + "match_id": 16287048, + "date": "2026-08-21T18:45:00+00:00", + "timestamp": 1787337900, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "FC Hansa Rostock", + "home_team_id": 2533, + "away_team": "VfB Stuttgart", + "away_team_id": 2677, + "home_score": 0, + "away_score": 4, + "result": "W" + }, { - "match_id": 14065222, - "date": "2026-04-19T15:30:00+00:00", - "timestamp": 1776612600, + "match_id": 16434087, + "date": "2026-08-28T18:30:00+00:00", + "timestamp": 1787941800, "competition": "Bundesliga", "unique_tournament_id": 35, "home_team": "FC Bayern München", "home_team_id": 2672, "away_team": "VfB Stuttgart", "away_team_id": 2677, - "home_score": 4, - "away_score": 2, + "home_score": 5, + "away_score": 1, "result": "L" - }, + } + ], + "bundesliga_matches": [ { "match_id": 14065256, "date": "2026-04-26T13:30:00+00:00", @@ -295,42 +281,28 @@ "home_score": 2, "away_score": 2, "result": "D" + }, + { + "match_id": 16434087, + "date": "2026-08-28T18:30:00+00:00", + "timestamp": 1787941800, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "FC Bayern München", + "home_team_id": 2672, + "away_team": "VfB Stuttgart", + "away_team_id": 2677, + "home_score": 5, + "away_score": 1, + "result": "L" } ] }, "2671": { "team": "1. FC Köln", - "overall_form": "WWWDW", - "bundesliga_form": "DLDLL", + "overall_form": "WDWWW", + "bundesliga_form": "LDLLW", "overall_matches": [ - { - "match_id": 16400192, - "date": "2026-07-13T16:00:00+00:00", - "timestamp": 1783958400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV Bergisch Gladbach 09", - "home_team_id": 6173, - "away_team": "1. FC Köln", - "away_team_id": 2671, - "home_score": 0, - "away_score": 8, - "result": "W" - }, - { - "match_id": 16485214, - "date": "2026-07-18T09:00:00+00:00", - "timestamp": 1784365200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "1. FC Köln", - "home_team_id": 2671, - "away_team": "FC Rheinsud Koln", - "away_team_id": 355181, - "home_score": 5, - "away_score": 0, - "result": "W" - }, { "match_id": 16576563, "date": "2026-07-23T16:15:00+00:00", @@ -372,23 +344,37 @@ "home_score": 2, "away_score": 1, "result": "W" - } - ], - "bundesliga_matches": [ + }, { - "match_id": 14065229, - "date": "2026-04-17T18:30:00+00:00", - "timestamp": 1776450600, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "FC St. Pauli", - "home_team_id": 2526, + "match_id": 16287059, + "date": "2026-08-24T16:00:00+00:00", + "timestamp": 1787587200, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "FC Würzburger Kickers", + "home_team_id": 23947, "away_team": "1. FC Köln", "away_team_id": 2671, "home_score": 1, - "away_score": 1, - "result": "D" + "away_score": 2, + "result": "W" }, + { + "match_id": 16434022, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "TSG Hoffenheim", + "away_team_id": 2569, + "home_score": 3, + "away_score": 2, + "result": "W" + } + ], + "bundesliga_matches": [ { "match_id": 14065238, "date": "2026-04-25T13:30:00+00:00", @@ -444,42 +430,28 @@ "home_score": 5, "away_score": 1, "result": "L" + }, + { + "match_id": 16434022, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "TSG Hoffenheim", + "away_team_id": 2569, + "home_score": 3, + "away_score": 2, + "result": "W" } ] }, "2569": { "team": "TSG Hoffenheim", - "overall_form": "WWLLD", - "bundesliga_form": "WWDWL", + "overall_form": "LLDWL", + "bundesliga_form": "WDWLL", "overall_matches": [ - { - "match_id": 16565072, - "date": "2026-07-29T16:00:00+00:00", - "timestamp": 1785340800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "TSG Hoffenheim", - "home_team_id": 2569, - "away_team": "Holstein Kiel", - "away_team_id": 2573, - "home_score": 3, - "away_score": 1, - "result": "W" - }, - { - "match_id": 16293573, - "date": "2026-08-01T13:30:00+00:00", - "timestamp": 1785591000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "TSG Hoffenheim", - "home_team_id": 2569, - "away_team": "Karlsruher SC", - "away_team_id": 2553, - "home_score": 3, - "away_score": 0, - "result": "W" - }, { "match_id": 16743431, "date": "2026-08-07T14:00:00+00:00", @@ -521,23 +493,37 @@ "home_score": 2, "away_score": 2, "result": "D" - } - ], - "bundesliga_matches": [ + }, { - "match_id": 14065230, - "date": "2026-04-18T13:30:00+00:00", - "timestamp": 1776519000, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "TSG Hoffenheim", - "home_team_id": 2569, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 2, - "away_score": 1, + "match_id": 16287038, + "date": "2026-08-22T13:30:00+00:00", + "timestamp": 1787405400, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "Erzgebirge Aue", + "home_team_id": 2566, + "away_team": "TSG Hoffenheim", + "away_team_id": 2569, + "home_score": 0, + "away_score": 4, "result": "W" }, + { + "match_id": 16434022, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "TSG Hoffenheim", + "away_team_id": 2569, + "home_score": 3, + "away_score": 2, + "result": "L" + } + ], + "bundesliga_matches": [ { "match_id": 14065237, "date": "2026-04-25T16:30:00+00:00", @@ -593,42 +579,28 @@ "home_score": 4, "away_score": 0, "result": "L" + }, + { + "match_id": 16434022, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "TSG Hoffenheim", + "away_team_id": 2569, + "home_score": 3, + "away_score": 2, + "result": "L" } ] }, "2547": { "team": "1. FC Union Berlin", - "overall_form": "LLDWL", - "bundesliga_form": "LLDWW", + "overall_form": "DWLWD", + "bundesliga_form": "LDWWD", "overall_matches": [ - { - "match_id": 16317789, - "date": "2026-07-18T14:00:00+00:00", - "timestamp": 1784383200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "FC Aarau", - "home_team_id": 2447, - "away_team": "1. FC Union Berlin", - "away_team_id": 2547, - "home_score": 2, - "away_score": 1, - "result": "L" - }, - { - "match_id": 16303077, - "date": "2026-08-01T12:00:00+00:00", - "timestamp": 1785585600, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SG Dynamo Dresden", - "home_team_id": 2595, - "away_team": "1. FC Union Berlin", - "away_team_id": 2547, - "home_score": 2, - "away_score": 1, - "result": "L" - }, { "match_id": 16363515, "date": "2026-08-02T12:00:00+00:00", @@ -670,23 +642,37 @@ "home_score": 2, "away_score": 4, "result": "L" - } - ], - "bundesliga_matches": [ + }, + { + "match_id": 16287045, + "date": "2026-08-23T13:30:00+00:00", + "timestamp": 1787491800, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "Eintracht Braunschweig", + "home_team_id": 2557, + "away_team": "1. FC Union Berlin", + "away_team_id": 2547, + "home_score": 2, + "away_score": 4, + "result": "W" + }, { - "match_id": 14065225, - "date": "2026-04-18T13:30:00+00:00", - "timestamp": 1776519000, + "match_id": 16434026, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, "competition": "Bundesliga", "unique_tournament_id": 35, "home_team": "1. FC Union Berlin", "home_team_id": 2547, - "away_team": "VfL Wolfsburg", - "away_team_id": 2524, - "home_score": 1, - "away_score": 2, - "result": "L" - }, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "home_score": 3, + "away_score": 3, + "result": "D" + } + ], + "bundesliga_matches": [ { "match_id": 14065257, "date": "2026-04-24T18:30:00+00:00", @@ -742,42 +728,28 @@ "home_score": 4, "away_score": 0, "result": "W" + }, + { + "match_id": 16434026, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FC Union Berlin", + "home_team_id": 2547, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "home_score": 3, + "away_score": 3, + "result": "D" } ] }, "2674": { "team": "Eintracht Frankfurt", - "overall_form": "WWWWL", - "bundesliga_form": "LDLLD", + "overall_form": "WWLWD", + "bundesliga_form": "DLLDD", "overall_matches": [ - { - "match_id": 16571362, - "date": "2026-07-26T13:30:00+00:00", - "timestamp": 1785072600, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Eintracht Frankfurt", - "home_team_id": 2674, - "away_team": "Trabzonspor", - "away_team_id": 3051, - "home_score": 3, - "away_score": 0, - "result": "W" - }, - { - "match_id": 16400207, - "date": "2026-08-01T15:00:00+00:00", - "timestamp": 1785596400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV Waldhof Mannheim", - "home_team_id": 2680, - "away_team": "Eintracht Frankfurt", - "away_team_id": 2674, - "home_score": 0, - "away_score": 1, - "result": "W" - }, { "match_id": 16569178, "date": "2026-08-08T13:00:00+00:00", @@ -819,23 +791,37 @@ "home_score": 7, "away_score": 0, "result": "L" - } - ], - "bundesliga_matches": [ + }, + { + "match_id": 16287062, + "date": "2026-08-21T16:00:00+00:00", + "timestamp": 1787328000, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "SC St Tönis 11/20", + "home_team_id": 422208, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "home_score": 0, + "away_score": 11, + "result": "W" + }, { - "match_id": 14065223, - "date": "2026-04-18T16:30:00+00:00", - "timestamp": 1776529800, + "match_id": 16434026, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Eintracht Frankfurt", - "home_team_id": 2674, - "away_team": "RB Leipzig", - "away_team_id": 36360, - "home_score": 1, + "home_team": "1. FC Union Berlin", + "home_team_id": 2547, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "home_score": 3, "away_score": 3, - "result": "L" - }, + "result": "D" + } + ], + "bundesliga_matches": [ { "match_id": 14065231, "date": "2026-04-25T13:30:00+00:00", @@ -891,42 +877,28 @@ "home_score": 2, "away_score": 2, "result": "D" + }, + { + "match_id": 16434026, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FC Union Berlin", + "home_team_id": 2547, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "home_score": 3, + "away_score": 3, + "result": "D" } ] }, "2556": { "team": "1. FSV Mainz 05", - "overall_form": "WWDWW", - "bundesliga_form": "DLWLW", + "overall_form": "DWWWD", + "bundesliga_form": "LWLWD", "overall_matches": [ - { - "match_id": 16331086, - "date": "2026-07-25T13:00:00+00:00", - "timestamp": 1784984400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "1. FSV Mainz 05", - "home_team_id": 2556, - "away_team": "Holstein Kiel", - "away_team_id": 2573, - "home_score": 3, - "away_score": 0, - "result": "W" - }, - { - "match_id": 16564738, - "date": "2026-07-31T14:00:00+00:00", - "timestamp": 1785506400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "1. FSV Mainz 05", - "home_team_id": 2556, - "away_team": "Shabab Al-Ahli Dubai", - "away_team_id": 264111, - "home_score": 1, - "away_score": 0, - "result": "W" - }, { "match_id": 16568868, "date": "2026-08-01T14:00:00+00:00", @@ -968,23 +940,37 @@ "home_score": 2, "away_score": 1, "result": "W" - } - ], - "bundesliga_matches": [ + }, { - "match_id": 14065227, - "date": "2026-04-19T17:30:00+00:00", - "timestamp": 1776619800, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "Borussia M'gladbach", - "home_team_id": 2527, + "match_id": 16287042, + "date": "2026-08-23T13:30:00+00:00", + "timestamp": 1787491800, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "VfB 1921 Krieschow", + "home_team_id": 258720, "away_team": "1. FSV Mainz 05", "away_team_id": 2556, - "home_score": 1, - "away_score": 1, - "result": "D" + "home_score": 0, + "away_score": 9, + "result": "W" }, + { + "match_id": 16434044, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "home_score": 0, + "away_score": 0, + "result": "D" + } + ], + "bundesliga_matches": [ { "match_id": 14065235, "date": "2026-04-25T13:30:00+00:00", @@ -1040,42 +1026,28 @@ "home_score": 0, "away_score": 2, "result": "W" + }, + { + "match_id": 16434044, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "home_score": 0, + "away_score": 0, + "result": "D" } ] }, "2561": { "team": "SC Paderborn 07", - "overall_form": "WLWWD", - "bundesliga_form": "DD", + "overall_form": "WWDWD", + "bundesliga_form": "DDD", "overall_matches": [ - { - "match_id": 16485367, - "date": "2026-07-17T15:00:00+00:00", - "timestamp": 1784300400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SC Paderborn 07", - "home_team_id": 2561, - "away_team": "Fagiano Okayama", - "away_team_id": 34034, - "home_score": 2, - "away_score": 1, - "result": "W" - }, - { - "match_id": 16400333, - "date": "2026-07-25T11:00:00+00:00", - "timestamp": 1784977200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SC Paderborn 07", - "home_team_id": 2561, - "away_team": "1. FC Magdeburg", - "away_team_id": 2591, - "home_score": 0, - "away_score": 2, - "result": "L" - }, { "match_id": 16665883, "date": "2026-07-29T10:30:00+00:00", @@ -1117,6 +1089,34 @@ "home_score": 2, "away_score": 2, "result": "D" + }, + { + "match_id": 16287053, + "date": "2026-08-23T16:00:00+00:00", + "timestamp": 1787500800, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "1.FC Phönix Lübeck", + "home_team_id": 323848, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "home_score": 2, + "away_score": 4, + "result": "W" + }, + { + "match_id": 16434044, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "home_score": 0, + "away_score": 0, + "result": "D" } ], "bundesliga_matches": [ @@ -1147,113 +1147,262 @@ "home_score": 1, "away_score": 1, "result": "D" + }, + { + "match_id": 16434044, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "home_score": 0, + "away_score": 0, + "result": "D" } ] }, - "2673": { - "team": "Borussia Dortmund", - "overall_form": "LLWWD", - "bundesliga_form": "LWLWW", + "36360": { + "team": "RB Leipzig", + "overall_form": "WLLWW", + "bundesliga_form": "WLWLW", "overall_matches": [ { - "match_id": 16485281, - "date": "2026-07-25T11:00:00+00:00", - "timestamp": 1784977200, + "match_id": 16408673, + "date": "2026-08-01T09:30:00+00:00", + "timestamp": 1785576600, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Fortuna Düsseldorf", - "home_team_id": 2588, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 2, - "away_score": 1, - "result": "L" + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "SC Verl", + "away_team_id": 2593, + "home_score": 4, + "away_score": 0, + "result": "W" }, { - "match_id": 16330988, - "date": "2026-07-29T10:00:00+00:00", - "timestamp": 1785319200, + "match_id": 16400329, + "date": "2026-08-08T13:00:00+00:00", + "timestamp": 1786194000, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Cerezo Osaka", - "home_team_id": 3141, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, + "home_team": "Leeds United", + "home_team_id": 34, + "away_team": "RB Leipzig", + "away_team_id": 36360, "home_score": 1, "away_score": 0, "result": "L" }, { - "match_id": 16330990, - "date": "2026-08-01T10:00:00+00:00", - "timestamp": 1785578400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "FC Tokyo", - "home_team_id": 3147, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 0, + "match_id": 16242805, + "date": "2026-08-15T13:30:00+00:00", + "timestamp": 1786800600, + "competition": "Telekom Cup", + "unique_tournament_id": 889, + "home_team": "FC Bayern München", + "home_team_id": 2672, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "home_score": 3, "away_score": 1, - "result": "W" + "result": "L" }, { - "match_id": 16435283, - "date": "2026-08-09T13:00:00+00:00", - "timestamp": 1786280400, - "competition": "Emirates Cup", - "unique_tournament_id": 1295, - "home_team": "Arsenal", - "home_team_id": 42, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 2, - "away_score": 3, + "match_id": 16287035, + "date": "2026-08-22T16:00:00+00:00", + "timestamp": 1787414400, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "Eintracht Trier", + "home_team_id": 2558, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "home_score": 0, + "away_score": 6, "result": "W" }, { - "match_id": 16332215, - "date": "2026-08-15T15:30:00+00:00", - "timestamp": 1786807800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Borussia Dortmund", - "home_team_id": 2673, - "away_team": "AS Roma", - "away_team_id": 2702, - "home_score": 2, - "away_score": 2, - "result": "D" + "match_id": 16434023, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 3, + "away_score": 0, + "result": "W" } ], "bundesliga_matches": [ { - "match_id": 14065230, - "date": "2026-04-18T13:30:00+00:00", - "timestamp": 1776519000, + "match_id": 14065257, + "date": "2026-04-24T18:30:00+00:00", + "timestamp": 1777055400, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "TSG Hoffenheim", - "home_team_id": 2569, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 2, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "1. FC Union Berlin", + "away_team_id": 2547, + "home_score": 3, + "away_score": 1, + "result": "W" + }, + { + "match_id": 14065236, + "date": "2026-05-02T16:30:00+00:00", + "timestamp": 1777739400, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "home_score": 4, "away_score": 1, "result": "L" }, { - "match_id": 14065228, - "date": "2026-04-26T15:30:00+00:00", - "timestamp": 1777217400, + "match_id": 14065250, + "date": "2026-05-09T13:30:00+00:00", + "timestamp": 1778333400, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Borussia Dortmund", - "home_team_id": 2673, - "away_team": "SC Freiburg", - "away_team_id": 2538, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "FC St. Pauli", + "away_team_id": 2526, + "home_score": 2, + "away_score": 1, + "result": "W" + }, + { + "match_id": 14065555, + "date": "2026-05-16T13:30:00+00:00", + "timestamp": 1778938200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "RB Leipzig", + "away_team_id": 36360, "home_score": 4, + "away_score": 1, + "result": "L" + }, + { + "match_id": 16434023, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 3, "away_score": 0, "result": "W" + } + ] + }, + "2527": { + "team": "Borussia M'gladbach", + "overall_form": "WWWWL", + "bundesliga_form": "DWLWL", + "overall_matches": [ + { + "match_id": 16743431, + "date": "2026-08-07T14:00:00+00:00", + "timestamp": 1786111200, + "competition": "Club Friendly Games", + "unique_tournament_id": 853, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 1, + "away_score": 4, + "result": "W" + }, + { + "match_id": 16569177, + "date": "2026-08-12T16:00:00+00:00", + "timestamp": 1786550400, + "competition": "Club Friendly Games", + "unique_tournament_id": 853, + "home_team": "SSVg Velbert", + "home_team_id": 5817, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 0, + "away_score": 8, + "result": "W" + }, + { + "match_id": 16284993, + "date": "2026-08-15T13:30:00+00:00", + "timestamp": 1786800600, + "competition": "Club Friendly Games", + "unique_tournament_id": 853, + "home_team": "Borussia M'gladbach", + "home_team_id": 2527, + "away_team": "Aston Villa", + "away_team_id": 40, + "home_score": 2, + "away_score": 1, + "result": "W" + }, + { + "match_id": 16287039, + "date": "2026-08-23T13:30:00+00:00", + "timestamp": 1787491800, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "TSV Schott Mainz", + "home_team_id": 162354, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 0, + "away_score": 5, + "result": "W" + }, + { + "match_id": 16434023, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 3, + "away_score": 0, + "result": "L" + } + ], + "bundesliga_matches": [ + { + "match_id": 14065233, + "date": "2026-04-25T13:30:00+00:00", + "timestamp": 1777123800, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "VfL Wolfsburg", + "home_team_id": 2524, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 0, + "away_score": 0, + "result": "D" }, { "match_id": 14065243, @@ -1267,170 +1416,263 @@ "away_team_id": 2673, "home_score": 1, "away_score": 0, - "result": "L" + "result": "W" }, { - "match_id": 14065245, - "date": "2026-05-08T18:30:00+00:00", - "timestamp": 1778265000, + "match_id": 14065249, + "date": "2026-05-09T13:30:00+00:00", + "timestamp": 1778333400, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Borussia Dortmund", - "home_team_id": 2673, - "away_team": "Eintracht Frankfurt", - "away_team_id": 2674, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, "home_score": 3, - "away_score": 2, - "result": "W" + "away_score": 1, + "result": "L" }, { - "match_id": 14065561, + "match_id": 14065559, "date": "2026-05-16T13:30:00+00:00", "timestamp": 1778938200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 0, - "away_score": 2, + "home_team": "Borussia M'gladbach", + "home_team_id": 2527, + "away_team": "TSG Hoffenheim", + "away_team_id": 2569, + "home_score": 4, + "away_score": 0, "result": "W" + }, + { + "match_id": 16434023, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "home_score": 3, + "away_score": 0, + "result": "L" } ] }, - "2676": { - "team": "Hamburger SV", - "overall_form": "LWLDW", - "bundesliga_form": "LLWWD", + "2598": { + "team": "SV 07 Elversberg", + "overall_form": "WDWWW", + "bundesliga_form": "W", "overall_matches": [ { - "match_id": 16363505, - "date": "2026-07-18T17:00:00+00:00", - "timestamp": 1784394000, + "match_id": 16489898, + "date": "2026-08-04T16:00:00+00:00", + "timestamp": 1785859200, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "SK Rapid Wien", - "home_team_id": 2055, - "away_team": "Hamburger SV", - "away_team_id": 2676, - "home_score": 3, - "away_score": 2, - "result": "L" + "home_team": "RC Strasbourg", + "home_team_id": 1659, + "away_team": "SV 07 Elversberg", + "away_team_id": 2598, + "home_score": 2, + "away_score": 5, + "result": "W" }, { - "match_id": 16571364, - "date": "2026-07-25T11:30:00+00:00", - "timestamp": 1784979000, + "match_id": 16575693, + "date": "2026-08-08T19:00:00+00:00", + "timestamp": 1786215600, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Hamburger SV", - "home_team_id": 2676, - "away_team": "1. FC Heidenheim", - "away_team_id": 5885, - "home_score": 3, + "home_team": "Mallorca", + "home_team_id": 2826, + "away_team": "SV 07 Elversberg", + "away_team_id": 2598, + "home_score": 1, "away_score": 1, - "result": "W" + "result": "D" }, { - "match_id": 16424189, - "date": "2026-08-01T15:00:00+00:00", - "timestamp": 1785596400, + "match_id": 16400338, + "date": "2026-08-15T13:30:00+00:00", + "timestamp": 1786800600, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Hamburger SV", - "home_team_id": 2676, - "away_team": "Everton", - "away_team_id": 48, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "Lorient", + "away_team_id": 1656, + "home_score": 4, + "away_score": 1, + "result": "W" + }, + { + "match_id": 16287051, + "date": "2026-08-22T13:30:00+00:00", + "timestamp": 1787405400, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "MSV Duisburg", + "home_team_id": 2543, + "away_team": "SV 07 Elversberg", + "away_team_id": 2598, "home_score": 1, + "away_score": 3, + "result": "W" + }, + { + "match_id": 16434020, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "home_score": 3, "away_score": 2, - "result": "L" + "result": "W" + } + ], + "bundesliga_matches": [ + { + "match_id": 16434020, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "home_score": 3, + "away_score": 2, + "result": "W" + } + ] + }, + "2681": { + "team": "Bayer 04 Leverkusen", + "overall_form": "WLWWL", + "bundesliga_form": "WWLDL", + "overall_matches": [ + { + "match_id": 16256385, + "date": "2026-08-08T13:30:00+00:00", + "timestamp": 1786195800, + "competition": "Club Friendly Games", + "unique_tournament_id": 853, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "Sevilla", + "away_team_id": 2833, + "home_score": 2, + "away_score": 1, + "result": "W" }, { - "match_id": 16739388, - "date": "2026-08-08T13:00:00+00:00", - "timestamp": 1786194000, + "match_id": 16439190, + "date": "2026-08-12T18:45:00+00:00", + "timestamp": 1786560300, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Hamburger SV", - "home_team_id": 2676, - "away_team": "Lille", - "away_team_id": 1643, + "home_team": "Nottingham Forest", + "home_team_id": 14, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, "home_score": 2, - "away_score": 2, - "result": "D" + "away_score": 1, + "result": "L" }, { - "match_id": 16568546, - "date": "2026-08-15T17:00:00+00:00", - "timestamp": 1786813200, + "match_id": 16404057, + "date": "2026-08-15T14:00:00+00:00", + "timestamp": 1786802400, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Toulouse", - "home_team_id": 1681, - "away_team": "Hamburger SV", - "away_team_id": 2676, + "home_team": "Newcastle United", + "home_team_id": 39, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, "home_score": 1, "away_score": 2, "result": "W" - } - ], - "bundesliga_matches": [ + }, + { + "match_id": 16287036, + "date": "2026-08-22T11:00:00+00:00", + "timestamp": 1787396400, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "SV Wehen Wiesbaden", + "home_team_id": 2597, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "home_score": 0, + "away_score": 4, + "result": "W" + }, { - "match_id": 14065224, - "date": "2026-04-18T13:30:00+00:00", - "timestamp": 1776519000, + "match_id": 16434020, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "Hamburger SV", - "away_team_id": 2676, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, "home_score": 3, - "away_score": 1, + "away_score": 2, "result": "L" - }, + } + ], + "bundesliga_matches": [ { - "match_id": 14065237, - "date": "2026-04-25T16:30:00+00:00", - "timestamp": 1777134600, + "match_id": 14065238, + "date": "2026-04-25T13:30:00+00:00", + "timestamp": 1777123800, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Hamburger SV", - "home_team_id": 2676, - "away_team": "TSG Hoffenheim", - "away_team_id": 2569, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, "home_score": 1, "away_score": 2, - "result": "L" + "result": "W" }, { - "match_id": 14065239, - "date": "2026-05-02T13:30:00+00:00", - "timestamp": 1777728600, + "match_id": 14065236, + "date": "2026-05-02T16:30:00+00:00", + "timestamp": 1777739400, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Eintracht Frankfurt", - "home_team_id": 2674, - "away_team": "Hamburger SV", - "away_team_id": 2676, - "home_score": 1, - "away_score": 2, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "home_score": 4, + "away_score": 1, "result": "W" }, { - "match_id": 14065255, - "date": "2026-05-10T13:30:00+00:00", - "timestamp": 1778419800, + "match_id": 14065248, + "date": "2026-05-09T13:30:00+00:00", + "timestamp": 1778333400, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Hamburger SV", - "home_team_id": 2676, - "away_team": "SC Freiburg", - "away_team_id": 2538, + "home_team": "VfB Stuttgart", + "home_team_id": 2677, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, "home_score": 3, - "away_score": 2, - "result": "W" + "away_score": 1, + "result": "L" }, { "match_id": 14065557, @@ -1445,368 +1687,326 @@ "home_score": 1, "away_score": 1, "result": "D" + }, + { + "match_id": 16434020, + "date": "2026-08-29T13:30:00+00:00", + "timestamp": 1788010200, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "home_score": 3, + "away_score": 2, + "result": "L" } ] }, - "36360": { - "team": "RB Leipzig", - "overall_form": "WWWLL", - "bundesliga_form": "WWLWL", + "2673": { + "team": "Borussia Dortmund", + "overall_form": "WDLWW", + "bundesliga_form": "WLWWW", "overall_matches": [ { - "match_id": 16400326, - "date": "2026-07-18T12:00:00+00:00", - "timestamp": 1784376000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "VSG Altglienicke", - "home_team_id": 74483, - "away_team": "RB Leipzig", - "away_team_id": 36360, - "home_score": 1, - "away_score": 2, - "result": "W" - }, - { - "match_id": 16311581, - "date": "2026-07-25T09:30:00+00:00", - "timestamp": 1784971800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "RB Leipzig", - "home_team_id": 36360, - "away_team": "FC Ingolstadt 04", - "away_team_id": 5880, - "home_score": 1, - "away_score": 0, + "match_id": 16435283, + "date": "2026-08-09T13:00:00+00:00", + "timestamp": 1786280400, + "competition": "Emirates Cup", + "unique_tournament_id": 1295, + "home_team": "Arsenal", + "home_team_id": 42, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "home_score": 2, + "away_score": 3, "result": "W" }, { - "match_id": 16408673, - "date": "2026-08-01T09:30:00+00:00", - "timestamp": 1785576600, + "match_id": 16332215, + "date": "2026-08-15T15:30:00+00:00", + "timestamp": 1786807800, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "RB Leipzig", - "home_team_id": 36360, - "away_team": "SC Verl", - "away_team_id": 2593, - "home_score": 4, - "away_score": 0, - "result": "W" + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "AS Roma", + "away_team_id": 2702, + "home_score": 2, + "away_score": 2, + "result": "D" }, { - "match_id": 16400329, - "date": "2026-08-08T13:00:00+00:00", - "timestamp": 1786194000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Leeds United", - "home_team_id": 34, - "away_team": "RB Leipzig", - "away_team_id": 36360, + "match_id": 16248441, + "date": "2026-08-22T18:30:00+00:00", + "timestamp": 1787423400, + "competition": "Supercup", + "unique_tournament_id": 799, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "FC Bayern München", + "away_team_id": 2672, "home_score": 1, - "away_score": 0, + "away_score": 2, "result": "L" }, { - "match_id": 16242805, - "date": "2026-08-15T13:30:00+00:00", - "timestamp": 1786800600, - "competition": "Telekom Cup", - "unique_tournament_id": 889, - "home_team": "FC Bayern München", - "home_team_id": 2672, - "away_team": "RB Leipzig", - "away_team_id": 36360, - "home_score": 3, - "away_score": 1, - "result": "L" - } - ], - "bundesliga_matches": [ - { - "match_id": 14065223, - "date": "2026-04-18T16:30:00+00:00", - "timestamp": 1776529800, + "match_id": 16434025, + "date": "2026-08-29T16:30:00+00:00", + "timestamp": 1788021000, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Eintracht Frankfurt", - "home_team_id": 2674, - "away_team": "RB Leipzig", - "away_team_id": 36360, - "home_score": 1, - "away_score": 3, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "home_score": 2, + "away_score": 0, "result": "W" }, { - "match_id": 14065257, - "date": "2026-04-24T18:30:00+00:00", - "timestamp": 1777055400, + "match_id": 16287049, + "date": "2026-09-01T18:45:00+00:00", + "timestamp": 1788288300, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "Hamburg-Eimsbütteler Ballspiel Club 1911", + "home_team_id": 291525, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "home_score": 0, + "away_score": 5, + "result": "W" + } + ], + "bundesliga_matches": [ + { + "match_id": 14065228, + "date": "2026-04-26T15:30:00+00:00", + "timestamp": 1777217400, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "RB Leipzig", - "home_team_id": 36360, - "away_team": "1. FC Union Berlin", - "away_team_id": 2547, - "home_score": 3, - "away_score": 1, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "home_score": 4, + "away_score": 0, "result": "W" }, { - "match_id": 14065236, - "date": "2026-05-02T16:30:00+00:00", - "timestamp": 1777739400, + "match_id": 14065243, + "date": "2026-05-03T15:30:00+00:00", + "timestamp": 1777822200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, - "away_team": "RB Leipzig", - "away_team_id": 36360, - "home_score": 4, - "away_score": 1, + "home_team": "Borussia M'gladbach", + "home_team_id": 2527, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "home_score": 1, + "away_score": 0, "result": "L" }, { - "match_id": 14065250, - "date": "2026-05-09T13:30:00+00:00", - "timestamp": 1778333400, + "match_id": 14065245, + "date": "2026-05-08T18:30:00+00:00", + "timestamp": 1778265000, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "RB Leipzig", - "home_team_id": 36360, - "away_team": "FC St. Pauli", - "away_team_id": 2526, - "home_score": 2, - "away_score": 1, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "home_score": 3, + "away_score": 2, "result": "W" }, { - "match_id": 14065555, + "match_id": 14065561, "date": "2026-05-16T13:30:00+00:00", "timestamp": 1778938200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "SC Freiburg", - "home_team_id": 2538, - "away_team": "RB Leipzig", - "away_team_id": 36360, - "home_score": 4, - "away_score": 1, - "result": "L" + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "home_score": 0, + "away_score": 2, + "result": "W" + }, + { + "match_id": 16434025, + "date": "2026-08-29T16:30:00+00:00", + "timestamp": 1788021000, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "home_score": 2, + "away_score": 0, + "result": "W" } ] }, - "2527": { - "team": "Borussia M'gladbach", - "overall_form": "WWWWW", - "bundesliga_form": "DDWLW", + "2676": { + "team": "Hamburger SV", + "overall_form": "LDWWL", + "bundesliga_form": "LWWDL", "overall_matches": [ { - "match_id": 16293553, - "date": "2026-07-25T12:00:00+00:00", - "timestamp": 1784980800, + "match_id": 16424189, + "date": "2026-08-01T15:00:00+00:00", + "timestamp": 1785596400, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Rot-Weiss Essen", - "home_team_id": 2562, - "away_team": "Borussia M'gladbach", - "away_team_id": 2527, + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "Everton", + "away_team_id": 48, "home_score": 1, "away_score": 2, - "result": "W" + "result": "L" }, { - "match_id": 16293554, - "date": "2026-08-01T12:00:00+00:00", - "timestamp": 1785585600, + "match_id": 16739388, + "date": "2026-08-08T13:00:00+00:00", + "timestamp": 1786194000, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "FC Hansa Rostock", - "home_team_id": 2533, - "away_team": "Borussia M'gladbach", - "away_team_id": 2527, - "home_score": 1, - "away_score": 3, - "result": "W" + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "Lille", + "away_team_id": 1643, + "home_score": 2, + "away_score": 2, + "result": "D" }, { - "match_id": 16743431, - "date": "2026-08-07T14:00:00+00:00", - "timestamp": 1786111200, + "match_id": 16568546, + "date": "2026-08-15T17:00:00+00:00", + "timestamp": 1786813200, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "TSG Hoffenheim", - "home_team_id": 2569, - "away_team": "Borussia M'gladbach", - "away_team_id": 2527, + "home_team": "Toulouse", + "home_team_id": 1681, + "away_team": "Hamburger SV", + "away_team_id": 2676, "home_score": 1, - "away_score": 4, + "away_score": 2, "result": "W" }, { - "match_id": 16569177, - "date": "2026-08-12T16:00:00+00:00", - "timestamp": 1786550400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SSVg Velbert", - "home_team_id": 5817, - "away_team": "Borussia M'gladbach", - "away_team_id": 2527, + "match_id": 16287050, + "date": "2026-08-24T16:00:00+00:00", + "timestamp": 1787587200, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "SC Verl", + "home_team_id": 2593, + "away_team": "Hamburger SV", + "away_team_id": 2676, "home_score": 0, - "away_score": 8, + "away_score": 3, "result": "W" }, { - "match_id": 16284993, - "date": "2026-08-15T13:30:00+00:00", - "timestamp": 1786800600, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Borussia M'gladbach", - "home_team_id": 2527, - "away_team": "Aston Villa", - "away_team_id": 40, + "match_id": 16434025, + "date": "2026-08-29T16:30:00+00:00", + "timestamp": 1788021000, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "Hamburger SV", + "away_team_id": 2676, "home_score": 2, - "away_score": 1, - "result": "W" + "away_score": 0, + "result": "L" } ], "bundesliga_matches": [ { - "match_id": 14065227, - "date": "2026-04-19T17:30:00+00:00", - "timestamp": 1776619800, + "match_id": 14065237, + "date": "2026-04-25T16:30:00+00:00", + "timestamp": 1777134600, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Borussia M'gladbach", - "home_team_id": 2527, - "away_team": "1. FSV Mainz 05", - "away_team_id": 2556, + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "TSG Hoffenheim", + "away_team_id": 2569, "home_score": 1, - "away_score": 1, - "result": "D" + "away_score": 2, + "result": "L" }, { - "match_id": 14065233, - "date": "2026-04-25T13:30:00+00:00", - "timestamp": 1777123800, + "match_id": 14065239, + "date": "2026-05-02T13:30:00+00:00", + "timestamp": 1777728600, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "VfL Wolfsburg", - "home_team_id": 2524, - "away_team": "Borussia M'gladbach", - "away_team_id": 2527, - "home_score": 0, - "away_score": 0, - "result": "D" + "home_team": "Eintracht Frankfurt", + "home_team_id": 2674, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "home_score": 1, + "away_score": 2, + "result": "W" }, { - "match_id": 14065243, - "date": "2026-05-03T15:30:00+00:00", - "timestamp": 1777822200, + "match_id": 14065255, + "date": "2026-05-10T13:30:00+00:00", + "timestamp": 1778419800, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Borussia M'gladbach", - "home_team_id": 2527, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 1, - "away_score": 0, + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "home_score": 3, + "away_score": 2, "result": "W" }, { - "match_id": 14065249, - "date": "2026-05-09T13:30:00+00:00", - "timestamp": 1778333400, + "match_id": 14065557, + "date": "2026-05-16T13:30:00+00:00", + "timestamp": 1778938200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "FC Augsburg", - "home_team_id": 2600, - "away_team": "Borussia M'gladbach", - "away_team_id": 2527, - "home_score": 3, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "home_score": 1, "away_score": 1, - "result": "L" + "result": "D" }, { - "match_id": 14065559, - "date": "2026-05-16T13:30:00+00:00", - "timestamp": 1778938200, + "match_id": 16434025, + "date": "2026-08-29T16:30:00+00:00", + "timestamp": 1788021000, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Borussia M'gladbach", - "home_team_id": 2527, - "away_team": "TSG Hoffenheim", - "away_team_id": 2569, - "home_score": 4, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "home_score": 2, "away_score": 0, - "result": "W" + "result": "L" } ] }, "2538": { "team": "SC Freiburg", - "overall_form": "LWLWW", - "bundesliga_form": "WLDLW", - "overall_matches": [ - { - "match_id": 15632626, - "date": "2026-05-20T19:00:00+00:00", - "timestamp": 1779303600, - "competition": "UEFA Europa League, Knockout stage", - "unique_tournament_id": 679, - "home_team": "SC Freiburg", - "home_team_id": 2538, - "away_team": "Aston Villa", - "away_team_id": 40, - "home_score": 0, - "away_score": 3, - "result": "L" - }, - { - "match_id": 16293523, - "date": "2026-07-24T14:00:00+00:00", - "timestamp": 1784901600, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Derby County", - "home_team_id": 27, - "away_team": "SC Freiburg", - "away_team_id": 2538, - "home_score": 1, - "away_score": 3, - "result": "W" - }, - { - "match_id": 16408670, - "date": "2026-07-31T12:00:00+00:00", - "timestamp": 1785499200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SpVgg Greuther Fürth", - "home_team_id": 2551, - "away_team": "SC Freiburg", - "away_team_id": 2538, - "home_score": 3, - "away_score": 0, - "result": "L" - }, - { - "match_id": 16489899, - "date": "2026-08-08T13:30:00+00:00", - "timestamp": 1786195800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SC Freiburg", - "home_team_id": 2538, - "away_team": "RC Strasbourg", - "away_team_id": 1659, - "home_score": 2, - "away_score": 0, - "result": "W" - }, + "overall_form": "WWWWW", + "bundesliga_form": "LDLWW", + "overall_matches": [ { "match_id": 16400328, "date": "2026-08-15T12:00:00+00:00", @@ -1820,23 +2020,65 @@ "home_score": 2, "away_score": 0, "result": "W" - } - ], - "bundesliga_matches": [ + }, + { + "match_id": 16717090, + "date": "2026-08-20T18:30:00+00:00", + "timestamp": 1787250600, + "competition": "UEFA Europa Conference League, Qualification Playoff", + "unique_tournament_id": 17015, + "home_team": "Motherwell", + "home_team_id": 2346, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "home_score": 1, + "away_score": 3, + "result": "W" + }, + { + "match_id": 16287037, + "date": "2026-08-23T16:00:00+00:00", + "timestamp": 1787500800, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "Fortuna Düsseldorf", + "home_team_id": 2588, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "home_score": 1, + "away_score": 5, + "result": "W" + }, + { + "match_id": 16823042, + "date": "2026-08-27T16:45:00+00:00", + "timestamp": 1787849100, + "competition": "UEFA Europa Conference League, Qualification Playoff", + "unique_tournament_id": 17015, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "Motherwell", + "away_team_id": 2346, + "home_score": 4, + "away_score": 1, + "result": "W" + }, { - "match_id": 14065226, - "date": "2026-04-19T13:30:00+00:00", - "timestamp": 1776605400, + "match_id": 16434029, + "date": "2026-08-30T13:30:00+00:00", + "timestamp": 1788096600, "competition": "Bundesliga", "unique_tournament_id": 35, "home_team": "SC Freiburg", "home_team_id": 2538, - "away_team": "1. FC Heidenheim", - "away_team_id": 5885, - "home_score": 2, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "home_score": 4, "away_score": 1, "result": "W" - }, + } + ], + "bundesliga_matches": [ { "match_id": 14065228, "date": "2026-04-26T15:30:00+00:00", @@ -1892,418 +2134,177 @@ "home_score": 4, "away_score": 1, "result": "W" - } - ] - }, - "2534": { - "team": "SV Werder Bremen", - "overall_form": "WWWDL", - "bundesliga_form": "WDLLL", - "overall_matches": [ - { - "match_id": 16485215, - "date": "2026-07-22T15:30:00+00:00", - "timestamp": 1784734200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "Fagiano Okayama", - "away_team_id": 34034, - "home_score": 2, - "away_score": 0, - "result": "W" - }, - { - "match_id": 16400336, - "date": "2026-07-25T11:00:00+00:00", - "timestamp": 1784977200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "VfL Bochum 1848", - "away_team_id": 2542, - "home_score": 2, - "away_score": 0, - "result": "W" - }, - { - "match_id": 16303194, - "date": "2026-08-01T13:00:00+00:00", - "timestamp": 1785589200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Energie Cottbus", - "home_team_id": 2532, - "away_team": "SV Werder Bremen", - "away_team_id": 2534, - "home_score": 2, - "away_score": 4, - "result": "W" - }, - { - "match_id": 16489645, - "date": "2026-08-08T12:00:00+00:00", - "timestamp": 1786190400, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "SC Paderborn 07", - "away_team_id": 2561, - "home_score": 2, - "away_score": 2, - "result": "D" - }, - { - "match_id": 16570791, - "date": "2026-08-15T12:30:00+00:00", - "timestamp": 1786797000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "Auxerre", - "away_team_id": 1646, - "home_score": 0, - "away_score": 1, - "result": "L" - } - ], - "bundesliga_matches": [ - { - "match_id": 14065224, - "date": "2026-04-18T13:30:00+00:00", - "timestamp": 1776519000, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "Hamburger SV", - "away_team_id": 2676, - "home_score": 3, - "away_score": 1, - "result": "W" - }, - { - "match_id": 14065256, - "date": "2026-04-26T13:30:00+00:00", - "timestamp": 1777210200, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "VfB Stuttgart", - "home_team_id": 2677, - "away_team": "SV Werder Bremen", - "away_team_id": 2534, - "home_score": 1, - "away_score": 1, - "result": "D" - }, - { - "match_id": 14065241, - "date": "2026-05-02T13:30:00+00:00", - "timestamp": 1777728600, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "FC Augsburg", - "away_team_id": 2600, - "home_score": 1, - "away_score": 3, - "result": "L" }, { - "match_id": 14065252, - "date": "2026-05-09T13:30:00+00:00", - "timestamp": 1778333400, + "match_id": 16434029, + "date": "2026-08-30T13:30:00+00:00", + "timestamp": 1788096600, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "TSG Hoffenheim", - "home_team_id": 2569, + "home_team": "SC Freiburg", + "home_team_id": 2538, "away_team": "SV Werder Bremen", "away_team_id": 2534, - "home_score": 1, - "away_score": 0, - "result": "L" - }, - { - "match_id": 14065561, - "date": "2026-05-16T13:30:00+00:00", - "timestamp": 1778938200, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "SV Werder Bremen", - "home_team_id": 2534, - "away_team": "Borussia Dortmund", - "away_team_id": 2673, - "home_score": 0, - "away_score": 2, - "result": "L" - } - ] - }, - "2598": { - "team": "SV 07 Elversberg", - "overall_form": "LWWDW", - "bundesliga_form": "", - "overall_matches": [ - { - "match_id": 16293569, - "date": "2026-07-17T16:00:00+00:00", - "timestamp": 1784304000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV 07 Elversberg", - "home_team_id": 2598, - "away_team": "FC Viktoria Köln", - "away_team_id": 53365, - "home_score": 1, - "away_score": 2, - "result": "L" - }, - { - "match_id": 16400332, - "date": "2026-07-25T12:00:00+00:00", - "timestamp": 1784980800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "NEC Nijmegen", - "home_team_id": 2962, - "away_team": "SV 07 Elversberg", - "away_team_id": 2598, - "home_score": 0, - "away_score": 1, - "result": "W" - }, - { - "match_id": 16489898, - "date": "2026-08-04T16:00:00+00:00", - "timestamp": 1785859200, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "RC Strasbourg", - "home_team_id": 1659, - "away_team": "SV 07 Elversberg", - "away_team_id": 2598, - "home_score": 2, - "away_score": 5, - "result": "W" - }, - { - "match_id": 16575693, - "date": "2026-08-08T19:00:00+00:00", - "timestamp": 1786215600, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Mallorca", - "home_team_id": 2826, - "away_team": "SV 07 Elversberg", - "away_team_id": 2598, - "home_score": 1, - "away_score": 1, - "result": "D" - }, - { - "match_id": 16400338, - "date": "2026-08-15T13:30:00+00:00", - "timestamp": 1786800600, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "SV 07 Elversberg", - "home_team_id": 2598, - "away_team": "Lorient", - "away_team_id": 1656, "home_score": 4, "away_score": 1, "result": "W" } - ], - "bundesliga_matches": [] + ] }, - "2681": { - "team": "Bayer 04 Leverkusen", - "overall_form": "WWWLW", - "bundesliga_form": "LWWLD", - "overall_matches": [ - { - "match_id": 16640557, - "date": "2026-07-29T13:00:00+00:00", - "timestamp": 1785330000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, - "away_team": "KRC Genk", - "away_team_id": 2890, - "home_score": 4, - "away_score": 0, - "result": "W" - }, - { - "match_id": 16666223, - "date": "2026-08-01T09:00:00+00:00", - "timestamp": 1785574800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, - "away_team": "Rot-Weiss Essen", - "away_team_id": 2562, - "home_score": 3, - "away_score": 0, - "result": "W" - }, + "2534": { + "team": "SV Werder Bremen", + "overall_form": "DLWWL", + "bundesliga_form": "DLLLL", + "overall_matches": [ { - "match_id": 16256385, - "date": "2026-08-08T13:30:00+00:00", - "timestamp": 1786195800, + "match_id": 16489645, + "date": "2026-08-08T12:00:00+00:00", + "timestamp": 1786190400, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, - "away_team": "Sevilla", - "away_team_id": 2833, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, "home_score": 2, - "away_score": 1, - "result": "W" + "away_score": 2, + "result": "D" }, { - "match_id": 16439190, - "date": "2026-08-12T18:45:00+00:00", - "timestamp": 1786560300, + "match_id": 16570791, + "date": "2026-08-15T12:30:00+00:00", + "timestamp": 1786797000, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Nottingham Forest", - "home_team_id": 14, - "away_team": "Bayer 04 Leverkusen", - "away_team_id": 2681, - "home_score": 2, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "Auxerre", + "away_team_id": 1646, + "home_score": 0, "away_score": 1, "result": "L" }, { - "match_id": 16404057, - "date": "2026-08-15T14:00:00+00:00", - "timestamp": 1786802400, + "match_id": 16287052, + "date": "2026-08-22T13:30:00+00:00", + "timestamp": 1787405400, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "LSK Hansa Lüneburg", + "home_team_id": 24084, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "home_score": 0, + "away_score": 3, + "result": "W" + }, + { + "match_id": 16899911, + "date": "2026-08-23T10:00:00+00:00", + "timestamp": 1787479200, "competition": "Club Friendly Games", "unique_tournament_id": 853, - "home_team": "Newcastle United", - "home_team_id": 39, - "away_team": "Bayer 04 Leverkusen", - "away_team_id": 2681, - "home_score": 1, - "away_score": 2, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "SV Meppen", + "away_team_id": 5804, + "home_score": 3, + "away_score": 1, "result": "W" - } - ], - "bundesliga_matches": [ + }, { - "match_id": 14065221, - "date": "2026-04-18T13:30:00+00:00", - "timestamp": 1776519000, + "match_id": 16434029, + "date": "2026-08-30T13:30:00+00:00", + "timestamp": 1788096600, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, - "away_team": "FC Augsburg", - "away_team_id": 2600, - "home_score": 1, - "away_score": 2, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "home_score": 4, + "away_score": 1, "result": "L" - }, + } + ], + "bundesliga_matches": [ { - "match_id": 14065238, - "date": "2026-04-25T13:30:00+00:00", - "timestamp": 1777123800, + "match_id": 14065256, + "date": "2026-04-26T13:30:00+00:00", + "timestamp": 1777210200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "1. FC Köln", - "home_team_id": 2671, - "away_team": "Bayer 04 Leverkusen", - "away_team_id": 2681, + "home_team": "VfB Stuttgart", + "home_team_id": 2677, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, "home_score": 1, - "away_score": 2, - "result": "W" + "away_score": 1, + "result": "D" }, { - "match_id": 14065236, - "date": "2026-05-02T16:30:00+00:00", - "timestamp": 1777739400, + "match_id": 14065241, + "date": "2026-05-02T13:30:00+00:00", + "timestamp": 1777728600, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, - "away_team": "RB Leipzig", - "away_team_id": 36360, - "home_score": 4, - "away_score": 1, - "result": "W" + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "FC Augsburg", + "away_team_id": 2600, + "home_score": 1, + "away_score": 3, + "result": "L" }, { - "match_id": 14065248, + "match_id": 14065252, "date": "2026-05-09T13:30:00+00:00", "timestamp": 1778333400, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "VfB Stuttgart", - "home_team_id": 2677, - "away_team": "Bayer 04 Leverkusen", - "away_team_id": 2681, - "home_score": 3, - "away_score": 1, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "home_score": 1, + "away_score": 0, "result": "L" }, { - "match_id": 14065557, + "match_id": 14065561, "date": "2026-05-16T13:30:00+00:00", "timestamp": 1778938200, "competition": "Bundesliga", "unique_tournament_id": 35, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, - "away_team": "Hamburger SV", - "away_team_id": 2676, - "home_score": 1, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "home_score": 0, + "away_score": 2, + "result": "L" + }, + { + "match_id": 16434029, + "date": "2026-08-30T13:30:00+00:00", + "timestamp": 1788096600, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "home_score": 4, "away_score": 1, - "result": "D" + "result": "L" } ] }, "2600": { "team": "FC Augsburg", - "overall_form": "DLWWL", - "bundesliga_form": "WDWWL", + "overall_form": "WWLWW", + "bundesliga_form": "DWWLW", "overall_matches": [ - { - "match_id": 16485283, - "date": "2026-07-25T12:00:00+00:00", - "timestamp": 1784980800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "FC Augsburg", - "home_team_id": 2600, - "away_team": "1. FC Saarbrücken", - "away_team_id": 2554, - "home_score": 1, - "away_score": 1, - "result": "D" - }, - { - "match_id": 16404069, - "date": "2026-07-30T14:00:00+00:00", - "timestamp": 1785420000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "Bournemouth", - "home_team_id": 60, - "away_team": "FC Augsburg", - "away_team_id": 2600, - "home_score": 5, - "away_score": 2, - "result": "L" - }, { "match_id": 16489896, "date": "2026-08-05T17:00:00+00:00", @@ -2345,23 +2346,37 @@ "home_score": 4, "away_score": 0, "result": "L" - } - ], - "bundesliga_matches": [ + }, { - "match_id": 14065221, - "date": "2026-04-18T13:30:00+00:00", - "timestamp": 1776519000, - "competition": "Bundesliga", - "unique_tournament_id": 35, - "home_team": "Bayer 04 Leverkusen", - "home_team_id": 2681, + "match_id": 16287046, + "date": "2026-08-22T11:00:00+00:00", + "timestamp": 1787396400, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "Energie Cottbus", + "home_team_id": 2532, "away_team": "FC Augsburg", "away_team_id": 2600, - "home_score": 1, + "home_score": 0, "away_score": 2, "result": "W" }, + { + "match_id": 16434039, + "date": "2026-08-30T15:30:00+00:00", + "timestamp": 1788103800, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "home_score": 3, + "away_score": 0, + "result": "W" + } + ], + "bundesliga_matches": [ { "match_id": 14065231, "date": "2026-04-25T13:30:00+00:00", @@ -2417,42 +2432,28 @@ "home_score": 4, "away_score": 0, "result": "L" + }, + { + "match_id": 16434039, + "date": "2026-08-30T15:30:00+00:00", + "timestamp": 1788103800, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "home_score": 3, + "away_score": 0, + "result": "W" } ] }, "2530": { "team": "FC Schalke 04", - "overall_form": "WWWLL", - "bundesliga_form": "", + "overall_form": "WLLDL", + "bundesliga_form": "L", "overall_matches": [ - { - "match_id": 16485216, - "date": "2026-07-22T14:00:00+00:00", - "timestamp": 1784728800, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "FC Kharkiv", - "home_team_id": 266889, - "away_team": "FC Schalke 04", - "away_team_id": 2530, - "home_score": 0, - "away_score": 2, - "result": "W" - }, - { - "match_id": 16485302, - "date": "2026-07-25T14:00:00+00:00", - "timestamp": 1784988000, - "competition": "Club Friendly Games", - "unique_tournament_id": 853, - "home_team": "FC Schalke 04", - "home_team_id": 2530, - "away_team": "Fagiano Okayama", - "away_team_id": 34034, - "home_score": 3, - "away_score": 1, - "result": "W" - }, { "match_id": 16293563, "date": "2026-08-01T12:00:00+00:00", @@ -2494,9 +2495,52 @@ "home_score": 0, "away_score": 3, "result": "L" + }, + { + "match_id": 16287064, + "date": "2026-08-24T18:45:00+00:00", + "timestamp": 1787597100, + "competition": "DFB Pokal", + "unique_tournament_id": 217, + "home_team": "Hallescher FC", + "home_team_id": 2582, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "home_score": 2, + "away_score": 2, + "result": "D" + }, + { + "match_id": 16434039, + "date": "2026-08-30T15:30:00+00:00", + "timestamp": 1788103800, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "home_score": 3, + "away_score": 0, + "result": "L" } ], - "bundesliga_matches": [] + "bundesliga_matches": [ + { + "match_id": 16434039, + "date": "2026-08-30T15:30:00+00:00", + "timestamp": 1788103800, + "competition": "Bundesliga", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "home_score": 3, + "away_score": 0, + "result": "L" + } + ] } } } diff --git a/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.csv b/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.csv new file mode 100644 index 0000000..006f222 --- /dev/null +++ b/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.csv @@ -0,0 +1,34 @@ +team,team_id,season_label,season_id,matchday_at_capture,capture_timestamp,accurateCrosses,accurateCrossesPercentage,accurateFinalThirdPassesAgainst,accurateLongBalls,accurateLongBallsPercentage,accurateOppositionHalfPasses,accurateOppositionHalfPassesAgainst,accurateOppositionHalfPassesPercentage,accurateOwnHalfPasses,accurateOwnHalfPassesAgainst,accurateOwnHalfPassesPercentage,accuratePasses,accuratePassesAgainst,accuratePassesPercentage,aerialDuelsWon,aerialDuelsWonPercentage,assists,averageBallPossession,avgRating,avgRatingVersion,ballRecovery,bigChances,bigChancesAgainst,bigChancesCreated,bigChancesCreatedAgainst,bigChancesMissed,bigChancesMissedAgainst,blockedScoringAttempt,blockedScoringAttemptAgainst,cleanSheets,clearances,clearancesAgainst,clearancesOffLine,corners,cornersAgainst,crossesSuccessfulAgainst,crossesTotalAgainst,defensiveContributions,dribbleAttempts,dribbleAttemptsTotalAgainst,dribbleAttemptsWonAgainst,duelsWon,duelsWonPercentage,errorsLeadingToGoal,errorsLeadingToGoalAgainst,errorsLeadingToShot,errorsLeadingToShotAgainst,expectedAssists,expectedGoals,expectedGoalsOnTarget,fastBreakGoals,fastBreakShots,fastBreaks,fouls,freeKickGoals,freeKickShots,freeKicks,goalKicks,goalsConceded,goalsFromInsideTheBox,goalsFromOutsideTheBox,goalsPrevented,goalsScored,groundDuelsWon,groundDuelsWonPercentage,headedGoals,hitWoodwork,hitWoodworkAgainst,interceptions,interceptionsAgainst,keyPasses,keyPassesAgainst,kilometersCovered,lastManTackles,leftFootGoals,longBallsSuccessfulAgainst,longBallsTotalAgainst,matches,numberOfSprints,offsides,offsidesAgainst,oppositionHalfPassesTotalAgainst,ownGoals,ownHalfPassesTotalAgainst,penaltiesCommited,penaltiesTaken,penaltyGoals,penaltyGoalsConceded,possessionLost,redCards,redCardsAgainst,rightFootGoals,saves,shots,shotsAgainst,shotsBlockedAgainst,shotsFromInsideTheBox,shotsFromInsideTheBoxAgainst,shotsFromOutsideTheBox,shotsFromOutsideTheBoxAgainst,shotsOffTarget,shotsOffTargetAgainst,shotsOnTarget,shotsOnTargetAgainst,successfulDribbles,tackles,tacklesAgainst,throwIns,totalAerialDuels,totalCrosses,totalDuels,totalFinalThirdPassesAgainst,totalGroundDuels,totalLongBalls,totalOppositionHalfPasses,totalOwnHalfPasses,totalPasses,totalPassesAgainst,touches,yellowCards,yellowCardsAgainst,yellowRedCards +FC Bayern München,2672,previous_season,77333,2,2026-09-04T08:44:10+00:00,115,21.217712177122,1755,721,65.13098464318,13106,3384,87.900737759893,8391,5383,94.069506726457,21497,8767,90.209819555183,329,51.486697965571,91,67.441176470588,7.1243761996161,,1774,166,71,132,54,92,47,167,105,12,578,998,3,216,120,105,422,,673,455,227,1376,48.604733309785,11,18,21,28,,,,12,50,61,299,2,16,291,206,36,101,18,,122,1047,47.764598540146,13,25,13,286,349,,266,3722.94,9,39,701,1724,34,6062,83,63,5037,0,6190,3,12,11,2,4120,2,4,67,69,652,360,105,441,244,211,116,196,149,289,106,324,435,643,639,639,542,2831,2767,2192,1107,14910,8920,23830,11227,,57,51,1 +FC Bayern München,2672,current_season,97464,2,2026-09-04T08:44:12+00:00,2,20.0,78,15,51.724137931034,251,148,79.179810725552,197,132,85.281385281385,448,280,81.751824817518,15,50.0,4,59.0,8.43,2.0,50,6,2,6,1,2,2,6,4,0,21,25,0,9,3,2,15,42.0,22,3,2,48,51.063829787234,0,1,0,1,3.72197,4.0585,4.4422,0,1,1,10,0,1,17,4,1,4,0,0.135,5,33,51.5625,1,1,1,11,12,20.0,8,105.77,0,1,17,45,1,138,3,1,222,0,148,0,0,0,0,148,0,0,2,3,21,11,4,14,7,7,4,6,3,9,4,10,6,19,15,30,10,94,119,64,29,317,231,548,370,740.0,1,3,0 +VfB Stuttgart,2677,previous_season,77333,2,2026-09-04T08:44:13+00:00,177,25.991189427313,2364,494,47.961165048544,8139,4543,79.065475034,6646,5423,91.140976412507,14785,9966,84.072557716365,622,54.323144104803,56,57.647058823529,6.9356589147287,,1622,109,83,87,56,66,50,130,112,11,870,939,5,193,145,126,516,,383,398,161,1707,54.44976076555,7,10,20,19,,,,5,33,40,327,0,11,401,218,49,60,10,,71,1085,54.522613065327,6,5,12,280,344,,303,3568.09,7,21,829,2057,34,5202,69,57,6658,1,6208,10,7,5,9,4459,2,3,43,110,517,431,113,339,304,178,127,180,157,207,162,208,485,439,619,1145,681,3135,3650,1990,1030,10294,7292,17586,12866,,63,53,0 +VfB Stuttgart,2677,current_season,97464,2,2026-09-04T08:44:14+00:00,2,13.333333333333,145,5,38.461538461538,148,251,66.666666666667,132,197,89.189189189189,280,448,75.675675675676,15,50.0,0,41.0,6.26,2.0,44,2,6,1,6,2,2,4,6,0,25,21,0,3,9,2,10,62.0,3,22,10,46,48.936170212766,1,0,1,0,0.690653,0.7875,1.135,0,0,0,17,0,0,10,7,5,1,0,-0.5578,1,31,48.4375,0,1,1,12,11,8.0,19,106.2,0,0,29,61,1,134,1,3,317,1,231,0,0,0,0,132,0,0,1,5,11,21,6,7,14,4,7,3,6,4,9,2,19,6,8,30,15,94,194,64,13,222,148,370,548,552.0,3,1,0 +1. FC Köln,2671,previous_season,77333,2,2026-09-04T08:44:14+00:00,175,27.301092043682,3130,439,40.837209302326,5192,6415,72.131147540984,6061,6685,90.652108884236,11253,13100,81.050129645635,610,51.56382079459,33,47.088235294118,6.7787709497207,,1458,86,94,66,68,59,54,132,131,3,1005,980,3,157,188,188,666,,409,436,205,1593,51.008645533141,4,8,14,21,,,,10,54,59,283,1,10,332,286,63,41,6,,49,983,50.670103092784,8,10,11,270,231,,338,3729.66,4,14,797,1698,34,5546,60,72,8459,0,7291,7,3,3,5,4339,3,5,25,94,457,463,131,321,321,136,142,166,173,159,159,180,483,489,657,1183,641,3123,4500,1940,1075,7198,6686,13884,15750,,63,73,1 +1. FC Köln,2671,current_season,97464,2,2026-09-04T08:44:15+00:00,7,29.166666666667,119,12,37.5,118,232,69.822485207101,159,193,90.857142857143,277,425,80.523255813953,13,33.333333333333,1,41.0,7.48,2.0,33,4,3,2,2,2,3,5,4,0,36,29,0,6,7,8,29,66.0,8,12,4,49,48.039215686275,0,0,1,1,0.651092,1.9468,2.8352,0,1,1,11,0,1,14,12,2,3,0,-0.0112,3,36,57.142857142857,0,0,0,8,8,10.0,11,100.65,1,1,31,52,1,122,0,0,284,0,208,1,0,0,0,119,0,0,2,2,18,15,4,13,8,5,7,7,7,6,4,4,18,13,17,39,24,102,157,63,32,169,175,344,492,556.0,0,2,0 +TSG Hoffenheim,2569,previous_season,77333,2,2026-09-04T08:44:16+00:00,196,28.571428571429,2309,601,44.717261904762,6478,4525,72.86019570352,6495,5456,90.547887913007,12973,9981,80.758217131474,680,53.333333333333,45,55.235294117647,6.8280392156863,,1746,96,83,72,56,54,49,115,111,7,1040,1154,5,197,163,132,603,,413,503,234,1683,48.81090487239,6,6,13,17,,,,6,47,52,474,2,15,291,213,52,52,9,,65,1003,46.157386102163,13,17,8,273,332,,299,3636.76,6,14,901,2163,34,5952,59,63,6705,0,6300,7,6,6,5,4899,3,4,34,97,480,416,111,330,284,150,132,189,154,176,151,193,527,499,738,1275,686,3448,3571,2173,1344,8891,7173,16064,13005,,72,55,1 +TSG Hoffenheim,2569,current_season,97464,2,2026-09-04T08:44:18+00:00,8,27.586206896552,66,23,62.162162162162,232,118,81.69014084507,193,159,92.788461538462,425,277,86.382113821138,26,66.666666666667,2,59.0,7.31,2.0,35,3,4,2,2,3,2,4,5,0,29,36,0,7,6,7,24,55.0,12,8,4,53,51.960784313725,0,0,1,1,1.23686,1.8829,1.9888,0,1,1,14,0,0,11,8,3,1,1,-0.1648,2,27,42.857142857143,1,0,0,8,8,11.0,10,104.09,2,1,26,62,1,111,0,0,169,0,175,0,1,0,0,127,0,0,0,3,15,18,5,8,13,7,5,7,7,4,6,4,13,18,21,39,29,102,99,63,37,284,208,492,344,698.0,2,0,0 +1. FC Union Berlin,2547,previous_season,77333,2,2026-09-04T08:44:19+00:00,200,29.498525073746,3038,615,40.755467196819,3895,7124,60.983247220917,4353,7554,87.392089941779,8248,14678,72.554539057002,782,51.925630810093,28,40.235294117647,6.7378071833648,,1593,74,92,47,73,46,61,106,113,7,1079,1156,4,170,164,143,630,,363,457,228,1753,48.898186889819,5,8,14,19,,,,6,34,39,417,0,11,326,269,58,37,7,,44,971,46.705146705147,9,11,14,289,220,,321,3380.26,6,10,770,1868,34,4834,55,45,9326,1,8320,6,5,3,6,4912,3,4,24,93,424,440,114,308,287,116,153,185,177,133,150,154,502,496,699,1506,678,3585,4480,2079,1509,6387,4981,11368,17646,,70,63,0 +1. FC Union Berlin,2547,current_season,97464,2,2026-09-04T08:44:21+00:00,10,37.037037037037,84,14,29.166666666667,113,154,57.360406091371,132,145,80.487804878049,245,299,67.86703601108,22,43.137254901961,3,49.0,7.11,2.0,48,3,4,3,2,1,1,6,5,0,41,50,0,5,2,3,16,76.0,8,20,10,51,45.132743362832,2,0,1,0,1.09828,1.84,3.4649,0,2,2,11,0,0,8,7,3,3,0,-1.2482,3,29,46.774193548387,2,0,0,12,10,17.0,8,105.27,0,0,27,65,1,82,2,2,225,0,168,0,0,0,0,185,0,0,1,0,19,12,5,15,7,4,5,3,4,10,3,2,19,13,35,51,27,113,126,62,48,197,164,361,393,590.0,2,4,0 +Eintracht Frankfurt,2674,previous_season,77333,2,2026-09-04T08:44:22+00:00,117,22.718446601942,2619,578,48.28738512949,6653,5471,77.270615563298,7584,5869,91.066282420749,14237,11340,84.053607273586,443,45.020325203252,42,54.970588235294,6.7660984848485,,1539,86,100,64,81,50,58,117,96,7,875,942,2,159,155,152,590,,504,478,216,1531,48.053986189579,12,7,21,14,,,,5,28,32,352,0,10,316,257,65,57,4,,61,1088,49.409627611262,7,12,16,317,282,,316,3626.67,7,21,769,1659,34,5363,44,85,7422,1,6506,3,6,6,3,4396,4,2,33,100,409,427,96,275,299,134,128,135,165,157,166,243,532,566,680,984,515,3186,3881,2202,1197,8610,8328,16938,13928,,58,67,4 +Eintracht Frankfurt,2674,current_season,97464,2,2026-09-04T08:44:23+00:00,3,18.75,71,19,47.5,154,113,68.444444444444,145,132,86.309523809524,299,245,76.081424936387,29,56.862745098039,1,51.0,6.73,2.0,48,4,3,2,3,1,1,5,6,0,50,41,0,2,5,10,27,78.0,20,8,2,62,54.867256637168,0,2,0,1,1.3337,1.4663,1.7518,0,3,3,10,0,0,10,2,3,2,1,0.4649,3,33,53.225806451613,0,0,0,10,12,8.0,17,106.02,0,0,15,63,1,79,2,2,197,0,164,0,0,0,0,162,0,0,3,8,12,19,6,7,15,5,4,4,3,3,10,10,13,19,32,51,16,113,129,62,40,225,168,393,361,653.0,4,2,0 +1. FSV Mainz 05,2556,previous_season,77333,2,2026-09-04T08:44:24+00:00,173,25.366568914956,3035,570,42.632759910247,4930,6689,67.16621253406,4596,6920,87.293447293447,9526,13609,75.573185243951,699,48.744769874477,26,43.970588235294,6.7865497076023,,1623,109,99,78,76,72,65,114,129,4,1037,1209,6,172,156,151,617,,388,464,215,1725,49.145299145299,6,6,14,13,,,,5,27,31,374,0,6,326,268,53,43,1,,44,1026,49.421965317919,8,20,16,352,288,,371,3696.67,6,7,818,1881,34,5676,79,48,8959,2,7716,2,9,8,2,4927,5,1,29,116,411,480,129,313,340,98,140,155,179,142,172,185,522,486,725,1434,682,3510,4513,2076,1337,7340,5265,12605,16675,,69,67,1 +1. FSV Mainz 05,2556,current_season,97464,2,2026-09-04T08:44:25+00:00,13,33.333333333333,55,19,59.375,225,137,76.530612244898,160,249,95.808383233533,385,386,83.51409978308,19,46.341463414634,0,51.0,7.94,2.0,44,2,1,2,1,2,1,6,4,1,28,53,0,11,2,2,15,59.0,9,6,3,47,49.473684210526,0,0,0,0,2.28005,1.2311,0.6952,0,1,1,8,0,0,9,6,0,0,0,0.0,0,28,51.851851851852,0,1,0,12,14,14.0,8,102.4,0,0,28,51,1,87,1,1,184,0,278,0,0,0,0,140,0,0,0,0,21,10,4,14,6,7,4,11,6,4,0,4,16,15,19,41,39,95,77,54,32,294,167,461,462,688.0,1,2,0 +SC Paderborn 07,2561,current_season,97464,2,2026-09-04T08:44:27+00:00,2,13.333333333333,128,19,55.882352941176,137,225,74.45652173913,249,160,89.568345323741,386,385,83.549783549784,22,53.658536585366,0,49.0,7.8,2.0,43,1,2,1,2,1,2,4,6,1,53,28,0,2,11,13,39,88.0,6,9,4,48,50.526315789474,0,0,0,0,1.15844,0.732,0.0,0,0,0,10,0,1,8,11,0,0,0,0.6952,0,26,48.148148148148,0,0,1,14,12,8.0,14,101.45,0,0,24,42,1,70,1,1,294,0,167,0,0,0,0,121,0,0,0,4,10,21,6,6,14,4,7,6,11,0,4,3,15,16,15,41,15,95,180,54,34,184,278,462,461,668.0,2,1,0 +RB Leipzig,36360,previous_season,77333,2,2026-09-04T08:44:28+00:00,157,27.592267135325,2533,581,48.823529411765,6967,5412,78.581096323032,7522,6405,91.330743079165,14489,11817,84.721085253187,463,48.634453781513,48,53.882352941176,6.9487077534791,,1731,124,90,96,78,85,56,144,116,11,908,939,5,180,147,130,560,,718,444,208,1679,50.37503750375,6,11,21,19,,,,5,39,44,315,1,11,335,249,47,54,10,,66,1216,51.070978580428,9,23,10,294,307,,317,3599.82,12,25,801,1779,34,6076,48,74,7475,1,7102,3,3,1,2,4519,0,0,30,84,537,413,117,384,287,153,126,189,162,204,135,374,514,666,625,952,569,3333,3809,2381,1190,8866,8236,17102,14577,,52,59,0 +RB Leipzig,36360,current_season,97464,2,2026-09-04T08:44:29+00:00,8,53.333333333333,67,23,52.272727272727,160,147,75.471698113208,198,264,92.093023255814,358,411,83.84074941452,7,50.0,3,47.0,8.46,2.0,47,6,2,4,2,4,2,4,6,1,32,20,0,7,6,6,21,59.0,23,12,3,41,50.617283950617,0,1,1,0,2.00584,3.9577,3.8313,0,1,1,10,0,1,13,10,0,3,0,0.6613,3,34,50.746268656716,0,1,1,8,4,17.0,12,98.22,0,1,19,46,1,139,0,5,190,0,285,0,0,0,0,120,0,0,2,4,25,15,6,19,10,6,5,10,5,11,4,8,13,20,21,14,15,81,91,67,44,212,215,427,475,650.0,1,0,0 +Borussia M'gladbach,2527,previous_season,77333,2,2026-09-04T08:44:30+00:00,124,23.709369024857,3758,489,44.535519125683,5178,8025,74.225917431193,7197,6926,89.270652443562,12375,14951,82.291528128741,508,51.73116089613,28,46.705882352941,6.7961315280464,,1653,61,77,40,60,33,47,103,117,13,1057,782,2,128,166,154,612,,411,499,239,1591,50.395945517897,3,7,16,14,,,,6,24,28,367,1,4,356,254,53,37,3,,42,1083,49.793103448276,7,11,14,322,268,,377,3595.49,3,11,683,1578,34,5319,64,63,10059,2,7541,5,7,4,5,4273,3,2,22,136,395,483,117,262,302,133,181,151,177,141,189,170,561,510,599,982,523,3157,5141,2175,1098,6976,8062,15038,17600,,60,77,0 +Borussia M'gladbach,2527,current_season,97464,2,2026-09-04T08:44:31+00:00,6,28.571428571429,79,13,40.625,147,160,77.368421052632,264,198,92.631578947368,411,358,86.526315789474,7,50.0,0,53.0,6.74,2.0,52,2,6,2,4,2,4,6,4,0,20,32,0,6,7,8,15,47.0,12,23,8,40,49.382716049383,1,0,0,1,0.965823,1.088,0.6613,0,0,0,13,0,0,10,7,3,0,0,0.8313,0,33,49.253731343284,0,1,1,4,8,12.0,17,103.86,0,0,27,53,1,121,5,0,212,0,215,0,0,0,0,117,0,0,0,8,15,25,4,10,19,5,6,5,10,4,11,3,20,13,16,14,21,81,111,67,32,190,285,475,427,672.0,0,1,0 +SV 07 Elversberg,2598,current_season,97464,2,2026-09-04T08:44:34+00:00,3,25.0,150,5,25.0,72,287,54.135338345865,140,224,87.5,212,511,72.354948805461,11,50.0,2,33.0,6.88,2.0,49,2,6,2,4,1,4,2,4,0,32,14,0,4,3,11,38,58.0,12,11,5,42,47.727272727273,0,2,0,0,0.656143,1.2711,2.182,0,4,4,18,0,0,15,19,2,2,1,0.0128,3,31,46.969696969697,0,0,2,11,11,7.0,17,103.99,0,3,14,39,1,94,1,1,344,0,238,0,0,0,0,126,0,0,0,2,11,21,4,8,13,3,8,3,13,6,4,5,12,13,17,22,12,88,191,66,20,133,160,293,582,476.0,3,2,0 +Bayer 04 Leverkusen,2681,previous_season,77333,2,2026-09-04T08:44:35+00:00,148,24.104234527687,2950,660,54.771784232365,9626,5729,84.646500175871,8526,5790,92.543145555194,18152,11519,88.180714112218,437,53.227771010962,49,59.176470588235,6.9533460803059,,1685,125,86,91,62,77,53,130,102,8,727,853,5,190,140,136,542,,530,385,172,1504,52.005532503458,7,12,24,20,,,,13,53,65,292,3,21,358,247,47,58,9,,68,1067,51.521004345727,13,15,12,251,335,,335,3597.29,11,29,721,1652,34,5194,43,35,7539,1,6429,7,8,7,7,4057,2,5,25,120,516,435,103,333,283,183,152,210,163,176,170,237,478,558,573,821,614,2892,4098,2071,1205,11372,9213,20585,13968,,68,84,2 +Bayer 04 Leverkusen,2681,current_season,97464,2,2026-09-04T08:44:36+00:00,11,28.947368421053,42,11,37.931034482759,287,72,83.43023255814,224,140,94.117647058824,511,212,87.800687285223,11,50.0,1,67.0,6.67,2.0,58,6,2,4,2,4,1,4,2,0,14,32,0,3,4,3,12,40.0,11,12,5,46,52.272727272727,2,0,0,0,2.3396,1.8835,2.0128,0,1,1,15,0,1,17,4,3,2,0,-0.818,2,35,53.030303030303,0,2,0,11,11,17.0,7,104.37,0,0,15,50,1,112,1,1,133,0,160,0,0,0,0,120,0,0,2,3,21,11,2,13,8,8,3,13,3,4,6,5,13,12,17,22,38,88,74,66,29,344,238,582,293,778.0,2,3,0 +Borussia Dortmund,2673,previous_season,77333,2,2026-09-04T08:44:38+00:00,173,25.937031484258,2353,601,51.499571550985,7506,4978,78.77007031168,6631,7017,91.588397790055,14137,11995,84.304371161071,518,52.482269503546,51,53.235294117647,6.9554240631164,,1694,106,63,78,49,55,43,121,92,15,811,942,0,181,143,149,540,,544,417,191,1583,49.717336683417,4,4,23,21,,,,8,36,43,398,0,9,327,233,34,66,3,,70,1065,48.475193445608,15,10,10,273,333,,291,3725.66,12,16,824,1918,34,6075,40,82,6887,0,7821,5,9,6,5,4504,2,3,38,89,444,362,92,329,247,115,115,160,150,163,120,257,491,569,658,987,667,3184,3516,2197,1167,9529,7240,16769,14708,,63,50,0 +Borussia Dortmund,2673,current_season,97464,2,2026-09-04T08:44:39+00:00,4,28.571428571429,64,16,61.538461538462,284,118,84.272997032641,188,221,93.532338308458,472,339,87.732342007435,11,61.111111111111,2,56.0,7.81,2.0,42,0,2,0,2,0,2,4,0,1,18,16,0,3,1,4,13,45.0,18,13,6,53,58.241758241758,0,0,0,0,1.20295,1.5116,2.3518,0,2,2,13,0,1,19,6,0,2,0,0.174,2,42,57.534246575342,0,0,1,13,13,14.0,7,104.28,0,0,16,44,1,114,1,1,168,0,251,0,0,0,0,115,1,0,2,3,20,8,0,12,4,8,4,9,5,7,3,9,14,13,20,18,14,91,95,73,26,337,201,538,419,740.0,2,1,0 +Hamburger SV,2676,previous_season,77333,2,2026-09-04T08:44:40+00:00,126,23.333333333333,3419,537,45.702127659574,4244,7490,69.391759319817,6468,5801,90.486849468383,10712,13291,80.759951749095,561,51.705069124424,28,45.352941176471,6.7912713472486,,1506,62,106,48,76,41,66,104,118,6,1094,824,5,125,199,176,693,,480,448,207,1713,51.565322095123,8,5,23,20,,,,10,51,60,402,2,14,416,305,54,36,4,,40,1152,51.497541350022,3,16,12,298,268,,358,3446.47,5,15,662,1637,34,5109,59,48,9669,0,6315,11,6,4,6,4194,8,3,22,114,418,494,118,274,327,144,167,159,203,155,173,240,510,504,578,1085,540,3322,4873,2237,1175,6116,7148,13264,15984,,73,82,5 +Hamburger SV,2676,current_season,97464,2,2026-09-04T08:44:41+00:00,4,30.769230769231,119,8,33.333333333333,118,284,70.238095238095,221,188,88.04780876494,339,472,80.90692124105,7,38.888888888889,0,44.0,6.53,2.0,40,2,0,2,0,2,0,0,4,0,16,18,0,1,3,4,14,46.0,13,18,9,38,41.758241758242,0,0,0,0,0.665998,0.9124,0.174,0,1,1,19,0,0,12,17,2,0,0,0.3518,0,31,42.465753424658,0,1,0,13,13,7.0,14,105.38,0,0,22,40,1,86,1,1,337,0,201,0,0,0,0,123,0,1,0,5,8,20,4,4,12,4,8,5,9,3,7,6,13,14,23,18,13,91,160,73,24,168,251,419,538,603.0,1,2,0 +SC Freiburg,2538,previous_season,77333,2,2026-09-04T08:44:42+00:00,165,27.871621621622,3059,492,47.307692307692,5068,6256,72.327672327672,6168,6233,90.546095126248,11236,12489,81.308343584919,574,49.185946872322,30,48.0,6.775236294896,,1512,75,80,51,66,44,51,116,139,6,944,966,2,140,142,171,615,,457,390,170,1658,51.251931993818,10,6,22,9,,,,2,20,23,318,1,11,395,245,57,45,4,,51,1084,52.417794970986,7,10,8,292,268,,359,3752.78,5,8,832,1813,34,5315,67,51,8253,1,6889,1,6,5,0,4349,3,3,34,102,417,471,139,286,302,131,169,158,175,143,157,207,489,525,635,1167,592,3235,4315,2068,1040,7007,6812,13819,15142,,50,71,1 +SC Freiburg,2538,current_season,97464,2,2026-09-04T08:44:44+00:00,2,12.5,75,20,83.333333333333,214,159,83.921568627451,221,213,95.258620689655,435,372,89.322381930185,10,50.0,3,53.0,7.5,2.0,41,3,2,2,1,0,1,7,5,0,24,31,0,6,5,5,23,43.0,29,8,5,44,44.0,1,1,1,0,1.4299,2.3675,3.073,0,0,0,13,0,2,16,3,1,3,1,-0.7409,4,34,42.5,1,1,0,7,4,13.0,6,100.99,1,2,25,45,1,89,0,1,200,0,232,0,0,0,0,115,0,0,1,2,19,9,5,8,6,11,3,7,1,5,3,10,8,29,19,20,16,100,98,80,24,255,232,487,432,688.0,1,1,0 +SV Werder Bremen,2534,previous_season,77333,2,2026-09-04T08:44:45+00:00,150,24.469820554649,3324,699,47.454175152749,6183,6741,75.319770983067,7277,6227,89.343155310006,13460,12968,82.304023480494,475,51.969365426696,28,51.176470588235,6.7502946954813,,1676,58,100,45,80,37,65,132,124,6,952,880,6,155,169,145,612,,472,535,258,1560,50.797785737545,8,3,20,24,,,,4,53,57,337,0,13,304,263,60,30,6,,37,1085,50.301344459898,6,9,14,318,385,,361,3386.59,4,9,791,1764,34,5081,60,46,8873,2,6869,6,4,3,6,4585,5,5,21,113,445,469,124,275,310,170,159,172,169,141,176,207,582,494,692,914,613,3071,4742,2157,1473,8209,8145,16354,15742,,73,49,3 +SV Werder Bremen,2534,current_season,97464,2,2026-09-04T08:44:46+00:00,5,21.739130434783,101,19,63.333333333333,159,214,79.5,213,221,91.810344827586,372,435,86.111111111111,10,50.0,1,47.0,6.63,2.0,49,2,3,1,2,1,0,5,7,0,31,24,0,5,6,2,16,71.0,8,29,10,56,56.0,1,1,0,1,0.394101,0.5374,0.2591,0,2,2,16,0,0,12,5,4,1,0,-0.927,1,46,57.5,1,0,1,4,7,6.0,13,102.4,1,0,26,35,1,80,1,0,255,0,232,0,0,0,0,100,0,0,0,1,9,19,7,6,8,3,11,1,7,3,5,5,29,8,9,20,23,100,127,80,30,200,232,432,487,615.0,1,1,0 +FC Augsburg,2600,previous_season,77333,2,2026-09-04T08:44:48+00:00,148,23.566878980892,3258,501,44.533333333333,5054,7019,70.576735092864,5456,7489,88.456549935149,10510,14508,78.850626453597,503,45.52036199095,27,43.970588235294,6.7722960151803,,1622,76,97,54,68,46,55,106,146,5,984,964,5,157,189,171,610,,496,515,231,1637,48.99730619575,10,5,13,20,,,,4,47,48,375,0,11,371,305,61,40,5,,45,1134,50.715563506261,7,15,15,290,321,,371,3698.7,8,17,790,1799,34,5590,72,58,9193,2,8161,7,6,4,6,4627,1,3,21,106,448,503,146,288,349,160,154,185,187,157,170,236,540,524,630,1105,628,3341,4700,2236,1125,7161,6168,13329,17354,,81,61,1 +FC Augsburg,2600,current_season,97464,2,2026-09-04T08:44:49+00:00,9,40.909090909091,55,12,36.363636363636,149,129,67.727272727273,170,214,87.179487179487,319,343,76.867469879518,28,63.636363636364,3,48.0,8.51,2.0,57,9,4,9,4,8,4,5,1,1,28,21,1,11,3,2,6,50.0,13,8,2,53,62.352941176471,0,1,0,3,2.99545,3.7208,3.5388,1,3,4,5,0,1,6,7,0,2,1,0.8514,3,25,60.975609756098,0,0,0,9,4,22.0,11,103.69,0,1,21,68,1,130,3,2,223,0,246,0,0,0,0,142,0,1,2,4,24,11,1,18,7,6,4,6,5,13,5,9,11,10,15,44,22,85,116,41,33,220,195,415,469,605.0,1,0,0 +FC Schalke 04,2530,current_season,97464,2,2026-09-04T08:44:51+00:00,2,33.333333333333,74,15,34.090909090909,129,149,57.847533632287,214,170,86.991869918699,343,319,73.134328358209,16,36.363636363636,0,52.0,5.93,2.0,51,4,9,4,9,4,8,1,5,0,21,28,0,3,11,9,22,40.0,8,13,9,32,37.647058823529,1,0,3,0,1.87255,2.1047,0.8514,0,4,4,6,0,0,4,7,3,0,0,0.5388,0,16,39.024390243902,0,0,0,4,9,11.0,22,104.2,1,0,18,49,1,132,2,3,220,0,195,0,0,0,0,161,1,0,0,10,11,24,5,7,18,4,6,5,6,5,13,2,10,11,25,44,6,85,117,41,44,223,246,469,415,628.0,0,1,0 diff --git a/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.json b/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.json new file mode 100644 index 0000000..87dbf5b --- /dev/null +++ b/outputs/sofascore/team_stats/bundesliga_team_statistics_md_2_20260904T084406Z.json @@ -0,0 +1,4297 @@ +{ + "metadata": { + "competition": "Bundesliga", + "tournament_id": 35, + "endpoint_template": "https://www.sofascore.com/api/v1/team/{team_id}/unique-tournament/{tournament_id}/season/{season_id}/statistics/overall", + "source_team_file": "bundesliga_teams.json", + "matchday": 2, + "selected_seasons": [ + { + "season_id": 77333, + "season_label": "previous_season" + }, + { + "season_id": 97464, + "season_label": "current_season" + } + ], + "capture_started_at": "2026-09-04T08:44:06+00:00", + "capture_finished_at": "2026-09-04T08:44:53+00:00", + "team_count": 18, + "total_requests": 36, + "success_count": 33, + "failure_count": 3, + "removed_statistics_fields": [ + "id", + "statisticsType", + "awardedMatches" + ], + "failed_requests": [ + { + "team_id": 2561, + "team": "SC Paderborn 07", + "season_id": 77333, + "season_label": "previous_season", + "url": "https://www.sofascore.com/api/v1/team/2561/unique-tournament/35/season/77333/statistics/overall", + "error_type": "SofaScoreStatisticsError", + "error": "SofaScore response for https://www.sofascore.com/api/v1/team/2561/unique-tournament/35/season/77333/statistics/overall has no 'statistics' field." + }, + { + "team_id": 2598, + "team": "SV 07 Elversberg", + "season_id": 77333, + "season_label": "previous_season", + "url": "https://www.sofascore.com/api/v1/team/2598/unique-tournament/35/season/77333/statistics/overall", + "error_type": "SofaScoreStatisticsError", + "error": "SofaScore response for https://www.sofascore.com/api/v1/team/2598/unique-tournament/35/season/77333/statistics/overall has no 'statistics' field." + }, + { + "team_id": 2530, + "team": "FC Schalke 04", + "season_id": 77333, + "season_label": "previous_season", + "url": "https://www.sofascore.com/api/v1/team/2530/unique-tournament/35/season/77333/statistics/overall", + "error_type": "SofaScoreStatisticsError", + "error": "SofaScore response for https://www.sofascore.com/api/v1/team/2530/unique-tournament/35/season/77333/statistics/overall has no 'statistics' field." + } + ] + }, + "teams": [ + { + "team": "FC Bayern München", + "team_id": 2672, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:10+00:00", + "statistics": { + "goalsScored": 122, + "goalsConceded": 36, + "ownGoals": 0, + "assists": 91, + "shots": 652, + "penaltyGoals": 11, + "penaltiesTaken": 12, + "freeKickGoals": 2, + "freeKickShots": 16, + "goalsFromInsideTheBox": 101, + "goalsFromOutsideTheBox": 18, + "shotsFromInsideTheBox": 441, + "shotsFromOutsideTheBox": 211, + "headedGoals": 13, + "leftFootGoals": 39, + "rightFootGoals": 67, + "bigChances": 166, + "bigChancesCreated": 132, + "bigChancesMissed": 92, + "shotsOnTarget": 289, + "shotsOffTarget": 196, + "blockedScoringAttempt": 167, + "successfulDribbles": 324, + "dribbleAttempts": 673, + "corners": 216, + "hitWoodwork": 25, + "fastBreaks": 61, + "fastBreakGoals": 12, + "fastBreakShots": 50, + "averageBallPossession": 67.441176470588, + "totalPasses": 23830, + "accuratePasses": 21497, + "accuratePassesPercentage": 90.209819555183, + "totalOwnHalfPasses": 8920, + "accurateOwnHalfPasses": 8391, + "accurateOwnHalfPassesPercentage": 94.069506726457, + "totalOppositionHalfPasses": 14910, + "accurateOppositionHalfPasses": 13106, + "accurateOppositionHalfPassesPercentage": 87.900737759893, + "totalLongBalls": 1107, + "accurateLongBalls": 721, + "accurateLongBallsPercentage": 65.13098464318, + "totalCrosses": 542, + "accurateCrosses": 115, + "accurateCrossesPercentage": 21.217712177122, + "cleanSheets": 12, + "tackles": 435, + "interceptions": 286, + "saves": 69, + "errorsLeadingToGoal": 11, + "errorsLeadingToShot": 21, + "penaltiesCommited": 3, + "penaltyGoalsConceded": 2, + "clearances": 578, + "clearancesOffLine": 3, + "lastManTackles": 9, + "totalDuels": 2831, + "duelsWon": 1376, + "duelsWonPercentage": 48.604733309785, + "totalGroundDuels": 2192, + "groundDuelsWon": 1047, + "groundDuelsWonPercentage": 47.764598540146, + "totalAerialDuels": 639, + "aerialDuelsWon": 329, + "aerialDuelsWonPercentage": 51.486697965571, + "possessionLost": 4120, + "offsides": 83, + "fouls": 299, + "yellowCards": 57, + "yellowRedCards": 1, + "redCards": 2, + "avgRating": 7.1243761996161, + "accurateFinalThirdPassesAgainst": 1755, + "accurateOppositionHalfPassesAgainst": 3384, + "accurateOwnHalfPassesAgainst": 5383, + "accuratePassesAgainst": 8767, + "bigChancesAgainst": 71, + "bigChancesCreatedAgainst": 54, + "bigChancesMissedAgainst": 47, + "clearancesAgainst": 998, + "cornersAgainst": 120, + "crossesSuccessfulAgainst": 105, + "crossesTotalAgainst": 422, + "dribbleAttemptsTotalAgainst": 455, + "dribbleAttemptsWonAgainst": 227, + "errorsLeadingToGoalAgainst": 18, + "errorsLeadingToShotAgainst": 28, + "hitWoodworkAgainst": 13, + "interceptionsAgainst": 349, + "keyPassesAgainst": 266, + "longBallsSuccessfulAgainst": 701, + "longBallsTotalAgainst": 1724, + "offsidesAgainst": 63, + "redCardsAgainst": 4, + "shotsAgainst": 360, + "shotsBlockedAgainst": 105, + "shotsFromInsideTheBoxAgainst": 244, + "shotsFromOutsideTheBoxAgainst": 116, + "shotsOffTargetAgainst": 149, + "shotsOnTargetAgainst": 106, + "blockedScoringAttemptAgainst": 105, + "tacklesAgainst": 643, + "totalFinalThirdPassesAgainst": 2767, + "oppositionHalfPassesTotalAgainst": 5037, + "ownHalfPassesTotalAgainst": 6190, + "totalPassesAgainst": 11227, + "yellowCardsAgainst": 51, + "throwIns": 639, + "goalKicks": 206, + "ballRecovery": 1774, + "freeKicks": 291, + "kilometersCovered": 3722.94, + "numberOfSprints": 6062, + "matches": 34 + } + }, + { + "team": "FC Bayern München", + "team_id": 2672, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:12+00:00", + "statistics": { + "goalsScored": 5, + "goalsConceded": 1, + "ownGoals": 0, + "assists": 4, + "shots": 21, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 1, + "goalsFromInsideTheBox": 4, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 14, + "shotsFromOutsideTheBox": 7, + "headedGoals": 1, + "leftFootGoals": 1, + "rightFootGoals": 2, + "bigChances": 6, + "bigChancesCreated": 6, + "bigChancesMissed": 2, + "shotsOnTarget": 9, + "shotsOffTarget": 6, + "blockedScoringAttempt": 6, + "successfulDribbles": 10, + "dribbleAttempts": 22, + "corners": 9, + "hitWoodwork": 1, + "fastBreaks": 1, + "fastBreakGoals": 0, + "fastBreakShots": 1, + "averageBallPossession": 59, + "totalPasses": 548, + "accuratePasses": 448, + "accuratePassesPercentage": 81.751824817518, + "totalOwnHalfPasses": 231, + "accurateOwnHalfPasses": 197, + "accurateOwnHalfPassesPercentage": 85.281385281385, + "totalOppositionHalfPasses": 317, + "accurateOppositionHalfPasses": 251, + "accurateOppositionHalfPassesPercentage": 79.179810725552, + "totalLongBalls": 29, + "accurateLongBalls": 15, + "accurateLongBallsPercentage": 51.724137931034, + "totalCrosses": 10, + "accurateCrosses": 2, + "accurateCrossesPercentage": 20, + "cleanSheets": 0, + "tackles": 6, + "interceptions": 11, + "saves": 3, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 21, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 94, + "duelsWon": 48, + "duelsWonPercentage": 51.063829787234, + "totalGroundDuels": 64, + "groundDuelsWon": 33, + "groundDuelsWonPercentage": 51.5625, + "totalAerialDuels": 30, + "aerialDuelsWon": 15, + "aerialDuelsWonPercentage": 50, + "possessionLost": 148, + "offsides": 3, + "fouls": 10, + "yellowCards": 1, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 8.43, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 78, + "accurateOppositionHalfPassesAgainst": 148, + "accurateOwnHalfPassesAgainst": 132, + "accuratePassesAgainst": 280, + "bigChancesAgainst": 2, + "bigChancesCreatedAgainst": 1, + "bigChancesMissedAgainst": 2, + "clearancesAgainst": 25, + "cornersAgainst": 3, + "crossesSuccessfulAgainst": 2, + "crossesTotalAgainst": 15, + "dribbleAttemptsTotalAgainst": 3, + "dribbleAttemptsWonAgainst": 2, + "errorsLeadingToGoalAgainst": 1, + "errorsLeadingToShotAgainst": 1, + "hitWoodworkAgainst": 1, + "interceptionsAgainst": 12, + "keyPassesAgainst": 8, + "longBallsSuccessfulAgainst": 17, + "longBallsTotalAgainst": 45, + "offsidesAgainst": 1, + "redCardsAgainst": 0, + "shotsAgainst": 11, + "shotsBlockedAgainst": 4, + "shotsFromInsideTheBoxAgainst": 7, + "shotsFromOutsideTheBoxAgainst": 4, + "shotsOffTargetAgainst": 3, + "shotsOnTargetAgainst": 4, + "blockedScoringAttemptAgainst": 4, + "tacklesAgainst": 19, + "totalFinalThirdPassesAgainst": 119, + "oppositionHalfPassesTotalAgainst": 222, + "ownHalfPassesTotalAgainst": 148, + "totalPassesAgainst": 370, + "yellowCardsAgainst": 3, + "throwIns": 15, + "goalKicks": 4, + "ballRecovery": 50, + "freeKicks": 17, + "kilometersCovered": 105.77, + "numberOfSprints": 138, + "expectedGoals": 4.0585, + "expectedGoalsOnTarget": 4.4422, + "expectedAssists": 3.72197, + "goalsPrevented": 0.135, + "touches": 740, + "keyPasses": 20, + "defensiveContributions": 42, + "matches": 1 + } + }, + { + "team": "VfB Stuttgart", + "team_id": 2677, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:13+00:00", + "statistics": { + "goalsScored": 71, + "goalsConceded": 49, + "ownGoals": 1, + "assists": 56, + "shots": 517, + "penaltyGoals": 5, + "penaltiesTaken": 7, + "freeKickGoals": 0, + "freeKickShots": 11, + "goalsFromInsideTheBox": 60, + "goalsFromOutsideTheBox": 10, + "shotsFromInsideTheBox": 339, + "shotsFromOutsideTheBox": 178, + "headedGoals": 6, + "leftFootGoals": 21, + "rightFootGoals": 43, + "bigChances": 109, + "bigChancesCreated": 87, + "bigChancesMissed": 66, + "shotsOnTarget": 207, + "shotsOffTarget": 180, + "blockedScoringAttempt": 130, + "successfulDribbles": 208, + "dribbleAttempts": 383, + "corners": 193, + "hitWoodwork": 5, + "fastBreaks": 40, + "fastBreakGoals": 5, + "fastBreakShots": 33, + "averageBallPossession": 57.647058823529, + "totalPasses": 17586, + "accuratePasses": 14785, + "accuratePassesPercentage": 84.072557716365, + "totalOwnHalfPasses": 7292, + "accurateOwnHalfPasses": 6646, + "accurateOwnHalfPassesPercentage": 91.140976412507, + "totalOppositionHalfPasses": 10294, + "accurateOppositionHalfPasses": 8139, + "accurateOppositionHalfPassesPercentage": 79.065475034, + "totalLongBalls": 1030, + "accurateLongBalls": 494, + "accurateLongBallsPercentage": 47.961165048544, + "totalCrosses": 681, + "accurateCrosses": 177, + "accurateCrossesPercentage": 25.991189427313, + "cleanSheets": 11, + "tackles": 485, + "interceptions": 280, + "saves": 110, + "errorsLeadingToGoal": 7, + "errorsLeadingToShot": 20, + "penaltiesCommited": 10, + "penaltyGoalsConceded": 9, + "clearances": 870, + "clearancesOffLine": 5, + "lastManTackles": 7, + "totalDuels": 3135, + "duelsWon": 1707, + "duelsWonPercentage": 54.44976076555, + "totalGroundDuels": 1990, + "groundDuelsWon": 1085, + "groundDuelsWonPercentage": 54.522613065327, + "totalAerialDuels": 1145, + "aerialDuelsWon": 622, + "aerialDuelsWonPercentage": 54.323144104803, + "possessionLost": 4459, + "offsides": 69, + "fouls": 327, + "yellowCards": 63, + "yellowRedCards": 0, + "redCards": 2, + "avgRating": 6.9356589147287, + "accurateFinalThirdPassesAgainst": 2364, + "accurateOppositionHalfPassesAgainst": 4543, + "accurateOwnHalfPassesAgainst": 5423, + "accuratePassesAgainst": 9966, + "bigChancesAgainst": 83, + "bigChancesCreatedAgainst": 56, + "bigChancesMissedAgainst": 50, + "clearancesAgainst": 939, + "cornersAgainst": 145, + "crossesSuccessfulAgainst": 126, + "crossesTotalAgainst": 516, + "dribbleAttemptsTotalAgainst": 398, + "dribbleAttemptsWonAgainst": 161, + "errorsLeadingToGoalAgainst": 10, + "errorsLeadingToShotAgainst": 19, + "hitWoodworkAgainst": 12, + "interceptionsAgainst": 344, + "keyPassesAgainst": 303, + "longBallsSuccessfulAgainst": 829, + "longBallsTotalAgainst": 2057, + "offsidesAgainst": 57, + "redCardsAgainst": 3, + "shotsAgainst": 431, + "shotsBlockedAgainst": 113, + "shotsFromInsideTheBoxAgainst": 304, + "shotsFromOutsideTheBoxAgainst": 127, + "shotsOffTargetAgainst": 157, + "shotsOnTargetAgainst": 162, + "blockedScoringAttemptAgainst": 112, + "tacklesAgainst": 439, + "totalFinalThirdPassesAgainst": 3650, + "oppositionHalfPassesTotalAgainst": 6658, + "ownHalfPassesTotalAgainst": 6208, + "totalPassesAgainst": 12866, + "yellowCardsAgainst": 53, + "throwIns": 619, + "goalKicks": 218, + "ballRecovery": 1622, + "freeKicks": 401, + "kilometersCovered": 3568.09, + "numberOfSprints": 5202, + "matches": 34 + } + }, + { + "team": "VfB Stuttgart", + "team_id": 2677, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:14+00:00", + "statistics": { + "goalsScored": 1, + "goalsConceded": 5, + "ownGoals": 1, + "assists": 0, + "shots": 11, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 1, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 7, + "shotsFromOutsideTheBox": 4, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 1, + "bigChances": 2, + "bigChancesCreated": 1, + "bigChancesMissed": 2, + "shotsOnTarget": 4, + "shotsOffTarget": 3, + "blockedScoringAttempt": 4, + "successfulDribbles": 2, + "dribbleAttempts": 3, + "corners": 3, + "hitWoodwork": 1, + "fastBreaks": 0, + "fastBreakGoals": 0, + "fastBreakShots": 0, + "averageBallPossession": 41, + "totalPasses": 370, + "accuratePasses": 280, + "accuratePassesPercentage": 75.675675675676, + "totalOwnHalfPasses": 148, + "accurateOwnHalfPasses": 132, + "accurateOwnHalfPassesPercentage": 89.189189189189, + "totalOppositionHalfPasses": 222, + "accurateOppositionHalfPasses": 148, + "accurateOppositionHalfPassesPercentage": 66.666666666667, + "totalLongBalls": 13, + "accurateLongBalls": 5, + "accurateLongBallsPercentage": 38.461538461538, + "totalCrosses": 15, + "accurateCrosses": 2, + "accurateCrossesPercentage": 13.333333333333, + "cleanSheets": 0, + "tackles": 19, + "interceptions": 12, + "saves": 5, + "errorsLeadingToGoal": 1, + "errorsLeadingToShot": 1, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 25, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 94, + "duelsWon": 46, + "duelsWonPercentage": 48.936170212766, + "totalGroundDuels": 64, + "groundDuelsWon": 31, + "groundDuelsWonPercentage": 48.4375, + "totalAerialDuels": 30, + "aerialDuelsWon": 15, + "aerialDuelsWonPercentage": 50, + "possessionLost": 132, + "offsides": 1, + "fouls": 17, + "yellowCards": 3, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.26, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 145, + "accurateOppositionHalfPassesAgainst": 251, + "accurateOwnHalfPassesAgainst": 197, + "accuratePassesAgainst": 448, + "bigChancesAgainst": 6, + "bigChancesCreatedAgainst": 6, + "bigChancesMissedAgainst": 2, + "clearancesAgainst": 21, + "cornersAgainst": 9, + "crossesSuccessfulAgainst": 2, + "crossesTotalAgainst": 10, + "dribbleAttemptsTotalAgainst": 22, + "dribbleAttemptsWonAgainst": 10, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 1, + "interceptionsAgainst": 11, + "keyPassesAgainst": 19, + "longBallsSuccessfulAgainst": 29, + "longBallsTotalAgainst": 61, + "offsidesAgainst": 3, + "redCardsAgainst": 0, + "shotsAgainst": 21, + "shotsBlockedAgainst": 6, + "shotsFromInsideTheBoxAgainst": 14, + "shotsFromOutsideTheBoxAgainst": 7, + "shotsOffTargetAgainst": 6, + "shotsOnTargetAgainst": 9, + "blockedScoringAttemptAgainst": 6, + "tacklesAgainst": 6, + "totalFinalThirdPassesAgainst": 194, + "oppositionHalfPassesTotalAgainst": 317, + "ownHalfPassesTotalAgainst": 231, + "totalPassesAgainst": 548, + "yellowCardsAgainst": 1, + "throwIns": 8, + "goalKicks": 7, + "ballRecovery": 44, + "freeKicks": 10, + "kilometersCovered": 106.2, + "numberOfSprints": 134, + "expectedGoals": 0.7875, + "expectedGoalsOnTarget": 1.135, + "expectedAssists": 0.690653, + "goalsPrevented": -0.5578, + "touches": 552, + "keyPasses": 8, + "defensiveContributions": 62, + "matches": 1 + } + }, + { + "team": "1. FC Köln", + "team_id": 2671, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:14+00:00", + "statistics": { + "goalsScored": 49, + "goalsConceded": 63, + "ownGoals": 0, + "assists": 33, + "shots": 457, + "penaltyGoals": 3, + "penaltiesTaken": 3, + "freeKickGoals": 1, + "freeKickShots": 10, + "goalsFromInsideTheBox": 41, + "goalsFromOutsideTheBox": 6, + "shotsFromInsideTheBox": 321, + "shotsFromOutsideTheBox": 136, + "headedGoals": 8, + "leftFootGoals": 14, + "rightFootGoals": 25, + "bigChances": 86, + "bigChancesCreated": 66, + "bigChancesMissed": 59, + "shotsOnTarget": 159, + "shotsOffTarget": 166, + "blockedScoringAttempt": 132, + "successfulDribbles": 180, + "dribbleAttempts": 409, + "corners": 157, + "hitWoodwork": 10, + "fastBreaks": 59, + "fastBreakGoals": 10, + "fastBreakShots": 54, + "averageBallPossession": 47.088235294118, + "totalPasses": 13884, + "accuratePasses": 11253, + "accuratePassesPercentage": 81.050129645635, + "totalOwnHalfPasses": 6686, + "accurateOwnHalfPasses": 6061, + "accurateOwnHalfPassesPercentage": 90.652108884236, + "totalOppositionHalfPasses": 7198, + "accurateOppositionHalfPasses": 5192, + "accurateOppositionHalfPassesPercentage": 72.131147540984, + "totalLongBalls": 1075, + "accurateLongBalls": 439, + "accurateLongBallsPercentage": 40.837209302326, + "totalCrosses": 641, + "accurateCrosses": 175, + "accurateCrossesPercentage": 27.301092043682, + "cleanSheets": 3, + "tackles": 483, + "interceptions": 270, + "saves": 94, + "errorsLeadingToGoal": 4, + "errorsLeadingToShot": 14, + "penaltiesCommited": 7, + "penaltyGoalsConceded": 5, + "clearances": 1005, + "clearancesOffLine": 3, + "lastManTackles": 4, + "totalDuels": 3123, + "duelsWon": 1593, + "duelsWonPercentage": 51.008645533141, + "totalGroundDuels": 1940, + "groundDuelsWon": 983, + "groundDuelsWonPercentage": 50.670103092784, + "totalAerialDuels": 1183, + "aerialDuelsWon": 610, + "aerialDuelsWonPercentage": 51.56382079459, + "possessionLost": 4339, + "offsides": 60, + "fouls": 283, + "yellowCards": 63, + "yellowRedCards": 1, + "redCards": 3, + "avgRating": 6.7787709497207, + "accurateFinalThirdPassesAgainst": 3130, + "accurateOppositionHalfPassesAgainst": 6415, + "accurateOwnHalfPassesAgainst": 6685, + "accuratePassesAgainst": 13100, + "bigChancesAgainst": 94, + "bigChancesCreatedAgainst": 68, + "bigChancesMissedAgainst": 54, + "clearancesAgainst": 980, + "cornersAgainst": 188, + "crossesSuccessfulAgainst": 188, + "crossesTotalAgainst": 666, + "dribbleAttemptsTotalAgainst": 436, + "dribbleAttemptsWonAgainst": 205, + "errorsLeadingToGoalAgainst": 8, + "errorsLeadingToShotAgainst": 21, + "hitWoodworkAgainst": 11, + "interceptionsAgainst": 231, + "keyPassesAgainst": 338, + "longBallsSuccessfulAgainst": 797, + "longBallsTotalAgainst": 1698, + "offsidesAgainst": 72, + "redCardsAgainst": 5, + "shotsAgainst": 463, + "shotsBlockedAgainst": 131, + "shotsFromInsideTheBoxAgainst": 321, + "shotsFromOutsideTheBoxAgainst": 142, + "shotsOffTargetAgainst": 173, + "shotsOnTargetAgainst": 159, + "blockedScoringAttemptAgainst": 131, + "tacklesAgainst": 489, + "totalFinalThirdPassesAgainst": 4500, + "oppositionHalfPassesTotalAgainst": 8459, + "ownHalfPassesTotalAgainst": 7291, + "totalPassesAgainst": 15750, + "yellowCardsAgainst": 73, + "throwIns": 657, + "goalKicks": 286, + "ballRecovery": 1458, + "freeKicks": 332, + "kilometersCovered": 3729.66, + "numberOfSprints": 5546, + "matches": 34 + } + }, + { + "team": "1. FC Köln", + "team_id": 2671, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:15+00:00", + "statistics": { + "goalsScored": 3, + "goalsConceded": 2, + "ownGoals": 0, + "assists": 1, + "shots": 18, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 1, + "goalsFromInsideTheBox": 3, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 13, + "shotsFromOutsideTheBox": 5, + "headedGoals": 0, + "leftFootGoals": 1, + "rightFootGoals": 2, + "bigChances": 4, + "bigChancesCreated": 2, + "bigChancesMissed": 2, + "shotsOnTarget": 6, + "shotsOffTarget": 7, + "blockedScoringAttempt": 5, + "successfulDribbles": 4, + "dribbleAttempts": 8, + "corners": 6, + "hitWoodwork": 0, + "fastBreaks": 1, + "fastBreakGoals": 0, + "fastBreakShots": 1, + "averageBallPossession": 41, + "totalPasses": 344, + "accuratePasses": 277, + "accuratePassesPercentage": 80.523255813953, + "totalOwnHalfPasses": 175, + "accurateOwnHalfPasses": 159, + "accurateOwnHalfPassesPercentage": 90.857142857143, + "totalOppositionHalfPasses": 169, + "accurateOppositionHalfPasses": 118, + "accurateOppositionHalfPassesPercentage": 69.822485207101, + "totalLongBalls": 32, + "accurateLongBalls": 12, + "accurateLongBallsPercentage": 37.5, + "totalCrosses": 24, + "accurateCrosses": 7, + "accurateCrossesPercentage": 29.166666666667, + "cleanSheets": 0, + "tackles": 18, + "interceptions": 8, + "saves": 2, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 1, + "penaltiesCommited": 1, + "penaltyGoalsConceded": 0, + "clearances": 36, + "clearancesOffLine": 0, + "lastManTackles": 1, + "totalDuels": 102, + "duelsWon": 49, + "duelsWonPercentage": 48.039215686275, + "totalGroundDuels": 63, + "groundDuelsWon": 36, + "groundDuelsWonPercentage": 57.142857142857, + "totalAerialDuels": 39, + "aerialDuelsWon": 13, + "aerialDuelsWonPercentage": 33.333333333333, + "possessionLost": 119, + "offsides": 0, + "fouls": 11, + "yellowCards": 0, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 7.48, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 119, + "accurateOppositionHalfPassesAgainst": 232, + "accurateOwnHalfPassesAgainst": 193, + "accuratePassesAgainst": 425, + "bigChancesAgainst": 3, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 3, + "clearancesAgainst": 29, + "cornersAgainst": 7, + "crossesSuccessfulAgainst": 8, + "crossesTotalAgainst": 29, + "dribbleAttemptsTotalAgainst": 12, + "dribbleAttemptsWonAgainst": 4, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 1, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 8, + "keyPassesAgainst": 11, + "longBallsSuccessfulAgainst": 31, + "longBallsTotalAgainst": 52, + "offsidesAgainst": 0, + "redCardsAgainst": 0, + "shotsAgainst": 15, + "shotsBlockedAgainst": 4, + "shotsFromInsideTheBoxAgainst": 8, + "shotsFromOutsideTheBoxAgainst": 7, + "shotsOffTargetAgainst": 7, + "shotsOnTargetAgainst": 4, + "blockedScoringAttemptAgainst": 4, + "tacklesAgainst": 13, + "totalFinalThirdPassesAgainst": 157, + "oppositionHalfPassesTotalAgainst": 284, + "ownHalfPassesTotalAgainst": 208, + "totalPassesAgainst": 492, + "yellowCardsAgainst": 2, + "throwIns": 17, + "goalKicks": 12, + "ballRecovery": 33, + "freeKicks": 14, + "kilometersCovered": 100.65, + "numberOfSprints": 122, + "expectedGoals": 1.9468, + "expectedGoalsOnTarget": 2.8352, + "expectedAssists": 0.651092, + "goalsPrevented": -0.0112, + "touches": 556, + "keyPasses": 10, + "defensiveContributions": 66, + "matches": 1 + } + }, + { + "team": "TSG Hoffenheim", + "team_id": 2569, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:16+00:00", + "statistics": { + "goalsScored": 65, + "goalsConceded": 52, + "ownGoals": 0, + "assists": 45, + "shots": 480, + "penaltyGoals": 6, + "penaltiesTaken": 6, + "freeKickGoals": 2, + "freeKickShots": 15, + "goalsFromInsideTheBox": 52, + "goalsFromOutsideTheBox": 9, + "shotsFromInsideTheBox": 330, + "shotsFromOutsideTheBox": 150, + "headedGoals": 13, + "leftFootGoals": 14, + "rightFootGoals": 34, + "bigChances": 96, + "bigChancesCreated": 72, + "bigChancesMissed": 54, + "shotsOnTarget": 176, + "shotsOffTarget": 189, + "blockedScoringAttempt": 115, + "successfulDribbles": 193, + "dribbleAttempts": 413, + "corners": 197, + "hitWoodwork": 17, + "fastBreaks": 52, + "fastBreakGoals": 6, + "fastBreakShots": 47, + "averageBallPossession": 55.235294117647, + "totalPasses": 16064, + "accuratePasses": 12973, + "accuratePassesPercentage": 80.758217131474, + "totalOwnHalfPasses": 7173, + "accurateOwnHalfPasses": 6495, + "accurateOwnHalfPassesPercentage": 90.547887913007, + "totalOppositionHalfPasses": 8891, + "accurateOppositionHalfPasses": 6478, + "accurateOppositionHalfPassesPercentage": 72.86019570352, + "totalLongBalls": 1344, + "accurateLongBalls": 601, + "accurateLongBallsPercentage": 44.717261904762, + "totalCrosses": 686, + "accurateCrosses": 196, + "accurateCrossesPercentage": 28.571428571429, + "cleanSheets": 7, + "tackles": 527, + "interceptions": 273, + "saves": 97, + "errorsLeadingToGoal": 6, + "errorsLeadingToShot": 13, + "penaltiesCommited": 7, + "penaltyGoalsConceded": 5, + "clearances": 1040, + "clearancesOffLine": 5, + "lastManTackles": 6, + "totalDuels": 3448, + "duelsWon": 1683, + "duelsWonPercentage": 48.81090487239, + "totalGroundDuels": 2173, + "groundDuelsWon": 1003, + "groundDuelsWonPercentage": 46.157386102163, + "totalAerialDuels": 1275, + "aerialDuelsWon": 680, + "aerialDuelsWonPercentage": 53.333333333333, + "possessionLost": 4899, + "offsides": 59, + "fouls": 474, + "yellowCards": 72, + "yellowRedCards": 1, + "redCards": 3, + "avgRating": 6.8280392156863, + "accurateFinalThirdPassesAgainst": 2309, + "accurateOppositionHalfPassesAgainst": 4525, + "accurateOwnHalfPassesAgainst": 5456, + "accuratePassesAgainst": 9981, + "bigChancesAgainst": 83, + "bigChancesCreatedAgainst": 56, + "bigChancesMissedAgainst": 49, + "clearancesAgainst": 1154, + "cornersAgainst": 163, + "crossesSuccessfulAgainst": 132, + "crossesTotalAgainst": 603, + "dribbleAttemptsTotalAgainst": 503, + "dribbleAttemptsWonAgainst": 234, + "errorsLeadingToGoalAgainst": 6, + "errorsLeadingToShotAgainst": 17, + "hitWoodworkAgainst": 8, + "interceptionsAgainst": 332, + "keyPassesAgainst": 299, + "longBallsSuccessfulAgainst": 901, + "longBallsTotalAgainst": 2163, + "offsidesAgainst": 63, + "redCardsAgainst": 4, + "shotsAgainst": 416, + "shotsBlockedAgainst": 111, + "shotsFromInsideTheBoxAgainst": 284, + "shotsFromOutsideTheBoxAgainst": 132, + "shotsOffTargetAgainst": 154, + "shotsOnTargetAgainst": 151, + "blockedScoringAttemptAgainst": 111, + "tacklesAgainst": 499, + "totalFinalThirdPassesAgainst": 3571, + "oppositionHalfPassesTotalAgainst": 6705, + "ownHalfPassesTotalAgainst": 6300, + "totalPassesAgainst": 13005, + "yellowCardsAgainst": 55, + "throwIns": 738, + "goalKicks": 213, + "ballRecovery": 1746, + "freeKicks": 291, + "kilometersCovered": 3636.76, + "numberOfSprints": 5952, + "matches": 34 + } + }, + { + "team": "TSG Hoffenheim", + "team_id": 2569, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:18+00:00", + "statistics": { + "goalsScored": 2, + "goalsConceded": 3, + "ownGoals": 0, + "assists": 2, + "shots": 15, + "penaltyGoals": 0, + "penaltiesTaken": 1, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 1, + "goalsFromOutsideTheBox": 1, + "shotsFromInsideTheBox": 8, + "shotsFromOutsideTheBox": 7, + "headedGoals": 1, + "leftFootGoals": 1, + "rightFootGoals": 0, + "bigChances": 3, + "bigChancesCreated": 2, + "bigChancesMissed": 3, + "shotsOnTarget": 4, + "shotsOffTarget": 7, + "blockedScoringAttempt": 4, + "successfulDribbles": 4, + "dribbleAttempts": 12, + "corners": 7, + "hitWoodwork": 0, + "fastBreaks": 1, + "fastBreakGoals": 0, + "fastBreakShots": 1, + "averageBallPossession": 59, + "totalPasses": 492, + "accuratePasses": 425, + "accuratePassesPercentage": 86.382113821138, + "totalOwnHalfPasses": 208, + "accurateOwnHalfPasses": 193, + "accurateOwnHalfPassesPercentage": 92.788461538462, + "totalOppositionHalfPasses": 284, + "accurateOppositionHalfPasses": 232, + "accurateOppositionHalfPassesPercentage": 81.69014084507, + "totalLongBalls": 37, + "accurateLongBalls": 23, + "accurateLongBallsPercentage": 62.162162162162, + "totalCrosses": 29, + "accurateCrosses": 8, + "accurateCrossesPercentage": 27.586206896552, + "cleanSheets": 0, + "tackles": 13, + "interceptions": 8, + "saves": 3, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 1, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 29, + "clearancesOffLine": 0, + "lastManTackles": 2, + "totalDuels": 102, + "duelsWon": 53, + "duelsWonPercentage": 51.960784313725, + "totalGroundDuels": 63, + "groundDuelsWon": 27, + "groundDuelsWonPercentage": 42.857142857143, + "totalAerialDuels": 39, + "aerialDuelsWon": 26, + "aerialDuelsWonPercentage": 66.666666666667, + "possessionLost": 127, + "offsides": 0, + "fouls": 14, + "yellowCards": 2, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 7.31, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 66, + "accurateOppositionHalfPassesAgainst": 118, + "accurateOwnHalfPassesAgainst": 159, + "accuratePassesAgainst": 277, + "bigChancesAgainst": 4, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 2, + "clearancesAgainst": 36, + "cornersAgainst": 6, + "crossesSuccessfulAgainst": 7, + "crossesTotalAgainst": 24, + "dribbleAttemptsTotalAgainst": 8, + "dribbleAttemptsWonAgainst": 4, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 1, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 8, + "keyPassesAgainst": 10, + "longBallsSuccessfulAgainst": 26, + "longBallsTotalAgainst": 62, + "offsidesAgainst": 0, + "redCardsAgainst": 0, + "shotsAgainst": 18, + "shotsBlockedAgainst": 5, + "shotsFromInsideTheBoxAgainst": 13, + "shotsFromOutsideTheBoxAgainst": 5, + "shotsOffTargetAgainst": 7, + "shotsOnTargetAgainst": 6, + "blockedScoringAttemptAgainst": 5, + "tacklesAgainst": 18, + "totalFinalThirdPassesAgainst": 99, + "oppositionHalfPassesTotalAgainst": 169, + "ownHalfPassesTotalAgainst": 175, + "totalPassesAgainst": 344, + "yellowCardsAgainst": 0, + "throwIns": 21, + "goalKicks": 8, + "ballRecovery": 35, + "freeKicks": 11, + "kilometersCovered": 104.09, + "numberOfSprints": 111, + "expectedGoals": 1.8829, + "expectedGoalsOnTarget": 1.9888, + "expectedAssists": 1.23686, + "goalsPrevented": -0.1648, + "touches": 698, + "keyPasses": 11, + "defensiveContributions": 55, + "matches": 1 + } + }, + { + "team": "1. FC Union Berlin", + "team_id": 2547, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:19+00:00", + "statistics": { + "goalsScored": 44, + "goalsConceded": 58, + "ownGoals": 1, + "assists": 28, + "shots": 424, + "penaltyGoals": 3, + "penaltiesTaken": 5, + "freeKickGoals": 0, + "freeKickShots": 11, + "goalsFromInsideTheBox": 37, + "goalsFromOutsideTheBox": 7, + "shotsFromInsideTheBox": 308, + "shotsFromOutsideTheBox": 116, + "headedGoals": 9, + "leftFootGoals": 10, + "rightFootGoals": 24, + "bigChances": 74, + "bigChancesCreated": 47, + "bigChancesMissed": 46, + "shotsOnTarget": 133, + "shotsOffTarget": 185, + "blockedScoringAttempt": 106, + "successfulDribbles": 154, + "dribbleAttempts": 363, + "corners": 170, + "hitWoodwork": 11, + "fastBreaks": 39, + "fastBreakGoals": 6, + "fastBreakShots": 34, + "averageBallPossession": 40.235294117647, + "totalPasses": 11368, + "accuratePasses": 8248, + "accuratePassesPercentage": 72.554539057002, + "totalOwnHalfPasses": 4981, + "accurateOwnHalfPasses": 4353, + "accurateOwnHalfPassesPercentage": 87.392089941779, + "totalOppositionHalfPasses": 6387, + "accurateOppositionHalfPasses": 3895, + "accurateOppositionHalfPassesPercentage": 60.983247220917, + "totalLongBalls": 1509, + "accurateLongBalls": 615, + "accurateLongBallsPercentage": 40.755467196819, + "totalCrosses": 678, + "accurateCrosses": 200, + "accurateCrossesPercentage": 29.498525073746, + "cleanSheets": 7, + "tackles": 502, + "interceptions": 289, + "saves": 93, + "errorsLeadingToGoal": 5, + "errorsLeadingToShot": 14, + "penaltiesCommited": 6, + "penaltyGoalsConceded": 6, + "clearances": 1079, + "clearancesOffLine": 4, + "lastManTackles": 6, + "totalDuels": 3585, + "duelsWon": 1753, + "duelsWonPercentage": 48.898186889819, + "totalGroundDuels": 2079, + "groundDuelsWon": 971, + "groundDuelsWonPercentage": 46.705146705147, + "totalAerialDuels": 1506, + "aerialDuelsWon": 782, + "aerialDuelsWonPercentage": 51.925630810093, + "possessionLost": 4912, + "offsides": 55, + "fouls": 417, + "yellowCards": 70, + "yellowRedCards": 0, + "redCards": 3, + "avgRating": 6.7378071833648, + "accurateFinalThirdPassesAgainst": 3038, + "accurateOppositionHalfPassesAgainst": 7124, + "accurateOwnHalfPassesAgainst": 7554, + "accuratePassesAgainst": 14678, + "bigChancesAgainst": 92, + "bigChancesCreatedAgainst": 73, + "bigChancesMissedAgainst": 61, + "clearancesAgainst": 1156, + "cornersAgainst": 164, + "crossesSuccessfulAgainst": 143, + "crossesTotalAgainst": 630, + "dribbleAttemptsTotalAgainst": 457, + "dribbleAttemptsWonAgainst": 228, + "errorsLeadingToGoalAgainst": 8, + "errorsLeadingToShotAgainst": 19, + "hitWoodworkAgainst": 14, + "interceptionsAgainst": 220, + "keyPassesAgainst": 321, + "longBallsSuccessfulAgainst": 770, + "longBallsTotalAgainst": 1868, + "offsidesAgainst": 45, + "redCardsAgainst": 4, + "shotsAgainst": 440, + "shotsBlockedAgainst": 114, + "shotsFromInsideTheBoxAgainst": 287, + "shotsFromOutsideTheBoxAgainst": 153, + "shotsOffTargetAgainst": 177, + "shotsOnTargetAgainst": 150, + "blockedScoringAttemptAgainst": 113, + "tacklesAgainst": 496, + "totalFinalThirdPassesAgainst": 4480, + "oppositionHalfPassesTotalAgainst": 9326, + "ownHalfPassesTotalAgainst": 8320, + "totalPassesAgainst": 17646, + "yellowCardsAgainst": 63, + "throwIns": 699, + "goalKicks": 269, + "ballRecovery": 1593, + "freeKicks": 326, + "kilometersCovered": 3380.26, + "numberOfSprints": 4834, + "matches": 34 + } + }, + { + "team": "1. FC Union Berlin", + "team_id": 2547, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:21+00:00", + "statistics": { + "goalsScored": 3, + "goalsConceded": 3, + "ownGoals": 0, + "assists": 3, + "shots": 19, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 3, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 15, + "shotsFromOutsideTheBox": 4, + "headedGoals": 2, + "leftFootGoals": 0, + "rightFootGoals": 1, + "bigChances": 3, + "bigChancesCreated": 3, + "bigChancesMissed": 1, + "shotsOnTarget": 10, + "shotsOffTarget": 3, + "blockedScoringAttempt": 6, + "successfulDribbles": 2, + "dribbleAttempts": 8, + "corners": 5, + "hitWoodwork": 0, + "fastBreaks": 2, + "fastBreakGoals": 0, + "fastBreakShots": 2, + "averageBallPossession": 49, + "totalPasses": 361, + "accuratePasses": 245, + "accuratePassesPercentage": 67.86703601108, + "totalOwnHalfPasses": 164, + "accurateOwnHalfPasses": 132, + "accurateOwnHalfPassesPercentage": 80.487804878049, + "totalOppositionHalfPasses": 197, + "accurateOppositionHalfPasses": 113, + "accurateOppositionHalfPassesPercentage": 57.360406091371, + "totalLongBalls": 48, + "accurateLongBalls": 14, + "accurateLongBallsPercentage": 29.166666666667, + "totalCrosses": 27, + "accurateCrosses": 10, + "accurateCrossesPercentage": 37.037037037037, + "cleanSheets": 0, + "tackles": 19, + "interceptions": 12, + "saves": 0, + "errorsLeadingToGoal": 2, + "errorsLeadingToShot": 1, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 41, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 113, + "duelsWon": 51, + "duelsWonPercentage": 45.132743362832, + "totalGroundDuels": 62, + "groundDuelsWon": 29, + "groundDuelsWonPercentage": 46.774193548387, + "totalAerialDuels": 51, + "aerialDuelsWon": 22, + "aerialDuelsWonPercentage": 43.137254901961, + "possessionLost": 185, + "offsides": 2, + "fouls": 11, + "yellowCards": 2, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 7.11, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 84, + "accurateOppositionHalfPassesAgainst": 154, + "accurateOwnHalfPassesAgainst": 145, + "accuratePassesAgainst": 299, + "bigChancesAgainst": 4, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 1, + "clearancesAgainst": 50, + "cornersAgainst": 2, + "crossesSuccessfulAgainst": 3, + "crossesTotalAgainst": 16, + "dribbleAttemptsTotalAgainst": 20, + "dribbleAttemptsWonAgainst": 10, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 10, + "keyPassesAgainst": 8, + "longBallsSuccessfulAgainst": 27, + "longBallsTotalAgainst": 65, + "offsidesAgainst": 2, + "redCardsAgainst": 0, + "shotsAgainst": 12, + "shotsBlockedAgainst": 5, + "shotsFromInsideTheBoxAgainst": 7, + "shotsFromOutsideTheBoxAgainst": 5, + "shotsOffTargetAgainst": 4, + "shotsOnTargetAgainst": 3, + "blockedScoringAttemptAgainst": 5, + "tacklesAgainst": 13, + "totalFinalThirdPassesAgainst": 126, + "oppositionHalfPassesTotalAgainst": 225, + "ownHalfPassesTotalAgainst": 168, + "totalPassesAgainst": 393, + "yellowCardsAgainst": 4, + "throwIns": 35, + "goalKicks": 7, + "ballRecovery": 48, + "freeKicks": 8, + "kilometersCovered": 105.27, + "numberOfSprints": 82, + "expectedGoals": 1.84, + "expectedGoalsOnTarget": 3.4649, + "expectedAssists": 1.09828, + "goalsPrevented": -1.2482, + "touches": 590, + "keyPasses": 17, + "defensiveContributions": 76, + "matches": 1 + } + }, + { + "team": "Eintracht Frankfurt", + "team_id": 2674, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:22+00:00", + "statistics": { + "goalsScored": 61, + "goalsConceded": 65, + "ownGoals": 1, + "assists": 42, + "shots": 409, + "penaltyGoals": 6, + "penaltiesTaken": 6, + "freeKickGoals": 0, + "freeKickShots": 10, + "goalsFromInsideTheBox": 57, + "goalsFromOutsideTheBox": 4, + "shotsFromInsideTheBox": 275, + "shotsFromOutsideTheBox": 134, + "headedGoals": 7, + "leftFootGoals": 21, + "rightFootGoals": 33, + "bigChances": 86, + "bigChancesCreated": 64, + "bigChancesMissed": 50, + "shotsOnTarget": 157, + "shotsOffTarget": 135, + "blockedScoringAttempt": 117, + "successfulDribbles": 243, + "dribbleAttempts": 504, + "corners": 159, + "hitWoodwork": 12, + "fastBreaks": 32, + "fastBreakGoals": 5, + "fastBreakShots": 28, + "averageBallPossession": 54.970588235294, + "totalPasses": 16938, + "accuratePasses": 14237, + "accuratePassesPercentage": 84.053607273586, + "totalOwnHalfPasses": 8328, + "accurateOwnHalfPasses": 7584, + "accurateOwnHalfPassesPercentage": 91.066282420749, + "totalOppositionHalfPasses": 8610, + "accurateOppositionHalfPasses": 6653, + "accurateOppositionHalfPassesPercentage": 77.270615563298, + "totalLongBalls": 1197, + "accurateLongBalls": 578, + "accurateLongBallsPercentage": 48.28738512949, + "totalCrosses": 515, + "accurateCrosses": 117, + "accurateCrossesPercentage": 22.718446601942, + "cleanSheets": 7, + "tackles": 532, + "interceptions": 317, + "saves": 100, + "errorsLeadingToGoal": 12, + "errorsLeadingToShot": 21, + "penaltiesCommited": 3, + "penaltyGoalsConceded": 3, + "clearances": 875, + "clearancesOffLine": 2, + "lastManTackles": 7, + "totalDuels": 3186, + "duelsWon": 1531, + "duelsWonPercentage": 48.053986189579, + "totalGroundDuels": 2202, + "groundDuelsWon": 1088, + "groundDuelsWonPercentage": 49.409627611262, + "totalAerialDuels": 984, + "aerialDuelsWon": 443, + "aerialDuelsWonPercentage": 45.020325203252, + "possessionLost": 4396, + "offsides": 44, + "fouls": 352, + "yellowCards": 58, + "yellowRedCards": 4, + "redCards": 4, + "avgRating": 6.7660984848485, + "accurateFinalThirdPassesAgainst": 2619, + "accurateOppositionHalfPassesAgainst": 5471, + "accurateOwnHalfPassesAgainst": 5869, + "accuratePassesAgainst": 11340, + "bigChancesAgainst": 100, + "bigChancesCreatedAgainst": 81, + "bigChancesMissedAgainst": 58, + "clearancesAgainst": 942, + "cornersAgainst": 155, + "crossesSuccessfulAgainst": 152, + "crossesTotalAgainst": 590, + "dribbleAttemptsTotalAgainst": 478, + "dribbleAttemptsWonAgainst": 216, + "errorsLeadingToGoalAgainst": 7, + "errorsLeadingToShotAgainst": 14, + "hitWoodworkAgainst": 16, + "interceptionsAgainst": 282, + "keyPassesAgainst": 316, + "longBallsSuccessfulAgainst": 769, + "longBallsTotalAgainst": 1659, + "offsidesAgainst": 85, + "redCardsAgainst": 2, + "shotsAgainst": 427, + "shotsBlockedAgainst": 96, + "shotsFromInsideTheBoxAgainst": 299, + "shotsFromOutsideTheBoxAgainst": 128, + "shotsOffTargetAgainst": 165, + "shotsOnTargetAgainst": 166, + "blockedScoringAttemptAgainst": 96, + "tacklesAgainst": 566, + "totalFinalThirdPassesAgainst": 3881, + "oppositionHalfPassesTotalAgainst": 7422, + "ownHalfPassesTotalAgainst": 6506, + "totalPassesAgainst": 13928, + "yellowCardsAgainst": 67, + "throwIns": 680, + "goalKicks": 257, + "ballRecovery": 1539, + "freeKicks": 316, + "kilometersCovered": 3626.67, + "numberOfSprints": 5363, + "matches": 34 + } + }, + { + "team": "Eintracht Frankfurt", + "team_id": 2674, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:23+00:00", + "statistics": { + "goalsScored": 3, + "goalsConceded": 3, + "ownGoals": 0, + "assists": 1, + "shots": 12, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 2, + "goalsFromOutsideTheBox": 1, + "shotsFromInsideTheBox": 7, + "shotsFromOutsideTheBox": 5, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 3, + "bigChances": 4, + "bigChancesCreated": 2, + "bigChancesMissed": 1, + "shotsOnTarget": 3, + "shotsOffTarget": 4, + "blockedScoringAttempt": 5, + "successfulDribbles": 10, + "dribbleAttempts": 20, + "corners": 2, + "hitWoodwork": 0, + "fastBreaks": 3, + "fastBreakGoals": 0, + "fastBreakShots": 3, + "averageBallPossession": 51, + "totalPasses": 393, + "accuratePasses": 299, + "accuratePassesPercentage": 76.081424936387, + "totalOwnHalfPasses": 168, + "accurateOwnHalfPasses": 145, + "accurateOwnHalfPassesPercentage": 86.309523809524, + "totalOppositionHalfPasses": 225, + "accurateOppositionHalfPasses": 154, + "accurateOppositionHalfPassesPercentage": 68.444444444444, + "totalLongBalls": 40, + "accurateLongBalls": 19, + "accurateLongBallsPercentage": 47.5, + "totalCrosses": 16, + "accurateCrosses": 3, + "accurateCrossesPercentage": 18.75, + "cleanSheets": 0, + "tackles": 13, + "interceptions": 10, + "saves": 8, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 50, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 113, + "duelsWon": 62, + "duelsWonPercentage": 54.867256637168, + "totalGroundDuels": 62, + "groundDuelsWon": 33, + "groundDuelsWonPercentage": 53.225806451613, + "totalAerialDuels": 51, + "aerialDuelsWon": 29, + "aerialDuelsWonPercentage": 56.862745098039, + "possessionLost": 162, + "offsides": 2, + "fouls": 10, + "yellowCards": 4, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.73, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 71, + "accurateOppositionHalfPassesAgainst": 113, + "accurateOwnHalfPassesAgainst": 132, + "accuratePassesAgainst": 245, + "bigChancesAgainst": 3, + "bigChancesCreatedAgainst": 3, + "bigChancesMissedAgainst": 1, + "clearancesAgainst": 41, + "cornersAgainst": 5, + "crossesSuccessfulAgainst": 10, + "crossesTotalAgainst": 27, + "dribbleAttemptsTotalAgainst": 8, + "dribbleAttemptsWonAgainst": 2, + "errorsLeadingToGoalAgainst": 2, + "errorsLeadingToShotAgainst": 1, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 12, + "keyPassesAgainst": 17, + "longBallsSuccessfulAgainst": 15, + "longBallsTotalAgainst": 63, + "offsidesAgainst": 2, + "redCardsAgainst": 0, + "shotsAgainst": 19, + "shotsBlockedAgainst": 6, + "shotsFromInsideTheBoxAgainst": 15, + "shotsFromOutsideTheBoxAgainst": 4, + "shotsOffTargetAgainst": 3, + "shotsOnTargetAgainst": 10, + "blockedScoringAttemptAgainst": 6, + "tacklesAgainst": 19, + "totalFinalThirdPassesAgainst": 129, + "oppositionHalfPassesTotalAgainst": 197, + "ownHalfPassesTotalAgainst": 164, + "totalPassesAgainst": 361, + "yellowCardsAgainst": 2, + "throwIns": 32, + "goalKicks": 2, + "ballRecovery": 48, + "freeKicks": 10, + "kilometersCovered": 106.02, + "numberOfSprints": 79, + "expectedGoals": 1.4663, + "expectedGoalsOnTarget": 1.7518, + "expectedAssists": 1.3337, + "goalsPrevented": 0.4649, + "touches": 653, + "keyPasses": 8, + "defensiveContributions": 78, + "matches": 1 + } + }, + { + "team": "1. FSV Mainz 05", + "team_id": 2556, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:24+00:00", + "statistics": { + "goalsScored": 44, + "goalsConceded": 53, + "ownGoals": 2, + "assists": 26, + "shots": 411, + "penaltyGoals": 8, + "penaltiesTaken": 9, + "freeKickGoals": 0, + "freeKickShots": 6, + "goalsFromInsideTheBox": 43, + "goalsFromOutsideTheBox": 1, + "shotsFromInsideTheBox": 313, + "shotsFromOutsideTheBox": 98, + "headedGoals": 8, + "leftFootGoals": 7, + "rightFootGoals": 29, + "bigChances": 109, + "bigChancesCreated": 78, + "bigChancesMissed": 72, + "shotsOnTarget": 142, + "shotsOffTarget": 155, + "blockedScoringAttempt": 114, + "successfulDribbles": 185, + "dribbleAttempts": 388, + "corners": 172, + "hitWoodwork": 20, + "fastBreaks": 31, + "fastBreakGoals": 5, + "fastBreakShots": 27, + "averageBallPossession": 43.970588235294, + "totalPasses": 12605, + "accuratePasses": 9526, + "accuratePassesPercentage": 75.573185243951, + "totalOwnHalfPasses": 5265, + "accurateOwnHalfPasses": 4596, + "accurateOwnHalfPassesPercentage": 87.293447293447, + "totalOppositionHalfPasses": 7340, + "accurateOppositionHalfPasses": 4930, + "accurateOppositionHalfPassesPercentage": 67.16621253406, + "totalLongBalls": 1337, + "accurateLongBalls": 570, + "accurateLongBallsPercentage": 42.632759910247, + "totalCrosses": 682, + "accurateCrosses": 173, + "accurateCrossesPercentage": 25.366568914956, + "cleanSheets": 4, + "tackles": 522, + "interceptions": 352, + "saves": 116, + "errorsLeadingToGoal": 6, + "errorsLeadingToShot": 14, + "penaltiesCommited": 2, + "penaltyGoalsConceded": 2, + "clearances": 1037, + "clearancesOffLine": 6, + "lastManTackles": 6, + "totalDuels": 3510, + "duelsWon": 1725, + "duelsWonPercentage": 49.145299145299, + "totalGroundDuels": 2076, + "groundDuelsWon": 1026, + "groundDuelsWonPercentage": 49.421965317919, + "totalAerialDuels": 1434, + "aerialDuelsWon": 699, + "aerialDuelsWonPercentage": 48.744769874477, + "possessionLost": 4927, + "offsides": 79, + "fouls": 374, + "yellowCards": 69, + "yellowRedCards": 1, + "redCards": 5, + "avgRating": 6.7865497076023, + "accurateFinalThirdPassesAgainst": 3035, + "accurateOppositionHalfPassesAgainst": 6689, + "accurateOwnHalfPassesAgainst": 6920, + "accuratePassesAgainst": 13609, + "bigChancesAgainst": 99, + "bigChancesCreatedAgainst": 76, + "bigChancesMissedAgainst": 65, + "clearancesAgainst": 1209, + "cornersAgainst": 156, + "crossesSuccessfulAgainst": 151, + "crossesTotalAgainst": 617, + "dribbleAttemptsTotalAgainst": 464, + "dribbleAttemptsWonAgainst": 215, + "errorsLeadingToGoalAgainst": 6, + "errorsLeadingToShotAgainst": 13, + "hitWoodworkAgainst": 16, + "interceptionsAgainst": 288, + "keyPassesAgainst": 371, + "longBallsSuccessfulAgainst": 818, + "longBallsTotalAgainst": 1881, + "offsidesAgainst": 48, + "redCardsAgainst": 1, + "shotsAgainst": 480, + "shotsBlockedAgainst": 129, + "shotsFromInsideTheBoxAgainst": 340, + "shotsFromOutsideTheBoxAgainst": 140, + "shotsOffTargetAgainst": 179, + "shotsOnTargetAgainst": 172, + "blockedScoringAttemptAgainst": 129, + "tacklesAgainst": 486, + "totalFinalThirdPassesAgainst": 4513, + "oppositionHalfPassesTotalAgainst": 8959, + "ownHalfPassesTotalAgainst": 7716, + "totalPassesAgainst": 16675, + "yellowCardsAgainst": 67, + "throwIns": 725, + "goalKicks": 268, + "ballRecovery": 1623, + "freeKicks": 326, + "kilometersCovered": 3696.67, + "numberOfSprints": 5676, + "matches": 34 + } + }, + { + "team": "1. FSV Mainz 05", + "team_id": 2556, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:25+00:00", + "statistics": { + "goalsScored": 0, + "goalsConceded": 0, + "ownGoals": 0, + "assists": 0, + "shots": 21, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 0, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 14, + "shotsFromOutsideTheBox": 7, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 0, + "bigChances": 2, + "bigChancesCreated": 2, + "bigChancesMissed": 2, + "shotsOnTarget": 4, + "shotsOffTarget": 11, + "blockedScoringAttempt": 6, + "successfulDribbles": 4, + "dribbleAttempts": 9, + "corners": 11, + "hitWoodwork": 1, + "fastBreaks": 1, + "fastBreakGoals": 0, + "fastBreakShots": 1, + "averageBallPossession": 51, + "totalPasses": 461, + "accuratePasses": 385, + "accuratePassesPercentage": 83.51409978308, + "totalOwnHalfPasses": 167, + "accurateOwnHalfPasses": 160, + "accurateOwnHalfPassesPercentage": 95.808383233533, + "totalOppositionHalfPasses": 294, + "accurateOppositionHalfPasses": 225, + "accurateOppositionHalfPassesPercentage": 76.530612244898, + "totalLongBalls": 32, + "accurateLongBalls": 19, + "accurateLongBallsPercentage": 59.375, + "totalCrosses": 39, + "accurateCrosses": 13, + "accurateCrossesPercentage": 33.333333333333, + "cleanSheets": 1, + "tackles": 16, + "interceptions": 12, + "saves": 0, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 28, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 95, + "duelsWon": 47, + "duelsWonPercentage": 49.473684210526, + "totalGroundDuels": 54, + "groundDuelsWon": 28, + "groundDuelsWonPercentage": 51.851851851852, + "totalAerialDuels": 41, + "aerialDuelsWon": 19, + "aerialDuelsWonPercentage": 46.341463414634, + "possessionLost": 140, + "offsides": 1, + "fouls": 8, + "yellowCards": 1, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 7.94, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 55, + "accurateOppositionHalfPassesAgainst": 137, + "accurateOwnHalfPassesAgainst": 249, + "accuratePassesAgainst": 386, + "bigChancesAgainst": 1, + "bigChancesCreatedAgainst": 1, + "bigChancesMissedAgainst": 1, + "clearancesAgainst": 53, + "cornersAgainst": 2, + "crossesSuccessfulAgainst": 2, + "crossesTotalAgainst": 15, + "dribbleAttemptsTotalAgainst": 6, + "dribbleAttemptsWonAgainst": 3, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 14, + "keyPassesAgainst": 8, + "longBallsSuccessfulAgainst": 28, + "longBallsTotalAgainst": 51, + "offsidesAgainst": 1, + "redCardsAgainst": 0, + "shotsAgainst": 10, + "shotsBlockedAgainst": 4, + "shotsFromInsideTheBoxAgainst": 6, + "shotsFromOutsideTheBoxAgainst": 4, + "shotsOffTargetAgainst": 6, + "shotsOnTargetAgainst": 0, + "blockedScoringAttemptAgainst": 4, + "tacklesAgainst": 15, + "totalFinalThirdPassesAgainst": 77, + "oppositionHalfPassesTotalAgainst": 184, + "ownHalfPassesTotalAgainst": 278, + "totalPassesAgainst": 462, + "yellowCardsAgainst": 2, + "throwIns": 19, + "goalKicks": 6, + "ballRecovery": 44, + "freeKicks": 9, + "kilometersCovered": 102.4, + "numberOfSprints": 87, + "expectedGoals": 1.2311, + "expectedGoalsOnTarget": 0.6952, + "expectedAssists": 2.28005, + "goalsPrevented": 0, + "touches": 688, + "keyPasses": 14, + "defensiveContributions": 59, + "matches": 1 + } + }, + { + "team": "SC Paderborn 07", + "team_id": 2561, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:27+00:00", + "statistics": { + "goalsScored": 0, + "goalsConceded": 0, + "ownGoals": 0, + "assists": 0, + "shots": 10, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 1, + "goalsFromInsideTheBox": 0, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 6, + "shotsFromOutsideTheBox": 4, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 0, + "bigChances": 1, + "bigChancesCreated": 1, + "bigChancesMissed": 1, + "shotsOnTarget": 0, + "shotsOffTarget": 6, + "blockedScoringAttempt": 4, + "successfulDribbles": 3, + "dribbleAttempts": 6, + "corners": 2, + "hitWoodwork": 0, + "fastBreaks": 0, + "fastBreakGoals": 0, + "fastBreakShots": 0, + "averageBallPossession": 49, + "totalPasses": 462, + "accuratePasses": 386, + "accuratePassesPercentage": 83.549783549784, + "totalOwnHalfPasses": 278, + "accurateOwnHalfPasses": 249, + "accurateOwnHalfPassesPercentage": 89.568345323741, + "totalOppositionHalfPasses": 184, + "accurateOppositionHalfPasses": 137, + "accurateOppositionHalfPassesPercentage": 74.45652173913, + "totalLongBalls": 34, + "accurateLongBalls": 19, + "accurateLongBallsPercentage": 55.882352941176, + "totalCrosses": 15, + "accurateCrosses": 2, + "accurateCrossesPercentage": 13.333333333333, + "cleanSheets": 1, + "tackles": 15, + "interceptions": 14, + "saves": 4, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 53, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 95, + "duelsWon": 48, + "duelsWonPercentage": 50.526315789474, + "totalGroundDuels": 54, + "groundDuelsWon": 26, + "groundDuelsWonPercentage": 48.148148148148, + "totalAerialDuels": 41, + "aerialDuelsWon": 22, + "aerialDuelsWonPercentage": 53.658536585366, + "possessionLost": 121, + "offsides": 1, + "fouls": 10, + "yellowCards": 2, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 7.8, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 128, + "accurateOppositionHalfPassesAgainst": 225, + "accurateOwnHalfPassesAgainst": 160, + "accuratePassesAgainst": 385, + "bigChancesAgainst": 2, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 2, + "clearancesAgainst": 28, + "cornersAgainst": 11, + "crossesSuccessfulAgainst": 13, + "crossesTotalAgainst": 39, + "dribbleAttemptsTotalAgainst": 9, + "dribbleAttemptsWonAgainst": 4, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 1, + "interceptionsAgainst": 12, + "keyPassesAgainst": 14, + "longBallsSuccessfulAgainst": 24, + "longBallsTotalAgainst": 42, + "offsidesAgainst": 1, + "redCardsAgainst": 0, + "shotsAgainst": 21, + "shotsBlockedAgainst": 6, + "shotsFromInsideTheBoxAgainst": 14, + "shotsFromOutsideTheBoxAgainst": 7, + "shotsOffTargetAgainst": 11, + "shotsOnTargetAgainst": 4, + "blockedScoringAttemptAgainst": 6, + "tacklesAgainst": 16, + "totalFinalThirdPassesAgainst": 180, + "oppositionHalfPassesTotalAgainst": 294, + "ownHalfPassesTotalAgainst": 167, + "totalPassesAgainst": 461, + "yellowCardsAgainst": 1, + "throwIns": 15, + "goalKicks": 11, + "ballRecovery": 43, + "freeKicks": 8, + "kilometersCovered": 101.45, + "numberOfSprints": 70, + "expectedGoals": 0.732, + "expectedGoalsOnTarget": 0, + "expectedAssists": 1.15844, + "goalsPrevented": 0.6952, + "touches": 668, + "keyPasses": 8, + "defensiveContributions": 88, + "matches": 1 + } + }, + { + "team": "RB Leipzig", + "team_id": 36360, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:28+00:00", + "statistics": { + "goalsScored": 66, + "goalsConceded": 47, + "ownGoals": 1, + "assists": 48, + "shots": 537, + "penaltyGoals": 1, + "penaltiesTaken": 3, + "freeKickGoals": 1, + "freeKickShots": 11, + "goalsFromInsideTheBox": 54, + "goalsFromOutsideTheBox": 10, + "shotsFromInsideTheBox": 384, + "shotsFromOutsideTheBox": 153, + "headedGoals": 9, + "leftFootGoals": 25, + "rightFootGoals": 30, + "bigChances": 124, + "bigChancesCreated": 96, + "bigChancesMissed": 85, + "shotsOnTarget": 204, + "shotsOffTarget": 189, + "blockedScoringAttempt": 144, + "successfulDribbles": 374, + "dribbleAttempts": 718, + "corners": 180, + "hitWoodwork": 23, + "fastBreaks": 44, + "fastBreakGoals": 5, + "fastBreakShots": 39, + "averageBallPossession": 53.882352941176, + "totalPasses": 17102, + "accuratePasses": 14489, + "accuratePassesPercentage": 84.721085253187, + "totalOwnHalfPasses": 8236, + "accurateOwnHalfPasses": 7522, + "accurateOwnHalfPassesPercentage": 91.330743079165, + "totalOppositionHalfPasses": 8866, + "accurateOppositionHalfPasses": 6967, + "accurateOppositionHalfPassesPercentage": 78.581096323032, + "totalLongBalls": 1190, + "accurateLongBalls": 581, + "accurateLongBallsPercentage": 48.823529411765, + "totalCrosses": 569, + "accurateCrosses": 157, + "accurateCrossesPercentage": 27.592267135325, + "cleanSheets": 11, + "tackles": 514, + "interceptions": 294, + "saves": 84, + "errorsLeadingToGoal": 6, + "errorsLeadingToShot": 21, + "penaltiesCommited": 3, + "penaltyGoalsConceded": 2, + "clearances": 908, + "clearancesOffLine": 5, + "lastManTackles": 12, + "totalDuels": 3333, + "duelsWon": 1679, + "duelsWonPercentage": 50.37503750375, + "totalGroundDuels": 2381, + "groundDuelsWon": 1216, + "groundDuelsWonPercentage": 51.070978580428, + "totalAerialDuels": 952, + "aerialDuelsWon": 463, + "aerialDuelsWonPercentage": 48.634453781513, + "possessionLost": 4519, + "offsides": 48, + "fouls": 315, + "yellowCards": 52, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.9487077534791, + "accurateFinalThirdPassesAgainst": 2533, + "accurateOppositionHalfPassesAgainst": 5412, + "accurateOwnHalfPassesAgainst": 6405, + "accuratePassesAgainst": 11817, + "bigChancesAgainst": 90, + "bigChancesCreatedAgainst": 78, + "bigChancesMissedAgainst": 56, + "clearancesAgainst": 939, + "cornersAgainst": 147, + "crossesSuccessfulAgainst": 130, + "crossesTotalAgainst": 560, + "dribbleAttemptsTotalAgainst": 444, + "dribbleAttemptsWonAgainst": 208, + "errorsLeadingToGoalAgainst": 11, + "errorsLeadingToShotAgainst": 19, + "hitWoodworkAgainst": 10, + "interceptionsAgainst": 307, + "keyPassesAgainst": 317, + "longBallsSuccessfulAgainst": 801, + "longBallsTotalAgainst": 1779, + "offsidesAgainst": 74, + "redCardsAgainst": 0, + "shotsAgainst": 413, + "shotsBlockedAgainst": 117, + "shotsFromInsideTheBoxAgainst": 287, + "shotsFromOutsideTheBoxAgainst": 126, + "shotsOffTargetAgainst": 162, + "shotsOnTargetAgainst": 135, + "blockedScoringAttemptAgainst": 116, + "tacklesAgainst": 666, + "totalFinalThirdPassesAgainst": 3809, + "oppositionHalfPassesTotalAgainst": 7475, + "ownHalfPassesTotalAgainst": 7102, + "totalPassesAgainst": 14577, + "yellowCardsAgainst": 59, + "throwIns": 625, + "goalKicks": 249, + "ballRecovery": 1731, + "freeKicks": 335, + "kilometersCovered": 3599.82, + "numberOfSprints": 6076, + "matches": 34 + } + }, + { + "team": "RB Leipzig", + "team_id": 36360, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:29+00:00", + "statistics": { + "goalsScored": 3, + "goalsConceded": 0, + "ownGoals": 0, + "assists": 3, + "shots": 25, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 1, + "goalsFromInsideTheBox": 3, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 19, + "shotsFromOutsideTheBox": 6, + "headedGoals": 0, + "leftFootGoals": 1, + "rightFootGoals": 2, + "bigChances": 6, + "bigChancesCreated": 4, + "bigChancesMissed": 4, + "shotsOnTarget": 11, + "shotsOffTarget": 10, + "blockedScoringAttempt": 4, + "successfulDribbles": 8, + "dribbleAttempts": 23, + "corners": 7, + "hitWoodwork": 1, + "fastBreaks": 1, + "fastBreakGoals": 0, + "fastBreakShots": 1, + "averageBallPossession": 47, + "totalPasses": 427, + "accuratePasses": 358, + "accuratePassesPercentage": 83.84074941452, + "totalOwnHalfPasses": 215, + "accurateOwnHalfPasses": 198, + "accurateOwnHalfPassesPercentage": 92.093023255814, + "totalOppositionHalfPasses": 212, + "accurateOppositionHalfPasses": 160, + "accurateOppositionHalfPassesPercentage": 75.471698113208, + "totalLongBalls": 44, + "accurateLongBalls": 23, + "accurateLongBallsPercentage": 52.272727272727, + "totalCrosses": 15, + "accurateCrosses": 8, + "accurateCrossesPercentage": 53.333333333333, + "cleanSheets": 1, + "tackles": 13, + "interceptions": 8, + "saves": 4, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 1, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 32, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 81, + "duelsWon": 41, + "duelsWonPercentage": 50.617283950617, + "totalGroundDuels": 67, + "groundDuelsWon": 34, + "groundDuelsWonPercentage": 50.746268656716, + "totalAerialDuels": 14, + "aerialDuelsWon": 7, + "aerialDuelsWonPercentage": 50, + "possessionLost": 120, + "offsides": 0, + "fouls": 10, + "yellowCards": 1, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 8.46, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 67, + "accurateOppositionHalfPassesAgainst": 147, + "accurateOwnHalfPassesAgainst": 264, + "accuratePassesAgainst": 411, + "bigChancesAgainst": 2, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 2, + "clearancesAgainst": 20, + "cornersAgainst": 6, + "crossesSuccessfulAgainst": 6, + "crossesTotalAgainst": 21, + "dribbleAttemptsTotalAgainst": 12, + "dribbleAttemptsWonAgainst": 3, + "errorsLeadingToGoalAgainst": 1, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 1, + "interceptionsAgainst": 4, + "keyPassesAgainst": 12, + "longBallsSuccessfulAgainst": 19, + "longBallsTotalAgainst": 46, + "offsidesAgainst": 5, + "redCardsAgainst": 0, + "shotsAgainst": 15, + "shotsBlockedAgainst": 6, + "shotsFromInsideTheBoxAgainst": 10, + "shotsFromOutsideTheBoxAgainst": 5, + "shotsOffTargetAgainst": 5, + "shotsOnTargetAgainst": 4, + "blockedScoringAttemptAgainst": 6, + "tacklesAgainst": 20, + "totalFinalThirdPassesAgainst": 91, + "oppositionHalfPassesTotalAgainst": 190, + "ownHalfPassesTotalAgainst": 285, + "totalPassesAgainst": 475, + "yellowCardsAgainst": 0, + "throwIns": 21, + "goalKicks": 10, + "ballRecovery": 47, + "freeKicks": 13, + "kilometersCovered": 98.22, + "numberOfSprints": 139, + "expectedGoals": 3.9577, + "expectedGoalsOnTarget": 3.8313, + "expectedAssists": 2.00584, + "goalsPrevented": 0.6613, + "touches": 650, + "keyPasses": 17, + "defensiveContributions": 59, + "matches": 1 + } + }, + { + "team": "Borussia M'gladbach", + "team_id": 2527, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:30+00:00", + "statistics": { + "goalsScored": 42, + "goalsConceded": 53, + "ownGoals": 2, + "assists": 28, + "shots": 395, + "penaltyGoals": 4, + "penaltiesTaken": 7, + "freeKickGoals": 1, + "freeKickShots": 4, + "goalsFromInsideTheBox": 37, + "goalsFromOutsideTheBox": 3, + "shotsFromInsideTheBox": 262, + "shotsFromOutsideTheBox": 133, + "headedGoals": 7, + "leftFootGoals": 11, + "rightFootGoals": 22, + "bigChances": 61, + "bigChancesCreated": 40, + "bigChancesMissed": 33, + "shotsOnTarget": 141, + "shotsOffTarget": 151, + "blockedScoringAttempt": 103, + "successfulDribbles": 170, + "dribbleAttempts": 411, + "corners": 128, + "hitWoodwork": 11, + "fastBreaks": 28, + "fastBreakGoals": 6, + "fastBreakShots": 24, + "averageBallPossession": 46.705882352941, + "totalPasses": 15038, + "accuratePasses": 12375, + "accuratePassesPercentage": 82.291528128741, + "totalOwnHalfPasses": 8062, + "accurateOwnHalfPasses": 7197, + "accurateOwnHalfPassesPercentage": 89.270652443562, + "totalOppositionHalfPasses": 6976, + "accurateOppositionHalfPasses": 5178, + "accurateOppositionHalfPassesPercentage": 74.225917431193, + "totalLongBalls": 1098, + "accurateLongBalls": 489, + "accurateLongBallsPercentage": 44.535519125683, + "totalCrosses": 523, + "accurateCrosses": 124, + "accurateCrossesPercentage": 23.709369024857, + "cleanSheets": 13, + "tackles": 561, + "interceptions": 322, + "saves": 136, + "errorsLeadingToGoal": 3, + "errorsLeadingToShot": 16, + "penaltiesCommited": 5, + "penaltyGoalsConceded": 5, + "clearances": 1057, + "clearancesOffLine": 2, + "lastManTackles": 3, + "totalDuels": 3157, + "duelsWon": 1591, + "duelsWonPercentage": 50.395945517897, + "totalGroundDuels": 2175, + "groundDuelsWon": 1083, + "groundDuelsWonPercentage": 49.793103448276, + "totalAerialDuels": 982, + "aerialDuelsWon": 508, + "aerialDuelsWonPercentage": 51.73116089613, + "possessionLost": 4273, + "offsides": 64, + "fouls": 367, + "yellowCards": 60, + "yellowRedCards": 0, + "redCards": 3, + "avgRating": 6.7961315280464, + "accurateFinalThirdPassesAgainst": 3758, + "accurateOppositionHalfPassesAgainst": 8025, + "accurateOwnHalfPassesAgainst": 6926, + "accuratePassesAgainst": 14951, + "bigChancesAgainst": 77, + "bigChancesCreatedAgainst": 60, + "bigChancesMissedAgainst": 47, + "clearancesAgainst": 782, + "cornersAgainst": 166, + "crossesSuccessfulAgainst": 154, + "crossesTotalAgainst": 612, + "dribbleAttemptsTotalAgainst": 499, + "dribbleAttemptsWonAgainst": 239, + "errorsLeadingToGoalAgainst": 7, + "errorsLeadingToShotAgainst": 14, + "hitWoodworkAgainst": 14, + "interceptionsAgainst": 268, + "keyPassesAgainst": 377, + "longBallsSuccessfulAgainst": 683, + "longBallsTotalAgainst": 1578, + "offsidesAgainst": 63, + "redCardsAgainst": 2, + "shotsAgainst": 483, + "shotsBlockedAgainst": 117, + "shotsFromInsideTheBoxAgainst": 302, + "shotsFromOutsideTheBoxAgainst": 181, + "shotsOffTargetAgainst": 177, + "shotsOnTargetAgainst": 189, + "blockedScoringAttemptAgainst": 117, + "tacklesAgainst": 510, + "totalFinalThirdPassesAgainst": 5141, + "oppositionHalfPassesTotalAgainst": 10059, + "ownHalfPassesTotalAgainst": 7541, + "totalPassesAgainst": 17600, + "yellowCardsAgainst": 77, + "throwIns": 599, + "goalKicks": 254, + "ballRecovery": 1653, + "freeKicks": 356, + "kilometersCovered": 3595.49, + "numberOfSprints": 5319, + "matches": 34 + } + }, + { + "team": "Borussia M'gladbach", + "team_id": 2527, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:31+00:00", + "statistics": { + "goalsScored": 0, + "goalsConceded": 3, + "ownGoals": 0, + "assists": 0, + "shots": 15, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 0, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 10, + "shotsFromOutsideTheBox": 5, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 0, + "bigChances": 2, + "bigChancesCreated": 2, + "bigChancesMissed": 2, + "shotsOnTarget": 4, + "shotsOffTarget": 5, + "blockedScoringAttempt": 6, + "successfulDribbles": 3, + "dribbleAttempts": 12, + "corners": 6, + "hitWoodwork": 1, + "fastBreaks": 0, + "fastBreakGoals": 0, + "fastBreakShots": 0, + "averageBallPossession": 53, + "totalPasses": 475, + "accuratePasses": 411, + "accuratePassesPercentage": 86.526315789474, + "totalOwnHalfPasses": 285, + "accurateOwnHalfPasses": 264, + "accurateOwnHalfPassesPercentage": 92.631578947368, + "totalOppositionHalfPasses": 190, + "accurateOppositionHalfPasses": 147, + "accurateOppositionHalfPassesPercentage": 77.368421052632, + "totalLongBalls": 32, + "accurateLongBalls": 13, + "accurateLongBallsPercentage": 40.625, + "totalCrosses": 21, + "accurateCrosses": 6, + "accurateCrossesPercentage": 28.571428571429, + "cleanSheets": 0, + "tackles": 20, + "interceptions": 4, + "saves": 8, + "errorsLeadingToGoal": 1, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 20, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 81, + "duelsWon": 40, + "duelsWonPercentage": 49.382716049383, + "totalGroundDuels": 67, + "groundDuelsWon": 33, + "groundDuelsWonPercentage": 49.253731343284, + "totalAerialDuels": 14, + "aerialDuelsWon": 7, + "aerialDuelsWonPercentage": 50, + "possessionLost": 117, + "offsides": 5, + "fouls": 13, + "yellowCards": 0, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.74, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 79, + "accurateOppositionHalfPassesAgainst": 160, + "accurateOwnHalfPassesAgainst": 198, + "accuratePassesAgainst": 358, + "bigChancesAgainst": 6, + "bigChancesCreatedAgainst": 4, + "bigChancesMissedAgainst": 4, + "clearancesAgainst": 32, + "cornersAgainst": 7, + "crossesSuccessfulAgainst": 8, + "crossesTotalAgainst": 15, + "dribbleAttemptsTotalAgainst": 23, + "dribbleAttemptsWonAgainst": 8, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 1, + "hitWoodworkAgainst": 1, + "interceptionsAgainst": 8, + "keyPassesAgainst": 17, + "longBallsSuccessfulAgainst": 27, + "longBallsTotalAgainst": 53, + "offsidesAgainst": 0, + "redCardsAgainst": 0, + "shotsAgainst": 25, + "shotsBlockedAgainst": 4, + "shotsFromInsideTheBoxAgainst": 19, + "shotsFromOutsideTheBoxAgainst": 6, + "shotsOffTargetAgainst": 10, + "shotsOnTargetAgainst": 11, + "blockedScoringAttemptAgainst": 4, + "tacklesAgainst": 13, + "totalFinalThirdPassesAgainst": 111, + "oppositionHalfPassesTotalAgainst": 212, + "ownHalfPassesTotalAgainst": 215, + "totalPassesAgainst": 427, + "yellowCardsAgainst": 1, + "throwIns": 16, + "goalKicks": 7, + "ballRecovery": 52, + "freeKicks": 10, + "kilometersCovered": 103.86, + "numberOfSprints": 121, + "expectedGoals": 1.088, + "expectedGoalsOnTarget": 0.6613, + "expectedAssists": 0.965823, + "goalsPrevented": 0.8313, + "touches": 672, + "keyPasses": 12, + "defensiveContributions": 47, + "matches": 1 + } + }, + { + "team": "SV 07 Elversberg", + "team_id": 2598, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:34+00:00", + "statistics": { + "goalsScored": 3, + "goalsConceded": 2, + "ownGoals": 0, + "assists": 2, + "shots": 11, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 2, + "goalsFromOutsideTheBox": 1, + "shotsFromInsideTheBox": 8, + "shotsFromOutsideTheBox": 3, + "headedGoals": 0, + "leftFootGoals": 3, + "rightFootGoals": 0, + "bigChances": 2, + "bigChancesCreated": 2, + "bigChancesMissed": 1, + "shotsOnTarget": 6, + "shotsOffTarget": 3, + "blockedScoringAttempt": 2, + "successfulDribbles": 5, + "dribbleAttempts": 12, + "corners": 4, + "hitWoodwork": 0, + "fastBreaks": 4, + "fastBreakGoals": 0, + "fastBreakShots": 4, + "averageBallPossession": 33, + "totalPasses": 293, + "accuratePasses": 212, + "accuratePassesPercentage": 72.354948805461, + "totalOwnHalfPasses": 160, + "accurateOwnHalfPasses": 140, + "accurateOwnHalfPassesPercentage": 87.5, + "totalOppositionHalfPasses": 133, + "accurateOppositionHalfPasses": 72, + "accurateOppositionHalfPassesPercentage": 54.135338345865, + "totalLongBalls": 20, + "accurateLongBalls": 5, + "accurateLongBallsPercentage": 25, + "totalCrosses": 12, + "accurateCrosses": 3, + "accurateCrossesPercentage": 25, + "cleanSheets": 0, + "tackles": 12, + "interceptions": 11, + "saves": 2, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 32, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 88, + "duelsWon": 42, + "duelsWonPercentage": 47.727272727273, + "totalGroundDuels": 66, + "groundDuelsWon": 31, + "groundDuelsWonPercentage": 46.969696969697, + "totalAerialDuels": 22, + "aerialDuelsWon": 11, + "aerialDuelsWonPercentage": 50, + "possessionLost": 126, + "offsides": 1, + "fouls": 18, + "yellowCards": 3, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.88, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 150, + "accurateOppositionHalfPassesAgainst": 287, + "accurateOwnHalfPassesAgainst": 224, + "accuratePassesAgainst": 511, + "bigChancesAgainst": 6, + "bigChancesCreatedAgainst": 4, + "bigChancesMissedAgainst": 4, + "clearancesAgainst": 14, + "cornersAgainst": 3, + "crossesSuccessfulAgainst": 11, + "crossesTotalAgainst": 38, + "dribbleAttemptsTotalAgainst": 11, + "dribbleAttemptsWonAgainst": 5, + "errorsLeadingToGoalAgainst": 2, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 2, + "interceptionsAgainst": 11, + "keyPassesAgainst": 17, + "longBallsSuccessfulAgainst": 14, + "longBallsTotalAgainst": 39, + "offsidesAgainst": 1, + "redCardsAgainst": 0, + "shotsAgainst": 21, + "shotsBlockedAgainst": 4, + "shotsFromInsideTheBoxAgainst": 13, + "shotsFromOutsideTheBoxAgainst": 8, + "shotsOffTargetAgainst": 13, + "shotsOnTargetAgainst": 4, + "blockedScoringAttemptAgainst": 4, + "tacklesAgainst": 13, + "totalFinalThirdPassesAgainst": 191, + "oppositionHalfPassesTotalAgainst": 344, + "ownHalfPassesTotalAgainst": 238, + "totalPassesAgainst": 582, + "yellowCardsAgainst": 2, + "throwIns": 17, + "goalKicks": 19, + "ballRecovery": 49, + "freeKicks": 15, + "kilometersCovered": 103.99, + "numberOfSprints": 94, + "expectedGoals": 1.2711, + "expectedGoalsOnTarget": 2.182, + "expectedAssists": 0.656143, + "goalsPrevented": 0.0128, + "touches": 476, + "keyPasses": 7, + "defensiveContributions": 58, + "matches": 1 + } + }, + { + "team": "Bayer 04 Leverkusen", + "team_id": 2681, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:35+00:00", + "statistics": { + "goalsScored": 68, + "goalsConceded": 47, + "ownGoals": 1, + "assists": 49, + "shots": 516, + "penaltyGoals": 7, + "penaltiesTaken": 8, + "freeKickGoals": 3, + "freeKickShots": 21, + "goalsFromInsideTheBox": 58, + "goalsFromOutsideTheBox": 9, + "shotsFromInsideTheBox": 333, + "shotsFromOutsideTheBox": 183, + "headedGoals": 13, + "leftFootGoals": 29, + "rightFootGoals": 25, + "bigChances": 125, + "bigChancesCreated": 91, + "bigChancesMissed": 77, + "shotsOnTarget": 176, + "shotsOffTarget": 210, + "blockedScoringAttempt": 130, + "successfulDribbles": 237, + "dribbleAttempts": 530, + "corners": 190, + "hitWoodwork": 15, + "fastBreaks": 65, + "fastBreakGoals": 13, + "fastBreakShots": 53, + "averageBallPossession": 59.176470588235, + "totalPasses": 20585, + "accuratePasses": 18152, + "accuratePassesPercentage": 88.180714112218, + "totalOwnHalfPasses": 9213, + "accurateOwnHalfPasses": 8526, + "accurateOwnHalfPassesPercentage": 92.543145555194, + "totalOppositionHalfPasses": 11372, + "accurateOppositionHalfPasses": 9626, + "accurateOppositionHalfPassesPercentage": 84.646500175871, + "totalLongBalls": 1205, + "accurateLongBalls": 660, + "accurateLongBallsPercentage": 54.771784232365, + "totalCrosses": 614, + "accurateCrosses": 148, + "accurateCrossesPercentage": 24.104234527687, + "cleanSheets": 8, + "tackles": 478, + "interceptions": 251, + "saves": 120, + "errorsLeadingToGoal": 7, + "errorsLeadingToShot": 24, + "penaltiesCommited": 7, + "penaltyGoalsConceded": 7, + "clearances": 727, + "clearancesOffLine": 5, + "lastManTackles": 11, + "totalDuels": 2892, + "duelsWon": 1504, + "duelsWonPercentage": 52.005532503458, + "totalGroundDuels": 2071, + "groundDuelsWon": 1067, + "groundDuelsWonPercentage": 51.521004345727, + "totalAerialDuels": 821, + "aerialDuelsWon": 437, + "aerialDuelsWonPercentage": 53.227771010962, + "possessionLost": 4057, + "offsides": 43, + "fouls": 292, + "yellowCards": 68, + "yellowRedCards": 2, + "redCards": 2, + "avgRating": 6.9533460803059, + "accurateFinalThirdPassesAgainst": 2950, + "accurateOppositionHalfPassesAgainst": 5729, + "accurateOwnHalfPassesAgainst": 5790, + "accuratePassesAgainst": 11519, + "bigChancesAgainst": 86, + "bigChancesCreatedAgainst": 62, + "bigChancesMissedAgainst": 53, + "clearancesAgainst": 853, + "cornersAgainst": 140, + "crossesSuccessfulAgainst": 136, + "crossesTotalAgainst": 542, + "dribbleAttemptsTotalAgainst": 385, + "dribbleAttemptsWonAgainst": 172, + "errorsLeadingToGoalAgainst": 12, + "errorsLeadingToShotAgainst": 20, + "hitWoodworkAgainst": 12, + "interceptionsAgainst": 335, + "keyPassesAgainst": 335, + "longBallsSuccessfulAgainst": 721, + "longBallsTotalAgainst": 1652, + "offsidesAgainst": 35, + "redCardsAgainst": 5, + "shotsAgainst": 435, + "shotsBlockedAgainst": 103, + "shotsFromInsideTheBoxAgainst": 283, + "shotsFromOutsideTheBoxAgainst": 152, + "shotsOffTargetAgainst": 163, + "shotsOnTargetAgainst": 170, + "blockedScoringAttemptAgainst": 102, + "tacklesAgainst": 558, + "totalFinalThirdPassesAgainst": 4098, + "oppositionHalfPassesTotalAgainst": 7539, + "ownHalfPassesTotalAgainst": 6429, + "totalPassesAgainst": 13968, + "yellowCardsAgainst": 84, + "throwIns": 573, + "goalKicks": 247, + "ballRecovery": 1685, + "freeKicks": 358, + "kilometersCovered": 3597.29, + "numberOfSprints": 5194, + "matches": 34 + } + }, + { + "team": "Bayer 04 Leverkusen", + "team_id": 2681, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:36+00:00", + "statistics": { + "goalsScored": 2, + "goalsConceded": 3, + "ownGoals": 0, + "assists": 1, + "shots": 21, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 1, + "goalsFromInsideTheBox": 2, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 13, + "shotsFromOutsideTheBox": 8, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 2, + "bigChances": 6, + "bigChancesCreated": 4, + "bigChancesMissed": 4, + "shotsOnTarget": 4, + "shotsOffTarget": 13, + "blockedScoringAttempt": 4, + "successfulDribbles": 5, + "dribbleAttempts": 11, + "corners": 3, + "hitWoodwork": 2, + "fastBreaks": 1, + "fastBreakGoals": 0, + "fastBreakShots": 1, + "averageBallPossession": 67, + "totalPasses": 582, + "accuratePasses": 511, + "accuratePassesPercentage": 87.800687285223, + "totalOwnHalfPasses": 238, + "accurateOwnHalfPasses": 224, + "accurateOwnHalfPassesPercentage": 94.117647058824, + "totalOppositionHalfPasses": 344, + "accurateOppositionHalfPasses": 287, + "accurateOppositionHalfPassesPercentage": 83.43023255814, + "totalLongBalls": 29, + "accurateLongBalls": 11, + "accurateLongBallsPercentage": 37.931034482759, + "totalCrosses": 38, + "accurateCrosses": 11, + "accurateCrossesPercentage": 28.947368421053, + "cleanSheets": 0, + "tackles": 13, + "interceptions": 11, + "saves": 3, + "errorsLeadingToGoal": 2, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 14, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 88, + "duelsWon": 46, + "duelsWonPercentage": 52.272727272727, + "totalGroundDuels": 66, + "groundDuelsWon": 35, + "groundDuelsWonPercentage": 53.030303030303, + "totalAerialDuels": 22, + "aerialDuelsWon": 11, + "aerialDuelsWonPercentage": 50, + "possessionLost": 120, + "offsides": 1, + "fouls": 15, + "yellowCards": 2, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.67, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 42, + "accurateOppositionHalfPassesAgainst": 72, + "accurateOwnHalfPassesAgainst": 140, + "accuratePassesAgainst": 212, + "bigChancesAgainst": 2, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 1, + "clearancesAgainst": 32, + "cornersAgainst": 4, + "crossesSuccessfulAgainst": 3, + "crossesTotalAgainst": 12, + "dribbleAttemptsTotalAgainst": 12, + "dribbleAttemptsWonAgainst": 5, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 11, + "keyPassesAgainst": 7, + "longBallsSuccessfulAgainst": 15, + "longBallsTotalAgainst": 50, + "offsidesAgainst": 1, + "redCardsAgainst": 0, + "shotsAgainst": 11, + "shotsBlockedAgainst": 2, + "shotsFromInsideTheBoxAgainst": 8, + "shotsFromOutsideTheBoxAgainst": 3, + "shotsOffTargetAgainst": 3, + "shotsOnTargetAgainst": 6, + "blockedScoringAttemptAgainst": 2, + "tacklesAgainst": 12, + "totalFinalThirdPassesAgainst": 74, + "oppositionHalfPassesTotalAgainst": 133, + "ownHalfPassesTotalAgainst": 160, + "totalPassesAgainst": 293, + "yellowCardsAgainst": 3, + "throwIns": 17, + "goalKicks": 4, + "ballRecovery": 58, + "freeKicks": 17, + "kilometersCovered": 104.37, + "numberOfSprints": 112, + "expectedGoals": 1.8835, + "expectedGoalsOnTarget": 2.0128, + "expectedAssists": 2.3396, + "goalsPrevented": -0.818, + "touches": 778, + "keyPasses": 17, + "defensiveContributions": 40, + "matches": 1 + } + }, + { + "team": "Borussia Dortmund", + "team_id": 2673, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:38+00:00", + "statistics": { + "goalsScored": 70, + "goalsConceded": 34, + "ownGoals": 0, + "assists": 51, + "shots": 444, + "penaltyGoals": 6, + "penaltiesTaken": 9, + "freeKickGoals": 0, + "freeKickShots": 9, + "goalsFromInsideTheBox": 66, + "goalsFromOutsideTheBox": 3, + "shotsFromInsideTheBox": 329, + "shotsFromOutsideTheBox": 115, + "headedGoals": 15, + "leftFootGoals": 16, + "rightFootGoals": 38, + "bigChances": 106, + "bigChancesCreated": 78, + "bigChancesMissed": 55, + "shotsOnTarget": 163, + "shotsOffTarget": 160, + "blockedScoringAttempt": 121, + "successfulDribbles": 257, + "dribbleAttempts": 544, + "corners": 181, + "hitWoodwork": 10, + "fastBreaks": 43, + "fastBreakGoals": 8, + "fastBreakShots": 36, + "averageBallPossession": 53.235294117647, + "totalPasses": 16769, + "accuratePasses": 14137, + "accuratePassesPercentage": 84.304371161071, + "totalOwnHalfPasses": 7240, + "accurateOwnHalfPasses": 6631, + "accurateOwnHalfPassesPercentage": 91.588397790055, + "totalOppositionHalfPasses": 9529, + "accurateOppositionHalfPasses": 7506, + "accurateOppositionHalfPassesPercentage": 78.77007031168, + "totalLongBalls": 1167, + "accurateLongBalls": 601, + "accurateLongBallsPercentage": 51.499571550985, + "totalCrosses": 667, + "accurateCrosses": 173, + "accurateCrossesPercentage": 25.937031484258, + "cleanSheets": 15, + "tackles": 491, + "interceptions": 273, + "saves": 89, + "errorsLeadingToGoal": 4, + "errorsLeadingToShot": 23, + "penaltiesCommited": 5, + "penaltyGoalsConceded": 5, + "clearances": 811, + "clearancesOffLine": 0, + "lastManTackles": 12, + "totalDuels": 3184, + "duelsWon": 1583, + "duelsWonPercentage": 49.717336683417, + "totalGroundDuels": 2197, + "groundDuelsWon": 1065, + "groundDuelsWonPercentage": 48.475193445608, + "totalAerialDuels": 987, + "aerialDuelsWon": 518, + "aerialDuelsWonPercentage": 52.482269503546, + "possessionLost": 4504, + "offsides": 40, + "fouls": 398, + "yellowCards": 63, + "yellowRedCards": 0, + "redCards": 2, + "avgRating": 6.9554240631164, + "accurateFinalThirdPassesAgainst": 2353, + "accurateOppositionHalfPassesAgainst": 4978, + "accurateOwnHalfPassesAgainst": 7017, + "accuratePassesAgainst": 11995, + "bigChancesAgainst": 63, + "bigChancesCreatedAgainst": 49, + "bigChancesMissedAgainst": 43, + "clearancesAgainst": 942, + "cornersAgainst": 143, + "crossesSuccessfulAgainst": 149, + "crossesTotalAgainst": 540, + "dribbleAttemptsTotalAgainst": 417, + "dribbleAttemptsWonAgainst": 191, + "errorsLeadingToGoalAgainst": 4, + "errorsLeadingToShotAgainst": 21, + "hitWoodworkAgainst": 10, + "interceptionsAgainst": 333, + "keyPassesAgainst": 291, + "longBallsSuccessfulAgainst": 824, + "longBallsTotalAgainst": 1918, + "offsidesAgainst": 82, + "redCardsAgainst": 3, + "shotsAgainst": 362, + "shotsBlockedAgainst": 92, + "shotsFromInsideTheBoxAgainst": 247, + "shotsFromOutsideTheBoxAgainst": 115, + "shotsOffTargetAgainst": 150, + "shotsOnTargetAgainst": 120, + "blockedScoringAttemptAgainst": 92, + "tacklesAgainst": 569, + "totalFinalThirdPassesAgainst": 3516, + "oppositionHalfPassesTotalAgainst": 6887, + "ownHalfPassesTotalAgainst": 7821, + "totalPassesAgainst": 14708, + "yellowCardsAgainst": 50, + "throwIns": 658, + "goalKicks": 233, + "ballRecovery": 1694, + "freeKicks": 327, + "kilometersCovered": 3725.66, + "numberOfSprints": 6075, + "matches": 34 + } + }, + { + "team": "Borussia Dortmund", + "team_id": 2673, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:39+00:00", + "statistics": { + "goalsScored": 2, + "goalsConceded": 0, + "ownGoals": 0, + "assists": 2, + "shots": 20, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 1, + "goalsFromInsideTheBox": 2, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 12, + "shotsFromOutsideTheBox": 8, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 2, + "bigChances": 0, + "bigChancesCreated": 0, + "bigChancesMissed": 0, + "shotsOnTarget": 7, + "shotsOffTarget": 9, + "blockedScoringAttempt": 4, + "successfulDribbles": 9, + "dribbleAttempts": 18, + "corners": 3, + "hitWoodwork": 0, + "fastBreaks": 2, + "fastBreakGoals": 0, + "fastBreakShots": 2, + "averageBallPossession": 56, + "totalPasses": 538, + "accuratePasses": 472, + "accuratePassesPercentage": 87.732342007435, + "totalOwnHalfPasses": 201, + "accurateOwnHalfPasses": 188, + "accurateOwnHalfPassesPercentage": 93.532338308458, + "totalOppositionHalfPasses": 337, + "accurateOppositionHalfPasses": 284, + "accurateOppositionHalfPassesPercentage": 84.272997032641, + "totalLongBalls": 26, + "accurateLongBalls": 16, + "accurateLongBallsPercentage": 61.538461538462, + "totalCrosses": 14, + "accurateCrosses": 4, + "accurateCrossesPercentage": 28.571428571429, + "cleanSheets": 1, + "tackles": 14, + "interceptions": 13, + "saves": 3, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 18, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 91, + "duelsWon": 53, + "duelsWonPercentage": 58.241758241758, + "totalGroundDuels": 73, + "groundDuelsWon": 42, + "groundDuelsWonPercentage": 57.534246575342, + "totalAerialDuels": 18, + "aerialDuelsWon": 11, + "aerialDuelsWonPercentage": 61.111111111111, + "possessionLost": 115, + "offsides": 1, + "fouls": 13, + "yellowCards": 2, + "yellowRedCards": 0, + "redCards": 1, + "avgRating": 7.81, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 64, + "accurateOppositionHalfPassesAgainst": 118, + "accurateOwnHalfPassesAgainst": 221, + "accuratePassesAgainst": 339, + "bigChancesAgainst": 2, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 2, + "clearancesAgainst": 16, + "cornersAgainst": 1, + "crossesSuccessfulAgainst": 4, + "crossesTotalAgainst": 13, + "dribbleAttemptsTotalAgainst": 13, + "dribbleAttemptsWonAgainst": 6, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 1, + "interceptionsAgainst": 13, + "keyPassesAgainst": 7, + "longBallsSuccessfulAgainst": 16, + "longBallsTotalAgainst": 44, + "offsidesAgainst": 1, + "redCardsAgainst": 0, + "shotsAgainst": 8, + "shotsBlockedAgainst": 0, + "shotsFromInsideTheBoxAgainst": 4, + "shotsFromOutsideTheBoxAgainst": 4, + "shotsOffTargetAgainst": 5, + "shotsOnTargetAgainst": 3, + "blockedScoringAttemptAgainst": 0, + "tacklesAgainst": 13, + "totalFinalThirdPassesAgainst": 95, + "oppositionHalfPassesTotalAgainst": 168, + "ownHalfPassesTotalAgainst": 251, + "totalPassesAgainst": 419, + "yellowCardsAgainst": 1, + "throwIns": 20, + "goalKicks": 6, + "ballRecovery": 42, + "freeKicks": 19, + "kilometersCovered": 104.28, + "numberOfSprints": 114, + "expectedGoals": 1.5116, + "expectedGoalsOnTarget": 2.3518, + "expectedAssists": 1.20295, + "goalsPrevented": 0.174, + "touches": 740, + "keyPasses": 14, + "defensiveContributions": 45, + "matches": 1 + } + }, + { + "team": "Hamburger SV", + "team_id": 2676, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:40+00:00", + "statistics": { + "goalsScored": 40, + "goalsConceded": 54, + "ownGoals": 0, + "assists": 28, + "shots": 418, + "penaltyGoals": 4, + "penaltiesTaken": 6, + "freeKickGoals": 2, + "freeKickShots": 14, + "goalsFromInsideTheBox": 36, + "goalsFromOutsideTheBox": 4, + "shotsFromInsideTheBox": 274, + "shotsFromOutsideTheBox": 144, + "headedGoals": 3, + "leftFootGoals": 15, + "rightFootGoals": 22, + "bigChances": 62, + "bigChancesCreated": 48, + "bigChancesMissed": 41, + "shotsOnTarget": 155, + "shotsOffTarget": 159, + "blockedScoringAttempt": 104, + "successfulDribbles": 240, + "dribbleAttempts": 480, + "corners": 125, + "hitWoodwork": 16, + "fastBreaks": 60, + "fastBreakGoals": 10, + "fastBreakShots": 51, + "averageBallPossession": 45.352941176471, + "totalPasses": 13264, + "accuratePasses": 10712, + "accuratePassesPercentage": 80.759951749095, + "totalOwnHalfPasses": 7148, + "accurateOwnHalfPasses": 6468, + "accurateOwnHalfPassesPercentage": 90.486849468383, + "totalOppositionHalfPasses": 6116, + "accurateOppositionHalfPasses": 4244, + "accurateOppositionHalfPassesPercentage": 69.391759319817, + "totalLongBalls": 1175, + "accurateLongBalls": 537, + "accurateLongBallsPercentage": 45.702127659574, + "totalCrosses": 540, + "accurateCrosses": 126, + "accurateCrossesPercentage": 23.333333333333, + "cleanSheets": 6, + "tackles": 510, + "interceptions": 298, + "saves": 114, + "errorsLeadingToGoal": 8, + "errorsLeadingToShot": 23, + "penaltiesCommited": 11, + "penaltyGoalsConceded": 6, + "clearances": 1094, + "clearancesOffLine": 5, + "lastManTackles": 5, + "totalDuels": 3322, + "duelsWon": 1713, + "duelsWonPercentage": 51.565322095123, + "totalGroundDuels": 2237, + "groundDuelsWon": 1152, + "groundDuelsWonPercentage": 51.497541350022, + "totalAerialDuels": 1085, + "aerialDuelsWon": 561, + "aerialDuelsWonPercentage": 51.705069124424, + "possessionLost": 4194, + "offsides": 59, + "fouls": 402, + "yellowCards": 73, + "yellowRedCards": 5, + "redCards": 8, + "avgRating": 6.7912713472486, + "accurateFinalThirdPassesAgainst": 3419, + "accurateOppositionHalfPassesAgainst": 7490, + "accurateOwnHalfPassesAgainst": 5801, + "accuratePassesAgainst": 13291, + "bigChancesAgainst": 106, + "bigChancesCreatedAgainst": 76, + "bigChancesMissedAgainst": 66, + "clearancesAgainst": 824, + "cornersAgainst": 199, + "crossesSuccessfulAgainst": 176, + "crossesTotalAgainst": 693, + "dribbleAttemptsTotalAgainst": 448, + "dribbleAttemptsWonAgainst": 207, + "errorsLeadingToGoalAgainst": 5, + "errorsLeadingToShotAgainst": 20, + "hitWoodworkAgainst": 12, + "interceptionsAgainst": 268, + "keyPassesAgainst": 358, + "longBallsSuccessfulAgainst": 662, + "longBallsTotalAgainst": 1637, + "offsidesAgainst": 48, + "redCardsAgainst": 3, + "shotsAgainst": 494, + "shotsBlockedAgainst": 118, + "shotsFromInsideTheBoxAgainst": 327, + "shotsFromOutsideTheBoxAgainst": 167, + "shotsOffTargetAgainst": 203, + "shotsOnTargetAgainst": 173, + "blockedScoringAttemptAgainst": 118, + "tacklesAgainst": 504, + "totalFinalThirdPassesAgainst": 4873, + "oppositionHalfPassesTotalAgainst": 9669, + "ownHalfPassesTotalAgainst": 6315, + "totalPassesAgainst": 15984, + "yellowCardsAgainst": 82, + "throwIns": 578, + "goalKicks": 305, + "ballRecovery": 1506, + "freeKicks": 416, + "kilometersCovered": 3446.47, + "numberOfSprints": 5109, + "matches": 34 + } + }, + { + "team": "Hamburger SV", + "team_id": 2676, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:41+00:00", + "statistics": { + "goalsScored": 0, + "goalsConceded": 2, + "ownGoals": 0, + "assists": 0, + "shots": 8, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 0, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 4, + "shotsFromOutsideTheBox": 4, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 0, + "bigChances": 2, + "bigChancesCreated": 2, + "bigChancesMissed": 2, + "shotsOnTarget": 3, + "shotsOffTarget": 5, + "blockedScoringAttempt": 0, + "successfulDribbles": 6, + "dribbleAttempts": 13, + "corners": 1, + "hitWoodwork": 1, + "fastBreaks": 1, + "fastBreakGoals": 0, + "fastBreakShots": 1, + "averageBallPossession": 44, + "totalPasses": 419, + "accuratePasses": 339, + "accuratePassesPercentage": 80.90692124105, + "totalOwnHalfPasses": 251, + "accurateOwnHalfPasses": 221, + "accurateOwnHalfPassesPercentage": 88.04780876494, + "totalOppositionHalfPasses": 168, + "accurateOppositionHalfPasses": 118, + "accurateOppositionHalfPassesPercentage": 70.238095238095, + "totalLongBalls": 24, + "accurateLongBalls": 8, + "accurateLongBallsPercentage": 33.333333333333, + "totalCrosses": 13, + "accurateCrosses": 4, + "accurateCrossesPercentage": 30.769230769231, + "cleanSheets": 0, + "tackles": 13, + "interceptions": 13, + "saves": 5, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 16, + "clearancesOffLine": 0, + "lastManTackles": 0, + "totalDuels": 91, + "duelsWon": 38, + "duelsWonPercentage": 41.758241758242, + "totalGroundDuels": 73, + "groundDuelsWon": 31, + "groundDuelsWonPercentage": 42.465753424658, + "totalAerialDuels": 18, + "aerialDuelsWon": 7, + "aerialDuelsWonPercentage": 38.888888888889, + "possessionLost": 123, + "offsides": 1, + "fouls": 19, + "yellowCards": 1, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.53, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 119, + "accurateOppositionHalfPassesAgainst": 284, + "accurateOwnHalfPassesAgainst": 188, + "accuratePassesAgainst": 472, + "bigChancesAgainst": 0, + "bigChancesCreatedAgainst": 0, + "bigChancesMissedAgainst": 0, + "clearancesAgainst": 18, + "cornersAgainst": 3, + "crossesSuccessfulAgainst": 4, + "crossesTotalAgainst": 14, + "dribbleAttemptsTotalAgainst": 18, + "dribbleAttemptsWonAgainst": 9, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 13, + "keyPassesAgainst": 14, + "longBallsSuccessfulAgainst": 22, + "longBallsTotalAgainst": 40, + "offsidesAgainst": 1, + "redCardsAgainst": 1, + "shotsAgainst": 20, + "shotsBlockedAgainst": 4, + "shotsFromInsideTheBoxAgainst": 12, + "shotsFromOutsideTheBoxAgainst": 8, + "shotsOffTargetAgainst": 9, + "shotsOnTargetAgainst": 7, + "blockedScoringAttemptAgainst": 4, + "tacklesAgainst": 14, + "totalFinalThirdPassesAgainst": 160, + "oppositionHalfPassesTotalAgainst": 337, + "ownHalfPassesTotalAgainst": 201, + "totalPassesAgainst": 538, + "yellowCardsAgainst": 2, + "throwIns": 23, + "goalKicks": 17, + "ballRecovery": 40, + "freeKicks": 12, + "kilometersCovered": 105.38, + "numberOfSprints": 86, + "expectedGoals": 0.9124, + "expectedGoalsOnTarget": 0.174, + "expectedAssists": 0.665998, + "goalsPrevented": 0.3518, + "touches": 603, + "keyPasses": 7, + "defensiveContributions": 46, + "matches": 1 + } + }, + { + "team": "SC Freiburg", + "team_id": 2538, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:42+00:00", + "statistics": { + "goalsScored": 51, + "goalsConceded": 57, + "ownGoals": 1, + "assists": 30, + "shots": 417, + "penaltyGoals": 5, + "penaltiesTaken": 6, + "freeKickGoals": 1, + "freeKickShots": 11, + "goalsFromInsideTheBox": 45, + "goalsFromOutsideTheBox": 4, + "shotsFromInsideTheBox": 286, + "shotsFromOutsideTheBox": 131, + "headedGoals": 7, + "leftFootGoals": 8, + "rightFootGoals": 34, + "bigChances": 75, + "bigChancesCreated": 51, + "bigChancesMissed": 44, + "shotsOnTarget": 143, + "shotsOffTarget": 158, + "blockedScoringAttempt": 116, + "successfulDribbles": 207, + "dribbleAttempts": 457, + "corners": 140, + "hitWoodwork": 10, + "fastBreaks": 23, + "fastBreakGoals": 2, + "fastBreakShots": 20, + "averageBallPossession": 48, + "totalPasses": 13819, + "accuratePasses": 11236, + "accuratePassesPercentage": 81.308343584919, + "totalOwnHalfPasses": 6812, + "accurateOwnHalfPasses": 6168, + "accurateOwnHalfPassesPercentage": 90.546095126248, + "totalOppositionHalfPasses": 7007, + "accurateOppositionHalfPasses": 5068, + "accurateOppositionHalfPassesPercentage": 72.327672327672, + "totalLongBalls": 1040, + "accurateLongBalls": 492, + "accurateLongBallsPercentage": 47.307692307692, + "totalCrosses": 592, + "accurateCrosses": 165, + "accurateCrossesPercentage": 27.871621621622, + "cleanSheets": 6, + "tackles": 489, + "interceptions": 292, + "saves": 102, + "errorsLeadingToGoal": 10, + "errorsLeadingToShot": 22, + "penaltiesCommited": 1, + "penaltyGoalsConceded": 0, + "clearances": 944, + "clearancesOffLine": 2, + "lastManTackles": 5, + "totalDuels": 3235, + "duelsWon": 1658, + "duelsWonPercentage": 51.251931993818, + "totalGroundDuels": 2068, + "groundDuelsWon": 1084, + "groundDuelsWonPercentage": 52.417794970986, + "totalAerialDuels": 1167, + "aerialDuelsWon": 574, + "aerialDuelsWonPercentage": 49.185946872322, + "possessionLost": 4349, + "offsides": 67, + "fouls": 318, + "yellowCards": 50, + "yellowRedCards": 1, + "redCards": 3, + "avgRating": 6.775236294896, + "accurateFinalThirdPassesAgainst": 3059, + "accurateOppositionHalfPassesAgainst": 6256, + "accurateOwnHalfPassesAgainst": 6233, + "accuratePassesAgainst": 12489, + "bigChancesAgainst": 80, + "bigChancesCreatedAgainst": 66, + "bigChancesMissedAgainst": 51, + "clearancesAgainst": 966, + "cornersAgainst": 142, + "crossesSuccessfulAgainst": 171, + "crossesTotalAgainst": 615, + "dribbleAttemptsTotalAgainst": 390, + "dribbleAttemptsWonAgainst": 170, + "errorsLeadingToGoalAgainst": 6, + "errorsLeadingToShotAgainst": 9, + "hitWoodworkAgainst": 8, + "interceptionsAgainst": 268, + "keyPassesAgainst": 359, + "longBallsSuccessfulAgainst": 832, + "longBallsTotalAgainst": 1813, + "offsidesAgainst": 51, + "redCardsAgainst": 3, + "shotsAgainst": 471, + "shotsBlockedAgainst": 139, + "shotsFromInsideTheBoxAgainst": 302, + "shotsFromOutsideTheBoxAgainst": 169, + "shotsOffTargetAgainst": 175, + "shotsOnTargetAgainst": 157, + "blockedScoringAttemptAgainst": 139, + "tacklesAgainst": 525, + "totalFinalThirdPassesAgainst": 4315, + "oppositionHalfPassesTotalAgainst": 8253, + "ownHalfPassesTotalAgainst": 6889, + "totalPassesAgainst": 15142, + "yellowCardsAgainst": 71, + "throwIns": 635, + "goalKicks": 245, + "ballRecovery": 1512, + "freeKicks": 395, + "kilometersCovered": 3752.78, + "numberOfSprints": 5315, + "matches": 34 + } + }, + { + "team": "SC Freiburg", + "team_id": 2538, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:44+00:00", + "statistics": { + "goalsScored": 4, + "goalsConceded": 1, + "ownGoals": 0, + "assists": 3, + "shots": 19, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 2, + "goalsFromInsideTheBox": 3, + "goalsFromOutsideTheBox": 1, + "shotsFromInsideTheBox": 8, + "shotsFromOutsideTheBox": 11, + "headedGoals": 1, + "leftFootGoals": 2, + "rightFootGoals": 1, + "bigChances": 3, + "bigChancesCreated": 2, + "bigChancesMissed": 0, + "shotsOnTarget": 5, + "shotsOffTarget": 7, + "blockedScoringAttempt": 7, + "successfulDribbles": 10, + "dribbleAttempts": 29, + "corners": 6, + "hitWoodwork": 1, + "fastBreaks": 0, + "fastBreakGoals": 0, + "fastBreakShots": 0, + "averageBallPossession": 53, + "totalPasses": 487, + "accuratePasses": 435, + "accuratePassesPercentage": 89.322381930185, + "totalOwnHalfPasses": 232, + "accurateOwnHalfPasses": 221, + "accurateOwnHalfPassesPercentage": 95.258620689655, + "totalOppositionHalfPasses": 255, + "accurateOppositionHalfPasses": 214, + "accurateOppositionHalfPassesPercentage": 83.921568627451, + "totalLongBalls": 24, + "accurateLongBalls": 20, + "accurateLongBallsPercentage": 83.333333333333, + "totalCrosses": 16, + "accurateCrosses": 2, + "accurateCrossesPercentage": 12.5, + "cleanSheets": 0, + "tackles": 8, + "interceptions": 7, + "saves": 2, + "errorsLeadingToGoal": 1, + "errorsLeadingToShot": 1, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 24, + "clearancesOffLine": 0, + "lastManTackles": 1, + "totalDuels": 100, + "duelsWon": 44, + "duelsWonPercentage": 44, + "totalGroundDuels": 80, + "groundDuelsWon": 34, + "groundDuelsWonPercentage": 42.5, + "totalAerialDuels": 20, + "aerialDuelsWon": 10, + "aerialDuelsWonPercentage": 50, + "possessionLost": 115, + "offsides": 0, + "fouls": 13, + "yellowCards": 1, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 7.5, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 75, + "accurateOppositionHalfPassesAgainst": 159, + "accurateOwnHalfPassesAgainst": 213, + "accuratePassesAgainst": 372, + "bigChancesAgainst": 2, + "bigChancesCreatedAgainst": 1, + "bigChancesMissedAgainst": 1, + "clearancesAgainst": 31, + "cornersAgainst": 5, + "crossesSuccessfulAgainst": 5, + "crossesTotalAgainst": 23, + "dribbleAttemptsTotalAgainst": 8, + "dribbleAttemptsWonAgainst": 5, + "errorsLeadingToGoalAgainst": 1, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 4, + "keyPassesAgainst": 6, + "longBallsSuccessfulAgainst": 25, + "longBallsTotalAgainst": 45, + "offsidesAgainst": 1, + "redCardsAgainst": 0, + "shotsAgainst": 9, + "shotsBlockedAgainst": 5, + "shotsFromInsideTheBoxAgainst": 6, + "shotsFromOutsideTheBoxAgainst": 3, + "shotsOffTargetAgainst": 1, + "shotsOnTargetAgainst": 3, + "blockedScoringAttemptAgainst": 5, + "tacklesAgainst": 29, + "totalFinalThirdPassesAgainst": 98, + "oppositionHalfPassesTotalAgainst": 200, + "ownHalfPassesTotalAgainst": 232, + "totalPassesAgainst": 432, + "yellowCardsAgainst": 1, + "throwIns": 19, + "goalKicks": 3, + "ballRecovery": 41, + "freeKicks": 16, + "kilometersCovered": 100.99, + "numberOfSprints": 89, + "expectedGoals": 2.3675, + "expectedGoalsOnTarget": 3.073, + "expectedAssists": 1.4299, + "goalsPrevented": -0.7409, + "touches": 688, + "keyPasses": 13, + "defensiveContributions": 43, + "matches": 1 + } + }, + { + "team": "SV Werder Bremen", + "team_id": 2534, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:45+00:00", + "statistics": { + "goalsScored": 37, + "goalsConceded": 60, + "ownGoals": 2, + "assists": 28, + "shots": 445, + "penaltyGoals": 3, + "penaltiesTaken": 4, + "freeKickGoals": 0, + "freeKickShots": 13, + "goalsFromInsideTheBox": 30, + "goalsFromOutsideTheBox": 6, + "shotsFromInsideTheBox": 275, + "shotsFromOutsideTheBox": 170, + "headedGoals": 6, + "leftFootGoals": 9, + "rightFootGoals": 21, + "bigChances": 58, + "bigChancesCreated": 45, + "bigChancesMissed": 37, + "shotsOnTarget": 141, + "shotsOffTarget": 172, + "blockedScoringAttempt": 132, + "successfulDribbles": 207, + "dribbleAttempts": 472, + "corners": 155, + "hitWoodwork": 9, + "fastBreaks": 57, + "fastBreakGoals": 4, + "fastBreakShots": 53, + "averageBallPossession": 51.176470588235, + "totalPasses": 16354, + "accuratePasses": 13460, + "accuratePassesPercentage": 82.304023480494, + "totalOwnHalfPasses": 8145, + "accurateOwnHalfPasses": 7277, + "accurateOwnHalfPassesPercentage": 89.343155310006, + "totalOppositionHalfPasses": 8209, + "accurateOppositionHalfPasses": 6183, + "accurateOppositionHalfPassesPercentage": 75.319770983067, + "totalLongBalls": 1473, + "accurateLongBalls": 699, + "accurateLongBallsPercentage": 47.454175152749, + "totalCrosses": 613, + "accurateCrosses": 150, + "accurateCrossesPercentage": 24.469820554649, + "cleanSheets": 6, + "tackles": 582, + "interceptions": 318, + "saves": 113, + "errorsLeadingToGoal": 8, + "errorsLeadingToShot": 20, + "penaltiesCommited": 6, + "penaltyGoalsConceded": 6, + "clearances": 952, + "clearancesOffLine": 6, + "lastManTackles": 4, + "totalDuels": 3071, + "duelsWon": 1560, + "duelsWonPercentage": 50.797785737545, + "totalGroundDuels": 2157, + "groundDuelsWon": 1085, + "groundDuelsWonPercentage": 50.301344459898, + "totalAerialDuels": 914, + "aerialDuelsWon": 475, + "aerialDuelsWonPercentage": 51.969365426696, + "possessionLost": 4585, + "offsides": 60, + "fouls": 337, + "yellowCards": 73, + "yellowRedCards": 3, + "redCards": 5, + "avgRating": 6.7502946954813, + "accurateFinalThirdPassesAgainst": 3324, + "accurateOppositionHalfPassesAgainst": 6741, + "accurateOwnHalfPassesAgainst": 6227, + "accuratePassesAgainst": 12968, + "bigChancesAgainst": 100, + "bigChancesCreatedAgainst": 80, + "bigChancesMissedAgainst": 65, + "clearancesAgainst": 880, + "cornersAgainst": 169, + "crossesSuccessfulAgainst": 145, + "crossesTotalAgainst": 612, + "dribbleAttemptsTotalAgainst": 535, + "dribbleAttemptsWonAgainst": 258, + "errorsLeadingToGoalAgainst": 3, + "errorsLeadingToShotAgainst": 24, + "hitWoodworkAgainst": 14, + "interceptionsAgainst": 385, + "keyPassesAgainst": 361, + "longBallsSuccessfulAgainst": 791, + "longBallsTotalAgainst": 1764, + "offsidesAgainst": 46, + "redCardsAgainst": 5, + "shotsAgainst": 469, + "shotsBlockedAgainst": 124, + "shotsFromInsideTheBoxAgainst": 310, + "shotsFromOutsideTheBoxAgainst": 159, + "shotsOffTargetAgainst": 169, + "shotsOnTargetAgainst": 176, + "blockedScoringAttemptAgainst": 124, + "tacklesAgainst": 494, + "totalFinalThirdPassesAgainst": 4742, + "oppositionHalfPassesTotalAgainst": 8873, + "ownHalfPassesTotalAgainst": 6869, + "totalPassesAgainst": 15742, + "yellowCardsAgainst": 49, + "throwIns": 692, + "goalKicks": 263, + "ballRecovery": 1676, + "freeKicks": 304, + "kilometersCovered": 3386.59, + "numberOfSprints": 5081, + "matches": 34 + } + }, + { + "team": "SV Werder Bremen", + "team_id": 2534, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:46+00:00", + "statistics": { + "goalsScored": 1, + "goalsConceded": 4, + "ownGoals": 0, + "assists": 1, + "shots": 9, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 1, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 6, + "shotsFromOutsideTheBox": 3, + "headedGoals": 1, + "leftFootGoals": 0, + "rightFootGoals": 0, + "bigChances": 2, + "bigChancesCreated": 1, + "bigChancesMissed": 1, + "shotsOnTarget": 3, + "shotsOffTarget": 1, + "blockedScoringAttempt": 5, + "successfulDribbles": 5, + "dribbleAttempts": 8, + "corners": 5, + "hitWoodwork": 0, + "fastBreaks": 2, + "fastBreakGoals": 0, + "fastBreakShots": 2, + "averageBallPossession": 47, + "totalPasses": 432, + "accuratePasses": 372, + "accuratePassesPercentage": 86.111111111111, + "totalOwnHalfPasses": 232, + "accurateOwnHalfPasses": 213, + "accurateOwnHalfPassesPercentage": 91.810344827586, + "totalOppositionHalfPasses": 200, + "accurateOppositionHalfPasses": 159, + "accurateOppositionHalfPassesPercentage": 79.5, + "totalLongBalls": 30, + "accurateLongBalls": 19, + "accurateLongBallsPercentage": 63.333333333333, + "totalCrosses": 23, + "accurateCrosses": 5, + "accurateCrossesPercentage": 21.739130434783, + "cleanSheets": 0, + "tackles": 29, + "interceptions": 4, + "saves": 1, + "errorsLeadingToGoal": 1, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 31, + "clearancesOffLine": 0, + "lastManTackles": 1, + "totalDuels": 100, + "duelsWon": 56, + "duelsWonPercentage": 56, + "totalGroundDuels": 80, + "groundDuelsWon": 46, + "groundDuelsWonPercentage": 57.5, + "totalAerialDuels": 20, + "aerialDuelsWon": 10, + "aerialDuelsWonPercentage": 50, + "possessionLost": 100, + "offsides": 1, + "fouls": 16, + "yellowCards": 1, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 6.63, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 101, + "accurateOppositionHalfPassesAgainst": 214, + "accurateOwnHalfPassesAgainst": 221, + "accuratePassesAgainst": 435, + "bigChancesAgainst": 3, + "bigChancesCreatedAgainst": 2, + "bigChancesMissedAgainst": 0, + "clearancesAgainst": 24, + "cornersAgainst": 6, + "crossesSuccessfulAgainst": 2, + "crossesTotalAgainst": 16, + "dribbleAttemptsTotalAgainst": 29, + "dribbleAttemptsWonAgainst": 10, + "errorsLeadingToGoalAgainst": 1, + "errorsLeadingToShotAgainst": 1, + "hitWoodworkAgainst": 1, + "interceptionsAgainst": 7, + "keyPassesAgainst": 13, + "longBallsSuccessfulAgainst": 26, + "longBallsTotalAgainst": 35, + "offsidesAgainst": 0, + "redCardsAgainst": 0, + "shotsAgainst": 19, + "shotsBlockedAgainst": 7, + "shotsFromInsideTheBoxAgainst": 8, + "shotsFromOutsideTheBoxAgainst": 11, + "shotsOffTargetAgainst": 7, + "shotsOnTargetAgainst": 5, + "blockedScoringAttemptAgainst": 7, + "tacklesAgainst": 8, + "totalFinalThirdPassesAgainst": 127, + "oppositionHalfPassesTotalAgainst": 255, + "ownHalfPassesTotalAgainst": 232, + "totalPassesAgainst": 487, + "yellowCardsAgainst": 1, + "throwIns": 9, + "goalKicks": 5, + "ballRecovery": 49, + "freeKicks": 12, + "kilometersCovered": 102.4, + "numberOfSprints": 80, + "expectedGoals": 0.5374, + "expectedGoalsOnTarget": 0.2591, + "expectedAssists": 0.394101, + "goalsPrevented": -0.927, + "touches": 615, + "keyPasses": 6, + "defensiveContributions": 71, + "matches": 1 + } + }, + { + "team": "FC Augsburg", + "team_id": 2600, + "season_label": "previous_season", + "season_id": 77333, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:48+00:00", + "statistics": { + "goalsScored": 45, + "goalsConceded": 61, + "ownGoals": 2, + "assists": 27, + "shots": 448, + "penaltyGoals": 4, + "penaltiesTaken": 6, + "freeKickGoals": 0, + "freeKickShots": 11, + "goalsFromInsideTheBox": 40, + "goalsFromOutsideTheBox": 5, + "shotsFromInsideTheBox": 288, + "shotsFromOutsideTheBox": 160, + "headedGoals": 7, + "leftFootGoals": 17, + "rightFootGoals": 21, + "bigChances": 76, + "bigChancesCreated": 54, + "bigChancesMissed": 46, + "shotsOnTarget": 157, + "shotsOffTarget": 185, + "blockedScoringAttempt": 106, + "successfulDribbles": 236, + "dribbleAttempts": 496, + "corners": 157, + "hitWoodwork": 15, + "fastBreaks": 48, + "fastBreakGoals": 4, + "fastBreakShots": 47, + "averageBallPossession": 43.970588235294, + "totalPasses": 13329, + "accuratePasses": 10510, + "accuratePassesPercentage": 78.850626453597, + "totalOwnHalfPasses": 6168, + "accurateOwnHalfPasses": 5456, + "accurateOwnHalfPassesPercentage": 88.456549935149, + "totalOppositionHalfPasses": 7161, + "accurateOppositionHalfPasses": 5054, + "accurateOppositionHalfPassesPercentage": 70.576735092864, + "totalLongBalls": 1125, + "accurateLongBalls": 501, + "accurateLongBallsPercentage": 44.533333333333, + "totalCrosses": 628, + "accurateCrosses": 148, + "accurateCrossesPercentage": 23.566878980892, + "cleanSheets": 5, + "tackles": 540, + "interceptions": 290, + "saves": 106, + "errorsLeadingToGoal": 10, + "errorsLeadingToShot": 13, + "penaltiesCommited": 7, + "penaltyGoalsConceded": 6, + "clearances": 984, + "clearancesOffLine": 5, + "lastManTackles": 8, + "totalDuels": 3341, + "duelsWon": 1637, + "duelsWonPercentage": 48.99730619575, + "totalGroundDuels": 2236, + "groundDuelsWon": 1134, + "groundDuelsWonPercentage": 50.715563506261, + "totalAerialDuels": 1105, + "aerialDuelsWon": 503, + "aerialDuelsWonPercentage": 45.52036199095, + "possessionLost": 4627, + "offsides": 72, + "fouls": 375, + "yellowCards": 81, + "yellowRedCards": 1, + "redCards": 1, + "avgRating": 6.7722960151803, + "accurateFinalThirdPassesAgainst": 3258, + "accurateOppositionHalfPassesAgainst": 7019, + "accurateOwnHalfPassesAgainst": 7489, + "accuratePassesAgainst": 14508, + "bigChancesAgainst": 97, + "bigChancesCreatedAgainst": 68, + "bigChancesMissedAgainst": 55, + "clearancesAgainst": 964, + "cornersAgainst": 189, + "crossesSuccessfulAgainst": 171, + "crossesTotalAgainst": 610, + "dribbleAttemptsTotalAgainst": 515, + "dribbleAttemptsWonAgainst": 231, + "errorsLeadingToGoalAgainst": 5, + "errorsLeadingToShotAgainst": 20, + "hitWoodworkAgainst": 15, + "interceptionsAgainst": 321, + "keyPassesAgainst": 371, + "longBallsSuccessfulAgainst": 790, + "longBallsTotalAgainst": 1799, + "offsidesAgainst": 58, + "redCardsAgainst": 3, + "shotsAgainst": 503, + "shotsBlockedAgainst": 146, + "shotsFromInsideTheBoxAgainst": 349, + "shotsFromOutsideTheBoxAgainst": 154, + "shotsOffTargetAgainst": 187, + "shotsOnTargetAgainst": 170, + "blockedScoringAttemptAgainst": 146, + "tacklesAgainst": 524, + "totalFinalThirdPassesAgainst": 4700, + "oppositionHalfPassesTotalAgainst": 9193, + "ownHalfPassesTotalAgainst": 8161, + "totalPassesAgainst": 17354, + "yellowCardsAgainst": 61, + "throwIns": 630, + "goalKicks": 305, + "ballRecovery": 1622, + "freeKicks": 371, + "kilometersCovered": 3698.7, + "numberOfSprints": 5590, + "matches": 34 + } + }, + { + "team": "FC Augsburg", + "team_id": 2600, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:49+00:00", + "statistics": { + "goalsScored": 3, + "goalsConceded": 0, + "ownGoals": 0, + "assists": 3, + "shots": 24, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 1, + "goalsFromInsideTheBox": 2, + "goalsFromOutsideTheBox": 1, + "shotsFromInsideTheBox": 18, + "shotsFromOutsideTheBox": 6, + "headedGoals": 0, + "leftFootGoals": 1, + "rightFootGoals": 2, + "bigChances": 9, + "bigChancesCreated": 9, + "bigChancesMissed": 8, + "shotsOnTarget": 13, + "shotsOffTarget": 6, + "blockedScoringAttempt": 5, + "successfulDribbles": 9, + "dribbleAttempts": 13, + "corners": 11, + "hitWoodwork": 0, + "fastBreaks": 4, + "fastBreakGoals": 1, + "fastBreakShots": 3, + "averageBallPossession": 48, + "totalPasses": 415, + "accuratePasses": 319, + "accuratePassesPercentage": 76.867469879518, + "totalOwnHalfPasses": 195, + "accurateOwnHalfPasses": 170, + "accurateOwnHalfPassesPercentage": 87.179487179487, + "totalOppositionHalfPasses": 220, + "accurateOppositionHalfPasses": 149, + "accurateOppositionHalfPassesPercentage": 67.727272727273, + "totalLongBalls": 33, + "accurateLongBalls": 12, + "accurateLongBallsPercentage": 36.363636363636, + "totalCrosses": 22, + "accurateCrosses": 9, + "accurateCrossesPercentage": 40.909090909091, + "cleanSheets": 1, + "tackles": 11, + "interceptions": 9, + "saves": 4, + "errorsLeadingToGoal": 0, + "errorsLeadingToShot": 0, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 28, + "clearancesOffLine": 1, + "lastManTackles": 0, + "totalDuels": 85, + "duelsWon": 53, + "duelsWonPercentage": 62.352941176471, + "totalGroundDuels": 41, + "groundDuelsWon": 25, + "groundDuelsWonPercentage": 60.975609756098, + "totalAerialDuels": 44, + "aerialDuelsWon": 28, + "aerialDuelsWonPercentage": 63.636363636364, + "possessionLost": 142, + "offsides": 3, + "fouls": 5, + "yellowCards": 1, + "yellowRedCards": 0, + "redCards": 0, + "avgRating": 8.51, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 55, + "accurateOppositionHalfPassesAgainst": 129, + "accurateOwnHalfPassesAgainst": 214, + "accuratePassesAgainst": 343, + "bigChancesAgainst": 4, + "bigChancesCreatedAgainst": 4, + "bigChancesMissedAgainst": 4, + "clearancesAgainst": 21, + "cornersAgainst": 3, + "crossesSuccessfulAgainst": 2, + "crossesTotalAgainst": 6, + "dribbleAttemptsTotalAgainst": 8, + "dribbleAttemptsWonAgainst": 2, + "errorsLeadingToGoalAgainst": 1, + "errorsLeadingToShotAgainst": 3, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 4, + "keyPassesAgainst": 11, + "longBallsSuccessfulAgainst": 21, + "longBallsTotalAgainst": 68, + "offsidesAgainst": 2, + "redCardsAgainst": 1, + "shotsAgainst": 11, + "shotsBlockedAgainst": 1, + "shotsFromInsideTheBoxAgainst": 7, + "shotsFromOutsideTheBoxAgainst": 4, + "shotsOffTargetAgainst": 5, + "shotsOnTargetAgainst": 5, + "blockedScoringAttemptAgainst": 1, + "tacklesAgainst": 10, + "totalFinalThirdPassesAgainst": 116, + "oppositionHalfPassesTotalAgainst": 223, + "ownHalfPassesTotalAgainst": 246, + "totalPassesAgainst": 469, + "yellowCardsAgainst": 0, + "throwIns": 15, + "goalKicks": 7, + "ballRecovery": 57, + "freeKicks": 6, + "kilometersCovered": 103.69, + "numberOfSprints": 130, + "expectedGoals": 3.7208, + "expectedGoalsOnTarget": 3.5388, + "expectedAssists": 2.99545, + "goalsPrevented": 0.8514, + "touches": 605, + "keyPasses": 22, + "defensiveContributions": 50, + "matches": 1 + } + }, + { + "team": "FC Schalke 04", + "team_id": 2530, + "season_label": "current_season", + "season_id": 97464, + "matchday_at_capture": 2, + "capture_timestamp": "2026-09-04T08:44:51+00:00", + "statistics": { + "goalsScored": 0, + "goalsConceded": 3, + "ownGoals": 0, + "assists": 0, + "shots": 11, + "penaltyGoals": 0, + "penaltiesTaken": 0, + "freeKickGoals": 0, + "freeKickShots": 0, + "goalsFromInsideTheBox": 0, + "goalsFromOutsideTheBox": 0, + "shotsFromInsideTheBox": 7, + "shotsFromOutsideTheBox": 4, + "headedGoals": 0, + "leftFootGoals": 0, + "rightFootGoals": 0, + "bigChances": 4, + "bigChancesCreated": 4, + "bigChancesMissed": 4, + "shotsOnTarget": 5, + "shotsOffTarget": 5, + "blockedScoringAttempt": 1, + "successfulDribbles": 2, + "dribbleAttempts": 8, + "corners": 3, + "hitWoodwork": 0, + "fastBreaks": 4, + "fastBreakGoals": 0, + "fastBreakShots": 4, + "averageBallPossession": 52, + "totalPasses": 469, + "accuratePasses": 343, + "accuratePassesPercentage": 73.134328358209, + "totalOwnHalfPasses": 246, + "accurateOwnHalfPasses": 214, + "accurateOwnHalfPassesPercentage": 86.991869918699, + "totalOppositionHalfPasses": 223, + "accurateOppositionHalfPasses": 129, + "accurateOppositionHalfPassesPercentage": 57.847533632287, + "totalLongBalls": 44, + "accurateLongBalls": 15, + "accurateLongBallsPercentage": 34.090909090909, + "totalCrosses": 6, + "accurateCrosses": 2, + "accurateCrossesPercentage": 33.333333333333, + "cleanSheets": 0, + "tackles": 10, + "interceptions": 4, + "saves": 10, + "errorsLeadingToGoal": 1, + "errorsLeadingToShot": 3, + "penaltiesCommited": 0, + "penaltyGoalsConceded": 0, + "clearances": 21, + "clearancesOffLine": 0, + "lastManTackles": 1, + "totalDuels": 85, + "duelsWon": 32, + "duelsWonPercentage": 37.647058823529, + "totalGroundDuels": 41, + "groundDuelsWon": 16, + "groundDuelsWonPercentage": 39.024390243902, + "totalAerialDuels": 44, + "aerialDuelsWon": 16, + "aerialDuelsWonPercentage": 36.363636363636, + "possessionLost": 161, + "offsides": 2, + "fouls": 6, + "yellowCards": 0, + "yellowRedCards": 0, + "redCards": 1, + "avgRating": 5.93, + "avgRatingVersion": 2, + "accurateFinalThirdPassesAgainst": 74, + "accurateOppositionHalfPassesAgainst": 149, + "accurateOwnHalfPassesAgainst": 170, + "accuratePassesAgainst": 319, + "bigChancesAgainst": 9, + "bigChancesCreatedAgainst": 9, + "bigChancesMissedAgainst": 8, + "clearancesAgainst": 28, + "cornersAgainst": 11, + "crossesSuccessfulAgainst": 9, + "crossesTotalAgainst": 22, + "dribbleAttemptsTotalAgainst": 13, + "dribbleAttemptsWonAgainst": 9, + "errorsLeadingToGoalAgainst": 0, + "errorsLeadingToShotAgainst": 0, + "hitWoodworkAgainst": 0, + "interceptionsAgainst": 9, + "keyPassesAgainst": 22, + "longBallsSuccessfulAgainst": 18, + "longBallsTotalAgainst": 49, + "offsidesAgainst": 3, + "redCardsAgainst": 0, + "shotsAgainst": 24, + "shotsBlockedAgainst": 5, + "shotsFromInsideTheBoxAgainst": 18, + "shotsFromOutsideTheBoxAgainst": 6, + "shotsOffTargetAgainst": 6, + "shotsOnTargetAgainst": 13, + "blockedScoringAttemptAgainst": 5, + "tacklesAgainst": 11, + "totalFinalThirdPassesAgainst": 117, + "oppositionHalfPassesTotalAgainst": 220, + "ownHalfPassesTotalAgainst": 195, + "totalPassesAgainst": 415, + "yellowCardsAgainst": 1, + "throwIns": 25, + "goalKicks": 7, + "ballRecovery": 51, + "freeKicks": 4, + "kilometersCovered": 104.2, + "numberOfSprints": 132, + "expectedGoals": 2.1047, + "expectedGoalsOnTarget": 0.8514, + "expectedAssists": 1.87255, + "goalsPrevented": 0.5388, + "touches": 628, + "keyPasses": 11, + "defensiveContributions": 40, + "matches": 1 + } + } + ] +} diff --git a/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-01_855470+0200.json b/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-01_855470+0200.json new file mode 100644 index 0000000..88d733a --- /dev/null +++ b/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-01_855470+0200.json @@ -0,0 +1,674 @@ +{ + "execution_timestamp": "2026-09-04T10:48:01.855470+02:00", + "analysis_matchday": 2, + "following_matchday": 3, + "requested_matchday": 3, + "teams": { + "2672": { + "team": "FC Bayern München", + "next_match": { + "match_id": 16434032, + "date": "2026-09-05T16:30:00+00:00", + "timestamp": 1788625800, + "competition": "Bundesliga", + "opponent": "FC Schalke 04", + "opponent_id": 2530, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "FC Schalke 04", + "home_team_id": 2530, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434041, + "date": "2026-09-13T15:30:00+00:00", + "timestamp": 1789313400, + "competition": "Bundesliga", + "opponent": "SV 07 Elversberg", + "opponent_id": 2598, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2677": { + "team": "VfB Stuttgart", + "next_match": { + "match_id": 16434036, + "date": "2026-09-04T18:30:00+00:00", + "timestamp": 1788546600, + "competition": "Bundesliga", + "opponent": "1. FC Köln", + "opponent_id": 2671, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "VfB Stuttgart", + "home_team_id": 2677, + "away_team": "1. FC Köln", + "away_team_id": 2671, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434035, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "TSG Hoffenheim", + "opponent_id": 2569, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "VfB Stuttgart", + "away_team_id": 2677, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2671": { + "team": "1. FC Köln", + "next_match": { + "match_id": 16434036, + "date": "2026-09-04T18:30:00+00:00", + "timestamp": 1788546600, + "competition": "Bundesliga", + "opponent": "VfB Stuttgart", + "opponent_id": 2677, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "VfB Stuttgart", + "home_team_id": 2677, + "away_team": "1. FC Köln", + "away_team_id": 2671, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434027, + "date": "2026-09-12T16:30:00+00:00", + "timestamp": 1789230600, + "competition": "Bundesliga", + "opponent": "SV Werder Bremen", + "opponent_id": 2534, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2569": { + "team": "TSG Hoffenheim", + "next_match": { + "match_id": 16434019, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "Borussia Dortmund", + "opponent_id": 2673, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434035, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "VfB Stuttgart", + "opponent_id": 2677, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "VfB Stuttgart", + "away_team_id": 2677, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2547": { + "team": "1. FC Union Berlin", + "next_match": { + "match_id": 16434042, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "Bayer 04 Leverkusen", + "opponent_id": 2681, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "1. FC Union Berlin", + "away_team_id": 2547, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434045, + "date": "2026-09-11T18:30:00+00:00", + "timestamp": 1789151400, + "competition": "Bundesliga", + "opponent": "FC Schalke 04", + "opponent_id": 2530, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "1. FC Union Berlin", + "home_team_id": 2547, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2674": { + "team": "Eintracht Frankfurt", + "next_match": { + "match_id": 16434021, + "date": "2026-09-06T15:30:00+00:00", + "timestamp": 1788708600, + "competition": "Bundesliga", + "opponent": "FC Augsburg", + "opponent_id": 2600, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Eintracht Frankfurt", + "home_team_id": 2674, + "away_team": "FC Augsburg", + "away_team_id": 2600, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434018, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "1. FSV Mainz 05", + "opponent_id": 2556, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2556": { + "team": "1. FSV Mainz 05", + "next_match": { + "match_id": 16434030, + "date": "2026-09-06T13:30:00+00:00", + "timestamp": 1788701400, + "competition": "Bundesliga", + "opponent": "Hamburger SV", + "opponent_id": 2676, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "1. FSV Mainz 05", + "away_team_id": 2556, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434018, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Eintracht Frankfurt", + "opponent_id": 2674, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2561": { + "team": "SC Paderborn 07", + "next_match": { + "match_id": 16434024, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SC Freiburg", + "opponent_id": 2538, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SC Paderborn 07", + "home_team_id": 2561, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434037, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Borussia Dortmund", + "opponent_id": 2673, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "36360": { + "team": "RB Leipzig", + "next_match": { + "match_id": 16434101, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SV Werder Bremen", + "opponent_id": 2534, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434043, + "date": "2026-09-13T13:30:00+00:00", + "timestamp": 1789306200, + "competition": "Bundesliga", + "opponent": "Hamburger SV", + "opponent_id": 2676, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2527": { + "team": "Borussia M'gladbach", + "next_match": { + "match_id": 16434028, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SV 07 Elversberg", + "opponent_id": 2598, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Borussia M'gladbach", + "home_team_id": 2527, + "away_team": "SV 07 Elversberg", + "away_team_id": 2598, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434040, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "SC Freiburg", + "opponent_id": 2538, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2598": { + "team": "SV 07 Elversberg", + "next_match": { + "match_id": 16434028, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "Borussia M'gladbach", + "opponent_id": 2527, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Borussia M'gladbach", + "home_team_id": 2527, + "away_team": "SV 07 Elversberg", + "away_team_id": 2598, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434041, + "date": "2026-09-13T15:30:00+00:00", + "timestamp": 1789313400, + "competition": "Bundesliga", + "opponent": "FC Bayern München", + "opponent_id": 2672, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2681": { + "team": "Bayer 04 Leverkusen", + "next_match": { + "match_id": 16434042, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "1. FC Union Berlin", + "opponent_id": 2547, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "1. FC Union Berlin", + "away_team_id": 2547, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434031, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "FC Augsburg", + "opponent_id": 2600, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2673": { + "team": "Borussia Dortmund", + "next_match": { + "match_id": 16434019, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "TSG Hoffenheim", + "opponent_id": 2569, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434037, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "SC Paderborn 07", + "opponent_id": 2561, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2676": { + "team": "Hamburger SV", + "next_match": { + "match_id": 16434030, + "date": "2026-09-06T13:30:00+00:00", + "timestamp": 1788701400, + "competition": "Bundesliga", + "opponent": "1. FSV Mainz 05", + "opponent_id": 2556, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "1. FSV Mainz 05", + "away_team_id": 2556, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434043, + "date": "2026-09-13T13:30:00+00:00", + "timestamp": 1789306200, + "competition": "Bundesliga", + "opponent": "RB Leipzig", + "opponent_id": 36360, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2538": { + "team": "SC Freiburg", + "next_match": { + "match_id": 16434024, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SC Paderborn 07", + "opponent_id": 2561, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SC Paderborn 07", + "home_team_id": 2561, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434040, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Borussia M'gladbach", + "opponent_id": 2527, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2534": { + "team": "SV Werder Bremen", + "next_match": { + "match_id": 16434101, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "RB Leipzig", + "opponent_id": 36360, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434027, + "date": "2026-09-12T16:30:00+00:00", + "timestamp": 1789230600, + "competition": "Bundesliga", + "opponent": "1. FC Köln", + "opponent_id": 2671, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2600": { + "team": "FC Augsburg", + "next_match": { + "match_id": 16434021, + "date": "2026-09-06T15:30:00+00:00", + "timestamp": 1788708600, + "competition": "Bundesliga", + "opponent": "Eintracht Frankfurt", + "opponent_id": 2674, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Eintracht Frankfurt", + "home_team_id": 2674, + "away_team": "FC Augsburg", + "away_team_id": 2600, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434031, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Bayer 04 Leverkusen", + "opponent_id": 2681, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2530": { + "team": "FC Schalke 04", + "next_match": { + "match_id": 16434032, + "date": "2026-09-05T16:30:00+00:00", + "timestamp": 1788625800, + "competition": "Bundesliga", + "opponent": "FC Bayern München", + "opponent_id": 2672, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "FC Schalke 04", + "home_team_id": 2530, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434045, + "date": "2026-09-11T18:30:00+00:00", + "timestamp": 1789151400, + "competition": "Bundesliga", + "opponent": "1. FC Union Berlin", + "opponent_id": 2547, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "1. FC Union Berlin", + "home_team_id": 2547, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + } + } +} diff --git a/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-54_514055+0200.json b/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-54_514055+0200.json new file mode 100644 index 0000000..43511aa --- /dev/null +++ b/outputs/sofascore/upcoming_matches/upcoming_matches_md_3_2026-09-04_10-48-54_514055+0200.json @@ -0,0 +1,674 @@ +{ + "execution_timestamp": "2026-09-04T10:48:54.514055+02:00", + "analysis_matchday": 2, + "following_matchday": 3, + "requested_matchday": 3, + "teams": { + "2672": { + "team": "FC Bayern München", + "next_match": { + "match_id": 16434032, + "date": "2026-09-05T16:30:00+00:00", + "timestamp": 1788625800, + "competition": "Bundesliga", + "opponent": "FC Schalke 04", + "opponent_id": 2530, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "FC Schalke 04", + "home_team_id": 2530, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434041, + "date": "2026-09-13T15:30:00+00:00", + "timestamp": 1789313400, + "competition": "Bundesliga", + "opponent": "SV 07 Elversberg", + "opponent_id": 2598, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2677": { + "team": "VfB Stuttgart", + "next_match": { + "match_id": 16434036, + "date": "2026-09-04T18:30:00+00:00", + "timestamp": 1788546600, + "competition": "Bundesliga", + "opponent": "1. FC Köln", + "opponent_id": 2671, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "VfB Stuttgart", + "home_team_id": 2677, + "away_team": "1. FC Köln", + "away_team_id": 2671, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434035, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "TSG Hoffenheim", + "opponent_id": 2569, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "VfB Stuttgart", + "away_team_id": 2677, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2671": { + "team": "1. FC Köln", + "next_match": { + "match_id": 16434036, + "date": "2026-09-04T18:30:00+00:00", + "timestamp": 1788546600, + "competition": "Bundesliga", + "opponent": "VfB Stuttgart", + "opponent_id": 2677, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "VfB Stuttgart", + "home_team_id": 2677, + "away_team": "1. FC Köln", + "away_team_id": 2671, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434027, + "date": "2026-09-12T16:30:00+00:00", + "timestamp": 1789230600, + "competition": "Bundesliga", + "opponent": "SV Werder Bremen", + "opponent_id": 2534, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2569": { + "team": "TSG Hoffenheim", + "next_match": { + "match_id": 16434019, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "Borussia Dortmund", + "opponent_id": 2673, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434035, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "VfB Stuttgart", + "opponent_id": 2677, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "VfB Stuttgart", + "away_team_id": 2677, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2547": { + "team": "1. FC Union Berlin", + "next_match": { + "match_id": 16434042, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "Bayer 04 Leverkusen", + "opponent_id": 2681, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "1. FC Union Berlin", + "away_team_id": 2547, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434045, + "date": "2026-09-11T18:30:00+00:00", + "timestamp": 1789151400, + "competition": "Bundesliga", + "opponent": "FC Schalke 04", + "opponent_id": 2530, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "1. FC Union Berlin", + "home_team_id": 2547, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2674": { + "team": "Eintracht Frankfurt", + "next_match": { + "match_id": 16434021, + "date": "2026-09-06T15:30:00+00:00", + "timestamp": 1788708600, + "competition": "Bundesliga", + "opponent": "FC Augsburg", + "opponent_id": 2600, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Eintracht Frankfurt", + "home_team_id": 2674, + "away_team": "FC Augsburg", + "away_team_id": 2600, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434018, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "1. FSV Mainz 05", + "opponent_id": 2556, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2556": { + "team": "1. FSV Mainz 05", + "next_match": { + "match_id": 16434030, + "date": "2026-09-06T13:30:00+00:00", + "timestamp": 1788701400, + "competition": "Bundesliga", + "opponent": "Hamburger SV", + "opponent_id": 2676, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "1. FSV Mainz 05", + "away_team_id": 2556, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434018, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Eintracht Frankfurt", + "opponent_id": 2674, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "1. FSV Mainz 05", + "home_team_id": 2556, + "away_team": "Eintracht Frankfurt", + "away_team_id": 2674, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2561": { + "team": "SC Paderborn 07", + "next_match": { + "match_id": 16434024, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SC Freiburg", + "opponent_id": 2538, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SC Paderborn 07", + "home_team_id": 2561, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434037, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Borussia Dortmund", + "opponent_id": 2673, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "36360": { + "team": "RB Leipzig", + "next_match": { + "match_id": 16434101, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SV Werder Bremen", + "opponent_id": 2534, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434043, + "date": "2026-09-13T13:30:00+00:00", + "timestamp": 1789306200, + "competition": "Bundesliga", + "opponent": "Hamburger SV", + "opponent_id": 2676, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2527": { + "team": "Borussia M'gladbach", + "next_match": { + "match_id": 16434028, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SV 07 Elversberg", + "opponent_id": 2598, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Borussia M'gladbach", + "home_team_id": 2527, + "away_team": "SV 07 Elversberg", + "away_team_id": 2598, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434040, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "SC Freiburg", + "opponent_id": 2538, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2598": { + "team": "SV 07 Elversberg", + "next_match": { + "match_id": 16434028, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "Borussia M'gladbach", + "opponent_id": 2527, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Borussia M'gladbach", + "home_team_id": 2527, + "away_team": "SV 07 Elversberg", + "away_team_id": 2598, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434041, + "date": "2026-09-13T15:30:00+00:00", + "timestamp": 1789313400, + "competition": "Bundesliga", + "opponent": "FC Bayern München", + "opponent_id": 2672, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SV 07 Elversberg", + "home_team_id": 2598, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2681": { + "team": "Bayer 04 Leverkusen", + "next_match": { + "match_id": 16434042, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "1. FC Union Berlin", + "opponent_id": 2547, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Bayer 04 Leverkusen", + "home_team_id": 2681, + "away_team": "1. FC Union Berlin", + "away_team_id": 2547, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434031, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "FC Augsburg", + "opponent_id": 2600, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2673": { + "team": "Borussia Dortmund", + "next_match": { + "match_id": 16434019, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "TSG Hoffenheim", + "opponent_id": 2569, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "TSG Hoffenheim", + "home_team_id": 2569, + "away_team": "Borussia Dortmund", + "away_team_id": 2673, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434037, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "SC Paderborn 07", + "opponent_id": 2561, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Borussia Dortmund", + "home_team_id": 2673, + "away_team": "SC Paderborn 07", + "away_team_id": 2561, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2676": { + "team": "Hamburger SV", + "next_match": { + "match_id": 16434030, + "date": "2026-09-06T13:30:00+00:00", + "timestamp": 1788701400, + "competition": "Bundesliga", + "opponent": "1. FSV Mainz 05", + "opponent_id": 2556, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "Hamburger SV", + "home_team_id": 2676, + "away_team": "1. FSV Mainz 05", + "away_team_id": 2556, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434043, + "date": "2026-09-13T13:30:00+00:00", + "timestamp": 1789306200, + "competition": "Bundesliga", + "opponent": "RB Leipzig", + "opponent_id": 36360, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "RB Leipzig", + "home_team_id": 36360, + "away_team": "Hamburger SV", + "away_team_id": 2676, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2538": { + "team": "SC Freiburg", + "next_match": { + "match_id": 16434024, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "SC Paderborn 07", + "opponent_id": 2561, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "SC Paderborn 07", + "home_team_id": 2561, + "away_team": "SC Freiburg", + "away_team_id": 2538, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434040, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Borussia M'gladbach", + "opponent_id": 2527, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SC Freiburg", + "home_team_id": 2538, + "away_team": "Borussia M'gladbach", + "away_team_id": 2527, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2534": { + "team": "SV Werder Bremen", + "next_match": { + "match_id": 16434101, + "date": "2026-09-05T13:30:00+00:00", + "timestamp": 1788615000, + "competition": "Bundesliga", + "opponent": "RB Leipzig", + "opponent_id": 36360, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "SV Werder Bremen", + "home_team_id": 2534, + "away_team": "RB Leipzig", + "away_team_id": 36360, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434027, + "date": "2026-09-12T16:30:00+00:00", + "timestamp": 1789230600, + "competition": "Bundesliga", + "opponent": "1. FC Köln", + "opponent_id": 2671, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "1. FC Köln", + "home_team_id": 2671, + "away_team": "SV Werder Bremen", + "away_team_id": 2534, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2600": { + "team": "FC Augsburg", + "next_match": { + "match_id": 16434021, + "date": "2026-09-06T15:30:00+00:00", + "timestamp": 1788708600, + "competition": "Bundesliga", + "opponent": "Eintracht Frankfurt", + "opponent_id": 2674, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "Eintracht Frankfurt", + "home_team_id": 2674, + "away_team": "FC Augsburg", + "away_team_id": 2600, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434031, + "date": "2026-09-12T13:30:00+00:00", + "timestamp": 1789219800, + "competition": "Bundesliga", + "opponent": "Bayer 04 Leverkusen", + "opponent_id": 2681, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "FC Augsburg", + "home_team_id": 2600, + "away_team": "Bayer 04 Leverkusen", + "away_team_id": 2681, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + }, + "2530": { + "team": "FC Schalke 04", + "next_match": { + "match_id": 16434032, + "date": "2026-09-05T16:30:00+00:00", + "timestamp": 1788625800, + "competition": "Bundesliga", + "opponent": "FC Bayern München", + "opponent_id": 2672, + "venue": "home", + "unique_tournament_id": 35, + "home_team": "FC Schalke 04", + "home_team_id": 2530, + "away_team": "FC Bayern München", + "away_team_id": 2672, + "round": 2, + "season_id": 97464, + "status_type": "notstarted" + }, + "next_bundesliga_match": { + "match_id": 16434045, + "date": "2026-09-11T18:30:00+00:00", + "timestamp": 1789151400, + "competition": "Bundesliga", + "opponent": "1. FC Union Berlin", + "opponent_id": 2547, + "venue": "away", + "unique_tournament_id": 35, + "home_team": "1. FC Union Berlin", + "home_team_id": 2547, + "away_team": "FC Schalke 04", + "away_team_id": 2530, + "round": 3, + "season_id": 97464, + "status_type": "notstarted" + } + } + } +} diff --git a/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.csv b/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.csv new file mode 100644 index 0000000..ab6483d --- /dev/null +++ b/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.csv @@ -0,0 +1,514 @@ +team,team_id,season_id,shirt_number,player_name,player_id,position,age,nationalities,contract_until,market_value,market_value_eur,player_url +1. FC Köln,3,2026,10,Said El Mala,1168219,Left Winger,20,Germany,30/06/2031,€45.00m,45000000,https://www.transfermarkt.com/said-el-mala/profil/spieler/1168219 +1. FC Köln,3,2026,47,Mikey Moore,1011147,Right Winger,19,England|Wales,30/06/2027,€18.00m,18000000,https://www.transfermarkt.com/mikey-moore/profil/spieler/1011147 +1. FC Köln,3,2026,22,Jahmai Simpson-Pusey,942497,Centre-Back,20,England,30/06/2030,€9.00m,9000000,https://www.transfermarkt.com/jahmai-simpson-pusey/profil/spieler/942497 +1. FC Köln,3,2026,9,Ragnar Ache,416380,Centre-Forward,28,Germany|Ghana,30/06/2029,€9.00m,9000000,https://www.transfermarkt.com/ragnar-ache/profil/spieler/416380 +1. FC Köln,3,2026,27,Thijs Dallinga,538964,Centre-Forward,26,Netherlands,30/06/2027,€9.00m,9000000,https://www.transfermarkt.com/thijs-dallinga/profil/spieler/538964 +1. FC Köln,3,2026,8,Ísak Jóhannesson,579565,Central Midfield,23,Iceland|England,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/isak-johannesson/profil/spieler/579565 +1. FC Köln,3,2026,33,Rav van den Berg,640556,Centre-Back,22,Netherlands,30/06/2030,€7.00m,7000000,https://www.transfermarkt.com/rav-van-den-berg/profil/spieler/640556 +1. FC Köln,3,2026,28,Sebastian Sebulonsen,592387,Right-Back,26,Norway,30/06/2028,€5.50m,5500000,https://www.transfermarkt.com/sebastian-sebulonsen/profil/spieler/592387 +1. FC Köln,3,2026,6,Ellyes Skhiri,290587,Defensive Midfield,31,Tunisia|France,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/ellyes-skhiri/profil/spieler/290587 +1. FC Köln,3,2026,29,Jan Thielmann,472249,Right Winger,24,Germany,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/jan-thielmann/profil/spieler/472249 +1. FC Köln,3,2026,5,Tom Krauß,405687,Defensive Midfield,25,Germany,30/06/2029,€4.50m,4500000,https://www.transfermarkt.com/tom-krauss/profil/spieler/405687 +1. FC Köln,3,2026,14,Gideon Mensah,397171,Left-Back,28,Ghana,30/06/2028,€4.00m,4000000,https://www.transfermarkt.com/gideon-mensah/profil/spieler/397171 +1. FC Köln,3,2026,3,Borna Sosa,293194,Left-Back,28,Croatia|Germany,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/borna-sosa/profil/spieler/293194 +1. FC Köln,3,2026,2,Joël Schmied,322517,Centre-Back,27,Switzerland,30/06/2029,€3.00m,3000000,https://www.transfermarkt.com/joel-schmied/profil/spieler/322517 +1. FC Köln,3,2026,37,Linton Maina,335103,Right Winger,27,Germany|Kenya,,€3.00m,3000000,https://www.transfermarkt.com/linton-maina/profil/spieler/335103 +1. FC Köln,3,2026,1,Marvin Schwäbe,160929,Goalkeeper,31,Germany,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/marvin-schwabe/profil/spieler/160929 +1. FC Köln,3,2026,17,Alessio Castro-Montes,340166,Right-Back,29,Belgium|Spain,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/alessio-castro-montes/profil/spieler/340166 +1. FC Köln,3,2026,24,Luka Lochoshvili,345189,Centre-Back,28,Georgia,30/06/2029,€2.50m,2500000,https://www.transfermarkt.com/luka-lochoshvili/profil/spieler/345189 +1. FC Köln,3,2026,7,Luca Waldschmidt,196095,Centre-Forward,30,Germany,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/luca-waldschmidt/profil/spieler/196095 +1. FC Köln,3,2026,30,Marius Bülter,116088,Left Winger,33,Germany,30/06/2027,€1.80m,1800000,https://www.transfermarkt.com/marius-bulter/profil/spieler/116088 +1. FC Köln,3,2026,4,Timo Hübers,236981,Centre-Back,30,Germany,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/timo-hubers/profil/spieler/236981 +1. FC Köln,3,2026,23,Paul Okon-Engstler,1064377,Defensive Midfield,21,Australia|Italy,30/06/2030,€1.20m,1200000,https://www.transfermarkt.com/paul-okon-engstler/profil/spieler/1064377 +1. FC Köln,3,2026,15,Imad Rondic,464154,Centre-Forward,27,Bosnia-Herzegovina,30/06/2029,€750k,750000,https://www.transfermarkt.com/imad-rondic/profil/spieler/464154 +1. FC Köln,3,2026,20,Ron-Robert Zieler,21327,Goalkeeper,37,Germany,30/06/2027,€500k,500000,https://www.transfermarkt.com/ron-robert-zieler/profil/spieler/21327 +1. FC Köln,3,2026,19,Malek El Mala,1168222,Centre-Forward,21,Germany,30/06/2031,€250k,250000,https://www.transfermarkt.com/malek-el-mala/profil/spieler/1168222 +1. FC Köln,3,2026,44,Matthias Köbbing,227089,Goalkeeper,29,Germany,30/06/2027,€100k,100000,https://www.transfermarkt.com/matthias-kobbing/profil/spieler/227089 +1. FC Köln,3,2026,31,Gil Neves,1073474,Central Midfield,18,Portugal|Luxembourg,30/06/2029,-,,https://www.transfermarkt.com/gil-neves/profil/spieler/1073474 +1. FC Köln,3,2026,21,Martin James,1077676,Goalkeeper,18,France,30/06/2029,-,,https://www.transfermarkt.com/martin-james/profil/spieler/1077676 +1. FC Köln,3,2026,11,Reigan Heskey,1056437,Left Winger,18,England|Antigua and Barbuda,30/06/2031,-,,https://www.transfermarkt.com/reigan-heskey/profil/spieler/1056437 +Bayer Leverkusen,15,2026,30,Ibrahim Maza,905011,Attacking Midfield,20,Algeria|Germany,30/06/2030,€45.00m,45000000,https://www.transfermarkt.com/ibrahim-maza/profil/spieler/905011 +Bayer Leverkusen,15,2026,4,Jarell Quansah,632349,Centre-Back,23,England|Scotland,30/06/2030,€45.00m,45000000,https://www.transfermarkt.com/jarell-quansah/profil/spieler/632349 +Bayer Leverkusen,15,2026,35,Christian Kofane,1364454,Centre-Forward,20,Cameroon,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/christian-kofane/profil/spieler/1364454 +Bayer Leverkusen,15,2026,12,Edmond Tapsoba,564545,Centre-Back,27,Burkina Faso,30/06/2031,€35.00m,35000000,https://www.transfermarkt.com/edmond-tapsoba/profil/spieler/564545 +Bayer Leverkusen,15,2026,10,Malik Tillman,467437,Attacking Midfield,24,United States|Germany,30/06/2030,€30.00m,30000000,https://www.transfermarkt.com/malik-tillman/profil/spieler/467437 +Bayer Leverkusen,15,2026,19,Moussa Diaby,395516,Right Winger,27,France|Mali,30/06/2031,€25.00m,25000000,https://www.transfermarkt.com/moussa-diaby/profil/spieler/395516 +Bayer Leverkusen,15,2026,3,Miguel Gutiérrez,525299,Left-Back,25,Spain,30/06/2031,€22.00m,22000000,https://www.transfermarkt.com/miguel-gutierrez/profil/spieler/525299 +Bayer Leverkusen,15,2026,9,Afonso Moreira,952282,Left Winger,21,Portugal,30/06/2031,€20.00m,20000000,https://www.transfermarkt.com/afonso-moreira/profil/spieler/952282 +Bayer Leverkusen,15,2026,24,Aleix García,261504,Central Midfield,29,Spain,30/06/2029,€20.00m,20000000,https://www.transfermarkt.com/aleix-garcia/profil/spieler/261504 +Bayer Leverkusen,15,2026,29,Eliesse Ben Seghir,810895,Left Winger,21,Morocco|France,30/06/2030,€20.00m,20000000,https://www.transfermarkt.com/eliesse-ben-seghir/profil/spieler/810895 +Bayer Leverkusen,15,2026,6,Equi Fernández,664708,Defensive Midfield,24,Argentina|Paraguay,30/06/2030,€20.00m,20000000,https://www.transfermarkt.com/equi-fernandez/profil/spieler/664708 +Bayer Leverkusen,15,2026,20,Guéla Doué,711980,Right-Back,23,Cote d'Ivoire|France,30/06/2031,€20.00m,20000000,https://www.transfermarkt.com/guela-doue/profil/spieler/711980 +Bayer Leverkusen,15,2026,18,Kennet Eichhorn,1214123,Defensive Midfield,17,Germany,30/06/2031,€20.00m,20000000,https://www.transfermarkt.com/kennet-eichhorn/profil/spieler/1214123 +Bayer Leverkusen,15,2026,5,Loïc Badé,730581,Centre-Back,26,France|Cote d'Ivoire,30/06/2030,€20.00m,20000000,https://www.transfermarkt.com/loic-bade/profil/spieler/730581 +Bayer Leverkusen,15,2026,2,Facundo Medina,474800,Centre-Back,27,Argentina,30/06/2031,€18.00m,18000000,https://www.transfermarkt.com/facundo-medina/profil/spieler/474800 +Bayer Leverkusen,15,2026,14,Patrik Schick,242086,Centre-Forward,30,Czech Republic,30/06/2030,€18.00m,18000000,https://www.transfermarkt.com/patrik-schick/profil/spieler/242086 +Bayer Leverkusen,15,2026,42,Montrell Culbreath,1058514,Right Winger,19,Germany|United States,30/06/2031,€15.00m,15000000,https://www.transfermarkt.com/montrell-culbreath/profil/spieler/1058514 +Bayer Leverkusen,15,2026,23,Nathan Tella,340322,Right Winger,27,Nigeria|England,30/06/2031,€15.00m,15000000,https://www.transfermarkt.com/nathan-tella/profil/spieler/340322 +Bayer Leverkusen,15,2026,11,Martin Terrier,442891,Left Winger,29,France,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/martin-terrier/profil/spieler/442891 +Bayer Leverkusen,15,2026,1,Mark Flekken,125714,Goalkeeper,33,Netherlands,30/06/2028,€6.00m,6000000,https://www.transfermarkt.com/mark-flekken/profil/spieler/125714 +Bayer Leverkusen,15,2026,8,Robert Andrich,159088,Defensive Midfield,31,Germany,30/06/2028,€6.00m,6000000,https://www.transfermarkt.com/robert-andrich/profil/spieler/159088 +Bayer Leverkusen,15,2026,22,Victor Boniface,656681,Centre-Forward,25,Nigeria,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/victor-boniface/profil/spieler/656681 +Bayer Leverkusen,15,2026,15,Tim Oermann,696164,Centre-Back,22,Germany,30/06/2029,€4.00m,4000000,https://www.transfermarkt.com/tim-oermann/profil/spieler/696164 +Bayer Leverkusen,15,2026,7,Jonas Hofmann,7161,Attacking Midfield,34,Germany,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/jonas-hofmann/profil/spieler/7161 +Bayer Leverkusen,15,2026,17,Lucas Vázquez,221316,Right-Back,35,Spain,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/lucas-vazquez/profil/spieler/221316 +Bayer Leverkusen,15,2026,28,Janis Blaswich,81173,Goalkeeper,35,Germany,30/06/2027,€700k,700000,https://www.transfermarkt.com/janis-blaswich/profil/spieler/81173 +Bayer Leverkusen,15,2026,36,Niklas Lomb,85543,Goalkeeper,33,Germany,30/06/2027,€250k,250000,https://www.transfermarkt.com/niklas-lomb/profil/spieler/85543 +Bayer Leverkusen,15,2026,,Naba Mensah,991480,Central Midfield,19,Germany|Ghana,30/06/2027,-,,https://www.transfermarkt.com/naba-mensah/profil/spieler/991480 +Bayer Leverkusen,15,2026,,Ndjicoura Bomba,1392804,Centre-Forward,18,Mali,30/06/2030,-,,https://www.transfermarkt.com/ndjicoura-bomba/profil/spieler/1392804 +Bayern Munich,27,2026,17,Michael Olise,566723,Right Winger,24,France|England,30/06/2029,€170.00m,170000000,https://www.transfermarkt.com/michael-olise/profil/spieler/566723 +Bayern Munich,27,2026,10,Jamal Musiala,580195,Attacking Midfield,23,Germany|England,30/06/2030,€100.00m,100000000,https://www.transfermarkt.com/jamal-musiala/profil/spieler/580195 +Bayern Munich,27,2026,45,Aleksandar Pavlovic,792380,Defensive Midfield,22,Germany|Serbia,30/06/2029,€90.00m,90000000,https://www.transfermarkt.com/aleksandar-pavlovic/profil/spieler/792380 +Bayern Munich,27,2026,2,Dayot Upamecano,344695,Centre-Back,27,France|Guinea-Bissau,30/06/2030,€75.00m,75000000,https://www.transfermarkt.com/dayot-upamecano/profil/spieler/344695 +Bayern Munich,27,2026,14,Luis Díaz,480692,Left Winger,29,Colombia,30/06/2029,€70.00m,70000000,https://www.transfermarkt.com/luis-diaz/profil/spieler/480692 +Bayern Munich,27,2026,9,Harry Kane,132098,Centre-Forward,33,England|Ireland,30/06/2027,€60.00m,60000000,https://www.transfermarkt.com/harry-kane/profil/spieler/132098 +Bayern Munich,27,2026,42,Lennart Karl,1075147,Attacking Midfield,18,Germany,30/06/2029,€60.00m,60000000,https://www.transfermarkt.com/lennart-karl/profil/spieler/1075147 +Bayern Munich,27,2026,34,Ismael Saibari,702869,Attacking Midfield,25,Morocco|Belgium,30/06/2031,€55.00m,55000000,https://www.transfermarkt.com/ismael-saibari/profil/spieler/702869 +Bayern Munich,27,2026,11,Nathaniel Brown,691892,Left-Back,23,Germany|United States,30/06/2031,€50.00m,50000000,https://www.transfermarkt.com/nathaniel-brown/profil/spieler/691892 +Bayern Munich,27,2026,19,Alphonso Davies,424204,Left-Back,25,Canada|Liberia,30/06/2030,€40.00m,40000000,https://www.transfermarkt.com/alphonso-davies/profil/spieler/424204 +Bayern Munich,27,2026,44,Josip Stanisic,483046,Right-Back,26,Croatia|Germany,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/josip-stanisic/profil/spieler/483046 +Bayern Munich,27,2026,8,Tom Bischof,822959,Central Midfield,21,Germany,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/tom-bischof/profil/spieler/822959 +Bayern Munich,27,2026,6,Joshua Kimmich,161056,Defensive Midfield,31,Germany,30/06/2029,€35.00m,35000000,https://www.transfermarkt.com/joshua-kimmich/profil/spieler/161056 +Bayern Munich,27,2026,27,Konrad Laimer,223967,Right-Back,29,Austria,30/06/2029,€32.00m,32000000,https://www.transfermarkt.com/konrad-laimer/profil/spieler/223967 +Bayern Munich,27,2026,4,Jonathan Tah,196357,Centre-Back,30,Germany|Cote d'Ivoire,30/06/2029,€28.00m,28000000,https://www.transfermarkt.com/jonathan-tah/profil/spieler/196357 +Bayern Munich,27,2026,3,Min-jae Kim,503482,Centre-Back,29,"Korea, South",30/06/2028,€20.00m,20000000,https://www.transfermarkt.com/min-jae-kim/profil/spieler/503482 +Bayern Munich,27,2026,21,Hiroki Ito,353892,Centre-Back,27,Japan,30/06/2028,€18.00m,18000000,https://www.transfermarkt.com/hiroki-ito/profil/spieler/353892 +Bayern Munich,27,2026,40,Jonas Urbig,607720,Goalkeeper,23,Germany,30/06/2029,€18.00m,18000000,https://www.transfermarkt.com/jonas-urbig/profil/spieler/607720 +Bayern Munich,27,2026,7,Serge Gnabry,159471,Second Striker,31,Germany|Cote d'Ivoire,30/06/2028,€18.00m,18000000,https://www.transfermarkt.com/serge-gnabry/profil/spieler/159471 +Bayern Munich,27,2026,23,Sacha Boey,475413,Right-Back,25,France|Belgium,30/06/2028,€10.00m,10000000,https://www.transfermarkt.com/sacha-boey/profil/spieler/475413 +Bayern Munich,27,2026,39,Bara Sapoko Ndiaye,1497653,Central Midfield,18,Senegal,30/06/2031,€4.00m,4000000,https://www.transfermarkt.com/bara-sapoko-ndiaye/profil/spieler/1497653 +Bayern Munich,27,2026,1,Manuel Neuer,17259,Goalkeeper,40,Germany,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/manuel-neuer/profil/spieler/17259 +Bayern Munich,27,2026,47,David Santos Daiber,1118495,Defensive Midfield,19,Portugal|Germany,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/david-santos-daiber/profil/spieler/1118495 +Bayern Munich,27,2026,26,Sven Ulreich,40680,Goalkeeper,38,Germany,30/06/2027,€500k,500000,https://www.transfermarkt.com/sven-ulreich/profil/spieler/40680 +Borussia Dortmund,16,2026,8,Felix Nmecha,406640,Central Midfield,25,Germany|England,30/06/2030,€55.00m,55000000,https://www.transfermarkt.com/felix-nmecha/profil/spieler/406640 +Borussia Dortmund,16,2026,4,Nico Schlotterbeck,388198,Centre-Back,26,Germany,30/06/2031,€55.00m,55000000,https://www.transfermarkt.com/nico-schlotterbeck/profil/spieler/388198 +Borussia Dortmund,16,2026,1,Gregor Kobel,257814,Goalkeeper,28,Switzerland,30/06/2028,€40.00m,40000000,https://www.transfermarkt.com/gregor-kobel/profil/spieler/257814 +Borussia Dortmund,16,2026,7,Jobe Bellingham,796297,Central Midfield,20,England|Ireland,30/06/2030,€40.00m,40000000,https://www.transfermarkt.com/jobe-bellingham/profil/spieler/796297 +Borussia Dortmund,16,2026,14,Maximilian Beier,578392,Centre-Forward,23,Germany,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/maximilian-beier/profil/spieler/578392 +Borussia Dortmund,16,2026,18,Ethan Nwaneri,890719,Attacking Midfield,19,England|Nigeria,30/06/2027,€35.00m,35000000,https://www.transfermarkt.com/ethan-nwaneri/profil/spieler/890719 +Borussia Dortmund,16,2026,19,Konstantinos Karetsas,990148,Attacking Midfield,18,Greece|Belgium,30/06/2031,€35.00m,35000000,https://www.transfermarkt.com/konstantinos-karetsas/profil/spieler/990148 +Borussia Dortmund,16,2026,9,Serhou Guirassy,270541,Centre-Forward,30,Guinea|France,30/06/2028,€32.00m,32000000,https://www.transfermarkt.com/serhou-guirassy/profil/spieler/270541 +Borussia Dortmund,16,2026,25,Joey Veerman,408574,Central Midfield,27,Netherlands,30/06/2031,€25.00m,25000000,https://www.transfermarkt.com/joey-veerman/profil/spieler/408574 +Borussia Dortmund,16,2026,26,Julian Ryerson,370789,Right-Back,28,Norway|United States,30/06/2028,€25.00m,25000000,https://www.transfermarkt.com/julian-ryerson/profil/spieler/370789 +Borussia Dortmund,16,2026,24,Daniel Svensson,579287,Left-Back,24,Sweden,30/06/2029,€22.00m,22000000,https://www.transfermarkt.com/daniel-svensson/profil/spieler/579287 +Borussia Dortmund,16,2026,21,Fábio Silva,505653,Centre-Forward,24,Portugal,30/06/2030,€22.00m,22000000,https://www.transfermarkt.com/fabio-silva/profil/spieler/505653 +Borussia Dortmund,16,2026,45,Giannis Konstantelias,628331,Attacking Midfield,23,Greece,30/06/2031,€22.00m,22000000,https://www.transfermarkt.com/giannis-konstantelias/profil/spieler/628331 +Borussia Dortmund,16,2026,17,Carney Chukwuemeka,659459,Central Midfield,22,Austria|England,30/06/2030,€20.00m,20000000,https://www.transfermarkt.com/carney-chukwuemeka/profil/spieler/659459 +Borussia Dortmund,16,2026,22,Joane Gadou,1075577,Centre-Back,19,France|Cote d'Ivoire,30/06/2031,€20.00m,20000000,https://www.transfermarkt.com/joane-gadou/profil/spieler/1075577 +Borussia Dortmund,16,2026,3,Waldemar Anton,193004,Centre-Back,30,Germany,30/06/2028,€18.00m,18000000,https://www.transfermarkt.com/waldemar-anton/profil/spieler/193004 +Borussia Dortmund,16,2026,40,Samuele Inácio,1058359,Second Striker,18,Italy|Brazil,30/06/2029,€15.00m,15000000,https://www.transfermarkt.com/samuele-inacio/profil/spieler/1058359 +Borussia Dortmund,16,2026,36,Kauã Prates,1275068,Left-Back,18,Brazil,30/06/2031,€10.00m,10000000,https://www.transfermarkt.com/kaua-prates/profil/spieler/1275068 +Borussia Dortmund,16,2026,49,Luca Reggiani,1074990,Centre-Back,18,Italy,,€10.00m,10000000,https://www.transfermarkt.com/luca-reggiani/profil/spieler/1074990 +Borussia Dortmund,16,2026,5,Ramy Bensebaini,284732,Centre-Back,31,Algeria,30/06/2027,€7.00m,7000000,https://www.transfermarkt.com/ramy-bensebaini/profil/spieler/284732 +Borussia Dortmund,16,2026,20,Marcel Sabitzer,106987,Central Midfield,32,Austria,30/06/2027,€6.00m,6000000,https://www.transfermarkt.com/marcel-sabitzer/profil/spieler/106987 +Borussia Dortmund,16,2026,28,Justin Lerma,1185507,Attacking Midfield,18,Ecuador,30/06/2031,€3.20m,3200000,https://www.transfermarkt.com/justin-lerma/profil/spieler/1185507 +Borussia Dortmund,16,2026,23,Emre Can,119296,Centre-Back,32,Germany|Türkiye,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/emre-can/profil/spieler/119296 +Borussia Dortmund,16,2026,39,Filippo Mane,883007,Centre-Back,21,Italy|Senegal,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/filippo-mane/profil/spieler/883007 +Borussia Dortmund,16,2026,33,Alexander Meyer,76158,Goalkeeper,35,Germany,30/06/2027,€500k,500000,https://www.transfermarkt.com/alexander-meyer/profil/spieler/76158 +Borussia Dortmund,16,2026,41,Mathis Albert,1193849,Left Winger,17,United States|Germany,30/06/2027,€300k,300000,https://www.transfermarkt.com/mathis-albert/profil/spieler/1193849 +Borussia Dortmund,16,2026,30,Patrick Drewes,94192,Goalkeeper,33,Germany,30/06/2027,€300k,300000,https://www.transfermarkt.com/patrick-drewes/profil/spieler/94192 +Borussia Dortmund,16,2026,44,Enzo dos Santos,1311594,Central Midfield,17,Luxembourg|Cape Verde,30/06/2029,€250k,250000,https://www.transfermarkt.com/enzo-dos-santos/profil/spieler/1311594 +Borussia Dortmund,16,2026,48,Mussa Kaba,1141179,Defensive Midfield,17,Germany|Guinea,30/06/2031,€200k,200000,https://www.transfermarkt.com/mussa-kaba/profil/spieler/1141179 +Borussia Dortmund,16,2026,31,Silas Ostrzinski,684116,Goalkeeper,22,Germany,30/06/2027,€200k,200000,https://www.transfermarkt.com/silas-ostrzinski/profil/spieler/684116 +Borussia Mönchengladbach,18,2026,36,Wael Mohya,1070979,Attacking Midfield,17,Germany|Morocco,,€17.00m,17000000,https://www.transfermarkt.com/wael-mohya/profil/spieler/1070979 +Borussia Mönchengladbach,18,2026,17,Jens Castrop,613192,Central Midfield,23,"Korea, South|Germany",30/06/2029,€10.00m,10000000,https://www.transfermarkt.com/jens-castrop/profil/spieler/613192 +Borussia Mönchengladbach,18,2026,19,Nicolas Kühn,336012,Right Winger,26,Germany,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/nicolas-kuhn/profil/spieler/336012 +Borussia Mönchengladbach,18,2026,6,Ko Itakura,355816,Centre-Back,29,Japan,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/ko-itakura/profil/spieler/355816 +Borussia Mönchengladbach,18,2026,1,Moritz Nicolas,284270,Goalkeeper,28,Germany,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/moritz-nicolas/profil/spieler/284270 +Borussia Mönchengladbach,18,2026,11,Tim Kleindienst,193033,Centre-Forward,31,Germany,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/tim-kleindienst/profil/spieler/193033 +Borussia Mönchengladbach,18,2026,9,Franck Honorat,229006,Right Winger,30,France,30/06/2029,€7.00m,7000000,https://www.transfermarkt.com/franck-honorat/profil/spieler/229006 +Borussia Mönchengladbach,18,2026,29,Joe Scally,504153,Right-Back,23,United States,30/06/2027,€7.00m,7000000,https://www.transfermarkt.com/joe-scally/profil/spieler/504153 +Borussia Mönchengladbach,18,2026,25,Robin Hack,284010,Left Winger,28,Germany,30/06/2029,€7.00m,7000000,https://www.transfermarkt.com/robin-hack/profil/spieler/284010 +Borussia Mönchengladbach,18,2026,38,Hugo Bolin,667251,Left Winger,23,Sweden,30/06/2030,€6.00m,6000000,https://www.transfermarkt.com/hugo-bolin/profil/spieler/667251 +Borussia Mönchengladbach,18,2026,26,Lukas Ullrich,787151,Left-Back,22,Germany,30/06/2029,€6.00m,6000000,https://www.transfermarkt.com/lukas-ullrich/profil/spieler/787151 +Borussia Mönchengladbach,18,2026,3,Isac Lidberg,322073,Centre-Forward,27,Sweden,30/06/2030,€5.00m,5000000,https://www.transfermarkt.com/isac-lidberg/profil/spieler/322073 +Borussia Mönchengladbach,18,2026,4,Kevin Diks,335209,Centre-Back,29,Indonesia|Netherlands,30/06/2030,€5.00m,5000000,https://www.transfermarkt.com/kevin-diks/profil/spieler/335209 +Borussia Mönchengladbach,18,2026,22,Yukhym Konoplya,467250,Right-Back,27,Ukraine,30/06/2029,€5.00m,5000000,https://www.transfermarkt.com/yukhym-konoplya/profil/spieler/467250 +Borussia Mönchengladbach,18,2026,20,David Herold,604358,Left-Back,23,Germany,30/06/2030,€4.00m,4000000,https://www.transfermarkt.com/david-herold/profil/spieler/604358 +Borussia Mönchengladbach,18,2026,8,Enzo Leopold,383362,Central Midfield,26,Germany,30/06/2030,€4.00m,4000000,https://www.transfermarkt.com/enzo-leopold/profil/spieler/383362 +Borussia Mönchengladbach,18,2026,16,Philipp Sander,388409,Defensive Midfield,28,Germany,30/06/2028,€4.00m,4000000,https://www.transfermarkt.com/philipp-sander/profil/spieler/388409 +Borussia Mönchengladbach,18,2026,18,Shuto Machino,550580,Centre-Forward,26,Japan,30/06/2029,€4.00m,4000000,https://www.transfermarkt.com/shuto-machino/profil/spieler/550580 +Borussia Mönchengladbach,18,2026,2,Fabio Chiarodia,724104,Centre-Back,21,Italy|Germany,30/06/2028,€3.00m,3000000,https://www.transfermarkt.com/fabio-chiarodia/profil/spieler/724104 +Borussia Mönchengladbach,18,2026,10,Florian Neuhaus,278332,Central Midfield,29,Germany,30/06/2027,€2.50m,2500000,https://www.transfermarkt.com/florian-neuhaus/profil/spieler/278332 +Borussia Mönchengladbach,18,2026,7,Kevin Stöger,106872,Attacking Midfield,33,Austria,30/06/2027,€1.80m,1800000,https://www.transfermarkt.com/kevin-stoger/profil/spieler/106872 +Borussia Mönchengladbach,18,2026,14,Daiki Hashioka,387191,Right-Back,27,Japan,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/daiki-hashioka/profil/spieler/387191 +Borussia Mönchengladbach,18,2026,34,Mathieu Nguefack,1070980,Central Midfield,18,Germany|Cameroon,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/mathieu-nguefack/profil/spieler/1070980 +Borussia Mönchengladbach,18,2026,47,Zento Uno,957526,Defensive Midfield,22,Japan,30/06/2030,€1.00m,1000000,https://www.transfermarkt.com/zento-uno/profil/spieler/957526 +Borussia Mönchengladbach,18,2026,5,Jan Leszczyński,1118874,Centre-Back,19,Poland,30/06/2030,€600k,600000,https://www.transfermarkt.com/jan-leszczynski/profil/spieler/1118874 +Borussia Mönchengladbach,18,2026,23,Jan Olschowsky,455922,Goalkeeper,24,Germany,30/06/2027,€450k,450000,https://www.transfermarkt.com/jan-olschowsky/profil/spieler/455922 +Borussia Mönchengladbach,18,2026,33,Daniel Batz,90317,Goalkeeper,35,Germany,30/06/2029,€350k,350000,https://www.transfermarkt.com/daniel-batz/profil/spieler/90317 +Borussia Mönchengladbach,18,2026,27,Fritz Fleck,1067439,Attacking Midfield,19,Germany,30/06/2028,€300k,300000,https://www.transfermarkt.com/fritz-fleck/profil/spieler/1067439 +Borussia Mönchengladbach,18,2026,21,Tobias Sippel,31653,Goalkeeper,38,Germany,30/06/2027,€300k,300000,https://www.transfermarkt.com/tobias-sippel/profil/spieler/31653 +Borussia Mönchengladbach,18,2026,39,Iaia Manco Danfa,1211929,Centre-Forward,19,Guinea-Bissau|Portugal,30/06/2028,€250k,250000,https://www.transfermarkt.com/iaia-manco-danfa/profil/spieler/1211929 +Eintracht Frankfurt,24,2026,42,Can Uzun,816585,Attacking Midfield,20,Türkiye|Germany,30/06/2029,€45.00m,45000000,https://www.transfermarkt.com/can-uzun/profil/spieler/816585 +Eintracht Frankfurt,24,2026,9,Jonathan Burkardt,333647,Centre-Forward,26,Germany,30/06/2030,€30.00m,30000000,https://www.transfermarkt.com/jonathan-burkardt/profil/spieler/333647 +Eintracht Frankfurt,24,2026,1,Noah Atubolu,526845,Goalkeeper,24,Germany|Nigeria,30/06/2027,€25.00m,25000000,https://www.transfermarkt.com/noah-atubolu/profil/spieler/526845 +Eintracht Frankfurt,24,2026,25,Raphael Onyedika,699783,Defensive Midfield,25,Nigeria,30/06/2031,€23.00m,23000000,https://www.transfermarkt.com/raphael-onyedika/profil/spieler/699783 +Eintracht Frankfurt,24,2026,34,Nnamdi Collins,684315,Centre-Back,22,Germany|Nigeria,30/06/2030,€20.00m,20000000,https://www.transfermarkt.com/nnamdi-collins/profil/spieler/684315 +Eintracht Frankfurt,24,2026,20,Ritsu Doan,358504,Right Winger,28,Japan,30/06/2030,€17.00m,17000000,https://www.transfermarkt.com/ritsu-doan/profil/spieler/358504 +Eintracht Frankfurt,24,2026,7,Ansgar Knauff,429874,Right Winger,24,Germany|Ghana,30/06/2028,€15.00m,15000000,https://www.transfermarkt.com/ansgar-knauff/profil/spieler/429874 +Eintracht Frankfurt,24,2026,8,Farès Chaïbi,855015,Attacking Midfield,23,Algeria|France,30/06/2028,€15.00m,15000000,https://www.transfermarkt.com/fares-chaibi/profil/spieler/855015 +Eintracht Frankfurt,24,2026,6,Oscar Højlund,846310,Central Midfield,21,Denmark,30/06/2029,€15.00m,15000000,https://www.transfermarkt.com/oscar-hojlund/profil/spieler/846310 +Eintracht Frankfurt,24,2026,3,Lilian Brassier,485960,Centre-Back,26,France|Togo,30/06/2031,€12.00m,12000000,https://www.transfermarkt.com/lilian-brassier/profil/spieler/485960 +Eintracht Frankfurt,24,2026,15,Noël Aséko,904974,Defensive Midfield,20,Germany|Equatorial Guinea,30/06/2031,€12.00m,12000000,https://www.transfermarkt.com/noel-aseko/profil/spieler/904974 +Eintracht Frankfurt,24,2026,29,Ayoube Amaimouni-Echghouyab,799993,Right Winger,21,Morocco|Spain,30/06/2031,€10.00m,10000000,https://www.transfermarkt.com/ayoube-amaimouni-echghouyab/profil/spieler/799993 +Eintracht Frankfurt,24,2026,4,Robin Koch,328784,Centre-Back,30,Germany,30/06/2030,€10.00m,10000000,https://www.transfermarkt.com/robin-koch/profil/spieler/328784 +Eintracht Frankfurt,24,2026,11,Younes Ebnoutalib,692368,Centre-Forward,22,Germany|Morocco,30/06/2031,€8.00m,8000000,https://www.transfermarkt.com/younes-ebnoutalib/profil/spieler/692368 +Eintracht Frankfurt,24,2026,40,Kauã Santos,997861,Goalkeeper,23,Brazil,30/06/2030,€7.00m,7000000,https://www.transfermarkt.com/kaua-santos/profil/spieler/997861 +Eintracht Frankfurt,24,2026,26,Keita Kosugi,1146988,Left-Back,20,Japan,30/06/2031,€5.00m,5000000,https://www.transfermarkt.com/keita-kosugi/profil/spieler/1146988 +Eintracht Frankfurt,24,2026,31,Love Arrhov,1184986,Attacking Midfield,18,Sweden,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/love-arrhov/profil/spieler/1184986 +Eintracht Frankfurt,24,2026,2,Elias Baum,744857,Right-Back,20,Germany,30/06/2028,€4.00m,4000000,https://www.transfermarkt.com/elias-baum/profil/spieler/744857 +Eintracht Frankfurt,24,2026,35,Malik Pimpong,1259986,Centre-Forward,18,Denmark,30/06/2031,€4.00m,4000000,https://www.transfermarkt.com/malik-pimpong/profil/spieler/1259986 +Eintracht Frankfurt,24,2026,27,Mario Götze,74842,Attacking Midfield,34,Germany,30/06/2028,€3.00m,3000000,https://www.transfermarkt.com/mario-gotze/profil/spieler/74842 +Eintracht Frankfurt,24,2026,5,Otávio,1094885,Centre-Back,20,Brazil,30/06/2031,€1.50m,1500000,https://www.transfermarkt.com/otavio/profil/spieler/1094885 +Eintracht Frankfurt,24,2026,,Jessic Ngankam,448177,Centre-Forward,26,Germany|Cameroon,30/06/2028,€700k,700000,https://www.transfermarkt.com/jessic-ngankam/profil/spieler/448177 +Eintracht Frankfurt,24,2026,37,Jeremiaha Maluze,1022523,Centre-Back,21,Germany|Nigeria,30/06/2031,€500k,500000,https://www.transfermarkt.com/jeremiaha-maluze/profil/spieler/1022523 +Eintracht Frankfurt,24,2026,22,Timothy Chandler,49723,Right-Back,36,United States|Germany,30/06/2027,€350k,350000,https://www.transfermarkt.com/timothy-chandler/profil/spieler/49723 +Eintracht Frankfurt,24,2026,33,Jens Grahl,40034,Goalkeeper,37,Germany,30/06/2027,€200k,200000,https://www.transfermarkt.com/jens-grahl/profil/spieler/40034 +Eintracht Frankfurt,24,2026,39,Amil Siljevic,1079622,Goalkeeper,19,Bosnia-Herzegovina|Germany,30/06/2029,-,,https://www.transfermarkt.com/amil-siljevic/profil/spieler/1079622 +FC Augsburg,167,2026,5,Chrislain Matsima,569383,Centre-Back,24,France|Congo,30/06/2030,€22.00m,22000000,https://www.transfermarkt.com/chrislain-matsima/profil/spieler/569383 +FC Augsburg,167,2026,40,Noahkai Banks,923945,Centre-Back,19,United States|Germany,30/06/2029,€20.00m,20000000,https://www.transfermarkt.com/noahkai-banks/profil/spieler/923945 +FC Augsburg,167,2026,20,Alexis Claude-Maurice,384593,Attacking Midfield,28,France|Guadeloupe,30/06/2027,€15.00m,15000000,https://www.transfermarkt.com/alexis-claude-maurice/profil/spieler/384593 +FC Augsburg,167,2026,32,Fabian Rieder,507341,Attacking Midfield,24,Switzerland,30/06/2030,€12.00m,12000000,https://www.transfermarkt.com/fabian-rieder/profil/spieler/507341 +FC Augsburg,167,2026,1,Finn Dahmen,251299,Goalkeeper,28,Germany|England,30/06/2027,€12.00m,12000000,https://www.transfermarkt.com/finn-dahmen/profil/spieler/251299 +FC Augsburg,167,2026,10,Mert Kömür,777005,Attacking Midfield,21,Germany|Türkiye,30/06/2029,€12.00m,12000000,https://www.transfermarkt.com/mert-komur/profil/spieler/777005 +FC Augsburg,167,2026,30,Anton Kade,654234,Attacking Midfield,22,Germany,30/06/2029,€10.00m,10000000,https://www.transfermarkt.com/anton-kade/profil/spieler/654234 +FC Augsburg,167,2026,21,Arijon Ibrahimovic,744728,Left Winger,20,Germany|Kosovo,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/arijon-ibrahimovic/profil/spieler/744728 +FC Augsburg,167,2026,35,Juma Bah,1121298,Centre-Back,20,Sierra Leone,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/juma-bah/profil/spieler/1121298 +FC Augsburg,167,2026,4,Han-Noah Massengo,536508,Central Midfield,25,France|Congo,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/han-noah-massengo/profil/spieler/536508 +FC Augsburg,167,2026,7,Young-woo Seol,639414,Right-Back,27,"Korea, South",30/06/2030,€6.50m,6500000,https://www.transfermarkt.com/young-woo-seol/profil/spieler/639414 +FC Augsburg,167,2026,17,Kristijan Jakic,374954,Defensive Midfield,29,Croatia,30/06/2028,€6.00m,6000000,https://www.transfermarkt.com/kristijan-jakic/profil/spieler/374954 +FC Augsburg,167,2026,16,Hennes Behrens,829838,Left-Back,21,Germany,30/06/2031,€5.00m,5000000,https://www.transfermarkt.com/hennes-behrens/profil/spieler/829838 +FC Augsburg,167,2026,9,Rodrigo Ribeiro,726701,Centre-Forward,21,Portugal,30/06/2031,€4.00m,4000000,https://www.transfermarkt.com/rodrigo-ribeiro/profil/spieler/726701 +FC Augsburg,167,2026,39,Uchenna Ogundu,1309324,Centre-Forward,20,Nigeria,30/06/2031,€4.00m,4000000,https://www.transfermarkt.com/uchenna-ogundu/profil/spieler/1309324 +FC Augsburg,167,2026,19,Robin Fellhauer,264960,Defensive Midfield,28,Germany,30/06/2029,€3.50m,3500000,https://www.transfermarkt.com/robin-fellhauer/profil/spieler/264960 +FC Augsburg,167,2026,2,Calvin Brackelmann,358766,Centre-Back,27,Germany,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/calvin-brackelmann/profil/spieler/358766 +FC Augsburg,167,2026,8,Sima Suso,928265,Central Midfield,21,Germany,30/06/2031,€2.80m,2800000,https://www.transfermarkt.com/sima-suso/profil/spieler/928265 +FC Augsburg,167,2026,27,Marius Wolf,193900,Right-Back,31,Germany,30/06/2027,€2.50m,2500000,https://www.transfermarkt.com/marius-wolf/profil/spieler/193900 +FC Augsburg,167,2026,22,Nediljko Labrovic,610190,Goalkeeper,26,Croatia,30/06/2029,€2.00m,2000000,https://www.transfermarkt.com/nediljko-labrovic/profil/spieler/610190 +FC Augsburg,167,2026,14,Yannik Keitel,342039,Defensive Midfield,26,Germany,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/yannik-keitel/profil/spieler/342039 +FC Augsburg,167,2026,11,Michael Gregoritsch,120205,Centre-Forward,32,Austria,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/michael-gregoritsch/profil/spieler/120205 +FC Augsburg,167,2026,15,Steve Mounié,238639,Centre-Forward,31,Benin|France,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/steve-mounie/profil/spieler/238639 +FC Augsburg,167,2026,6,Jeffrey Gouweleeuw,106405,Centre-Back,35,Netherlands,30/06/2027,€1.00m,1000000,https://www.transfermarkt.com/jeffrey-gouweleeuw/profil/spieler/106405 +FC Augsburg,167,2026,18,Tim Breithaupt,569457,Defensive Midfield,24,Germany,30/06/2028,€800k,800000,https://www.transfermarkt.com/tim-breithaupt/profil/spieler/569457 +FC Augsburg,167,2026,37,Tim Schnitzer,1162968,Defensive Midfield,18,Germany,30/06/2029,€500k,500000,https://www.transfermarkt.com/tim-schnitzer/profil/spieler/1162968 +FC Augsburg,167,2026,23,Faik Sakar,1132292,Left Winger,18,Germany|France,30/06/2030,€200k,200000,https://www.transfermarkt.com/faik-sakar/profil/spieler/1132292 +FC Augsburg,167,2026,48,Tom Wisbereit,954082,Goalkeeper,18,Germany,30/06/2030,-,,https://www.transfermarkt.com/tom-wisbereit/profil/spieler/954082 +FC Schalke 04,33,2026,23,Soufiane El-Faouzi,697740,Central Midfield,24,Morocco|Germany,30/06/2030,€9.00m,9000000,https://www.transfermarkt.com/soufiane-el-faouzi/profil/spieler/697740 +FC Schalke 04,33,2026,43,Mertcan Ayhan,969376,Centre-Back,19,Türkiye|Germany,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/mertcan-ayhan/profil/spieler/969376 +FC Schalke 04,33,2026,7,Hee-chan Hwang,292246,Centre-Forward,30,"Korea, South",30/06/2027,€6.00m,6000000,https://www.transfermarkt.com/hee-chan-hwang/profil/spieler/292246 +FC Schalke 04,33,2026,29,Junior Dina Ebimbe,536482,Right Midfield,25,Cameroon|France,30/06/2028,€6.00m,6000000,https://www.transfermarkt.com/junior-dina-ebimbe/profil/spieler/536482 +FC Schalke 04,33,2026,9,Moussa Sylla,460655,Centre-Forward,26,Mali|France,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/moussa-sylla/profil/spieler/460655 +FC Schalke 04,33,2026,8,Robin Gosens,273132,Left-Back,32,Germany|Netherlands,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/robin-gosens/profil/spieler/273132 +FC Schalke 04,33,2026,24,Adil Aouchiche,569385,Attacking Midfield,24,Algeria|France,30/06/2030,€3.50m,3500000,https://www.transfermarkt.com/adil-aouchiche/profil/spieler/569385 +FC Schalke 04,33,2026,21,Dejan Ljubicic,287188,Defensive Midfield,28,Austria,30/06/2028,€3.00m,3000000,https://www.transfermarkt.com/dejan-ljubicic/profil/spieler/287188 +FC Schalke 04,33,2026,20,Junior Adamu,452477,Centre-Forward,25,Austria,30/06/2029,€3.00m,3000000,https://www.transfermarkt.com/junior-adamu/profil/spieler/452477 +FC Schalke 04,33,2026,39,Maximilian Wöber,263361,Centre-Back,28,Austria,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/maximilian-wober/profil/spieler/263361 +FC Schalke 04,33,2026,33,Vitalie Becker,919703,Left-Back,21,Germany|Russia,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/vitalie-becker/profil/spieler/919703 +FC Schalke 04,33,2026,4,Hasan Kuruçay,292812,Centre-Back,29,Türkiye|Denmark,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/hasan-kurucay/profil/spieler/292812 +FC Schalke 04,33,2026,6,Ron Schallenberg,332392,Defensive Midfield,27,Germany,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/ron-schallenberg/profil/spieler/332392 +FC Schalke 04,33,2026,13,Satoshi Tanaka,665618,Defensive Midfield,24,Japan,30/06/2030,€2.00m,2000000,https://www.transfermarkt.com/satoshi-tanaka/profil/spieler/665618 +FC Schalke 04,33,2026,19,Kenan Karaman,119557,Attacking Midfield,32,Türkiye|Germany,30/06/2028,€1.80m,1800000,https://www.transfermarkt.com/kenan-karaman/profil/spieler/119557 +FC Schalke 04,33,2026,25,Nikola Katic,422051,Centre-Back,29,Bosnia-Herzegovina|Croatia,30/06/2028,€1.80m,1800000,https://www.transfermarkt.com/nikola-katic/profil/spieler/422051 +FC Schalke 04,33,2026,5,Timo Becker,282349,Centre-Back,29,Germany,30/06/2029,€1.50m,1500000,https://www.transfermarkt.com/timo-becker/profil/spieler/282349 +FC Schalke 04,33,2026,10,Edin Dzeko,28396,Centre-Forward,40,Bosnia-Herzegovina,30/06/2027,€1.00m,1000000,https://www.transfermarkt.com/edin-dzeko/profil/spieler/28396 +FC Schalke 04,33,2026,17,Adrian Gantenbein,410870,Right-Back,25,Switzerland,30/06/2028,€900k,900000,https://www.transfermarkt.com/adrian-gantenbein/profil/spieler/410870 +FC Schalke 04,33,2026,27,Finn Porath,241307,Right Midfield,29,Germany,30/06/2027,€800k,800000,https://www.transfermarkt.com/finn-porath/profil/spieler/241307 +FC Schalke 04,33,2026,1,Loris Karius,85864,Goalkeeper,33,Germany,30/06/2028,€800k,800000,https://www.transfermarkt.com/loris-karius/profil/spieler/85864 +FC Schalke 04,33,2026,11,Bryan Lasme,477109,Centre-Forward,27,France|Cote d'Ivoire,30/06/2027,€600k,600000,https://www.transfermarkt.com/bryan-lasme/profil/spieler/477109 +FC Schalke 04,33,2026,15,Emil Højlund,802560,Centre-Forward,21,Denmark,30/06/2028,€500k,500000,https://www.transfermarkt.com/emil-hojlund/profil/spieler/802560 +FC Schalke 04,33,2026,14,Janik Bachmann,327862,Central Midfield,30,Germany,30/06/2027,€500k,500000,https://www.transfermarkt.com/janik-bachmann/profil/spieler/327862 +FC Schalke 04,33,2026,22,Kevin Müller,43824,Goalkeeper,35,Germany,,€300k,300000,https://www.transfermarkt.com/kevin-muller/profil/spieler/43824 +FC Schalke 04,33,2026,36,Johannes Siebeking,1047294,Goalkeeper,20,Germany,30/06/2029,€125k,125000,https://www.transfermarkt.com/johannes-siebeking/profil/spieler/1047294 +FC Schalke 04,33,2026,38,Luca Vozar,1162413,Defensive Midfield,19,Germany,30/06/2028,-,,https://www.transfermarkt.com/luca-vozar/profil/spieler/1162413 +Hamburger SV,41,2026,,Fábio Vieira,537598,Attacking Midfield,26,Portugal,30/06/2030,€18.00m,18000000,https://www.transfermarkt.com/fabio-vieira/profil/spieler/537598 +Hamburger SV,41,2026,7,Zakaria El Ouahdi,820474,Right-Back,24,Morocco|Belgium,30/06/2031,€17.00m,17000000,https://www.transfermarkt.com/zakaria-el-ouahdi/profil/spieler/820474 +Hamburger SV,41,2026,6,Albert Sambi Lokonga,381967,Central Midfield,26,Belgium|DR Congo,30/06/2028,€12.00m,12000000,https://www.transfermarkt.com/albert-sambi-lokonga/profil/spieler/381967 +Hamburger SV,41,2026,3,David Møller Wolfe,661427,Left-Back,24,Norway,30/06/2027,€12.00m,12000000,https://www.transfermarkt.com/david-moller-wolfe/profil/spieler/661427 +Hamburger SV,41,2026,5,Martin Adeline,814976,Attacking Midfield,22,France|Morocco,30/06/2030,€10.00m,10000000,https://www.transfermarkt.com/martin-adeline/profil/spieler/814976 +Hamburger SV,41,2026,21,Nicolai Remberg,592534,Defensive Midfield,26,Germany,30/06/2028,€9.00m,9000000,https://www.transfermarkt.com/nicolai-remberg/profil/spieler/592534 +Hamburger SV,41,2026,4,Bilal Nadir,659520,Central Midfield,22,Morocco|France,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/bilal-nadir/profil/spieler/659520 +Hamburger SV,41,2026,24,Nicolás Capaldo,649672,Centre-Back,27,Argentina|Italy,30/06/2028,€8.00m,8000000,https://www.transfermarkt.com/nicolas-capaldo/profil/spieler/649672 +Hamburger SV,41,2026,33,Sebastiaan Bornauw,338629,Centre-Back,27,Belgium,30/06/2027,€8.00m,8000000,https://www.transfermarkt.com/sebastiaan-bornauw/profil/spieler/338629 +Hamburger SV,41,2026,9,Terem Moffi,538874,Centre-Forward,27,Nigeria,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/terem-moffi/profil/spieler/538874 +Hamburger SV,41,2026,11,Albert Grønbaek,503866,Attacking Midfield,25,Denmark,30/06/2030,€5.00m,5000000,https://www.transfermarkt.com/albert-gronbaek/profil/spieler/503866 +Hamburger SV,41,2026,38,Alexander Røssing-Lelesiit,1213681,Left Winger,19,Norway,30/06/2030,€5.00m,5000000,https://www.transfermarkt.com/alexander-rossing-lelesiit/profil/spieler/1213681 +Hamburger SV,41,2026,28,Miro Muheim,298603,Left-Back,28,Switzerland,30/06/2027,€5.00m,5000000,https://www.transfermarkt.com/miro-muheim/profil/spieler/298603 +Hamburger SV,41,2026,23,Jordan Torunarigha,227110,Centre-Back,29,Nigeria|Germany,30/06/2028,€4.00m,4000000,https://www.transfermarkt.com/jordan-torunarigha/profil/spieler/227110 +Hamburger SV,41,2026,22,Kofi Amoako,814950,Defensive Midfield,21,Germany|Ghana,30/06/2030,€4.00m,4000000,https://www.transfermarkt.com/kofi-amoako/profil/spieler/814950 +Hamburger SV,41,2026,19,Otto Stange,1058520,Centre-Forward,19,Germany,30/06/2028,€4.00m,4000000,https://www.transfermarkt.com/otto-stange/profil/spieler/1058520 +Hamburger SV,41,2026,17,Warmed Omari,711996,Centre-Back,26,Comoros|France,30/06/2030,€4.00m,4000000,https://www.transfermarkt.com/warmed-omari/profil/spieler/711996 +Hamburger SV,41,2026,27,Patson Daka,365172,Centre-Forward,27,Zambia,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/patson-daka/profil/spieler/365172 +Hamburger SV,41,2026,12,Sander Tangvik,549378,Goalkeeper,23,Norway,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/sander-tangvik/profil/spieler/549378 +Hamburger SV,41,2026,10,Immanuel Pherai,412935,Attacking Midfield,25,Suriname|Netherlands,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/immanuel-pherai/profil/spieler/412935 +Hamburger SV,41,2026,1,Daniel Heuer Fernandes,84993,Goalkeeper,33,Portugal|Germany,30/06/2028,€1.20m,1200000,https://www.transfermarkt.com/daniel-heuer-fernandes/profil/spieler/84993 +Hamburger SV,41,2026,18,Bakery Jatta,415194,Right Midfield,28,The Gambia,30/06/2029,€1.00m,1000000,https://www.transfermarkt.com/bakery-jatta/profil/spieler/415194 +Hamburger SV,41,2026,15,Yussuf Poulsen,157635,Centre-Forward,32,Denmark|Tanzania,30/06/2027,€1.00m,1000000,https://www.transfermarkt.com/yussuf-poulsen/profil/spieler/157635 +Hamburger SV,41,2026,43,Shafiq Nandja,1125079,Centre-Back,19,Germany,30/06/2030,€500k,500000,https://www.transfermarkt.com/shafiq-nandja/profil/spieler/1125079 +Hamburger SV,41,2026,41,Fernando Dickes,1048715,Goalkeeper,18,Germany,30/06/2028,€300k,300000,https://www.transfermarkt.com/fernando-dickes/profil/spieler/1048715 +Hamburger SV,41,2026,37,Louis Lemke,1294853,Left-Back,16,Germany,30/06/2028,€300k,300000,https://www.transfermarkt.com/louis-lemke/profil/spieler/1294853 +Hamburger SV,41,2026,39,Joel Agyekum,815838,Centre-Back,21,Germany|Ghana,30/06/2027,€150k,150000,https://www.transfermarkt.com/joel-agyekum/profil/spieler/815838 +Hamburger SV,41,2026,40,Elias Lahti,1303450,Goalkeeper,17,Finland,30/06/2028,-,,https://www.transfermarkt.com/elias-lahti/profil/spieler/1303450 +Mainz 05,39,2026,6,Kaishu Sano,643574,Defensive Midfield,25,Japan,30/06/2028,€50.00m,50000000,https://www.transfermarkt.com/kaishu-sano/profil/spieler/643574 +Mainz 05,39,2026,48,Kacper Potulski,1073748,Centre-Back,18,Poland,30/06/2028,€18.00m,18000000,https://www.transfermarkt.com/kacper-potulski/profil/spieler/1073748 +Mainz 05,39,2026,8,Paul Nebel,503160,Attacking Midfield,23,Germany|Ireland,30/06/2027,€18.00m,18000000,https://www.transfermarkt.com/paul-nebel/profil/spieler/503160 +Mainz 05,39,2026,10,Nadiem Amiri,232454,Central Midfield,29,Germany,30/06/2028,€17.00m,17000000,https://www.transfermarkt.com/nadiem-amiri/profil/spieler/232454 +Mainz 05,39,2026,17,Benedict Hollerbach,453870,Centre-Forward,25,Germany,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/benedict-hollerbach/profil/spieler/453870 +Mainz 05,39,2026,5,Eric Martel,597000,Defensive Midfield,24,Germany,,€8.00m,8000000,https://www.transfermarkt.com/eric-martel/profil/spieler/597000 +Mainz 05,39,2026,19,Anthony Caci,453016,Right-Back,29,France,30/06/2028,€7.00m,7000000,https://www.transfermarkt.com/anthony-caci/profil/spieler/453016 +Mainz 05,39,2026,4,Stefan Posch,223974,Centre-Back,29,Austria,,€6.00m,6000000,https://www.transfermarkt.com/stefan-posch/profil/spieler/223974 +Mainz 05,39,2026,11,Ransford Königsdörffer,470038,Centre-Forward,24,Ghana|Germany,,€5.00m,5000000,https://www.transfermarkt.com/ransford-konigsdorffer/profil/spieler/470038 +Mainz 05,39,2026,9,Phillip Tietz,288340,Centre-Forward,29,Germany,30/06/2028,€4.00m,4000000,https://www.transfermarkt.com/phillip-tietz/profil/spieler/288340 +Mainz 05,39,2026,3,Fabio Gruber,594731,Centre-Back,24,Peru|Germany,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/fabio-gruber/profil/spieler/594731 +Mainz 05,39,2026,15,Lennard Maloney,392710,Defensive Midfield,26,United States|Germany,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/lennard-maloney/profil/spieler/392710 +Mainz 05,39,2026,27,Robin Zentner,160963,Goalkeeper,31,Germany,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/robin-zentner/profil/spieler/160963 +Mainz 05,39,2026,31,Dominik Kohr,118847,Centre-Back,32,Germany,30/06/2028,€2.00m,2000000,https://www.transfermarkt.com/dominik-kohr/profil/spieler/118847 +Mainz 05,39,2026,7,Jae-sung Lee,314398,Attacking Midfield,34,"Korea, South",,€2.00m,2000000,https://www.transfermarkt.com/jae-sung-lee/profil/spieler/314398 +Mainz 05,39,2026,26,Silas,612826,Right Winger,27,DR Congo,,€2.00m,2000000,https://www.transfermarkt.com/silas/profil/spieler/612826 +Mainz 05,39,2026,24,Sota Kawasaki,733371,Defensive Midfield,25,Japan,,€2.00m,2000000,https://www.transfermarkt.com/sota-kawasaki/profil/spieler/733371 +Mainz 05,39,2026,2,Phillipp Mwene,127573,Left-Back,32,Austria|Kenya,,€1.50m,1500000,https://www.transfermarkt.com/phillipp-mwene/profil/spieler/127573 +Mainz 05,39,2026,23,Sheraldo Becker,188888,Left Winger,31,Suriname|Netherlands,,€1.50m,1500000,https://www.transfermarkt.com/sheraldo-becker/profil/spieler/188888 +Mainz 05,39,2026,21,Danny da Costa,85906,Centre-Back,33,Germany|Angola,30/06/2027,€1.20m,1200000,https://www.transfermarkt.com/danny-da-costa/profil/spieler/85906 +Mainz 05,39,2026,20,Otto Ruoppi,901877,Attacking Midfield,20,Finland,30/06/2030,€1.00m,1000000,https://www.transfermarkt.com/otto-ruoppi/profil/spieler/901877 +Mainz 05,39,2026,30,Silvan Widmer,168989,Right-Back,33,Switzerland,,€800k,800000,https://www.transfermarkt.com/silvan-widmer/profil/spieler/168989 +Mainz 05,39,2026,16,Stefan Bell,82350,Centre-Back,35,Germany,30/06/2027,€600k,600000,https://www.transfermarkt.com/stefan-bell/profil/spieler/82350 +Mainz 05,39,2026,1,Alexander Schwolow,93763,Goalkeeper,34,Germany,,€450k,450000,https://www.transfermarkt.com/alexander-schwolow/profil/spieler/93763 +Mainz 05,39,2026,40,Maximilian Kinzig,817521,Goalkeeper,22,Germany,,€150k,150000,https://www.transfermarkt.com/maximilian-kinzig/profil/spieler/817521 +Mainz 05,39,2026,39,Alynho Haidara,1392952,Centre-Forward,18,Cote d'Ivoire,,-,,https://www.transfermarkt.com/alynho-haidara/profil/spieler/1392952 +RB Leipzig,23826,2026,23,Castello Lukeba,618472,Centre-Back,23,France|Angola,30/06/2029,€50.00m,50000000,https://www.transfermarkt.com/castello-lukeba/profil/spieler/618472 +RB Leipzig,23826,2026,14,Christoph Baumgartner,324278,Attacking Midfield,27,Austria,30/06/2028,€40.00m,40000000,https://www.transfermarkt.com/christoph-baumgartner/profil/spieler/324278 +RB Leipzig,23826,2026,7,Antonio Nusa,894914,Left Winger,21,Norway|Nigeria,30/06/2029,€32.00m,32000000,https://www.transfermarkt.com/antonio-nusa/profil/spieler/894914 +RB Leipzig,23826,2026,21,Neil El Aynaoui,901019,Central Midfield,25,Morocco|France,30/06/2027,€30.00m,30000000,https://www.transfermarkt.com/neil-el-aynaoui/profil/spieler/901019 +RB Leipzig,23826,2026,40,Rômulo,957874,Centre-Forward,24,Brazil,30/06/2030,€30.00m,30000000,https://www.transfermarkt.com/romulo/profil/spieler/957874 +RB Leipzig,23826,2026,8,Assan Ouédraogo,897424,Central Midfield,20,Germany|Burkina Faso,30/06/2029,€28.00m,28000000,https://www.transfermarkt.com/assan-ouedraogo/profil/spieler/897424 +RB Leipzig,23826,2026,10,Brajan Gruda,700106,Attacking Midfield,22,Germany|Albania,30/06/2027,€28.00m,28000000,https://www.transfermarkt.com/brajan-gruda/profil/spieler/700106 +RB Leipzig,23826,2026,3,Maxime Estève,842341,Centre-Back,24,France,30/06/2031,€28.00m,28000000,https://www.transfermarkt.com/maxime-esteve/profil/spieler/842341 +RB Leipzig,23826,2026,28,Christopher Nkunku,344381,Centre-Forward,28,France|DR Congo,30/06/2027,€25.00m,25000000,https://www.transfermarkt.com/christopher-nkunku/profil/spieler/344381 +RB Leipzig,23826,2026,22,David Raum,318204,Left-Back,28,Germany,30/06/2027,€25.00m,25000000,https://www.transfermarkt.com/david-raum/profil/spieler/318204 +RB Leipzig,23826,2026,13,Nicolas Seiwald,404950,Defensive Midfield,25,Austria,30/06/2028,€25.00m,25000000,https://www.transfermarkt.com/nicolas-seiwald/profil/spieler/404950 +RB Leipzig,23826,2026,11,Johan Bakayoko,565424,Right Winger,23,Belgium|Cote d'Ivoire,30/06/2030,€20.00m,20000000,https://www.transfermarkt.com/johan-bakayoko/profil/spieler/565424 +RB Leipzig,23826,2026,20,Rocco Reitz,467434,Central Midfield,24,Germany,30/06/2031,€20.00m,20000000,https://www.transfermarkt.com/rocco-reitz/profil/spieler/467434 +RB Leipzig,23826,2026,6,Ezechiel Banzuzi,865682,Central Midfield,21,Netherlands|DR Congo,30/06/2030,€16.00m,16000000,https://www.transfermarkt.com/ezechiel-banzuzi/profil/spieler/865682 +RB Leipzig,23826,2026,2,Abdoul Koné,1130445,Centre-Back,21,France|Cote d'Ivoire,30/06/2031,€15.00m,15000000,https://www.transfermarkt.com/abdoul-kone/profil/spieler/1130445 +RB Leipzig,23826,2026,26,Maarten Vandevoordt,486046,Goalkeeper,24,Belgium,30/06/2030,€15.00m,15000000,https://www.transfermarkt.com/maarten-vandevoordt/profil/spieler/486046 +RB Leipzig,23826,2026,9,Marc Guiu,938158,Centre-Forward,20,Spain,30/06/2031,€12.00m,12000000,https://www.transfermarkt.com/marc-guiu/profil/spieler/938158 +RB Leipzig,23826,2026,17,Ridle Baku,327251,Right-Back,28,Germany|DR Congo,30/06/2027,€12.00m,12000000,https://www.transfermarkt.com/ridle-baku/profil/spieler/327251 +RB Leipzig,23826,2026,30,Andrija Maksimovic,952779,Attacking Midfield,19,Serbia,30/06/2030,€9.00m,9000000,https://www.transfermarkt.com/andrija-maksimovic/profil/spieler/952779 +RB Leipzig,23826,2026,39,Benjamin Henrichs,202591,Right-Back,29,Germany|Ghana,30/06/2028,€7.00m,7000000,https://www.transfermarkt.com/benjamin-henrichs/profil/spieler/202591 +RB Leipzig,23826,2026,35,Max Finkgräfe,810649,Left-Back,22,Germany,30/06/2030,€5.00m,5000000,https://www.transfermarkt.com/max-finkgrafe/profil/spieler/810649 +RB Leipzig,23826,2026,18,Suleman Sani,1235583,Left Winger,20,Nigeria,30/06/2031,€5.00m,5000000,https://www.transfermarkt.com/suleman-sani/profil/spieler/1235583 +RB Leipzig,23826,2026,27,Tidiam Gomis,955448,Left Winger,20,France|Senegal,30/06/2029,€5.00m,5000000,https://www.transfermarkt.com/tidiam-gomis/profil/spieler/955448 +RB Leipzig,23826,2026,4,Willi Orbán,93740,Centre-Back,33,Hungary|Germany,30/06/2027,€5.00m,5000000,https://www.transfermarkt.com/willi-orban/profil/spieler/93740 +RB Leipzig,23826,2026,16,Lukas Klostermann,215599,Centre-Back,30,Germany,30/06/2028,€3.50m,3500000,https://www.transfermarkt.com/lukas-klostermann/profil/spieler/215599 +RB Leipzig,23826,2026,45,Samba Konaté,1380977,Centre-Forward,17,France|Senegal,30/06/2028,€1.00m,1000000,https://www.transfermarkt.com/samba-konate/profil/spieler/1380977 +RB Leipzig,23826,2026,1,Ørjan Nyland,73517,Goalkeeper,35,Norway,30/06/2028,€800k,800000,https://www.transfermarkt.com/orjan-nyland/profil/spieler/73517 +RB Leipzig,23826,2026,47,Viggo Gebel,1074526,Attacking Midfield,18,Germany,30/06/2028,€350k,350000,https://www.transfermarkt.com/viggo-gebel/profil/spieler/1074526 +RB Leipzig,23826,2026,25,Leopold Zingerle,160971,Goalkeeper,32,Germany,30/06/2028,€300k,300000,https://www.transfermarkt.com/leopold-zingerle/profil/spieler/160971 +RB Leipzig,23826,2026,37,Benno Kaltefleiter,1279157,Defensive Midfield,18,Germany,30/06/2029,-,,https://www.transfermarkt.com/benno-kaltefleiter/profil/spieler/1279157 +SC Freiburg,60,2026,14,Yuito Suzuki,668606,Second Striker,24,Japan,,€24.00m,24000000,https://www.transfermarkt.com/yuito-suzuki/profil/spieler/668606 +SC Freiburg,60,2026,31,Igor Matanovic,605268,Centre-Forward,23,Croatia|Germany,,€22.00m,22000000,https://www.transfermarkt.com/igor-matanovic/profil/spieler/605268 +SC Freiburg,60,2026,43,Bruno Ogbus,863759,Centre-Back,20,Switzerland|Nigeria,,€15.00m,15000000,https://www.transfermarkt.com/bruno-ogbus/profil/spieler/863759 +SC Freiburg,60,2026,1,Mio Backhaus,620295,Goalkeeper,22,Germany|Japan,,€15.00m,15000000,https://www.transfermarkt.com/mio-backhaus/profil/spieler/620295 +SC Freiburg,60,2026,29,Philipp Treu,335993,Right-Back,25,Germany,,€15.00m,15000000,https://www.transfermarkt.com/philipp-treu/profil/spieler/335993 +SC Freiburg,60,2026,6,Patrick Osterhage,443331,Defensive Midfield,26,Germany,,€12.00m,12000000,https://www.transfermarkt.com/patrick-osterhage/profil/spieler/443331 +SC Freiburg,60,2026,42,Keisuke Goto,916623,Centre-Forward,21,Japan,,€10.00m,10000000,https://www.transfermarkt.com/keisuke-goto/profil/spieler/916623 +SC Freiburg,60,2026,8,Maximilian Eggestein,190284,Central Midfield,29,Germany,,€10.00m,10000000,https://www.transfermarkt.com/maximilian-eggestein/profil/spieler/190284 +SC Freiburg,60,2026,19,Niklas Beste,342967,Right Winger,27,Germany,30/06/2030,€10.00m,10000000,https://www.transfermarkt.com/niklas-beste/profil/spieler/342967 +SC Freiburg,60,2026,3,Philipp Lienhart,225657,Centre-Back,30,Austria,,€10.00m,10000000,https://www.transfermarkt.com/philipp-lienhart/profil/spieler/225657 +SC Freiburg,60,2026,22,Cyriaque Irié,1145064,Right Winger,21,Burkina Faso|Cote d'Ivoire,,€8.00m,8000000,https://www.transfermarkt.com/cyriaque-irie/profil/spieler/1145064 +SC Freiburg,60,2026,7,Derry Scherhant,820957,Left Winger,23,Germany,,€7.50m,7500000,https://www.transfermarkt.com/derry-scherhant/profil/spieler/820957 +SC Freiburg,60,2026,27,Berkay Yılmaz,907087,Left-Back,21,Türkiye|Germany,,€7.00m,7000000,https://www.transfermarkt.com/berkay-yilmaz/profil/spieler/907087 +SC Freiburg,60,2026,20,Rihito Yamamoto,432403,Defensive Midfield,24,Japan,,€7.00m,7000000,https://www.transfermarkt.com/rihito-yamamoto/profil/spieler/432403 +SC Freiburg,60,2026,16,Yannik Engelhardt,405670,Defensive Midfield,25,Germany,,€7.00m,7000000,https://www.transfermarkt.com/yannik-engelhardt/profil/spieler/405670 +SC Freiburg,60,2026,33,Jordy Makengo,815078,Left-Back,25,France|DR Congo,30/06/2028,€6.00m,6000000,https://www.transfermarkt.com/jordy-makengo/profil/spieler/815078 +SC Freiburg,60,2026,37,Max Rosenfelder,599419,Centre-Back,23,Germany,,€6.00m,6000000,https://www.transfermarkt.com/max-rosenfelder/profil/spieler/599419 +SC Freiburg,60,2026,28,Matthias Ginter,124502,Centre-Back,32,Germany,30/06/2027,€5.00m,5000000,https://www.transfermarkt.com/matthias-ginter/profil/spieler/124502 +SC Freiburg,60,2026,32,Vincenzo Grifo,185077,Left Winger,33,Italy|Germany,,€4.00m,4000000,https://www.transfermarkt.com/vincenzo-grifo/profil/spieler/185077 +SC Freiburg,60,2026,9,Lucas Höler,248999,Centre-Forward,32,Germany,,€3.00m,3000000,https://www.transfermarkt.com/lucas-holer/profil/spieler/248999 +SC Freiburg,60,2026,30,Christian Günter,93707,Left-Back,33,Germany,,€2.00m,2000000,https://www.transfermarkt.com/christian-gunter/profil/spieler/93707 +SC Freiburg,60,2026,23,Florent Muslija,337036,Left Winger,28,Kosovo|Germany,30/06/2028,€1.80m,1800000,https://www.transfermarkt.com/florent-muslija/profil/spieler/337036 +SC Freiburg,60,2026,17,Lukas Kübler,93604,Right-Back,34,Germany,,€1.50m,1500000,https://www.transfermarkt.com/lukas-kubler/profil/spieler/93604 +SC Freiburg,60,2026,21,Florian Müller,284769,Goalkeeper,28,Germany,,€1.20m,1200000,https://www.transfermarkt.com/florian-muller/profil/spieler/284769 +SC Freiburg,60,2026,5,Anthony Jung,58995,Centre-Back,34,Germany|Spain,30/06/2027,€600k,600000,https://www.transfermarkt.com/anthony-jung/profil/spieler/58995 +SC Freiburg,60,2026,24,Jannik Huth,160954,Goalkeeper,32,Germany,,€400k,400000,https://www.transfermarkt.com/jannik-huth/profil/spieler/160954 +SC Freiburg,60,2026,39,Rouven Tarnutzer,1159439,Central Midfield,19,Switzerland|Germany,30/06/2027,€400k,400000,https://www.transfermarkt.com/rouven-tarnutzer/profil/spieler/1159439 +SC Paderborn,127,2026,5,Santiago Castañeda,1005509,Defensive Midfield,21,United States|Colombia,,€5.00m,5000000,https://www.transfermarkt.com/santiago-castaneda/profil/spieler/1005509 +SC Paderborn,127,2026,38,Deniz Zeitler,1108022,Left Winger,19,Germany|Türkiye,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/deniz-zeitler/profil/spieler/1108022 +SC Paderborn,127,2026,9,Rayan Philippe,694507,Right Winger,25,France,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/rayan-philippe/profil/spieler/694507 +SC Paderborn,127,2026,28,Laurin Ulrich,717465,Central Midfield,21,Germany,30/06/2027,€3.50m,3500000,https://www.transfermarkt.com/laurin-ulrich/profil/spieler/717465 +SC Paderborn,127,2026,40,Gabriel Vidovic,604327,Left Winger,22,Croatia|Germany,,€3.00m,3000000,https://www.transfermarkt.com/gabriel-vidovic/profil/spieler/604327 +SC Paderborn,127,2026,17,Laurin Curda,516978,Right Midfield,24,Germany,,€3.00m,3000000,https://www.transfermarkt.com/laurin-curda/profil/spieler/516978 +SC Paderborn,127,2026,18,Marvin Pieringer,471055,Centre-Forward,26,Germany,,€3.00m,3000000,https://www.transfermarkt.com/marvin-pieringer/profil/spieler/471055 +SC Paderborn,127,2026,22,Mattes Hansen,694132,Centre-Back,22,Germany,,€2.50m,2500000,https://www.transfermarkt.com/mattes-hansen/profil/spieler/694132 +SC Paderborn,127,2026,25,Tjark Scheller,509650,Centre-Back,24,Germany,,€2.50m,2500000,https://www.transfermarkt.com/tjark-scheller/profil/spieler/509650 +SC Paderborn,127,2026,20,Felix Götze,330635,Centre-Back,28,Germany,,€2.00m,2000000,https://www.transfermarkt.com/felix-gotze/profil/spieler/330635 +SC Paderborn,127,2026,15,Nahuel Noll,600942,Goalkeeper,23,Germany|Spain,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/nahuel-noll/profil/spieler/600942 +SC Paderborn,127,2026,7,Oliver Batista Meier,406614,Left Winger,25,Germany|Brazil,,€1.50m,1500000,https://www.transfermarkt.com/oliver-batista-meier/profil/spieler/406614 +SC Paderborn,127,2026,21,Jano ter Horst,606113,Centre-Back,24,Germany,,€1.20m,1200000,https://www.transfermarkt.com/jano-ter-horst/profil/spieler/606113 +SC Paderborn,127,2026,23,Raphael Obermair,330699,Left Midfield,30,Philippines|Germany,30/06/2027,€1.20m,1200000,https://www.transfermarkt.com/raphael-obermair/profil/spieler/330699 +SC Paderborn,127,2026,33,Marcel Hoffmeier,570152,Centre-Back,27,Germany,30/06/2028,€1.00m,1000000,https://www.transfermarkt.com/marcel-hoffmeier/profil/spieler/570152 +SC Paderborn,127,2026,2,Ruben Müller,907085,Right-Back,21,Germany|Spain,,€1.00m,1000000,https://www.transfermarkt.com/ruben-muller/profil/spieler/907085 +SC Paderborn,127,2026,30,Stefano Marino,829267,Centre-Forward,22,Germany|Italy,,€1.00m,1000000,https://www.transfermarkt.com/stefano-marino/profil/spieler/829267 +SC Paderborn,127,2026,26,Sebastian Klaas,378424,Central Midfield,28,Germany,,€900k,900000,https://www.transfermarkt.com/sebastian-klaas/profil/spieler/378424 +SC Paderborn,127,2026,8,Luka Duric,685484,Central Midfield,23,Bosnia-Herzegovina|Germany,,€800k,800000,https://www.transfermarkt.com/luka-duric/profil/spieler/685484 +SC Paderborn,127,2026,3,Jonah Sticker,698843,Centre-Back,22,Germany,,€750k,750000,https://www.transfermarkt.com/jonah-sticker/profil/spieler/698843 +SC Paderborn,127,2026,27,Steffen Tigges,296879,Centre-Forward,28,Germany,30/06/2027,€700k,700000,https://www.transfermarkt.com/steffen-tigges/profil/spieler/296879 +SC Paderborn,127,2026,6,Tom Baack,331637,Defensive Midfield,27,Germany,,€600k,600000,https://www.transfermarkt.com/tom-baack/profil/spieler/331637 +SC Paderborn,127,2026,1,Markus Schubert,296741,Goalkeeper,28,Germany,30/06/2028,€500k,500000,https://www.transfermarkt.com/markus-schubert/profil/spieler/296741 +SC Paderborn,127,2026,24,Niklas Mohr,949389,Left Midfield,22,Germany,30/06/2028,€500k,500000,https://www.transfermarkt.com/niklas-mohr/profil/spieler/949389 +SC Paderborn,127,2026,44,Timur Gayret,421323,Central Midfield,28,Germany,30/06/2029,€450k,450000,https://www.transfermarkt.com/timur-gayret/profil/spieler/421323 +SC Paderborn,127,2026,29,Clemens Lippmann,1148887,Right Midfield,20,Germany,,€400k,400000,https://www.transfermarkt.com/clemens-lippmann/profil/spieler/1148887 +SC Paderborn,127,2026,4,Nyamekye Awortwie-Grant,521331,Centre-Back,26,Germany|Ghana,,€400k,400000,https://www.transfermarkt.com/nyamekye-awortwie-grant/profil/spieler/521331 +SC Paderborn,127,2026,11,Sven Michel,186988,Right Winger,36,Germany,30/06/2027,€300k,300000,https://www.transfermarkt.com/sven-michel/profil/spieler/186988 +SC Paderborn,127,2026,,Tristan Zobel,798091,Centre-Back,22,Germany,30/06/2028,€225k,225000,https://www.transfermarkt.com/tristan-zobel/profil/spieler/798091 +SC Paderborn,127,2026,19,Albert Millgramm,814986,Left Winger,21,Germany,,€150k,150000,https://www.transfermarkt.com/albert-millgramm/profil/spieler/814986 +SC Paderborn,127,2026,31,Florian Pruhs,930013,Goalkeeper,20,Germany,,€150k,150000,https://www.transfermarkt.com/florian-pruhs/profil/spieler/930013 +SC Paderborn,127,2026,32,Lasse Eickel,1299403,Centre-Forward,18,Germany,30/06/2031,€150k,150000,https://www.transfermarkt.com/lasse-eickel/profil/spieler/1299403 +SV Elversberg,64,2026,40,Francis Onyeka,929943,Attacking Midfield,19,Germany|Nigeria,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/francis-onyeka/profil/spieler/929943 +SV Elversberg,64,2026,9,Noel Futkeu,675535,Centre-Forward,23,Germany|Cameroon,30/06/2027,€7.50m,7500000,https://www.transfermarkt.com/noel-futkeu/profil/spieler/675535 +SV Elversberg,64,2026,39,Cole Campbell,866579,Right Winger,20,United States|Iceland,30/06/2030,€5.00m,5000000,https://www.transfermarkt.com/cole-campbell/profil/spieler/866579 +SV Elversberg,64,2026,42,David Mokwa,974894,Centre-Forward,22,France|Cameroon,30/06/2029,€4.00m,4000000,https://www.transfermarkt.com/david-mokwa/profil/spieler/974894 +SV Elversberg,64,2026,10,Noah Darvich,897480,Attacking Midfield,19,Germany,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/noah-darvich/profil/spieler/897480 +SV Elversberg,64,2026,25,Lukas Petkov,401639,Right Winger,25,Bulgaria|Germany,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/lukas-petkov/profil/spieler/401639 +SV Elversberg,64,2026,7,Maurice Krattenmacher,829316,Left Winger,21,Germany,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/maurice-krattenmacher/profil/spieler/829316 +SV Elversberg,64,2026,21,Lasse Günther,522245,Left-Back,23,Germany,30/06/2030,€2.50m,2500000,https://www.transfermarkt.com/lasse-gunther/profil/spieler/522245 +SV Elversberg,64,2026,19,Lukas Pinckert,448259,Centre-Back,26,Germany,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/lukas-pinckert/profil/spieler/448259 +SV Elversberg,64,2026,8,Lukasz Poreba,532169,Defensive Midfield,26,Poland,30/06/2029,€2.50m,2500000,https://www.transfermarkt.com/lukasz-poreba/profil/spieler/532169 +SV Elversberg,64,2026,20,Nicolas Kristof,349465,Goalkeeper,26,Austria|Germany,30/06/2029,€2.50m,2500000,https://www.transfermarkt.com/nicolas-kristof/profil/spieler/349465 +SV Elversberg,64,2026,26,Luca Sirch,521928,Centre-Back,27,Germany,30/06/2029,€2.20m,2200000,https://www.transfermarkt.com/luca-sirch/profil/spieler/521928 +SV Elversberg,64,2026,29,Tom Zimmerschied,337097,Left Winger,27,Germany,30/06/2029,€1.50m,1500000,https://www.transfermarkt.com/tom-zimmerschied/profil/spieler/337097 +SV Elversberg,64,2026,43,Felix Keidel,815322,Right-Back,23,Germany,30/06/2028,€1.20m,1200000,https://www.transfermarkt.com/felix-keidel/profil/spieler/815322 +SV Elversberg,64,2026,2,Nicholas Mickelson,430034,Left-Back,27,Thailand|Norway,30/06/2027,€1.00m,1000000,https://www.transfermarkt.com/nicholas-mickelson/profil/spieler/430034 +SV Elversberg,64,2026,6,Amara Condé,207580,Defensive Midfield,29,Germany|Guinea,30/06/2028,€900k,900000,https://www.transfermarkt.com/amara-conde/profil/spieler/207580 +SV Elversberg,64,2026,31,Maximilian Rohr,440386,Centre-Back,31,Germany,30/06/2028,€800k,800000,https://www.transfermarkt.com/maximilian-rohr/profil/spieler/440386 +SV Elversberg,64,2026,17,Frederik Schmahl,604756,Central Midfield,23,Germany,30/06/2027,€750k,750000,https://www.transfermarkt.com/frederik-schmahl/profil/spieler/604756 +SV Elversberg,64,2026,30,Jan Gyamerah,192840,Right-Back,31,Ghana|Germany,30/06/2027,€700k,700000,https://www.transfermarkt.com/jan-gyamerah/profil/spieler/192840 +SV Elversberg,64,2026,3,Florian Le Joncour,352332,Centre-Back,31,France,30/06/2027,€500k,500000,https://www.transfermarkt.com/florian-le-joncour/profil/spieler/352332 +SV Elversberg,64,2026,16,Luca Pfeiffer,232463,Centre-Forward,30,Germany,30/06/2028,€500k,500000,https://www.transfermarkt.com/luca-pfeiffer/profil/spieler/232463 +SV Elversberg,64,2026,24,Luca Schnellbacher,229991,Centre-Forward,32,Germany,30/06/2028,€500k,500000,https://www.transfermarkt.com/luca-schnellbacher/profil/spieler/229991 +SV Elversberg,64,2026,15,Raif Adam,910538,Right Winger,20,Germany,30/06/2029,€500k,500000,https://www.transfermarkt.com/raif-adam/profil/spieler/910538 +SV Elversberg,64,2026,4,Luis Seifert,806007,Centre-Back,22,Germany,30/06/2028,€200k,200000,https://www.transfermarkt.com/luis-seifert/profil/spieler/806007 +SV Elversberg,64,2026,28,Tim Boss,85534,Goalkeeper,33,Germany,30/06/2027,€200k,200000,https://www.transfermarkt.com/tim-boss/profil/spieler/85534 +SV Elversberg,64,2026,1,Frank Lehmann,44536,Goalkeeper,37,Germany,30/06/2027,€100k,100000,https://www.transfermarkt.com/frank-lehmann/profil/spieler/44536 +SV Elversberg,64,2026,12,Elias Etringer,1159486,Goalkeeper,18,Germany,30/06/2029,-,,https://www.transfermarkt.com/elias-etringer/profil/spieler/1159486 +TSG Hoffenheim,533,2026,11,Fisnik Asllani,524290,Centre-Forward,24,Kosovo|Germany,30/06/2029,€35.00m,35000000,https://www.transfermarkt.com/fisnik-asllani/profil/spieler/524290 +TSG Hoffenheim,533,2026,7,Leon Avdullahu,667457,Defensive Midfield,22,Kosovo|Switzerland,30/06/2031,€30.00m,30000000,https://www.transfermarkt.com/leon-avdullahu/profil/spieler/667457 +TSG Hoffenheim,533,2026,17,Nathan De Cat,1105541,Central Midfield,18,Belgium,30/06/2031,€27.00m,27000000,https://www.transfermarkt.com/nathan-de-cat/profil/spieler/1105541 +TSG Hoffenheim,533,2026,21,Albian Hajdari,579459,Centre-Back,23,Kosovo|Switzerland,30/06/2031,€25.00m,25000000,https://www.transfermarkt.com/albian-hajdari/profil/spieler/579459 +TSG Hoffenheim,533,2026,18,Wouter Burger,412953,Defensive Midfield,25,Netherlands,,€20.00m,20000000,https://www.transfermarkt.com/wouter-burger/profil/spieler/412953 +TSG Hoffenheim,533,2026,19,Tim Lemperle,553285,Centre-Forward,24,Germany,30/06/2031,€17.00m,17000000,https://www.transfermarkt.com/tim-lemperle/profil/spieler/553285 +TSG Hoffenheim,533,2026,5,Ozan Kabak,361260,Centre-Back,26,Türkiye|Germany,30/06/2030,€15.00m,15000000,https://www.transfermarkt.com/ozan-kabak/profil/spieler/361260 +TSG Hoffenheim,533,2026,39,Mats Rots,983677,Left-Back,20,Netherlands,30/06/2031,€12.00m,12000000,https://www.transfermarkt.com/mats-rots/profil/spieler/983677 +TSG Hoffenheim,533,2026,8,Patrick Wimmer,533295,Right Winger,25,Austria,30/06/2031,€12.00m,12000000,https://www.transfermarkt.com/patrick-wimmer/profil/spieler/533295 +TSG Hoffenheim,533,2026,10,Adam Hlozek,552057,Centre-Forward,24,Czech Republic,30/06/2029,€10.00m,10000000,https://www.transfermarkt.com/adam-hlozek/profil/spieler/552057 +TSG Hoffenheim,533,2026,32,Cajetan Lenz,1047136,Defensive Midfield,20,Germany|Switzerland,30/06/2031,€10.00m,10000000,https://www.transfermarkt.com/cajetan-lenz/profil/spieler/1047136 +TSG Hoffenheim,533,2026,2,Robin Hranac,620217,Centre-Back,26,Czech Republic,30/06/2028,€10.00m,10000000,https://www.transfermarkt.com/robin-hranac/profil/spieler/620217 +TSG Hoffenheim,533,2026,22,Alexander Prass,434116,Left Midfield,25,Austria,30/06/2028,€9.00m,9000000,https://www.transfermarkt.com/alexander-prass/profil/spieler/434116 +TSG Hoffenheim,533,2026,14,Adam Daghim,881297,Right Winger,20,Denmark|Palestine,,€7.50m,7500000,https://www.transfermarkt.com/adam-daghim/profil/spieler/881297 +TSG Hoffenheim,533,2026,9,Max Moerstedt,923595,Centre-Forward,20,Germany,30/06/2030,€7.00m,7000000,https://www.transfermarkt.com/max-moerstedt/profil/spieler/923595 +TSG Hoffenheim,533,2026,28,Koki Machida,415035,Centre-Back,29,Japan,30/06/2029,€6.00m,6000000,https://www.transfermarkt.com/koki-machida/profil/spieler/415035 +TSG Hoffenheim,533,2026,15,Valentin Gendrey,569387,Right-Back,26,France|Guadeloupe,30/06/2028,€6.00m,6000000,https://www.transfermarkt.com/valentin-gendrey/profil/spieler/569387 +TSG Hoffenheim,533,2026,35,Arthur Chaves,875332,Centre-Back,25,Brazil,30/06/2029,€5.00m,5000000,https://www.transfermarkt.com/arthur-chaves/profil/spieler/875332 +TSG Hoffenheim,533,2026,20,Bambasé Conté,574193,Attacking Midfield,23,Germany|Guinea,,€4.00m,4000000,https://www.transfermarkt.com/bambase-conte/profil/spieler/574193 +TSG Hoffenheim,533,2026,13,Bernardo,364258,Left-Back,31,Brazil,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/bernardo/profil/spieler/364258 +TSG Hoffenheim,533,2026,16,Luis Engelns,1116191,Defensive Midfield,19,Germany,,€4.00m,4000000,https://www.transfermarkt.com/luis-engelns/profil/spieler/1116191 +TSG Hoffenheim,533,2026,27,Andrej Kramaric,46580,Second Striker,35,Croatia,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/andrej-kramaric/profil/spieler/46580 +TSG Hoffenheim,533,2026,1,Oliver Baumann,55089,Goalkeeper,36,Germany,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/oliver-baumann/profil/spieler/55089 +TSG Hoffenheim,533,2026,34,Vladimír Coufal,157672,Right-Back,34,Czech Republic,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/vladimir-coufal/profil/spieler/157672 +TSG Hoffenheim,533,2026,4,Sean Dulic,907277,Centre-Back,21,Germany|Bosnia-Herzegovina,30/06/2030,€1.20m,1200000,https://www.transfermarkt.com/sean-dulic/profil/spieler/907277 +TSG Hoffenheim,533,2026,37,Luca Philipp,432671,Goalkeeper,25,Germany,,€750k,750000,https://www.transfermarkt.com/luca-philipp/profil/spieler/432671 +TSG Hoffenheim,533,2026,36,Lúkas Petersson,718460,Goalkeeper,22,Iceland|Germany,,€600k,600000,https://www.transfermarkt.com/lukas-petersson/profil/spieler/718460 +TSG Hoffenheim,533,2026,29,Natnael Abraha,1075143,Right-Back,18,Germany,,€400k,400000,https://www.transfermarkt.com/natnael-abraha/profil/spieler/1075143 +Union Berlin,89,2026,14,Leopold Querfeld,597432,Centre-Back,22,Austria,30/06/2027,€20.00m,20000000,https://www.transfermarkt.com/leopold-querfeld/profil/spieler/597432 +Union Berlin,89,2026,6,Aljoscha Kemlein,692737,Defensive Midfield,22,Germany,30/06/2029,€12.00m,12000000,https://www.transfermarkt.com/aljoscha-kemlein/profil/spieler/692737 +Union Berlin,89,2026,29,Emmanuel Latte Lath,392964,Centre-Forward,27,Cote d'Ivoire|Italy,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/emmanuel-latte-lath/profil/spieler/392964 +Union Berlin,89,2026,15,Tom Rothe,798043,Left-Back,21,Germany,,€10.00m,10000000,https://www.transfermarkt.com/tom-rothe/profil/spieler/798043 +Union Berlin,89,2026,23,Andrej Ilic,583699,Centre-Forward,26,Serbia,,€9.00m,9000000,https://www.transfermarkt.com/andrej-ilic/profil/spieler/583699 +Union Berlin,89,2026,4,Zeno Van Den Bosch,738774,Centre-Back,23,Belgium,,€6.00m,6000000,https://www.transfermarkt.com/zeno-van-den-bosch/profil/spieler/738774 +Union Berlin,89,2026,13,András Schäfer,454863,Central Midfield,27,Hungary,30/06/2027,€4.50m,4500000,https://www.transfermarkt.com/andras-schafer/profil/spieler/454863 +Union Berlin,89,2026,39,Derrick Köhn,391780,Left-Back,27,Ghana|Germany,30/06/2029,€4.00m,4000000,https://www.transfermarkt.com/derrick-kohn/profil/spieler/391780 +Union Berlin,89,2026,9,Livan Burcu,519872,Left Winger,21,Türkiye|Germany,,€4.00m,4000000,https://www.transfermarkt.com/livan-burcu/profil/spieler/519872 +Union Berlin,89,2026,20,Michel Aebischer,237658,Central Midfield,29,Switzerland,,€4.00m,4000000,https://www.transfermarkt.com/michel-aebischer/profil/spieler/237658 +Union Berlin,89,2026,2,Felix Uduokhai,278343,Centre-Back,28,Germany|Nigeria,,€3.50m,3500000,https://www.transfermarkt.com/felix-uduokhai/profil/spieler/278343 +Union Berlin,89,2026,11,Woo-yeong Jeong,297583,Attacking Midfield,26,"Korea, South",,€3.50m,3500000,https://www.transfermarkt.com/woo-yeong-jeong/profil/spieler/297583 +Union Berlin,89,2026,7,Oliver Burke,341317,Centre-Forward,29,Scotland,30/06/2029,€3.00m,3000000,https://www.transfermarkt.com/oliver-burke/profil/spieler/341317 +Union Berlin,89,2026,1,Frederik Rönnow,107775,Goalkeeper,34,Denmark,,€2.00m,2000000,https://www.transfermarkt.com/frederik-ronnow/profil/spieler/107775 +Union Berlin,89,2026,19,Janik Haberer,177779,Central Midfield,32,Germany,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/janik-haberer/profil/spieler/177779 +Union Berlin,89,2026,18,Josip Juranovic,362977,Right-Back,31,Croatia,,€2.00m,2000000,https://www.transfermarkt.com/josip-juranovic/profil/spieler/362977 +Union Berlin,89,2026,30,Kastriot Imeri,469957,Left Midfield,26,Switzerland,,€2.00m,2000000,https://www.transfermarkt.com/kastriot-imeri/profil/spieler/469957 +Union Berlin,89,2026,27,Marin Ljubicic,838236,Centre-Forward,24,Croatia,,€2.00m,2000000,https://www.transfermarkt.com/marin-ljubicic/profil/spieler/838236 +Union Berlin,89,2026,8,Rani Khedira,124410,Defensive Midfield,32,Tunisia|Germany,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/rani-khedira/profil/spieler/124410 +Union Berlin,89,2026,24,Robert Skov,270393,Left Midfield,30,Denmark,,€2.00m,2000000,https://www.transfermarkt.com/robert-skov/profil/spieler/270393 +Union Berlin,89,2026,34,Stanley Nsoki,371141,Centre-Back,27,France|DR Congo,,€2.00m,2000000,https://www.transfermarkt.com/stanley-nsoki/profil/spieler/371141 +Union Berlin,89,2026,5,Marvin Friedrich,196231,Centre-Back,30,Germany,,€1.80m,1800000,https://www.transfermarkt.com/marvin-friedrich/profil/spieler/196231 +Union Berlin,89,2026,21,Tim Skarke,287920,Centre-Forward,29,Germany,,€1.50m,1500000,https://www.transfermarkt.com/tim-skarke/profil/spieler/287920 +Union Berlin,89,2026,49,Linus Güther,1378338,Left Winger,16,Germany,30/06/2028,€1.00m,1000000,https://www.transfermarkt.com/linus-guther/profil/spieler/1378338 +Union Berlin,89,2026,28,Christopher Trimmel,75921,Right-Back,39,Austria,30/06/2027,€600k,600000,https://www.transfermarkt.com/christopher-trimmel/profil/spieler/75921 +Union Berlin,89,2026,31,Matheo Raab,386685,Goalkeeper,27,Germany,,€600k,600000,https://www.transfermarkt.com/matheo-raab/profil/spieler/386685 +Union Berlin,89,2026,25,Carl Klaus,161057,Goalkeeper,32,Germany,,€350k,350000,https://www.transfermarkt.com/carl-klaus/profil/spieler/161057 +Union Berlin,89,2026,3,Andrik Markgraf,1027870,Left-Back,20,Germany,,€300k,300000,https://www.transfermarkt.com/andrik-markgraf/profil/spieler/1027870 +Union Berlin,89,2026,38,Julien Friedrich,1033581,Left Winger,19,Germany,,€125k,125000,https://www.transfermarkt.com/julien-friedrich/profil/spieler/1033581 +Union Berlin,89,2026,32,Mekhi Gray,1162925,Centre-Forward,19,Jamaica|Germany,,-,,https://www.transfermarkt.com/mekhi-gray/profil/spieler/1162925 +VfB Stuttgart,79,2026,6,Angelo Stiller,443710,Defensive Midfield,25,Germany,30/06/2028,€45.00m,45000000,https://www.transfermarkt.com/angelo-stiller/profil/spieler/443710 +VfB Stuttgart,79,2026,18,Jamie Leweling,518505,Right Winger,25,Germany|Ghana,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/jamie-leweling/profil/spieler/518505 +VfB Stuttgart,79,2026,11,Bilal El Khannouss,654982,Attacking Midfield,22,Morocco|Belgium,30/06/2030,€35.00m,35000000,https://www.transfermarkt.com/bilal-el-khannouss/profil/spieler/654982 +VfB Stuttgart,79,2026,29,Finn Jeltsch,924117,Centre-Back,20,Germany,30/06/2030,€35.00m,35000000,https://www.transfermarkt.com/finn-jeltsch/profil/spieler/924117 +VfB Stuttgart,79,2026,3,Ramon Hendriks,436064,Centre-Back,25,Netherlands,30/06/2028,€25.00m,25000000,https://www.transfermarkt.com/ramon-hendriks/profil/spieler/436064 +VfB Stuttgart,79,2026,26,Deniz Undav,339314,Centre-Forward,30,Germany,30/06/2029,€22.00m,22000000,https://www.transfermarkt.com/deniz-undav/profil/spieler/339314 +VfB Stuttgart,79,2026,9,Ermedin Demirovic,335457,Centre-Forward,28,Bosnia-Herzegovina,30/06/2028,€22.00m,22000000,https://www.transfermarkt.com/ermedin-demirovic/profil/spieler/335457 +VfB Stuttgart,79,2026,7,Maximilian Mittelstädt,282660,Left-Back,29,Germany,30/06/2028,€18.00m,18000000,https://www.transfermarkt.com/maximilian-mittelstadt/profil/spieler/282660 +VfB Stuttgart,79,2026,17,Dzenan Pejcinovic,819636,Centre-Forward,21,Germany|Montenegro,30/06/2031,€15.00m,15000000,https://www.transfermarkt.com/dzenan-pejcinovic/profil/spieler/819636 +VfB Stuttgart,79,2026,24,Jeff Chabot,303219,Centre-Back,28,Germany|France,30/06/2028,€15.00m,15000000,https://www.transfermarkt.com/jeff-chabot/profil/spieler/303219 +VfB Stuttgart,79,2026,8,Tiago Tomás,616344,Right Winger,24,Portugal,30/06/2029,€15.00m,15000000,https://www.transfermarkt.com/tiago-tomas/profil/spieler/616344 +VfB Stuttgart,79,2026,10,Chris Führich,272278,Left Winger,28,Germany,30/06/2028,€12.00m,12000000,https://www.transfermarkt.com/chris-fuhrich/profil/spieler/272278 +VfB Stuttgart,79,2026,41,Dennis Seimen,800946,Goalkeeper,20,Germany|Romania,30/06/2029,€10.00m,10000000,https://www.transfermarkt.com/dennis-seimen/profil/spieler/800946 +VfB Stuttgart,79,2026,4,Josha Vagnoman,448258,Right-Back,25,Germany|Cote d'Ivoire,30/06/2028,€10.00m,10000000,https://www.transfermarkt.com/josha-vagnoman/profil/spieler/448258 +VfB Stuttgart,79,2026,14,Luca Jaquez,539798,Centre-Back,23,Switzerland|Dominican Republic,30/06/2029,€10.00m,10000000,https://www.transfermarkt.com/luca-jaquez/profil/spieler/539798 +VfB Stuttgart,79,2026,28,Nikolas Nartey,400546,Central Midfield,26,Denmark|Ghana,30/06/2028,€10.00m,10000000,https://www.transfermarkt.com/nikolas-nartey/profil/spieler/400546 +VfB Stuttgart,79,2026,22,Lorenz Assignon,711969,Right-Back,26,France|Togo,30/06/2029,€9.00m,9000000,https://www.transfermarkt.com/lorenz-assignon/profil/spieler/711969 +VfB Stuttgart,79,2026,16,Atakan Karazor,232320,Defensive Midfield,29,Türkiye|Germany,30/06/2028,€8.00m,8000000,https://www.transfermarkt.com/atakan-karazor/profil/spieler/232320 +VfB Stuttgart,79,2026,25,Jeremy Arévalo,971663,Centre-Forward,21,Ecuador|Spain,30/06/2031,€7.00m,7000000,https://www.transfermarkt.com/jeremy-arevalo/profil/spieler/971663 +VfB Stuttgart,79,2026,44,Leo Sauer,710886,Left Winger,20,Slovakia,30/06/2031,€7.00m,7000000,https://www.transfermarkt.com/leo-sauer/profil/spieler/710886 +VfB Stuttgart,79,2026,21,Grischa Prömel,234029,Central Midfield,31,Germany,30/06/2029,€3.50m,3500000,https://www.transfermarkt.com/grischa-promel/profil/spieler/234029 +VfB Stuttgart,79,2026,2,Ameen Al-Dakhil,620598,Centre-Back,24,Belgium|Iraq,30/06/2028,€3.00m,3000000,https://www.transfermarkt.com/ameen-al-dakhil/profil/spieler/620598 +VfB Stuttgart,79,2026,20,Leonidas Stergiou,507345,Right-Back,24,Switzerland|Greece,30/06/2028,€2.50m,2500000,https://www.transfermarkt.com/leonidas-stergiou/profil/spieler/507345 +VfB Stuttgart,79,2026,23,Dan-Axel Zagadou,344598,Centre-Back,27,France|Cote d'Ivoire,30/06/2027,€2.00m,2000000,https://www.transfermarkt.com/dan-axel-zagadou/profil/spieler/344598 +VfB Stuttgart,79,2026,43,Jarzinho Malanga,1031774,Attacking Midfield,20,Germany,30/06/2028,€1.70m,1700000,https://www.transfermarkt.com/jarzinho-malanga/profil/spieler/1031774 +VfB Stuttgart,79,2026,31,Justin Diehl,720162,Left Winger,21,Germany|Ghana,30/06/2029,€1.20m,1200000,https://www.transfermarkt.com/justin-diehl/profil/spieler/720162 +VfB Stuttgart,79,2026,39,Ertugrul Yigit,1297520,Central Midfield,17,Germany|Türkiye,30/06/2029,€750k,750000,https://www.transfermarkt.com/ertugrul-yigit/profil/spieler/1297520 +VfB Stuttgart,79,2026,1,Fabian Bredlow,187624,Goalkeeper,31,Germany,30/06/2027,€700k,700000,https://www.transfermarkt.com/fabian-bredlow/profil/spieler/187624 +VfB Stuttgart,79,2026,33,Marius Funk,170517,Goalkeeper,30,Germany,30/06/2028,€300k,300000,https://www.transfermarkt.com/marius-funk/profil/spieler/170517 +VfB Stuttgart,79,2026,46,Stefan Drljaca,388067,Goalkeeper,27,Germany|Serbia,30/06/2027,€300k,300000,https://www.transfermarkt.com/stefan-drljaca/profil/spieler/388067 +Werder Bremen,86,2026,6,Jens Stage,289835,Central Midfield,29,Denmark,30/06/2028,€14.00m,14000000,https://www.transfermarkt.com/jens-stage/profil/spieler/289835 +Werder Bremen,86,2026,32,Marco Friedl,156990,Centre-Back,28,Austria,30/06/2028,€10.00m,10000000,https://www.transfermarkt.com/marco-friedl/profil/spieler/156990 +Werder Bremen,86,2026,13,Arthur,977464,Right-Back,23,Brazil,30/06/2027,€8.00m,8000000,https://www.transfermarkt.com/arthur/profil/spieler/977464 +Werder Bremen,86,2026,20,Chuki,926763,Attacking Midfield,22,Spain,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/chuki/profil/spieler/926763 +Werder Bremen,86,2026,14,Senne Lynen,338668,Defensive Midfield,27,Belgium,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/senne-lynen/profil/spieler/338668 +Werder Bremen,86,2026,18,Eren Dinkçi,645774,Right Winger,24,Türkiye|Germany,30/06/2027,€6.00m,6000000,https://www.transfermarkt.com/eren-dinkci/profil/spieler/645774 +Werder Bremen,86,2026,11,Justin Njinmah,596153,Right Winger,25,Germany|Nigeria,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/justin-njinmah/profil/spieler/596153 +Werder Bremen,86,2026,3,Oskar Wójcik,821350,Centre-Back,23,Poland,30/06/2031,€5.00m,5000000,https://www.transfermarkt.com/oskar-wojcik/profil/spieler/821350 +Werder Bremen,86,2026,44,Youri Regeer,559324,Defensive Midfield,23,Netherlands,30/06/2027,€5.00m,5000000,https://www.transfermarkt.com/youri-regeer/profil/spieler/559324 +Werder Bremen,86,2026,27,Felix Agu,393512,Left-Back,26,Nigeria|Germany,30/06/2027,€4.50m,4500000,https://www.transfermarkt.com/felix-agu/profil/spieler/393512 +Werder Bremen,86,2026,5,Amos Pieper,334221,Centre-Back,28,Germany,,€4.00m,4000000,https://www.transfermarkt.com/amos-pieper/profil/spieler/334221 +Werder Bremen,86,2026,17,Marco Grüll,391766,Left Winger,28,Austria,,€4.00m,4000000,https://www.transfermarkt.com/marco-grull/profil/spieler/391766 +Werder Bremen,86,2026,16,Moussa Ndiaye,649022,Left-Back,24,Senegal,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/moussa-ndiaye/profil/spieler/649022 +Werder Bremen,86,2026,10,Niclas Füllkrug,75489,Centre-Forward,33,Germany,30/06/2027,€3.50m,3500000,https://www.transfermarkt.com/niclas-fullkrug/profil/spieler/75489 +Werder Bremen,86,2026,2,Olivier Deman,621802,Left-Back,26,Belgium,30/06/2028,€3.50m,3500000,https://www.transfermarkt.com/olivier-deman/profil/spieler/621802 +Werder Bremen,86,2026,1,Karl Hein,493513,Goalkeeper,24,Estonia,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/karl-hein/profil/spieler/493513 +Werder Bremen,86,2026,9,Keke Topp,701757,Centre-Forward,22,Germany,30/06/2028,€3.00m,3000000,https://www.transfermarkt.com/keke-topp/profil/spieler/701757 +Werder Bremen,86,2026,19,Kenny Quetant,1178695,Centre-Forward,20,France|Haiti,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/kenny-quetant/profil/spieler/1178695 +Werder Bremen,86,2026,15,Ludovit Reis,490884,Central Midfield,26,Netherlands|Slovakia,30/06/2029,€3.00m,3000000,https://www.transfermarkt.com/ludovit-reis/profil/spieler/490884 +Werder Bremen,86,2026,8,Mitchell Weiser,119211,Right-Back,32,Germany|Algeria,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/mitchell-weiser/profil/spieler/119211 +Werder Bremen,86,2026,4,Niklas Stark,162434,Centre-Back,31,Germany,,€2.50m,2500000,https://www.transfermarkt.com/niklas-stark/profil/spieler/162434 +Werder Bremen,86,2026,30,Alexander Schlager,186374,Goalkeeper,30,Austria,30/06/2029,€2.00m,2000000,https://www.transfermarkt.com/alexander-schlager/profil/spieler/186374 +Werder Bremen,86,2026,29,Salim Musah,1042472,Centre-Forward,20,Germany|Ghana,,€2.00m,2000000,https://www.transfermarkt.com/salim-musah/profil/spieler/1042472 +Werder Bremen,86,2026,28,Skelly Alvero,855134,Defensive Midfield,24,France|Angola,30/06/2028,€2.00m,2000000,https://www.transfermarkt.com/skelly-alvero/profil/spieler/855134 +Werder Bremen,86,2026,26,Cedric Itten,243856,Centre-Forward,29,Switzerland,30/06/2029,€1.80m,1800000,https://www.transfermarkt.com/cedric-itten/profil/spieler/243856 +Werder Bremen,86,2026,23,Dariusz Stalmach,826795,Defensive Midfield,20,Poland,,€1.50m,1500000,https://www.transfermarkt.com/dariusz-stalmach/profil/spieler/826795 +Werder Bremen,86,2026,21,Dawid Kownacki,208167,Centre-Forward,29,Poland,30/06/2027,€1.50m,1500000,https://www.transfermarkt.com/dawid-kownacki/profil/spieler/208167 +Werder Bremen,86,2026,33,Mick Schmetgens,1045986,Centre-Back,18,Germany,30/06/2029,€700k,700000,https://www.transfermarkt.com/mick-schmetgens/profil/spieler/1045986 +Werder Bremen,86,2026,25,Markus Kolke,99451,Goalkeeper,36,Germany,,€300k,300000,https://www.transfermarkt.com/markus-kolke/profil/spieler/99451 +Werder Bremen,86,2026,37,Stefan Smarkalev,1025989,Goalkeeper,19,Bulgaria,30/06/2027,€150k,150000,https://www.transfermarkt.com/stefan-smarkalev/profil/spieler/1025989 +Werder Bremen,86,2026,38,Paul Erevbenagie,1080555,Right Winger,19,Germany,,€125k,125000,https://www.transfermarkt.com/paul-erevbenagie/profil/spieler/1080555 +Werder Bremen,86,2026,34,Darwin Soylu,1071244,Attacking Midfield,19,Türkiye|Germany,,-,,https://www.transfermarkt.com/darwin-soylu/profil/spieler/1071244 diff --git a/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.json b/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.json new file mode 100644 index 0000000..71ba2e1 --- /dev/null +++ b/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425.json @@ -0,0 +1,9007 @@ +{ + "metadata": { + "source": "Transfermarkt", + "source_base_url": "https://www.transfermarkt.com", + "season_id": 2026, + "captured_at": "2026-09-04T10:44:25+02:00", + "capture_finished_at": "2026-09-04T10:45:20+02:00", + "number_of_teams": 18, + "teams_successfully_scraped": 18, + "teams_failed": 0, + "number_of_players": 513, + "players_with_market_value": 499, + "displayed_squad_sizes": { + "Bayern Munich": 24, + "RB Leipzig": 30, + "Bayer Leverkusen": 29, + "Borussia Dortmund": 30, + "VfB Stuttgart": 30, + "Eintracht Frankfurt": 26, + "TSG Hoffenheim": 28, + "SC Freiburg": 27, + "Mainz 05": 26, + "FC Augsburg": 28, + "Werder Bremen": 32, + "Borussia Mönchengladbach": 30, + "1. FC Köln": 29, + "Union Berlin": 30, + "Hamburger SV": 28, + "FC Schalke 04": 27, + "SV Elversberg": 27, + "SC Paderborn": 32 + }, + "team_urls": { + "Bayern Munich": "https://www.transfermarkt.com/fc-bayern-munchen/kader/verein/27/saison_id/2026", + "RB Leipzig": "https://www.transfermarkt.com/rasenballsport-leipzig/kader/verein/23826/saison_id/2026", + "Bayer Leverkusen": "https://www.transfermarkt.com/bayer-04-leverkusen/kader/verein/15/saison_id/2026", + "Borussia Dortmund": "https://www.transfermarkt.com/borussia-dortmund/kader/verein/16/saison_id/2026", + "VfB Stuttgart": "https://www.transfermarkt.com/vfb-stuttgart/kader/verein/79/saison_id/2026", + "Eintracht Frankfurt": "https://www.transfermarkt.com/eintracht-frankfurt/kader/verein/24/saison_id/2026", + "TSG Hoffenheim": "https://www.transfermarkt.com/tsg-1899-hoffenheim/kader/verein/533/saison_id/2026", + "SC Freiburg": "https://www.transfermarkt.com/sc-freiburg/kader/verein/60/saison_id/2026", + "Mainz 05": "https://www.transfermarkt.com/1-fsv-mainz-05/kader/verein/39/saison_id/2026", + "FC Augsburg": "https://www.transfermarkt.com/fc-augsburg/kader/verein/167/saison_id/2026", + "Werder Bremen": "https://www.transfermarkt.com/sv-werder-bremen/kader/verein/86/saison_id/2026", + "Borussia Mönchengladbach": "https://www.transfermarkt.com/borussia-monchengladbach/kader/verein/18/saison_id/2026", + "1. FC Köln": "https://www.transfermarkt.com/1-fc-koln/kader/verein/3/saison_id/2026", + "Union Berlin": "https://www.transfermarkt.com/1-fc-union-berlin/kader/verein/89/saison_id/2026", + "Hamburger SV": "https://www.transfermarkt.com/hamburger-sv/kader/verein/41/saison_id/2026", + "FC Schalke 04": "https://www.transfermarkt.com/fc-schalke-04/kader/verein/33/saison_id/2026", + "SV Elversberg": "https://www.transfermarkt.com/sv-07-elversberg/kader/verein/64/saison_id/2026", + "SC Paderborn": "https://www.transfermarkt.com/sc-paderborn-07/kader/verein/127/saison_id/2026" + } + }, + "teams": { + "Bayern Munich": [ + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Michael Olise", + "player_id": 566723, + "position": "Right Winger", + "age": 24, + "nationalities": [ + "France", + "England" + ], + "contract_until": "30/06/2029", + "market_value": "€170.00m", + "market_value_eur": 170000000, + "player_url": "https://www.transfermarkt.com/michael-olise/profil/spieler/566723" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Jamal Musiala", + "player_id": 580195, + "position": "Attacking Midfield", + "age": 23, + "nationalities": [ + "Germany", + "England" + ], + "contract_until": "30/06/2030", + "market_value": "€100.00m", + "market_value_eur": 100000000, + "player_url": "https://www.transfermarkt.com/jamal-musiala/profil/spieler/580195" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 45, + "player_name": "Aleksandar Pavlovic", + "player_id": 792380, + "position": "Defensive Midfield", + "age": 22, + "nationalities": [ + "Germany", + "Serbia" + ], + "contract_until": "30/06/2029", + "market_value": "€90.00m", + "market_value_eur": 90000000, + "player_url": "https://www.transfermarkt.com/aleksandar-pavlovic/profil/spieler/792380" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Dayot Upamecano", + "player_id": 344695, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "France", + "Guinea-Bissau" + ], + "contract_until": "30/06/2030", + "market_value": "€75.00m", + "market_value_eur": 75000000, + "player_url": "https://www.transfermarkt.com/dayot-upamecano/profil/spieler/344695" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Luis Díaz", + "player_id": 480692, + "position": "Left Winger", + "age": 29, + "nationalities": [ + "Colombia" + ], + "contract_until": "30/06/2029", + "market_value": "€70.00m", + "market_value_eur": 70000000, + "player_url": "https://www.transfermarkt.com/luis-diaz/profil/spieler/480692" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Harry Kane", + "player_id": 132098, + "position": "Centre-Forward", + "age": 33, + "nationalities": [ + "England", + "Ireland" + ], + "contract_until": "30/06/2027", + "market_value": "€60.00m", + "market_value_eur": 60000000, + "player_url": "https://www.transfermarkt.com/harry-kane/profil/spieler/132098" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 42, + "player_name": "Lennart Karl", + "player_id": 1075147, + "position": "Attacking Midfield", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€60.00m", + "market_value_eur": 60000000, + "player_url": "https://www.transfermarkt.com/lennart-karl/profil/spieler/1075147" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 34, + "player_name": "Ismael Saibari", + "player_id": 702869, + "position": "Attacking Midfield", + "age": 25, + "nationalities": [ + "Morocco", + "Belgium" + ], + "contract_until": "30/06/2031", + "market_value": "€55.00m", + "market_value_eur": 55000000, + "player_url": "https://www.transfermarkt.com/ismael-saibari/profil/spieler/702869" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Nathaniel Brown", + "player_id": 691892, + "position": "Left-Back", + "age": 23, + "nationalities": [ + "Germany", + "United States" + ], + "contract_until": "30/06/2031", + "market_value": "€50.00m", + "market_value_eur": 50000000, + "player_url": "https://www.transfermarkt.com/nathaniel-brown/profil/spieler/691892" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Alphonso Davies", + "player_id": 424204, + "position": "Left-Back", + "age": 25, + "nationalities": [ + "Canada", + "Liberia" + ], + "contract_until": "30/06/2030", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/alphonso-davies/profil/spieler/424204" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 44, + "player_name": "Josip Stanisic", + "player_id": 483046, + "position": "Right-Back", + "age": 26, + "nationalities": [ + "Croatia", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/josip-stanisic/profil/spieler/483046" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Tom Bischof", + "player_id": 822959, + "position": "Central Midfield", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/tom-bischof/profil/spieler/822959" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Joshua Kimmich", + "player_id": 161056, + "position": "Defensive Midfield", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€35.00m", + "market_value_eur": 35000000, + "player_url": "https://www.transfermarkt.com/joshua-kimmich/profil/spieler/161056" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Konrad Laimer", + "player_id": 223967, + "position": "Right-Back", + "age": 29, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2029", + "market_value": "€32.00m", + "market_value_eur": 32000000, + "player_url": "https://www.transfermarkt.com/konrad-laimer/profil/spieler/223967" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Jonathan Tah", + "player_id": 196357, + "position": "Centre-Back", + "age": 30, + "nationalities": [ + "Germany", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2029", + "market_value": "€28.00m", + "market_value_eur": 28000000, + "player_url": "https://www.transfermarkt.com/jonathan-tah/profil/spieler/196357" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Min-jae Kim", + "player_id": 503482, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Korea, South" + ], + "contract_until": "30/06/2028", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/min-jae-kim/profil/spieler/503482" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Hiroki Ito", + "player_id": 353892, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2028", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/hiroki-ito/profil/spieler/353892" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Jonas Urbig", + "player_id": 607720, + "position": "Goalkeeper", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/jonas-urbig/profil/spieler/607720" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Serge Gnabry", + "player_id": 159471, + "position": "Second Striker", + "age": 31, + "nationalities": [ + "Germany", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2028", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/serge-gnabry/profil/spieler/159471" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Sacha Boey", + "player_id": 475413, + "position": "Right-Back", + "age": 25, + "nationalities": [ + "France", + "Belgium" + ], + "contract_until": "30/06/2028", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/sacha-boey/profil/spieler/475413" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Bara Sapoko Ndiaye", + "player_id": 1497653, + "position": "Central Midfield", + "age": 18, + "nationalities": [ + "Senegal" + ], + "contract_until": "30/06/2031", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/bara-sapoko-ndiaye/profil/spieler/1497653" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Manuel Neuer", + "player_id": 17259, + "position": "Goalkeeper", + "age": 40, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/manuel-neuer/profil/spieler/17259" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 47, + "player_name": "David Santos Daiber", + "player_id": 1118495, + "position": "Defensive Midfield", + "age": 19, + "nationalities": [ + "Portugal", + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/david-santos-daiber/profil/spieler/1118495" + }, + { + "team": "Bayern Munich", + "team_id": 27, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Sven Ulreich", + "player_id": 40680, + "position": "Goalkeeper", + "age": 38, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/sven-ulreich/profil/spieler/40680" + } + ], + "RB Leipzig": [ + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Castello Lukeba", + "player_id": 618472, + "position": "Centre-Back", + "age": 23, + "nationalities": [ + "France", + "Angola" + ], + "contract_until": "30/06/2029", + "market_value": "€50.00m", + "market_value_eur": 50000000, + "player_url": "https://www.transfermarkt.com/castello-lukeba/profil/spieler/618472" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Christoph Baumgartner", + "player_id": 324278, + "position": "Attacking Midfield", + "age": 27, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2028", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/christoph-baumgartner/profil/spieler/324278" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Antonio Nusa", + "player_id": 894914, + "position": "Left Winger", + "age": 21, + "nationalities": [ + "Norway", + "Nigeria" + ], + "contract_until": "30/06/2029", + "market_value": "€32.00m", + "market_value_eur": 32000000, + "player_url": "https://www.transfermarkt.com/antonio-nusa/profil/spieler/894914" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Neil El Aynaoui", + "player_id": 901019, + "position": "Central Midfield", + "age": 25, + "nationalities": [ + "Morocco", + "France" + ], + "contract_until": "30/06/2027", + "market_value": "€30.00m", + "market_value_eur": 30000000, + "player_url": "https://www.transfermarkt.com/neil-el-aynaoui/profil/spieler/901019" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Rômulo", + "player_id": 957874, + "position": "Centre-Forward", + "age": 24, + "nationalities": [ + "Brazil" + ], + "contract_until": "30/06/2030", + "market_value": "€30.00m", + "market_value_eur": 30000000, + "player_url": "https://www.transfermarkt.com/romulo/profil/spieler/957874" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Assan Ouédraogo", + "player_id": 897424, + "position": "Central Midfield", + "age": 20, + "nationalities": [ + "Germany", + "Burkina Faso" + ], + "contract_until": "30/06/2029", + "market_value": "€28.00m", + "market_value_eur": 28000000, + "player_url": "https://www.transfermarkt.com/assan-ouedraogo/profil/spieler/897424" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Brajan Gruda", + "player_id": 700106, + "position": "Attacking Midfield", + "age": 22, + "nationalities": [ + "Germany", + "Albania" + ], + "contract_until": "30/06/2027", + "market_value": "€28.00m", + "market_value_eur": 28000000, + "player_url": "https://www.transfermarkt.com/brajan-gruda/profil/spieler/700106" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Maxime Estève", + "player_id": 842341, + "position": "Centre-Back", + "age": 24, + "nationalities": [ + "France" + ], + "contract_until": "30/06/2031", + "market_value": "€28.00m", + "market_value_eur": 28000000, + "player_url": "https://www.transfermarkt.com/maxime-esteve/profil/spieler/842341" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Christopher Nkunku", + "player_id": 344381, + "position": "Centre-Forward", + "age": 28, + "nationalities": [ + "France", + "DR Congo" + ], + "contract_until": "30/06/2027", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/christopher-nkunku/profil/spieler/344381" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 22, + "player_name": "David Raum", + "player_id": 318204, + "position": "Left-Back", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/david-raum/profil/spieler/318204" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 13, + "player_name": "Nicolas Seiwald", + "player_id": 404950, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2028", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/nicolas-seiwald/profil/spieler/404950" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Johan Bakayoko", + "player_id": 565424, + "position": "Right Winger", + "age": 23, + "nationalities": [ + "Belgium", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2030", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/johan-bakayoko/profil/spieler/565424" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Rocco Reitz", + "player_id": 467434, + "position": "Central Midfield", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/rocco-reitz/profil/spieler/467434" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Ezechiel Banzuzi", + "player_id": 865682, + "position": "Central Midfield", + "age": 21, + "nationalities": [ + "Netherlands", + "DR Congo" + ], + "contract_until": "30/06/2030", + "market_value": "€16.00m", + "market_value_eur": 16000000, + "player_url": "https://www.transfermarkt.com/ezechiel-banzuzi/profil/spieler/865682" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Abdoul Koné", + "player_id": 1130445, + "position": "Centre-Back", + "age": 21, + "nationalities": [ + "France", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2031", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/abdoul-kone/profil/spieler/1130445" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Maarten Vandevoordt", + "player_id": 486046, + "position": "Goalkeeper", + "age": 24, + "nationalities": [ + "Belgium" + ], + "contract_until": "30/06/2030", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/maarten-vandevoordt/profil/spieler/486046" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Marc Guiu", + "player_id": 938158, + "position": "Centre-Forward", + "age": 20, + "nationalities": [ + "Spain" + ], + "contract_until": "30/06/2031", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/marc-guiu/profil/spieler/938158" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Ridle Baku", + "player_id": 327251, + "position": "Right-Back", + "age": 28, + "nationalities": [ + "Germany", + "DR Congo" + ], + "contract_until": "30/06/2027", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/ridle-baku/profil/spieler/327251" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Andrija Maksimovic", + "player_id": 952779, + "position": "Attacking Midfield", + "age": 19, + "nationalities": [ + "Serbia" + ], + "contract_until": "30/06/2030", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/andrija-maksimovic/profil/spieler/952779" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Benjamin Henrichs", + "player_id": 202591, + "position": "Right-Back", + "age": 29, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2028", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/benjamin-henrichs/profil/spieler/202591" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 35, + "player_name": "Max Finkgräfe", + "player_id": 810649, + "position": "Left-Back", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/max-finkgrafe/profil/spieler/810649" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Suleman Sani", + "player_id": 1235583, + "position": "Left Winger", + "age": 20, + "nationalities": [ + "Nigeria" + ], + "contract_until": "30/06/2031", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/suleman-sani/profil/spieler/1235583" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Tidiam Gomis", + "player_id": 955448, + "position": "Left Winger", + "age": 20, + "nationalities": [ + "France", + "Senegal" + ], + "contract_until": "30/06/2029", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/tidiam-gomis/profil/spieler/955448" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Willi Orbán", + "player_id": 93740, + "position": "Centre-Back", + "age": 33, + "nationalities": [ + "Hungary", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/willi-orban/profil/spieler/93740" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Lukas Klostermann", + "player_id": 215599, + "position": "Centre-Back", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/lukas-klostermann/profil/spieler/215599" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 45, + "player_name": "Samba Konaté", + "player_id": 1380977, + "position": "Centre-Forward", + "age": 17, + "nationalities": [ + "France", + "Senegal" + ], + "contract_until": "30/06/2028", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/samba-konate/profil/spieler/1380977" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Ørjan Nyland", + "player_id": 73517, + "position": "Goalkeeper", + "age": 35, + "nationalities": [ + "Norway" + ], + "contract_until": "30/06/2028", + "market_value": "€800k", + "market_value_eur": 800000, + "player_url": "https://www.transfermarkt.com/orjan-nyland/profil/spieler/73517" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 47, + "player_name": "Viggo Gebel", + "player_id": 1074526, + "position": "Attacking Midfield", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€350k", + "market_value_eur": 350000, + "player_url": "https://www.transfermarkt.com/viggo-gebel/profil/spieler/1074526" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Leopold Zingerle", + "player_id": 160971, + "position": "Goalkeeper", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/leopold-zingerle/profil/spieler/160971" + }, + { + "team": "RB Leipzig", + "team_id": 23826, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Benno Kaltefleiter", + "player_id": 1279157, + "position": "Defensive Midfield", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/benno-kaltefleiter/profil/spieler/1279157" + } + ], + "Bayer Leverkusen": [ + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Ibrahim Maza", + "player_id": 905011, + "position": "Attacking Midfield", + "age": 20, + "nationalities": [ + "Algeria", + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€45.00m", + "market_value_eur": 45000000, + "player_url": "https://www.transfermarkt.com/ibrahim-maza/profil/spieler/905011" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Jarell Quansah", + "player_id": 632349, + "position": "Centre-Back", + "age": 23, + "nationalities": [ + "England", + "Scotland" + ], + "contract_until": "30/06/2030", + "market_value": "€45.00m", + "market_value_eur": 45000000, + "player_url": "https://www.transfermarkt.com/jarell-quansah/profil/spieler/632349" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 35, + "player_name": "Christian Kofane", + "player_id": 1364454, + "position": "Centre-Forward", + "age": 20, + "nationalities": [ + "Cameroon" + ], + "contract_until": "30/06/2029", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/christian-kofane/profil/spieler/1364454" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 12, + "player_name": "Edmond Tapsoba", + "player_id": 564545, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Burkina Faso" + ], + "contract_until": "30/06/2031", + "market_value": "€35.00m", + "market_value_eur": 35000000, + "player_url": "https://www.transfermarkt.com/edmond-tapsoba/profil/spieler/564545" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Malik Tillman", + "player_id": 467437, + "position": "Attacking Midfield", + "age": 24, + "nationalities": [ + "United States", + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€30.00m", + "market_value_eur": 30000000, + "player_url": "https://www.transfermarkt.com/malik-tillman/profil/spieler/467437" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Moussa Diaby", + "player_id": 395516, + "position": "Right Winger", + "age": 27, + "nationalities": [ + "France", + "Mali" + ], + "contract_until": "30/06/2031", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/moussa-diaby/profil/spieler/395516" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Miguel Gutiérrez", + "player_id": 525299, + "position": "Left-Back", + "age": 25, + "nationalities": [ + "Spain" + ], + "contract_until": "30/06/2031", + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/miguel-gutierrez/profil/spieler/525299" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Afonso Moreira", + "player_id": 952282, + "position": "Left Winger", + "age": 21, + "nationalities": [ + "Portugal" + ], + "contract_until": "30/06/2031", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/afonso-moreira/profil/spieler/952282" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Aleix García", + "player_id": 261504, + "position": "Central Midfield", + "age": 29, + "nationalities": [ + "Spain" + ], + "contract_until": "30/06/2029", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/aleix-garcia/profil/spieler/261504" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Eliesse Ben Seghir", + "player_id": 810895, + "position": "Left Winger", + "age": 21, + "nationalities": [ + "Morocco", + "France" + ], + "contract_until": "30/06/2030", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/eliesse-ben-seghir/profil/spieler/810895" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Equi Fernández", + "player_id": 664708, + "position": "Defensive Midfield", + "age": 24, + "nationalities": [ + "Argentina", + "Paraguay" + ], + "contract_until": "30/06/2030", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/equi-fernandez/profil/spieler/664708" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Guéla Doué", + "player_id": 711980, + "position": "Right-Back", + "age": 23, + "nationalities": [ + "Cote d'Ivoire", + "France" + ], + "contract_until": "30/06/2031", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/guela-doue/profil/spieler/711980" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Kennet Eichhorn", + "player_id": 1214123, + "position": "Defensive Midfield", + "age": 17, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/kennet-eichhorn/profil/spieler/1214123" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Loïc Badé", + "player_id": 730581, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "France", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2030", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/loic-bade/profil/spieler/730581" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Facundo Medina", + "player_id": 474800, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Argentina" + ], + "contract_until": "30/06/2031", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/facundo-medina/profil/spieler/474800" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Patrik Schick", + "player_id": 242086, + "position": "Centre-Forward", + "age": 30, + "nationalities": [ + "Czech Republic" + ], + "contract_until": "30/06/2030", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/patrik-schick/profil/spieler/242086" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 42, + "player_name": "Montrell Culbreath", + "player_id": 1058514, + "position": "Right Winger", + "age": 19, + "nationalities": [ + "Germany", + "United States" + ], + "contract_until": "30/06/2031", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/montrell-culbreath/profil/spieler/1058514" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Nathan Tella", + "player_id": 340322, + "position": "Right Winger", + "age": 27, + "nationalities": [ + "Nigeria", + "England" + ], + "contract_until": "30/06/2031", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/nathan-tella/profil/spieler/340322" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Martin Terrier", + "player_id": 442891, + "position": "Left Winger", + "age": 29, + "nationalities": [ + "France" + ], + "contract_until": "30/06/2029", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/martin-terrier/profil/spieler/442891" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Mark Flekken", + "player_id": 125714, + "position": "Goalkeeper", + "age": 33, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2028", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/mark-flekken/profil/spieler/125714" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Robert Andrich", + "player_id": 159088, + "position": "Defensive Midfield", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/robert-andrich/profil/spieler/159088" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Victor Boniface", + "player_id": 656681, + "position": "Centre-Forward", + "age": 25, + "nationalities": [ + "Nigeria" + ], + "contract_until": "30/06/2028", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/victor-boniface/profil/spieler/656681" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Tim Oermann", + "player_id": 696164, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/tim-oermann/profil/spieler/696164" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Jonas Hofmann", + "player_id": 7161, + "position": "Attacking Midfield", + "age": 34, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/jonas-hofmann/profil/spieler/7161" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Lucas Vázquez", + "player_id": 221316, + "position": "Right-Back", + "age": 35, + "nationalities": [ + "Spain" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/lucas-vazquez/profil/spieler/221316" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Janis Blaswich", + "player_id": 81173, + "position": "Goalkeeper", + "age": 35, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€700k", + "market_value_eur": 700000, + "player_url": "https://www.transfermarkt.com/janis-blaswich/profil/spieler/81173" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": 36, + "player_name": "Niklas Lomb", + "player_id": 85543, + "position": "Goalkeeper", + "age": 33, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€250k", + "market_value_eur": 250000, + "player_url": "https://www.transfermarkt.com/niklas-lomb/profil/spieler/85543" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": null, + "player_name": "Naba Mensah", + "player_id": 991480, + "position": "Central Midfield", + "age": 19, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2027", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/naba-mensah/profil/spieler/991480" + }, + { + "team": "Bayer Leverkusen", + "team_id": 15, + "season_id": 2026, + "shirt_number": null, + "player_name": "Ndjicoura Bomba", + "player_id": 1392804, + "position": "Centre-Forward", + "age": 18, + "nationalities": [ + "Mali" + ], + "contract_until": "30/06/2030", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/ndjicoura-bomba/profil/spieler/1392804" + } + ], + "Borussia Dortmund": [ + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Felix Nmecha", + "player_id": 406640, + "position": "Central Midfield", + "age": 25, + "nationalities": [ + "Germany", + "England" + ], + "contract_until": "30/06/2030", + "market_value": "€55.00m", + "market_value_eur": 55000000, + "player_url": "https://www.transfermarkt.com/felix-nmecha/profil/spieler/406640" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Nico Schlotterbeck", + "player_id": 388198, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€55.00m", + "market_value_eur": 55000000, + "player_url": "https://www.transfermarkt.com/nico-schlotterbeck/profil/spieler/388198" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Gregor Kobel", + "player_id": 257814, + "position": "Goalkeeper", + "age": 28, + "nationalities": [ + "Switzerland" + ], + "contract_until": "30/06/2028", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/gregor-kobel/profil/spieler/257814" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Jobe Bellingham", + "player_id": 796297, + "position": "Central Midfield", + "age": 20, + "nationalities": [ + "England", + "Ireland" + ], + "contract_until": "30/06/2030", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/jobe-bellingham/profil/spieler/796297" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Maximilian Beier", + "player_id": 578392, + "position": "Centre-Forward", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/maximilian-beier/profil/spieler/578392" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Ethan Nwaneri", + "player_id": 890719, + "position": "Attacking Midfield", + "age": 19, + "nationalities": [ + "England", + "Nigeria" + ], + "contract_until": "30/06/2027", + "market_value": "€35.00m", + "market_value_eur": 35000000, + "player_url": "https://www.transfermarkt.com/ethan-nwaneri/profil/spieler/890719" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Konstantinos Karetsas", + "player_id": 990148, + "position": "Attacking Midfield", + "age": 18, + "nationalities": [ + "Greece", + "Belgium" + ], + "contract_until": "30/06/2031", + "market_value": "€35.00m", + "market_value_eur": 35000000, + "player_url": "https://www.transfermarkt.com/konstantinos-karetsas/profil/spieler/990148" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Serhou Guirassy", + "player_id": 270541, + "position": "Centre-Forward", + "age": 30, + "nationalities": [ + "Guinea", + "France" + ], + "contract_until": "30/06/2028", + "market_value": "€32.00m", + "market_value_eur": 32000000, + "player_url": "https://www.transfermarkt.com/serhou-guirassy/profil/spieler/270541" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Joey Veerman", + "player_id": 408574, + "position": "Central Midfield", + "age": 27, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2031", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/joey-veerman/profil/spieler/408574" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Julian Ryerson", + "player_id": 370789, + "position": "Right-Back", + "age": 28, + "nationalities": [ + "Norway", + "United States" + ], + "contract_until": "30/06/2028", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/julian-ryerson/profil/spieler/370789" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Daniel Svensson", + "player_id": 579287, + "position": "Left-Back", + "age": 24, + "nationalities": [ + "Sweden" + ], + "contract_until": "30/06/2029", + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/daniel-svensson/profil/spieler/579287" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Fábio Silva", + "player_id": 505653, + "position": "Centre-Forward", + "age": 24, + "nationalities": [ + "Portugal" + ], + "contract_until": "30/06/2030", + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/fabio-silva/profil/spieler/505653" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 45, + "player_name": "Giannis Konstantelias", + "player_id": 628331, + "position": "Attacking Midfield", + "age": 23, + "nationalities": [ + "Greece" + ], + "contract_until": "30/06/2031", + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/giannis-konstantelias/profil/spieler/628331" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Carney Chukwuemeka", + "player_id": 659459, + "position": "Central Midfield", + "age": 22, + "nationalities": [ + "Austria", + "England" + ], + "contract_until": "30/06/2030", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/carney-chukwuemeka/profil/spieler/659459" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Joane Gadou", + "player_id": 1075577, + "position": "Centre-Back", + "age": 19, + "nationalities": [ + "France", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2031", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/joane-gadou/profil/spieler/1075577" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Waldemar Anton", + "player_id": 193004, + "position": "Centre-Back", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/waldemar-anton/profil/spieler/193004" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Samuele Inácio", + "player_id": 1058359, + "position": "Second Striker", + "age": 18, + "nationalities": [ + "Italy", + "Brazil" + ], + "contract_until": "30/06/2029", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/samuele-inacio/profil/spieler/1058359" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 36, + "player_name": "Kauã Prates", + "player_id": 1275068, + "position": "Left-Back", + "age": 18, + "nationalities": [ + "Brazil" + ], + "contract_until": "30/06/2031", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/kaua-prates/profil/spieler/1275068" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 49, + "player_name": "Luca Reggiani", + "player_id": 1074990, + "position": "Centre-Back", + "age": 18, + "nationalities": [ + "Italy" + ], + "contract_until": null, + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/luca-reggiani/profil/spieler/1074990" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Ramy Bensebaini", + "player_id": 284732, + "position": "Centre-Back", + "age": 31, + "nationalities": [ + "Algeria" + ], + "contract_until": "30/06/2027", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/ramy-bensebaini/profil/spieler/284732" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Marcel Sabitzer", + "player_id": 106987, + "position": "Central Midfield", + "age": 32, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2027", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/marcel-sabitzer/profil/spieler/106987" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Justin Lerma", + "player_id": 1185507, + "position": "Attacking Midfield", + "age": 18, + "nationalities": [ + "Ecuador" + ], + "contract_until": "30/06/2031", + "market_value": "€3.20m", + "market_value_eur": 3200000, + "player_url": "https://www.transfermarkt.com/justin-lerma/profil/spieler/1185507" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Emre Can", + "player_id": 119296, + "position": "Centre-Back", + "age": 32, + "nationalities": [ + "Germany", + "Türkiye" + ], + "contract_until": "30/06/2027", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/emre-can/profil/spieler/119296" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Filippo Mane", + "player_id": 883007, + "position": "Centre-Back", + "age": 21, + "nationalities": [ + "Italy", + "Senegal" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/filippo-mane/profil/spieler/883007" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Alexander Meyer", + "player_id": 76158, + "position": "Goalkeeper", + "age": 35, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/alexander-meyer/profil/spieler/76158" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 41, + "player_name": "Mathis Albert", + "player_id": 1193849, + "position": "Left Winger", + "age": 17, + "nationalities": [ + "United States", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/mathis-albert/profil/spieler/1193849" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Patrick Drewes", + "player_id": 94192, + "position": "Goalkeeper", + "age": 33, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/patrick-drewes/profil/spieler/94192" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 44, + "player_name": "Enzo dos Santos", + "player_id": 1311594, + "position": "Central Midfield", + "age": 17, + "nationalities": [ + "Luxembourg", + "Cape Verde" + ], + "contract_until": "30/06/2029", + "market_value": "€250k", + "market_value_eur": 250000, + "player_url": "https://www.transfermarkt.com/enzo-dos-santos/profil/spieler/1311594" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 48, + "player_name": "Mussa Kaba", + "player_id": 1141179, + "position": "Defensive Midfield", + "age": 17, + "nationalities": [ + "Germany", + "Guinea" + ], + "contract_until": "30/06/2031", + "market_value": "€200k", + "market_value_eur": 200000, + "player_url": "https://www.transfermarkt.com/mussa-kaba/profil/spieler/1141179" + }, + { + "team": "Borussia Dortmund", + "team_id": 16, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Silas Ostrzinski", + "player_id": 684116, + "position": "Goalkeeper", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€200k", + "market_value_eur": 200000, + "player_url": "https://www.transfermarkt.com/silas-ostrzinski/profil/spieler/684116" + } + ], + "VfB Stuttgart": [ + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Angelo Stiller", + "player_id": 443710, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€45.00m", + "market_value_eur": 45000000, + "player_url": "https://www.transfermarkt.com/angelo-stiller/profil/spieler/443710" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Jamie Leweling", + "player_id": 518505, + "position": "Right Winger", + "age": 25, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2029", + "market_value": "€40.00m", + "market_value_eur": 40000000, + "player_url": "https://www.transfermarkt.com/jamie-leweling/profil/spieler/518505" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Bilal El Khannouss", + "player_id": 654982, + "position": "Attacking Midfield", + "age": 22, + "nationalities": [ + "Morocco", + "Belgium" + ], + "contract_until": "30/06/2030", + "market_value": "€35.00m", + "market_value_eur": 35000000, + "player_url": "https://www.transfermarkt.com/bilal-el-khannouss/profil/spieler/654982" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Finn Jeltsch", + "player_id": 924117, + "position": "Centre-Back", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€35.00m", + "market_value_eur": 35000000, + "player_url": "https://www.transfermarkt.com/finn-jeltsch/profil/spieler/924117" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Ramon Hendriks", + "player_id": 436064, + "position": "Centre-Back", + "age": 25, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2028", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/ramon-hendriks/profil/spieler/436064" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Deniz Undav", + "player_id": 339314, + "position": "Centre-Forward", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/deniz-undav/profil/spieler/339314" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Ermedin Demirovic", + "player_id": 335457, + "position": "Centre-Forward", + "age": 28, + "nationalities": [ + "Bosnia-Herzegovina" + ], + "contract_until": "30/06/2028", + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/ermedin-demirovic/profil/spieler/335457" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Maximilian Mittelstädt", + "player_id": 282660, + "position": "Left-Back", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/maximilian-mittelstadt/profil/spieler/282660" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Dzenan Pejcinovic", + "player_id": 819636, + "position": "Centre-Forward", + "age": 21, + "nationalities": [ + "Germany", + "Montenegro" + ], + "contract_until": "30/06/2031", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/dzenan-pejcinovic/profil/spieler/819636" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Jeff Chabot", + "player_id": 303219, + "position": "Centre-Back", + "age": 28, + "nationalities": [ + "Germany", + "France" + ], + "contract_until": "30/06/2028", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/jeff-chabot/profil/spieler/303219" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Tiago Tomás", + "player_id": 616344, + "position": "Right Winger", + "age": 24, + "nationalities": [ + "Portugal" + ], + "contract_until": "30/06/2029", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/tiago-tomas/profil/spieler/616344" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Chris Führich", + "player_id": 272278, + "position": "Left Winger", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/chris-fuhrich/profil/spieler/272278" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 41, + "player_name": "Dennis Seimen", + "player_id": 800946, + "position": "Goalkeeper", + "age": 20, + "nationalities": [ + "Germany", + "Romania" + ], + "contract_until": "30/06/2029", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/dennis-seimen/profil/spieler/800946" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Josha Vagnoman", + "player_id": 448258, + "position": "Right-Back", + "age": 25, + "nationalities": [ + "Germany", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2028", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/josha-vagnoman/profil/spieler/448258" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Luca Jaquez", + "player_id": 539798, + "position": "Centre-Back", + "age": 23, + "nationalities": [ + "Switzerland", + "Dominican Republic" + ], + "contract_until": "30/06/2029", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/luca-jaquez/profil/spieler/539798" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Nikolas Nartey", + "player_id": 400546, + "position": "Central Midfield", + "age": 26, + "nationalities": [ + "Denmark", + "Ghana" + ], + "contract_until": "30/06/2028", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/nikolas-nartey/profil/spieler/400546" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Lorenz Assignon", + "player_id": 711969, + "position": "Right-Back", + "age": 26, + "nationalities": [ + "France", + "Togo" + ], + "contract_until": "30/06/2029", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/lorenz-assignon/profil/spieler/711969" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Atakan Karazor", + "player_id": 232320, + "position": "Defensive Midfield", + "age": 29, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/atakan-karazor/profil/spieler/232320" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Jeremy Arévalo", + "player_id": 971663, + "position": "Centre-Forward", + "age": 21, + "nationalities": [ + "Ecuador", + "Spain" + ], + "contract_until": "30/06/2031", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/jeremy-arevalo/profil/spieler/971663" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 44, + "player_name": "Leo Sauer", + "player_id": 710886, + "position": "Left Winger", + "age": 20, + "nationalities": [ + "Slovakia" + ], + "contract_until": "30/06/2031", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/leo-sauer/profil/spieler/710886" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Grischa Prömel", + "player_id": 234029, + "position": "Central Midfield", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/grischa-promel/profil/spieler/234029" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Ameen Al-Dakhil", + "player_id": 620598, + "position": "Centre-Back", + "age": 24, + "nationalities": [ + "Belgium", + "Iraq" + ], + "contract_until": "30/06/2028", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/ameen-al-dakhil/profil/spieler/620598" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Leonidas Stergiou", + "player_id": 507345, + "position": "Right-Back", + "age": 24, + "nationalities": [ + "Switzerland", + "Greece" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/leonidas-stergiou/profil/spieler/507345" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Dan-Axel Zagadou", + "player_id": 344598, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "France", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/dan-axel-zagadou/profil/spieler/344598" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 43, + "player_name": "Jarzinho Malanga", + "player_id": 1031774, + "position": "Attacking Midfield", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€1.70m", + "market_value_eur": 1700000, + "player_url": "https://www.transfermarkt.com/jarzinho-malanga/profil/spieler/1031774" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Justin Diehl", + "player_id": 720162, + "position": "Left Winger", + "age": 21, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2029", + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/justin-diehl/profil/spieler/720162" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Ertugrul Yigit", + "player_id": 1297520, + "position": "Central Midfield", + "age": 17, + "nationalities": [ + "Germany", + "Türkiye" + ], + "contract_until": "30/06/2029", + "market_value": "€750k", + "market_value_eur": 750000, + "player_url": "https://www.transfermarkt.com/ertugrul-yigit/profil/spieler/1297520" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Fabian Bredlow", + "player_id": 187624, + "position": "Goalkeeper", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€700k", + "market_value_eur": 700000, + "player_url": "https://www.transfermarkt.com/fabian-bredlow/profil/spieler/187624" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Marius Funk", + "player_id": 170517, + "position": "Goalkeeper", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/marius-funk/profil/spieler/170517" + }, + { + "team": "VfB Stuttgart", + "team_id": 79, + "season_id": 2026, + "shirt_number": 46, + "player_name": "Stefan Drljaca", + "player_id": 388067, + "position": "Goalkeeper", + "age": 27, + "nationalities": [ + "Germany", + "Serbia" + ], + "contract_until": "30/06/2027", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/stefan-drljaca/profil/spieler/388067" + } + ], + "Eintracht Frankfurt": [ + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 42, + "player_name": "Can Uzun", + "player_id": 816585, + "position": "Attacking Midfield", + "age": 20, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€45.00m", + "market_value_eur": 45000000, + "player_url": "https://www.transfermarkt.com/can-uzun/profil/spieler/816585" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Jonathan Burkardt", + "player_id": 333647, + "position": "Centre-Forward", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€30.00m", + "market_value_eur": 30000000, + "player_url": "https://www.transfermarkt.com/jonathan-burkardt/profil/spieler/333647" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Noah Atubolu", + "player_id": 526845, + "position": "Goalkeeper", + "age": 24, + "nationalities": [ + "Germany", + "Nigeria" + ], + "contract_until": "30/06/2027", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/noah-atubolu/profil/spieler/526845" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Raphael Onyedika", + "player_id": 699783, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Nigeria" + ], + "contract_until": "30/06/2031", + "market_value": "€23.00m", + "market_value_eur": 23000000, + "player_url": "https://www.transfermarkt.com/raphael-onyedika/profil/spieler/699783" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 34, + "player_name": "Nnamdi Collins", + "player_id": 684315, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Germany", + "Nigeria" + ], + "contract_until": "30/06/2030", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/nnamdi-collins/profil/spieler/684315" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Ritsu Doan", + "player_id": 358504, + "position": "Right Winger", + "age": 28, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2030", + "market_value": "€17.00m", + "market_value_eur": 17000000, + "player_url": "https://www.transfermarkt.com/ritsu-doan/profil/spieler/358504" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Ansgar Knauff", + "player_id": 429874, + "position": "Right Winger", + "age": 24, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2028", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/ansgar-knauff/profil/spieler/429874" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Farès Chaïbi", + "player_id": 855015, + "position": "Attacking Midfield", + "age": 23, + "nationalities": [ + "Algeria", + "France" + ], + "contract_until": "30/06/2028", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/fares-chaibi/profil/spieler/855015" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Oscar Højlund", + "player_id": 846310, + "position": "Central Midfield", + "age": 21, + "nationalities": [ + "Denmark" + ], + "contract_until": "30/06/2029", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/oscar-hojlund/profil/spieler/846310" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Lilian Brassier", + "player_id": 485960, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "France", + "Togo" + ], + "contract_until": "30/06/2031", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/lilian-brassier/profil/spieler/485960" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Noël Aséko", + "player_id": 904974, + "position": "Defensive Midfield", + "age": 20, + "nationalities": [ + "Germany", + "Equatorial Guinea" + ], + "contract_until": "30/06/2031", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/noel-aseko/profil/spieler/904974" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Ayoube Amaimouni-Echghouyab", + "player_id": 799993, + "position": "Right Winger", + "age": 21, + "nationalities": [ + "Morocco", + "Spain" + ], + "contract_until": "30/06/2031", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/ayoube-amaimouni-echghouyab/profil/spieler/799993" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Robin Koch", + "player_id": 328784, + "position": "Centre-Back", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/robin-koch/profil/spieler/328784" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Younes Ebnoutalib", + "player_id": 692368, + "position": "Centre-Forward", + "age": 22, + "nationalities": [ + "Germany", + "Morocco" + ], + "contract_until": "30/06/2031", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/younes-ebnoutalib/profil/spieler/692368" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Kauã Santos", + "player_id": 997861, + "position": "Goalkeeper", + "age": 23, + "nationalities": [ + "Brazil" + ], + "contract_until": "30/06/2030", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/kaua-santos/profil/spieler/997861" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Keita Kosugi", + "player_id": 1146988, + "position": "Left-Back", + "age": 20, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2031", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/keita-kosugi/profil/spieler/1146988" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Love Arrhov", + "player_id": 1184986, + "position": "Attacking Midfield", + "age": 18, + "nationalities": [ + "Sweden" + ], + "contract_until": "30/06/2028", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/love-arrhov/profil/spieler/1184986" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Elias Baum", + "player_id": 744857, + "position": "Right-Back", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/elias-baum/profil/spieler/744857" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 35, + "player_name": "Malik Pimpong", + "player_id": 1259986, + "position": "Centre-Forward", + "age": 18, + "nationalities": [ + "Denmark" + ], + "contract_until": "30/06/2031", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/malik-pimpong/profil/spieler/1259986" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Mario Götze", + "player_id": 74842, + "position": "Attacking Midfield", + "age": 34, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/mario-gotze/profil/spieler/74842" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Otávio", + "player_id": 1094885, + "position": "Centre-Back", + "age": 20, + "nationalities": [ + "Brazil" + ], + "contract_until": "30/06/2031", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/otavio/profil/spieler/1094885" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": null, + "player_name": "Jessic Ngankam", + "player_id": 448177, + "position": "Centre-Forward", + "age": 26, + "nationalities": [ + "Germany", + "Cameroon" + ], + "contract_until": "30/06/2028", + "market_value": "€700k", + "market_value_eur": 700000, + "player_url": "https://www.transfermarkt.com/jessic-ngankam/profil/spieler/448177" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Jeremiaha Maluze", + "player_id": 1022523, + "position": "Centre-Back", + "age": 21, + "nationalities": [ + "Germany", + "Nigeria" + ], + "contract_until": "30/06/2031", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/jeremiaha-maluze/profil/spieler/1022523" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Timothy Chandler", + "player_id": 49723, + "position": "Right-Back", + "age": 36, + "nationalities": [ + "United States", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€350k", + "market_value_eur": 350000, + "player_url": "https://www.transfermarkt.com/timothy-chandler/profil/spieler/49723" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Jens Grahl", + "player_id": 40034, + "position": "Goalkeeper", + "age": 37, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€200k", + "market_value_eur": 200000, + "player_url": "https://www.transfermarkt.com/jens-grahl/profil/spieler/40034" + }, + { + "team": "Eintracht Frankfurt", + "team_id": 24, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Amil Siljevic", + "player_id": 1079622, + "position": "Goalkeeper", + "age": 19, + "nationalities": [ + "Bosnia-Herzegovina", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/amil-siljevic/profil/spieler/1079622" + } + ], + "TSG Hoffenheim": [ + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Fisnik Asllani", + "player_id": 524290, + "position": "Centre-Forward", + "age": 24, + "nationalities": [ + "Kosovo", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€35.00m", + "market_value_eur": 35000000, + "player_url": "https://www.transfermarkt.com/fisnik-asllani/profil/spieler/524290" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Leon Avdullahu", + "player_id": 667457, + "position": "Defensive Midfield", + "age": 22, + "nationalities": [ + "Kosovo", + "Switzerland" + ], + "contract_until": "30/06/2031", + "market_value": "€30.00m", + "market_value_eur": 30000000, + "player_url": "https://www.transfermarkt.com/leon-avdullahu/profil/spieler/667457" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Nathan De Cat", + "player_id": 1105541, + "position": "Central Midfield", + "age": 18, + "nationalities": [ + "Belgium" + ], + "contract_until": "30/06/2031", + "market_value": "€27.00m", + "market_value_eur": 27000000, + "player_url": "https://www.transfermarkt.com/nathan-de-cat/profil/spieler/1105541" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Albian Hajdari", + "player_id": 579459, + "position": "Centre-Back", + "age": 23, + "nationalities": [ + "Kosovo", + "Switzerland" + ], + "contract_until": "30/06/2031", + "market_value": "€25.00m", + "market_value_eur": 25000000, + "player_url": "https://www.transfermarkt.com/albian-hajdari/profil/spieler/579459" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Wouter Burger", + "player_id": 412953, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Netherlands" + ], + "contract_until": null, + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/wouter-burger/profil/spieler/412953" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Tim Lemperle", + "player_id": 553285, + "position": "Centre-Forward", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€17.00m", + "market_value_eur": 17000000, + "player_url": "https://www.transfermarkt.com/tim-lemperle/profil/spieler/553285" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Ozan Kabak", + "player_id": 361260, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/ozan-kabak/profil/spieler/361260" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Mats Rots", + "player_id": 983677, + "position": "Left-Back", + "age": 20, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2031", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/mats-rots/profil/spieler/983677" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Patrick Wimmer", + "player_id": 533295, + "position": "Right Winger", + "age": 25, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2031", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/patrick-wimmer/profil/spieler/533295" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Adam Hlozek", + "player_id": 552057, + "position": "Centre-Forward", + "age": 24, + "nationalities": [ + "Czech Republic" + ], + "contract_until": "30/06/2029", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/adam-hlozek/profil/spieler/552057" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 32, + "player_name": "Cajetan Lenz", + "player_id": 1047136, + "position": "Defensive Midfield", + "age": 20, + "nationalities": [ + "Germany", + "Switzerland" + ], + "contract_until": "30/06/2031", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/cajetan-lenz/profil/spieler/1047136" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Robin Hranac", + "player_id": 620217, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "Czech Republic" + ], + "contract_until": "30/06/2028", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/robin-hranac/profil/spieler/620217" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Alexander Prass", + "player_id": 434116, + "position": "Left Midfield", + "age": 25, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2028", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/alexander-prass/profil/spieler/434116" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Adam Daghim", + "player_id": 881297, + "position": "Right Winger", + "age": 20, + "nationalities": [ + "Denmark", + "Palestine" + ], + "contract_until": null, + "market_value": "€7.50m", + "market_value_eur": 7500000, + "player_url": "https://www.transfermarkt.com/adam-daghim/profil/spieler/881297" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Max Moerstedt", + "player_id": 923595, + "position": "Centre-Forward", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/max-moerstedt/profil/spieler/923595" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Koki Machida", + "player_id": 415035, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2029", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/koki-machida/profil/spieler/415035" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Valentin Gendrey", + "player_id": 569387, + "position": "Right-Back", + "age": 26, + "nationalities": [ + "France", + "Guadeloupe" + ], + "contract_until": "30/06/2028", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/valentin-gendrey/profil/spieler/569387" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 35, + "player_name": "Arthur Chaves", + "player_id": 875332, + "position": "Centre-Back", + "age": 25, + "nationalities": [ + "Brazil" + ], + "contract_until": "30/06/2029", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/arthur-chaves/profil/spieler/875332" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Bambasé Conté", + "player_id": 574193, + "position": "Attacking Midfield", + "age": 23, + "nationalities": [ + "Germany", + "Guinea" + ], + "contract_until": null, + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/bambase-conte/profil/spieler/574193" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 13, + "player_name": "Bernardo", + "player_id": 364258, + "position": "Left-Back", + "age": 31, + "nationalities": [ + "Brazil" + ], + "contract_until": "30/06/2027", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/bernardo/profil/spieler/364258" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Luis Engelns", + "player_id": 1116191, + "position": "Defensive Midfield", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/luis-engelns/profil/spieler/1116191" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Andrej Kramaric", + "player_id": 46580, + "position": "Second Striker", + "age": 35, + "nationalities": [ + "Croatia" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/andrej-kramaric/profil/spieler/46580" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Oliver Baumann", + "player_id": 55089, + "position": "Goalkeeper", + "age": 36, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/oliver-baumann/profil/spieler/55089" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 34, + "player_name": "Vladimír Coufal", + "player_id": 157672, + "position": "Right-Back", + "age": 34, + "nationalities": [ + "Czech Republic" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/vladimir-coufal/profil/spieler/157672" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Sean Dulic", + "player_id": 907277, + "position": "Centre-Back", + "age": 21, + "nationalities": [ + "Germany", + "Bosnia-Herzegovina" + ], + "contract_until": "30/06/2030", + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/sean-dulic/profil/spieler/907277" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Luca Philipp", + "player_id": 432671, + "position": "Goalkeeper", + "age": 25, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€750k", + "market_value_eur": 750000, + "player_url": "https://www.transfermarkt.com/luca-philipp/profil/spieler/432671" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 36, + "player_name": "Lúkas Petersson", + "player_id": 718460, + "position": "Goalkeeper", + "age": 22, + "nationalities": [ + "Iceland", + "Germany" + ], + "contract_until": null, + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/lukas-petersson/profil/spieler/718460" + }, + { + "team": "TSG Hoffenheim", + "team_id": 533, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Natnael Abraha", + "player_id": 1075143, + "position": "Right-Back", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€400k", + "market_value_eur": 400000, + "player_url": "https://www.transfermarkt.com/natnael-abraha/profil/spieler/1075143" + } + ], + "SC Freiburg": [ + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Yuito Suzuki", + "player_id": 668606, + "position": "Second Striker", + "age": 24, + "nationalities": [ + "Japan" + ], + "contract_until": null, + "market_value": "€24.00m", + "market_value_eur": 24000000, + "player_url": "https://www.transfermarkt.com/yuito-suzuki/profil/spieler/668606" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Igor Matanovic", + "player_id": 605268, + "position": "Centre-Forward", + "age": 23, + "nationalities": [ + "Croatia", + "Germany" + ], + "contract_until": null, + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/igor-matanovic/profil/spieler/605268" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 43, + "player_name": "Bruno Ogbus", + "player_id": 863759, + "position": "Centre-Back", + "age": 20, + "nationalities": [ + "Switzerland", + "Nigeria" + ], + "contract_until": null, + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/bruno-ogbus/profil/spieler/863759" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Mio Backhaus", + "player_id": 620295, + "position": "Goalkeeper", + "age": 22, + "nationalities": [ + "Germany", + "Japan" + ], + "contract_until": null, + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/mio-backhaus/profil/spieler/620295" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Philipp Treu", + "player_id": 335993, + "position": "Right-Back", + "age": 25, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/philipp-treu/profil/spieler/335993" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Patrick Osterhage", + "player_id": 443331, + "position": "Defensive Midfield", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/patrick-osterhage/profil/spieler/443331" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 42, + "player_name": "Keisuke Goto", + "player_id": 916623, + "position": "Centre-Forward", + "age": 21, + "nationalities": [ + "Japan" + ], + "contract_until": null, + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/keisuke-goto/profil/spieler/916623" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Maximilian Eggestein", + "player_id": 190284, + "position": "Central Midfield", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/maximilian-eggestein/profil/spieler/190284" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Niklas Beste", + "player_id": 342967, + "position": "Right Winger", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/niklas-beste/profil/spieler/342967" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Philipp Lienhart", + "player_id": 225657, + "position": "Centre-Back", + "age": 30, + "nationalities": [ + "Austria" + ], + "contract_until": null, + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/philipp-lienhart/profil/spieler/225657" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Cyriaque Irié", + "player_id": 1145064, + "position": "Right Winger", + "age": 21, + "nationalities": [ + "Burkina Faso", + "Cote d'Ivoire" + ], + "contract_until": null, + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/cyriaque-irie/profil/spieler/1145064" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Derry Scherhant", + "player_id": 820957, + "position": "Left Winger", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€7.50m", + "market_value_eur": 7500000, + "player_url": "https://www.transfermarkt.com/derry-scherhant/profil/spieler/820957" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Berkay Yılmaz", + "player_id": 907087, + "position": "Left-Back", + "age": 21, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": null, + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/berkay-yilmaz/profil/spieler/907087" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Rihito Yamamoto", + "player_id": 432403, + "position": "Defensive Midfield", + "age": 24, + "nationalities": [ + "Japan" + ], + "contract_until": null, + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/rihito-yamamoto/profil/spieler/432403" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Yannik Engelhardt", + "player_id": 405670, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/yannik-engelhardt/profil/spieler/405670" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Jordy Makengo", + "player_id": 815078, + "position": "Left-Back", + "age": 25, + "nationalities": [ + "France", + "DR Congo" + ], + "contract_until": "30/06/2028", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/jordy-makengo/profil/spieler/815078" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Max Rosenfelder", + "player_id": 599419, + "position": "Centre-Back", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/max-rosenfelder/profil/spieler/599419" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Matthias Ginter", + "player_id": 124502, + "position": "Centre-Back", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/matthias-ginter/profil/spieler/124502" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 32, + "player_name": "Vincenzo Grifo", + "player_id": 185077, + "position": "Left Winger", + "age": 33, + "nationalities": [ + "Italy", + "Germany" + ], + "contract_until": null, + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/vincenzo-grifo/profil/spieler/185077" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Lucas Höler", + "player_id": 248999, + "position": "Centre-Forward", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/lucas-holer/profil/spieler/248999" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Christian Günter", + "player_id": 93707, + "position": "Left-Back", + "age": 33, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/christian-gunter/profil/spieler/93707" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Florent Muslija", + "player_id": 337036, + "position": "Left Winger", + "age": 28, + "nationalities": [ + "Kosovo", + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€1.80m", + "market_value_eur": 1800000, + "player_url": "https://www.transfermarkt.com/florent-muslija/profil/spieler/337036" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Lukas Kübler", + "player_id": 93604, + "position": "Right-Back", + "age": 34, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/lukas-kubler/profil/spieler/93604" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Florian Müller", + "player_id": 284769, + "position": "Goalkeeper", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/florian-muller/profil/spieler/284769" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Anthony Jung", + "player_id": 58995, + "position": "Centre-Back", + "age": 34, + "nationalities": [ + "Germany", + "Spain" + ], + "contract_until": "30/06/2027", + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/anthony-jung/profil/spieler/58995" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Jannik Huth", + "player_id": 160954, + "position": "Goalkeeper", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€400k", + "market_value_eur": 400000, + "player_url": "https://www.transfermarkt.com/jannik-huth/profil/spieler/160954" + }, + { + "team": "SC Freiburg", + "team_id": 60, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Rouven Tarnutzer", + "player_id": 1159439, + "position": "Central Midfield", + "age": 19, + "nationalities": [ + "Switzerland", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€400k", + "market_value_eur": 400000, + "player_url": "https://www.transfermarkt.com/rouven-tarnutzer/profil/spieler/1159439" + } + ], + "Mainz 05": [ + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Kaishu Sano", + "player_id": 643574, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2028", + "market_value": "€50.00m", + "market_value_eur": 50000000, + "player_url": "https://www.transfermarkt.com/kaishu-sano/profil/spieler/643574" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 48, + "player_name": "Kacper Potulski", + "player_id": 1073748, + "position": "Centre-Back", + "age": 18, + "nationalities": [ + "Poland" + ], + "contract_until": "30/06/2028", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/kacper-potulski/profil/spieler/1073748" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Paul Nebel", + "player_id": 503160, + "position": "Attacking Midfield", + "age": 23, + "nationalities": [ + "Germany", + "Ireland" + ], + "contract_until": "30/06/2027", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/paul-nebel/profil/spieler/503160" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Nadiem Amiri", + "player_id": 232454, + "position": "Central Midfield", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€17.00m", + "market_value_eur": 17000000, + "player_url": "https://www.transfermarkt.com/nadiem-amiri/profil/spieler/232454" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Benedict Hollerbach", + "player_id": 453870, + "position": "Centre-Forward", + "age": 25, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/benedict-hollerbach/profil/spieler/453870" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Eric Martel", + "player_id": 597000, + "position": "Defensive Midfield", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/eric-martel/profil/spieler/597000" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Anthony Caci", + "player_id": 453016, + "position": "Right-Back", + "age": 29, + "nationalities": [ + "France" + ], + "contract_until": "30/06/2028", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/anthony-caci/profil/spieler/453016" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Stefan Posch", + "player_id": 223974, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Austria" + ], + "contract_until": null, + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/stefan-posch/profil/spieler/223974" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Ransford Königsdörffer", + "player_id": 470038, + "position": "Centre-Forward", + "age": 24, + "nationalities": [ + "Ghana", + "Germany" + ], + "contract_until": null, + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/ransford-konigsdorffer/profil/spieler/470038" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Phillip Tietz", + "player_id": 288340, + "position": "Centre-Forward", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/phillip-tietz/profil/spieler/288340" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Fabio Gruber", + "player_id": 594731, + "position": "Centre-Back", + "age": 24, + "nationalities": [ + "Peru", + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/fabio-gruber/profil/spieler/594731" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Lennard Maloney", + "player_id": 392710, + "position": "Defensive Midfield", + "age": 26, + "nationalities": [ + "United States", + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/lennard-maloney/profil/spieler/392710" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Robin Zentner", + "player_id": 160963, + "position": "Goalkeeper", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/robin-zentner/profil/spieler/160963" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Dominik Kohr", + "player_id": 118847, + "position": "Centre-Back", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/dominik-kohr/profil/spieler/118847" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Jae-sung Lee", + "player_id": 314398, + "position": "Attacking Midfield", + "age": 34, + "nationalities": [ + "Korea, South" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/jae-sung-lee/profil/spieler/314398" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Silas", + "player_id": 612826, + "position": "Right Winger", + "age": 27, + "nationalities": [ + "DR Congo" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/silas/profil/spieler/612826" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Sota Kawasaki", + "player_id": 733371, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Japan" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/sota-kawasaki/profil/spieler/733371" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Phillipp Mwene", + "player_id": 127573, + "position": "Left-Back", + "age": 32, + "nationalities": [ + "Austria", + "Kenya" + ], + "contract_until": null, + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/phillipp-mwene/profil/spieler/127573" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Sheraldo Becker", + "player_id": 188888, + "position": "Left Winger", + "age": 31, + "nationalities": [ + "Suriname", + "Netherlands" + ], + "contract_until": null, + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/sheraldo-becker/profil/spieler/188888" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Danny da Costa", + "player_id": 85906, + "position": "Centre-Back", + "age": 33, + "nationalities": [ + "Germany", + "Angola" + ], + "contract_until": "30/06/2027", + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/danny-da-costa/profil/spieler/85906" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Otto Ruoppi", + "player_id": 901877, + "position": "Attacking Midfield", + "age": 20, + "nationalities": [ + "Finland" + ], + "contract_until": "30/06/2030", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/otto-ruoppi/profil/spieler/901877" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Silvan Widmer", + "player_id": 168989, + "position": "Right-Back", + "age": 33, + "nationalities": [ + "Switzerland" + ], + "contract_until": null, + "market_value": "€800k", + "market_value_eur": 800000, + "player_url": "https://www.transfermarkt.com/silvan-widmer/profil/spieler/168989" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Stefan Bell", + "player_id": 82350, + "position": "Centre-Back", + "age": 35, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/stefan-bell/profil/spieler/82350" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Alexander Schwolow", + "player_id": 93763, + "position": "Goalkeeper", + "age": 34, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€450k", + "market_value_eur": 450000, + "player_url": "https://www.transfermarkt.com/alexander-schwolow/profil/spieler/93763" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Maximilian Kinzig", + "player_id": 817521, + "position": "Goalkeeper", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€150k", + "market_value_eur": 150000, + "player_url": "https://www.transfermarkt.com/maximilian-kinzig/profil/spieler/817521" + }, + { + "team": "Mainz 05", + "team_id": 39, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Alynho Haidara", + "player_id": 1392952, + "position": "Centre-Forward", + "age": 18, + "nationalities": [ + "Cote d'Ivoire" + ], + "contract_until": null, + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/alynho-haidara/profil/spieler/1392952" + } + ], + "FC Augsburg": [ + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Chrislain Matsima", + "player_id": 569383, + "position": "Centre-Back", + "age": 24, + "nationalities": [ + "France", + "Congo" + ], + "contract_until": "30/06/2030", + "market_value": "€22.00m", + "market_value_eur": 22000000, + "player_url": "https://www.transfermarkt.com/chrislain-matsima/profil/spieler/569383" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Noahkai Banks", + "player_id": 923945, + "position": "Centre-Back", + "age": 19, + "nationalities": [ + "United States", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/noahkai-banks/profil/spieler/923945" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Alexis Claude-Maurice", + "player_id": 384593, + "position": "Attacking Midfield", + "age": 28, + "nationalities": [ + "France", + "Guadeloupe" + ], + "contract_until": "30/06/2027", + "market_value": "€15.00m", + "market_value_eur": 15000000, + "player_url": "https://www.transfermarkt.com/alexis-claude-maurice/profil/spieler/384593" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 32, + "player_name": "Fabian Rieder", + "player_id": 507341, + "position": "Attacking Midfield", + "age": 24, + "nationalities": [ + "Switzerland" + ], + "contract_until": "30/06/2030", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/fabian-rieder/profil/spieler/507341" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Finn Dahmen", + "player_id": 251299, + "position": "Goalkeeper", + "age": 28, + "nationalities": [ + "Germany", + "England" + ], + "contract_until": "30/06/2027", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/finn-dahmen/profil/spieler/251299" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Mert Kömür", + "player_id": 777005, + "position": "Attacking Midfield", + "age": 21, + "nationalities": [ + "Germany", + "Türkiye" + ], + "contract_until": "30/06/2029", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/mert-komur/profil/spieler/777005" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Anton Kade", + "player_id": 654234, + "position": "Attacking Midfield", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/anton-kade/profil/spieler/654234" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Arijon Ibrahimovic", + "player_id": 744728, + "position": "Left Winger", + "age": 20, + "nationalities": [ + "Germany", + "Kosovo" + ], + "contract_until": "30/06/2027", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/arijon-ibrahimovic/profil/spieler/744728" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 35, + "player_name": "Juma Bah", + "player_id": 1121298, + "position": "Centre-Back", + "age": 20, + "nationalities": [ + "Sierra Leone" + ], + "contract_until": "30/06/2027", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/juma-bah/profil/spieler/1121298" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Han-Noah Massengo", + "player_id": 536508, + "position": "Central Midfield", + "age": 25, + "nationalities": [ + "France", + "Congo" + ], + "contract_until": "30/06/2030", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/han-noah-massengo/profil/spieler/536508" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Young-woo Seol", + "player_id": 639414, + "position": "Right-Back", + "age": 27, + "nationalities": [ + "Korea, South" + ], + "contract_until": "30/06/2030", + "market_value": "€6.50m", + "market_value_eur": 6500000, + "player_url": "https://www.transfermarkt.com/young-woo-seol/profil/spieler/639414" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Kristijan Jakic", + "player_id": 374954, + "position": "Defensive Midfield", + "age": 29, + "nationalities": [ + "Croatia" + ], + "contract_until": "30/06/2028", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/kristijan-jakic/profil/spieler/374954" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Hennes Behrens", + "player_id": 829838, + "position": "Left-Back", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/hennes-behrens/profil/spieler/829838" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Rodrigo Ribeiro", + "player_id": 726701, + "position": "Centre-Forward", + "age": 21, + "nationalities": [ + "Portugal" + ], + "contract_until": "30/06/2031", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/rodrigo-ribeiro/profil/spieler/726701" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Uchenna Ogundu", + "player_id": 1309324, + "position": "Centre-Forward", + "age": 20, + "nationalities": [ + "Nigeria" + ], + "contract_until": "30/06/2031", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/uchenna-ogundu/profil/spieler/1309324" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Robin Fellhauer", + "player_id": 264960, + "position": "Defensive Midfield", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/robin-fellhauer/profil/spieler/264960" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Calvin Brackelmann", + "player_id": 358766, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/calvin-brackelmann/profil/spieler/358766" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Sima Suso", + "player_id": 928265, + "position": "Central Midfield", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€2.80m", + "market_value_eur": 2800000, + "player_url": "https://www.transfermarkt.com/sima-suso/profil/spieler/928265" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Marius Wolf", + "player_id": 193900, + "position": "Right-Back", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/marius-wolf/profil/spieler/193900" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Nediljko Labrovic", + "player_id": 610190, + "position": "Goalkeeper", + "age": 26, + "nationalities": [ + "Croatia" + ], + "contract_until": "30/06/2029", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/nediljko-labrovic/profil/spieler/610190" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Yannik Keitel", + "player_id": 342039, + "position": "Defensive Midfield", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/yannik-keitel/profil/spieler/342039" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Michael Gregoritsch", + "player_id": 120205, + "position": "Centre-Forward", + "age": 32, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/michael-gregoritsch/profil/spieler/120205" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Steve Mounié", + "player_id": 238639, + "position": "Centre-Forward", + "age": 31, + "nationalities": [ + "Benin", + "France" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/steve-mounie/profil/spieler/238639" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Jeffrey Gouweleeuw", + "player_id": 106405, + "position": "Centre-Back", + "age": 35, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2027", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/jeffrey-gouweleeuw/profil/spieler/106405" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Tim Breithaupt", + "player_id": 569457, + "position": "Defensive Midfield", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€800k", + "market_value_eur": 800000, + "player_url": "https://www.transfermarkt.com/tim-breithaupt/profil/spieler/569457" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Tim Schnitzer", + "player_id": 1162968, + "position": "Defensive Midfield", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/tim-schnitzer/profil/spieler/1162968" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Faik Sakar", + "player_id": 1132292, + "position": "Left Winger", + "age": 18, + "nationalities": [ + "Germany", + "France" + ], + "contract_until": "30/06/2030", + "market_value": "€200k", + "market_value_eur": 200000, + "player_url": "https://www.transfermarkt.com/faik-sakar/profil/spieler/1132292" + }, + { + "team": "FC Augsburg", + "team_id": 167, + "season_id": 2026, + "shirt_number": 48, + "player_name": "Tom Wisbereit", + "player_id": 954082, + "position": "Goalkeeper", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/tom-wisbereit/profil/spieler/954082" + } + ], + "Werder Bremen": [ + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Jens Stage", + "player_id": 289835, + "position": "Central Midfield", + "age": 29, + "nationalities": [ + "Denmark" + ], + "contract_until": "30/06/2028", + "market_value": "€14.00m", + "market_value_eur": 14000000, + "player_url": "https://www.transfermarkt.com/jens-stage/profil/spieler/289835" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 32, + "player_name": "Marco Friedl", + "player_id": 156990, + "position": "Centre-Back", + "age": 28, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2028", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/marco-friedl/profil/spieler/156990" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 13, + "player_name": "Arthur", + "player_id": 977464, + "position": "Right-Back", + "age": 23, + "nationalities": [ + "Brazil" + ], + "contract_until": "30/06/2027", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/arthur/profil/spieler/977464" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Chuki", + "player_id": 926763, + "position": "Attacking Midfield", + "age": 22, + "nationalities": [ + "Spain" + ], + "contract_until": "30/06/2030", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/chuki/profil/spieler/926763" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Senne Lynen", + "player_id": 338668, + "position": "Defensive Midfield", + "age": 27, + "nationalities": [ + "Belgium" + ], + "contract_until": "30/06/2030", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/senne-lynen/profil/spieler/338668" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Eren Dinkçi", + "player_id": 645774, + "position": "Right Winger", + "age": 24, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/eren-dinkci/profil/spieler/645774" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Justin Njinmah", + "player_id": 596153, + "position": "Right Winger", + "age": 25, + "nationalities": [ + "Germany", + "Nigeria" + ], + "contract_until": "30/06/2028", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/justin-njinmah/profil/spieler/596153" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Oskar Wójcik", + "player_id": 821350, + "position": "Centre-Back", + "age": 23, + "nationalities": [ + "Poland" + ], + "contract_until": "30/06/2031", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/oskar-wojcik/profil/spieler/821350" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 44, + "player_name": "Youri Regeer", + "player_id": 559324, + "position": "Defensive Midfield", + "age": 23, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2027", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/youri-regeer/profil/spieler/559324" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Felix Agu", + "player_id": 393512, + "position": "Left-Back", + "age": 26, + "nationalities": [ + "Nigeria", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€4.50m", + "market_value_eur": 4500000, + "player_url": "https://www.transfermarkt.com/felix-agu/profil/spieler/393512" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Amos Pieper", + "player_id": 334221, + "position": "Centre-Back", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/amos-pieper/profil/spieler/334221" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Marco Grüll", + "player_id": 391766, + "position": "Left Winger", + "age": 28, + "nationalities": [ + "Austria" + ], + "contract_until": null, + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/marco-grull/profil/spieler/391766" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Moussa Ndiaye", + "player_id": 649022, + "position": "Left-Back", + "age": 24, + "nationalities": [ + "Senegal" + ], + "contract_until": "30/06/2027", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/moussa-ndiaye/profil/spieler/649022" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Niclas Füllkrug", + "player_id": 75489, + "position": "Centre-Forward", + "age": 33, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/niclas-fullkrug/profil/spieler/75489" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Olivier Deman", + "player_id": 621802, + "position": "Left-Back", + "age": 26, + "nationalities": [ + "Belgium" + ], + "contract_until": "30/06/2028", + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/olivier-deman/profil/spieler/621802" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Karl Hein", + "player_id": 493513, + "position": "Goalkeeper", + "age": 24, + "nationalities": [ + "Estonia" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/karl-hein/profil/spieler/493513" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Keke Topp", + "player_id": 701757, + "position": "Centre-Forward", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/keke-topp/profil/spieler/701757" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Kenny Quetant", + "player_id": 1178695, + "position": "Centre-Forward", + "age": 20, + "nationalities": [ + "France", + "Haiti" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/kenny-quetant/profil/spieler/1178695" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Ludovit Reis", + "player_id": 490884, + "position": "Central Midfield", + "age": 26, + "nationalities": [ + "Netherlands", + "Slovakia" + ], + "contract_until": "30/06/2029", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/ludovit-reis/profil/spieler/490884" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Mitchell Weiser", + "player_id": 119211, + "position": "Right-Back", + "age": 32, + "nationalities": [ + "Germany", + "Algeria" + ], + "contract_until": "30/06/2027", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/mitchell-weiser/profil/spieler/119211" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Niklas Stark", + "player_id": 162434, + "position": "Centre-Back", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/niklas-stark/profil/spieler/162434" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Alexander Schlager", + "player_id": 186374, + "position": "Goalkeeper", + "age": 30, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2029", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/alexander-schlager/profil/spieler/186374" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Salim Musah", + "player_id": 1042472, + "position": "Centre-Forward", + "age": 20, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/salim-musah/profil/spieler/1042472" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Skelly Alvero", + "player_id": 855134, + "position": "Defensive Midfield", + "age": 24, + "nationalities": [ + "France", + "Angola" + ], + "contract_until": "30/06/2028", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/skelly-alvero/profil/spieler/855134" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Cedric Itten", + "player_id": 243856, + "position": "Centre-Forward", + "age": 29, + "nationalities": [ + "Switzerland" + ], + "contract_until": "30/06/2029", + "market_value": "€1.80m", + "market_value_eur": 1800000, + "player_url": "https://www.transfermarkt.com/cedric-itten/profil/spieler/243856" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Dariusz Stalmach", + "player_id": 826795, + "position": "Defensive Midfield", + "age": 20, + "nationalities": [ + "Poland" + ], + "contract_until": null, + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/dariusz-stalmach/profil/spieler/826795" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Dawid Kownacki", + "player_id": 208167, + "position": "Centre-Forward", + "age": 29, + "nationalities": [ + "Poland" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/dawid-kownacki/profil/spieler/208167" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Mick Schmetgens", + "player_id": 1045986, + "position": "Centre-Back", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€700k", + "market_value_eur": 700000, + "player_url": "https://www.transfermarkt.com/mick-schmetgens/profil/spieler/1045986" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Markus Kolke", + "player_id": 99451, + "position": "Goalkeeper", + "age": 36, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/markus-kolke/profil/spieler/99451" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Stefan Smarkalev", + "player_id": 1025989, + "position": "Goalkeeper", + "age": 19, + "nationalities": [ + "Bulgaria" + ], + "contract_until": "30/06/2027", + "market_value": "€150k", + "market_value_eur": 150000, + "player_url": "https://www.transfermarkt.com/stefan-smarkalev/profil/spieler/1025989" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 38, + "player_name": "Paul Erevbenagie", + "player_id": 1080555, + "position": "Right Winger", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€125k", + "market_value_eur": 125000, + "player_url": "https://www.transfermarkt.com/paul-erevbenagie/profil/spieler/1080555" + }, + { + "team": "Werder Bremen", + "team_id": 86, + "season_id": 2026, + "shirt_number": 34, + "player_name": "Darwin Soylu", + "player_id": 1071244, + "position": "Attacking Midfield", + "age": 19, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": null, + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/darwin-soylu/profil/spieler/1071244" + } + ], + "Borussia Mönchengladbach": [ + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 36, + "player_name": "Wael Mohya", + "player_id": 1070979, + "position": "Attacking Midfield", + "age": 17, + "nationalities": [ + "Germany", + "Morocco" + ], + "contract_until": null, + "market_value": "€17.00m", + "market_value_eur": 17000000, + "player_url": "https://www.transfermarkt.com/wael-mohya/profil/spieler/1070979" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Jens Castrop", + "player_id": 613192, + "position": "Central Midfield", + "age": 23, + "nationalities": [ + "Korea, South", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/jens-castrop/profil/spieler/613192" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Nicolas Kühn", + "player_id": 336012, + "position": "Right Winger", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/nicolas-kuhn/profil/spieler/336012" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Ko Itakura", + "player_id": 355816, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2030", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/ko-itakura/profil/spieler/355816" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Moritz Nicolas", + "player_id": 284270, + "position": "Goalkeeper", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/moritz-nicolas/profil/spieler/284270" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Tim Kleindienst", + "player_id": 193033, + "position": "Centre-Forward", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/tim-kleindienst/profil/spieler/193033" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Franck Honorat", + "player_id": 229006, + "position": "Right Winger", + "age": 30, + "nationalities": [ + "France" + ], + "contract_until": "30/06/2029", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/franck-honorat/profil/spieler/229006" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Joe Scally", + "player_id": 504153, + "position": "Right-Back", + "age": 23, + "nationalities": [ + "United States" + ], + "contract_until": "30/06/2027", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/joe-scally/profil/spieler/504153" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Robin Hack", + "player_id": 284010, + "position": "Left Winger", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/robin-hack/profil/spieler/284010" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 38, + "player_name": "Hugo Bolin", + "player_id": 667251, + "position": "Left Winger", + "age": 23, + "nationalities": [ + "Sweden" + ], + "contract_until": "30/06/2030", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/hugo-bolin/profil/spieler/667251" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Lukas Ullrich", + "player_id": 787151, + "position": "Left-Back", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/lukas-ullrich/profil/spieler/787151" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Isac Lidberg", + "player_id": 322073, + "position": "Centre-Forward", + "age": 27, + "nationalities": [ + "Sweden" + ], + "contract_until": "30/06/2030", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/isac-lidberg/profil/spieler/322073" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Kevin Diks", + "player_id": 335209, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Indonesia", + "Netherlands" + ], + "contract_until": "30/06/2030", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/kevin-diks/profil/spieler/335209" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Yukhym Konoplya", + "player_id": 467250, + "position": "Right-Back", + "age": 27, + "nationalities": [ + "Ukraine" + ], + "contract_until": "30/06/2029", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/yukhym-konoplya/profil/spieler/467250" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 20, + "player_name": "David Herold", + "player_id": 604358, + "position": "Left-Back", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/david-herold/profil/spieler/604358" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Enzo Leopold", + "player_id": 383362, + "position": "Central Midfield", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/enzo-leopold/profil/spieler/383362" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Philipp Sander", + "player_id": 388409, + "position": "Defensive Midfield", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/philipp-sander/profil/spieler/388409" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Shuto Machino", + "player_id": 550580, + "position": "Centre-Forward", + "age": 26, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2029", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/shuto-machino/profil/spieler/550580" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Fabio Chiarodia", + "player_id": 724104, + "position": "Centre-Back", + "age": 21, + "nationalities": [ + "Italy", + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/fabio-chiarodia/profil/spieler/724104" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Florian Neuhaus", + "player_id": 278332, + "position": "Central Midfield", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/florian-neuhaus/profil/spieler/278332" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Kevin Stöger", + "player_id": 106872, + "position": "Attacking Midfield", + "age": 33, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2027", + "market_value": "€1.80m", + "market_value_eur": 1800000, + "player_url": "https://www.transfermarkt.com/kevin-stoger/profil/spieler/106872" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Daiki Hashioka", + "player_id": 387191, + "position": "Right-Back", + "age": 27, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/daiki-hashioka/profil/spieler/387191" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 34, + "player_name": "Mathieu Nguefack", + "player_id": 1070980, + "position": "Central Midfield", + "age": 18, + "nationalities": [ + "Germany", + "Cameroon" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/mathieu-nguefack/profil/spieler/1070980" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 47, + "player_name": "Zento Uno", + "player_id": 957526, + "position": "Defensive Midfield", + "age": 22, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2030", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/zento-uno/profil/spieler/957526" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Jan Leszczyński", + "player_id": 1118874, + "position": "Centre-Back", + "age": 19, + "nationalities": [ + "Poland" + ], + "contract_until": "30/06/2030", + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/jan-leszczynski/profil/spieler/1118874" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Jan Olschowsky", + "player_id": 455922, + "position": "Goalkeeper", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€450k", + "market_value_eur": 450000, + "player_url": "https://www.transfermarkt.com/jan-olschowsky/profil/spieler/455922" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Daniel Batz", + "player_id": 90317, + "position": "Goalkeeper", + "age": 35, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€350k", + "market_value_eur": 350000, + "player_url": "https://www.transfermarkt.com/daniel-batz/profil/spieler/90317" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Fritz Fleck", + "player_id": 1067439, + "position": "Attacking Midfield", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/fritz-fleck/profil/spieler/1067439" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Tobias Sippel", + "player_id": 31653, + "position": "Goalkeeper", + "age": 38, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/tobias-sippel/profil/spieler/31653" + }, + { + "team": "Borussia Mönchengladbach", + "team_id": 18, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Iaia Manco Danfa", + "player_id": 1211929, + "position": "Centre-Forward", + "age": 19, + "nationalities": [ + "Guinea-Bissau", + "Portugal" + ], + "contract_until": "30/06/2028", + "market_value": "€250k", + "market_value_eur": 250000, + "player_url": "https://www.transfermarkt.com/iaia-manco-danfa/profil/spieler/1211929" + } + ], + "1. FC Köln": [ + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Said El Mala", + "player_id": 1168219, + "position": "Left Winger", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€45.00m", + "market_value_eur": 45000000, + "player_url": "https://www.transfermarkt.com/said-el-mala/profil/spieler/1168219" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 47, + "player_name": "Mikey Moore", + "player_id": 1011147, + "position": "Right Winger", + "age": 19, + "nationalities": [ + "England", + "Wales" + ], + "contract_until": "30/06/2027", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/mikey-moore/profil/spieler/1011147" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Jahmai Simpson-Pusey", + "player_id": 942497, + "position": "Centre-Back", + "age": 20, + "nationalities": [ + "England" + ], + "contract_until": "30/06/2030", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/jahmai-simpson-pusey/profil/spieler/942497" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Ragnar Ache", + "player_id": 416380, + "position": "Centre-Forward", + "age": 28, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2029", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/ragnar-ache/profil/spieler/416380" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Thijs Dallinga", + "player_id": 538964, + "position": "Centre-Forward", + "age": 26, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2027", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/thijs-dallinga/profil/spieler/538964" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Ísak Jóhannesson", + "player_id": 579565, + "position": "Central Midfield", + "age": 23, + "nationalities": [ + "Iceland", + "England" + ], + "contract_until": "30/06/2030", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/isak-johannesson/profil/spieler/579565" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Rav van den Berg", + "player_id": 640556, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Netherlands" + ], + "contract_until": "30/06/2030", + "market_value": "€7.00m", + "market_value_eur": 7000000, + "player_url": "https://www.transfermarkt.com/rav-van-den-berg/profil/spieler/640556" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Sebastian Sebulonsen", + "player_id": 592387, + "position": "Right-Back", + "age": 26, + "nationalities": [ + "Norway" + ], + "contract_until": "30/06/2028", + "market_value": "€5.50m", + "market_value_eur": 5500000, + "player_url": "https://www.transfermarkt.com/sebastian-sebulonsen/profil/spieler/592387" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Ellyes Skhiri", + "player_id": 290587, + "position": "Defensive Midfield", + "age": 31, + "nationalities": [ + "Tunisia", + "France" + ], + "contract_until": "30/06/2028", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/ellyes-skhiri/profil/spieler/290587" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Jan Thielmann", + "player_id": 472249, + "position": "Right Winger", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/jan-thielmann/profil/spieler/472249" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Tom Krauß", + "player_id": 405687, + "position": "Defensive Midfield", + "age": 25, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€4.50m", + "market_value_eur": 4500000, + "player_url": "https://www.transfermarkt.com/tom-krauss/profil/spieler/405687" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Gideon Mensah", + "player_id": 397171, + "position": "Left-Back", + "age": 28, + "nationalities": [ + "Ghana" + ], + "contract_until": "30/06/2028", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/gideon-mensah/profil/spieler/397171" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Borna Sosa", + "player_id": 293194, + "position": "Left-Back", + "age": 28, + "nationalities": [ + "Croatia", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/borna-sosa/profil/spieler/293194" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Joël Schmied", + "player_id": 322517, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Switzerland" + ], + "contract_until": "30/06/2029", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/joel-schmied/profil/spieler/322517" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Linton Maina", + "player_id": 335103, + "position": "Right Winger", + "age": 27, + "nationalities": [ + "Germany", + "Kenya" + ], + "contract_until": null, + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/linton-maina/profil/spieler/335103" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Marvin Schwäbe", + "player_id": 160929, + "position": "Goalkeeper", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/marvin-schwabe/profil/spieler/160929" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Alessio Castro-Montes", + "player_id": 340166, + "position": "Right-Back", + "age": 29, + "nationalities": [ + "Belgium", + "Spain" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/alessio-castro-montes/profil/spieler/340166" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Luka Lochoshvili", + "player_id": 345189, + "position": "Centre-Back", + "age": 28, + "nationalities": [ + "Georgia" + ], + "contract_until": "30/06/2029", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/luka-lochoshvili/profil/spieler/345189" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Luca Waldschmidt", + "player_id": 196095, + "position": "Centre-Forward", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/luca-waldschmidt/profil/spieler/196095" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Marius Bülter", + "player_id": 116088, + "position": "Left Winger", + "age": 33, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€1.80m", + "market_value_eur": 1800000, + "player_url": "https://www.transfermarkt.com/marius-bulter/profil/spieler/116088" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Timo Hübers", + "player_id": 236981, + "position": "Centre-Back", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/timo-hubers/profil/spieler/236981" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Paul Okon-Engstler", + "player_id": 1064377, + "position": "Defensive Midfield", + "age": 21, + "nationalities": [ + "Australia", + "Italy" + ], + "contract_until": "30/06/2030", + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/paul-okon-engstler/profil/spieler/1064377" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Imad Rondic", + "player_id": 464154, + "position": "Centre-Forward", + "age": 27, + "nationalities": [ + "Bosnia-Herzegovina" + ], + "contract_until": "30/06/2029", + "market_value": "€750k", + "market_value_eur": 750000, + "player_url": "https://www.transfermarkt.com/imad-rondic/profil/spieler/464154" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Ron-Robert Zieler", + "player_id": 21327, + "position": "Goalkeeper", + "age": 37, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/ron-robert-zieler/profil/spieler/21327" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Malek El Mala", + "player_id": 1168222, + "position": "Centre-Forward", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€250k", + "market_value_eur": 250000, + "player_url": "https://www.transfermarkt.com/malek-el-mala/profil/spieler/1168222" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 44, + "player_name": "Matthias Köbbing", + "player_id": 227089, + "position": "Goalkeeper", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€100k", + "market_value_eur": 100000, + "player_url": "https://www.transfermarkt.com/matthias-kobbing/profil/spieler/227089" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Gil Neves", + "player_id": 1073474, + "position": "Central Midfield", + "age": 18, + "nationalities": [ + "Portugal", + "Luxembourg" + ], + "contract_until": "30/06/2029", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/gil-neves/profil/spieler/1073474" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Martin James", + "player_id": 1077676, + "position": "Goalkeeper", + "age": 18, + "nationalities": [ + "France" + ], + "contract_until": "30/06/2029", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/martin-james/profil/spieler/1077676" + }, + { + "team": "1. FC Köln", + "team_id": 3, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Reigan Heskey", + "player_id": 1056437, + "position": "Left Winger", + "age": 18, + "nationalities": [ + "England", + "Antigua and Barbuda" + ], + "contract_until": "30/06/2031", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/reigan-heskey/profil/spieler/1056437" + } + ], + "Union Berlin": [ + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Leopold Querfeld", + "player_id": 597432, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2027", + "market_value": "€20.00m", + "market_value_eur": 20000000, + "player_url": "https://www.transfermarkt.com/leopold-querfeld/profil/spieler/597432" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Aljoscha Kemlein", + "player_id": 692737, + "position": "Defensive Midfield", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/aljoscha-kemlein/profil/spieler/692737" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Emmanuel Latte Lath", + "player_id": 392964, + "position": "Centre-Forward", + "age": 27, + "nationalities": [ + "Cote d'Ivoire", + "Italy" + ], + "contract_until": "30/06/2027", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/emmanuel-latte-lath/profil/spieler/392964" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Tom Rothe", + "player_id": 798043, + "position": "Left-Back", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/tom-rothe/profil/spieler/798043" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Andrej Ilic", + "player_id": 583699, + "position": "Centre-Forward", + "age": 26, + "nationalities": [ + "Serbia" + ], + "contract_until": null, + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/andrej-ilic/profil/spieler/583699" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Zeno Van Den Bosch", + "player_id": 738774, + "position": "Centre-Back", + "age": 23, + "nationalities": [ + "Belgium" + ], + "contract_until": null, + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/zeno-van-den-bosch/profil/spieler/738774" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 13, + "player_name": "András Schäfer", + "player_id": 454863, + "position": "Central Midfield", + "age": 27, + "nationalities": [ + "Hungary" + ], + "contract_until": "30/06/2027", + "market_value": "€4.50m", + "market_value_eur": 4500000, + "player_url": "https://www.transfermarkt.com/andras-schafer/profil/spieler/454863" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Derrick Köhn", + "player_id": 391780, + "position": "Left-Back", + "age": 27, + "nationalities": [ + "Ghana", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/derrick-kohn/profil/spieler/391780" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Livan Burcu", + "player_id": 519872, + "position": "Left Winger", + "age": 21, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": null, + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/livan-burcu/profil/spieler/519872" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Michel Aebischer", + "player_id": 237658, + "position": "Central Midfield", + "age": 29, + "nationalities": [ + "Switzerland" + ], + "contract_until": null, + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/michel-aebischer/profil/spieler/237658" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Felix Uduokhai", + "player_id": 278343, + "position": "Centre-Back", + "age": 28, + "nationalities": [ + "Germany", + "Nigeria" + ], + "contract_until": null, + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/felix-uduokhai/profil/spieler/278343" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Woo-yeong Jeong", + "player_id": 297583, + "position": "Attacking Midfield", + "age": 26, + "nationalities": [ + "Korea, South" + ], + "contract_until": null, + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/woo-yeong-jeong/profil/spieler/297583" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Oliver Burke", + "player_id": 341317, + "position": "Centre-Forward", + "age": 29, + "nationalities": [ + "Scotland" + ], + "contract_until": "30/06/2029", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/oliver-burke/profil/spieler/341317" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Frederik Rönnow", + "player_id": 107775, + "position": "Goalkeeper", + "age": 34, + "nationalities": [ + "Denmark" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/frederik-ronnow/profil/spieler/107775" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Janik Haberer", + "player_id": 177779, + "position": "Central Midfield", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/janik-haberer/profil/spieler/177779" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Josip Juranovic", + "player_id": 362977, + "position": "Right-Back", + "age": 31, + "nationalities": [ + "Croatia" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/josip-juranovic/profil/spieler/362977" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Kastriot Imeri", + "player_id": 469957, + "position": "Left Midfield", + "age": 26, + "nationalities": [ + "Switzerland" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/kastriot-imeri/profil/spieler/469957" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Marin Ljubicic", + "player_id": 838236, + "position": "Centre-Forward", + "age": 24, + "nationalities": [ + "Croatia" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/marin-ljubicic/profil/spieler/838236" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Rani Khedira", + "player_id": 124410, + "position": "Defensive Midfield", + "age": 32, + "nationalities": [ + "Tunisia", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/rani-khedira/profil/spieler/124410" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Robert Skov", + "player_id": 270393, + "position": "Left Midfield", + "age": 30, + "nationalities": [ + "Denmark" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/robert-skov/profil/spieler/270393" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 34, + "player_name": "Stanley Nsoki", + "player_id": 371141, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "France", + "DR Congo" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/stanley-nsoki/profil/spieler/371141" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Marvin Friedrich", + "player_id": 196231, + "position": "Centre-Back", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€1.80m", + "market_value_eur": 1800000, + "player_url": "https://www.transfermarkt.com/marvin-friedrich/profil/spieler/196231" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Tim Skarke", + "player_id": 287920, + "position": "Centre-Forward", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/tim-skarke/profil/spieler/287920" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 49, + "player_name": "Linus Güther", + "player_id": 1378338, + "position": "Left Winger", + "age": 16, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/linus-guther/profil/spieler/1378338" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Christopher Trimmel", + "player_id": 75921, + "position": "Right-Back", + "age": 39, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2027", + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/christopher-trimmel/profil/spieler/75921" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Matheo Raab", + "player_id": 386685, + "position": "Goalkeeper", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/matheo-raab/profil/spieler/386685" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Carl Klaus", + "player_id": 161057, + "position": "Goalkeeper", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€350k", + "market_value_eur": 350000, + "player_url": "https://www.transfermarkt.com/carl-klaus/profil/spieler/161057" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Andrik Markgraf", + "player_id": 1027870, + "position": "Left-Back", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/andrik-markgraf/profil/spieler/1027870" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 38, + "player_name": "Julien Friedrich", + "player_id": 1033581, + "position": "Left Winger", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€125k", + "market_value_eur": 125000, + "player_url": "https://www.transfermarkt.com/julien-friedrich/profil/spieler/1033581" + }, + { + "team": "Union Berlin", + "team_id": 89, + "season_id": 2026, + "shirt_number": 32, + "player_name": "Mekhi Gray", + "player_id": 1162925, + "position": "Centre-Forward", + "age": 19, + "nationalities": [ + "Jamaica", + "Germany" + ], + "contract_until": null, + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/mekhi-gray/profil/spieler/1162925" + } + ], + "Hamburger SV": [ + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": null, + "player_name": "Fábio Vieira", + "player_id": 537598, + "position": "Attacking Midfield", + "age": 26, + "nationalities": [ + "Portugal" + ], + "contract_until": "30/06/2030", + "market_value": "€18.00m", + "market_value_eur": 18000000, + "player_url": "https://www.transfermarkt.com/fabio-vieira/profil/spieler/537598" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Zakaria El Ouahdi", + "player_id": 820474, + "position": "Right-Back", + "age": 24, + "nationalities": [ + "Morocco", + "Belgium" + ], + "contract_until": "30/06/2031", + "market_value": "€17.00m", + "market_value_eur": 17000000, + "player_url": "https://www.transfermarkt.com/zakaria-el-ouahdi/profil/spieler/820474" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Albert Sambi Lokonga", + "player_id": 381967, + "position": "Central Midfield", + "age": 26, + "nationalities": [ + "Belgium", + "DR Congo" + ], + "contract_until": "30/06/2028", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/albert-sambi-lokonga/profil/spieler/381967" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 3, + "player_name": "David Møller Wolfe", + "player_id": 661427, + "position": "Left-Back", + "age": 24, + "nationalities": [ + "Norway" + ], + "contract_until": "30/06/2027", + "market_value": "€12.00m", + "market_value_eur": 12000000, + "player_url": "https://www.transfermarkt.com/david-moller-wolfe/profil/spieler/661427" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Martin Adeline", + "player_id": 814976, + "position": "Attacking Midfield", + "age": 22, + "nationalities": [ + "France", + "Morocco" + ], + "contract_until": "30/06/2030", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/martin-adeline/profil/spieler/814976" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Nicolai Remberg", + "player_id": 592534, + "position": "Defensive Midfield", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/nicolai-remberg/profil/spieler/592534" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Bilal Nadir", + "player_id": 659520, + "position": "Central Midfield", + "age": 22, + "nationalities": [ + "Morocco", + "France" + ], + "contract_until": "30/06/2029", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/bilal-nadir/profil/spieler/659520" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Nicolás Capaldo", + "player_id": 649672, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Argentina", + "Italy" + ], + "contract_until": "30/06/2028", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/nicolas-capaldo/profil/spieler/649672" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Sebastiaan Bornauw", + "player_id": 338629, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Belgium" + ], + "contract_until": "30/06/2027", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/sebastiaan-bornauw/profil/spieler/338629" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Terem Moffi", + "player_id": 538874, + "position": "Centre-Forward", + "age": 27, + "nationalities": [ + "Nigeria" + ], + "contract_until": "30/06/2029", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/terem-moffi/profil/spieler/538874" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Albert Grønbaek", + "player_id": 503866, + "position": "Attacking Midfield", + "age": 25, + "nationalities": [ + "Denmark" + ], + "contract_until": "30/06/2030", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/albert-gronbaek/profil/spieler/503866" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 38, + "player_name": "Alexander Røssing-Lelesiit", + "player_id": 1213681, + "position": "Left Winger", + "age": 19, + "nationalities": [ + "Norway" + ], + "contract_until": "30/06/2030", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/alexander-rossing-lelesiit/profil/spieler/1213681" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Miro Muheim", + "player_id": 298603, + "position": "Left-Back", + "age": 28, + "nationalities": [ + "Switzerland" + ], + "contract_until": "30/06/2027", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/miro-muheim/profil/spieler/298603" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Jordan Torunarigha", + "player_id": 227110, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Nigeria", + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/jordan-torunarigha/profil/spieler/227110" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Kofi Amoako", + "player_id": 814950, + "position": "Defensive Midfield", + "age": 21, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2030", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/kofi-amoako/profil/spieler/814950" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Otto Stange", + "player_id": 1058520, + "position": "Centre-Forward", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/otto-stange/profil/spieler/1058520" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Warmed Omari", + "player_id": 711996, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "Comoros", + "France" + ], + "contract_until": "30/06/2030", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/warmed-omari/profil/spieler/711996" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Patson Daka", + "player_id": 365172, + "position": "Centre-Forward", + "age": 27, + "nationalities": [ + "Zambia" + ], + "contract_until": "30/06/2027", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/patson-daka/profil/spieler/365172" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 12, + "player_name": "Sander Tangvik", + "player_id": 549378, + "position": "Goalkeeper", + "age": 23, + "nationalities": [ + "Norway" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/sander-tangvik/profil/spieler/549378" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Immanuel Pherai", + "player_id": 412935, + "position": "Attacking Midfield", + "age": 25, + "nationalities": [ + "Suriname", + "Netherlands" + ], + "contract_until": "30/06/2027", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/immanuel-pherai/profil/spieler/412935" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Daniel Heuer Fernandes", + "player_id": 84993, + "position": "Goalkeeper", + "age": 33, + "nationalities": [ + "Portugal", + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/daniel-heuer-fernandes/profil/spieler/84993" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Bakery Jatta", + "player_id": 415194, + "position": "Right Midfield", + "age": 28, + "nationalities": [ + "The Gambia" + ], + "contract_until": "30/06/2029", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/bakery-jatta/profil/spieler/415194" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Yussuf Poulsen", + "player_id": 157635, + "position": "Centre-Forward", + "age": 32, + "nationalities": [ + "Denmark", + "Tanzania" + ], + "contract_until": "30/06/2027", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/yussuf-poulsen/profil/spieler/157635" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 43, + "player_name": "Shafiq Nandja", + "player_id": 1125079, + "position": "Centre-Back", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/shafiq-nandja/profil/spieler/1125079" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 41, + "player_name": "Fernando Dickes", + "player_id": 1048715, + "position": "Goalkeeper", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/fernando-dickes/profil/spieler/1048715" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 37, + "player_name": "Louis Lemke", + "player_id": 1294853, + "position": "Left-Back", + "age": 16, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/louis-lemke/profil/spieler/1294853" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Joel Agyekum", + "player_id": 815838, + "position": "Centre-Back", + "age": 21, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": "30/06/2027", + "market_value": "€150k", + "market_value_eur": 150000, + "player_url": "https://www.transfermarkt.com/joel-agyekum/profil/spieler/815838" + }, + { + "team": "Hamburger SV", + "team_id": 41, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Elias Lahti", + "player_id": 1303450, + "position": "Goalkeeper", + "age": 17, + "nationalities": [ + "Finland" + ], + "contract_until": "30/06/2028", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/elias-lahti/profil/spieler/1303450" + } + ], + "FC Schalke 04": [ + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Soufiane El-Faouzi", + "player_id": 697740, + "position": "Central Midfield", + "age": 24, + "nationalities": [ + "Morocco", + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€9.00m", + "market_value_eur": 9000000, + "player_url": "https://www.transfermarkt.com/soufiane-el-faouzi/profil/spieler/697740" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 43, + "player_name": "Mertcan Ayhan", + "player_id": 969376, + "position": "Centre-Back", + "age": 19, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€8.00m", + "market_value_eur": 8000000, + "player_url": "https://www.transfermarkt.com/mertcan-ayhan/profil/spieler/969376" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Hee-chan Hwang", + "player_id": 292246, + "position": "Centre-Forward", + "age": 30, + "nationalities": [ + "Korea, South" + ], + "contract_until": "30/06/2027", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/hee-chan-hwang/profil/spieler/292246" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Junior Dina Ebimbe", + "player_id": 536482, + "position": "Right Midfield", + "age": 25, + "nationalities": [ + "Cameroon", + "France" + ], + "contract_until": "30/06/2028", + "market_value": "€6.00m", + "market_value_eur": 6000000, + "player_url": "https://www.transfermarkt.com/junior-dina-ebimbe/profil/spieler/536482" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Moussa Sylla", + "player_id": 460655, + "position": "Centre-Forward", + "age": 26, + "nationalities": [ + "Mali", + "France" + ], + "contract_until": "30/06/2028", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/moussa-sylla/profil/spieler/460655" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Robin Gosens", + "player_id": 273132, + "position": "Left-Back", + "age": 32, + "nationalities": [ + "Germany", + "Netherlands" + ], + "contract_until": "30/06/2027", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/robin-gosens/profil/spieler/273132" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Adil Aouchiche", + "player_id": 569385, + "position": "Attacking Midfield", + "age": 24, + "nationalities": [ + "Algeria", + "France" + ], + "contract_until": "30/06/2030", + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/adil-aouchiche/profil/spieler/569385" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Dejan Ljubicic", + "player_id": 287188, + "position": "Defensive Midfield", + "age": 28, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2028", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/dejan-ljubicic/profil/spieler/287188" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Junior Adamu", + "player_id": 452477, + "position": "Centre-Forward", + "age": 25, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2029", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/junior-adamu/profil/spieler/452477" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Maximilian Wöber", + "player_id": 263361, + "position": "Centre-Back", + "age": 28, + "nationalities": [ + "Austria" + ], + "contract_until": "30/06/2027", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/maximilian-wober/profil/spieler/263361" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Vitalie Becker", + "player_id": 919703, + "position": "Left-Back", + "age": 21, + "nationalities": [ + "Germany", + "Russia" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/vitalie-becker/profil/spieler/919703" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Hasan Kuruçay", + "player_id": 292812, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Türkiye", + "Denmark" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/hasan-kurucay/profil/spieler/292812" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Ron Schallenberg", + "player_id": 332392, + "position": "Defensive Midfield", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/ron-schallenberg/profil/spieler/332392" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 13, + "player_name": "Satoshi Tanaka", + "player_id": 665618, + "position": "Defensive Midfield", + "age": 24, + "nationalities": [ + "Japan" + ], + "contract_until": "30/06/2030", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/satoshi-tanaka/profil/spieler/665618" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Kenan Karaman", + "player_id": 119557, + "position": "Attacking Midfield", + "age": 32, + "nationalities": [ + "Türkiye", + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€1.80m", + "market_value_eur": 1800000, + "player_url": "https://www.transfermarkt.com/kenan-karaman/profil/spieler/119557" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Nikola Katic", + "player_id": 422051, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Bosnia-Herzegovina", + "Croatia" + ], + "contract_until": "30/06/2028", + "market_value": "€1.80m", + "market_value_eur": 1800000, + "player_url": "https://www.transfermarkt.com/nikola-katic/profil/spieler/422051" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Timo Becker", + "player_id": 282349, + "position": "Centre-Back", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/timo-becker/profil/spieler/282349" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Edin Dzeko", + "player_id": 28396, + "position": "Centre-Forward", + "age": 40, + "nationalities": [ + "Bosnia-Herzegovina" + ], + "contract_until": "30/06/2027", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/edin-dzeko/profil/spieler/28396" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Adrian Gantenbein", + "player_id": 410870, + "position": "Right-Back", + "age": 25, + "nationalities": [ + "Switzerland" + ], + "contract_until": "30/06/2028", + "market_value": "€900k", + "market_value_eur": 900000, + "player_url": "https://www.transfermarkt.com/adrian-gantenbein/profil/spieler/410870" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Finn Porath", + "player_id": 241307, + "position": "Right Midfield", + "age": 29, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€800k", + "market_value_eur": 800000, + "player_url": "https://www.transfermarkt.com/finn-porath/profil/spieler/241307" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Loris Karius", + "player_id": 85864, + "position": "Goalkeeper", + "age": 33, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€800k", + "market_value_eur": 800000, + "player_url": "https://www.transfermarkt.com/loris-karius/profil/spieler/85864" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Bryan Lasme", + "player_id": 477109, + "position": "Centre-Forward", + "age": 27, + "nationalities": [ + "France", + "Cote d'Ivoire" + ], + "contract_until": "30/06/2027", + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/bryan-lasme/profil/spieler/477109" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Emil Højlund", + "player_id": 802560, + "position": "Centre-Forward", + "age": 21, + "nationalities": [ + "Denmark" + ], + "contract_until": "30/06/2028", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/emil-hojlund/profil/spieler/802560" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 14, + "player_name": "Janik Bachmann", + "player_id": 327862, + "position": "Central Midfield", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/janik-bachmann/profil/spieler/327862" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Kevin Müller", + "player_id": 43824, + "position": "Goalkeeper", + "age": 35, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/kevin-muller/profil/spieler/43824" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 36, + "player_name": "Johannes Siebeking", + "player_id": 1047294, + "position": "Goalkeeper", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€125k", + "market_value_eur": 125000, + "player_url": "https://www.transfermarkt.com/johannes-siebeking/profil/spieler/1047294" + }, + { + "team": "FC Schalke 04", + "team_id": 33, + "season_id": 2026, + "shirt_number": 38, + "player_name": "Luca Vozar", + "player_id": 1162413, + "position": "Defensive Midfield", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/luca-vozar/profil/spieler/1162413" + } + ], + "SV Elversberg": [ + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Francis Onyeka", + "player_id": 929943, + "position": "Attacking Midfield", + "age": 19, + "nationalities": [ + "Germany", + "Nigeria" + ], + "contract_until": "30/06/2027", + "market_value": "€10.00m", + "market_value_eur": 10000000, + "player_url": "https://www.transfermarkt.com/francis-onyeka/profil/spieler/929943" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Noel Futkeu", + "player_id": 675535, + "position": "Centre-Forward", + "age": 23, + "nationalities": [ + "Germany", + "Cameroon" + ], + "contract_until": "30/06/2027", + "market_value": "€7.50m", + "market_value_eur": 7500000, + "player_url": "https://www.transfermarkt.com/noel-futkeu/profil/spieler/675535" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 39, + "player_name": "Cole Campbell", + "player_id": 866579, + "position": "Right Winger", + "age": 20, + "nationalities": [ + "United States", + "Iceland" + ], + "contract_until": "30/06/2030", + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/cole-campbell/profil/spieler/866579" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 42, + "player_name": "David Mokwa", + "player_id": 974894, + "position": "Centre-Forward", + "age": 22, + "nationalities": [ + "France", + "Cameroon" + ], + "contract_until": "30/06/2029", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/david-mokwa/profil/spieler/974894" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 10, + "player_name": "Noah Darvich", + "player_id": 897480, + "position": "Attacking Midfield", + "age": 19, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/noah-darvich/profil/spieler/897480" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Lukas Petkov", + "player_id": 401639, + "position": "Right Winger", + "age": 25, + "nationalities": [ + "Bulgaria", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/lukas-petkov/profil/spieler/401639" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Maurice Krattenmacher", + "player_id": 829316, + "position": "Left Winger", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/maurice-krattenmacher/profil/spieler/829316" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Lasse Günther", + "player_id": 522245, + "position": "Left-Back", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2030", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/lasse-gunther/profil/spieler/522245" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Lukas Pinckert", + "player_id": 448259, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/lukas-pinckert/profil/spieler/448259" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Lukasz Poreba", + "player_id": 532169, + "position": "Defensive Midfield", + "age": 26, + "nationalities": [ + "Poland" + ], + "contract_until": "30/06/2029", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/lukasz-poreba/profil/spieler/532169" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Nicolas Kristof", + "player_id": 349465, + "position": "Goalkeeper", + "age": 26, + "nationalities": [ + "Austria", + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/nicolas-kristof/profil/spieler/349465" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Luca Sirch", + "player_id": 521928, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€2.20m", + "market_value_eur": 2200000, + "player_url": "https://www.transfermarkt.com/luca-sirch/profil/spieler/521928" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Tom Zimmerschied", + "player_id": 337097, + "position": "Left Winger", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/tom-zimmerschied/profil/spieler/337097" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 43, + "player_name": "Felix Keidel", + "player_id": 815322, + "position": "Right-Back", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/felix-keidel/profil/spieler/815322" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Nicholas Mickelson", + "player_id": 430034, + "position": "Left-Back", + "age": 27, + "nationalities": [ + "Thailand", + "Norway" + ], + "contract_until": "30/06/2027", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/nicholas-mickelson/profil/spieler/430034" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Amara Condé", + "player_id": 207580, + "position": "Defensive Midfield", + "age": 29, + "nationalities": [ + "Germany", + "Guinea" + ], + "contract_until": "30/06/2028", + "market_value": "€900k", + "market_value_eur": 900000, + "player_url": "https://www.transfermarkt.com/amara-conde/profil/spieler/207580" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Maximilian Rohr", + "player_id": 440386, + "position": "Centre-Back", + "age": 31, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€800k", + "market_value_eur": 800000, + "player_url": "https://www.transfermarkt.com/maximilian-rohr/profil/spieler/440386" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Frederik Schmahl", + "player_id": 604756, + "position": "Central Midfield", + "age": 23, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€750k", + "market_value_eur": 750000, + "player_url": "https://www.transfermarkt.com/frederik-schmahl/profil/spieler/604756" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Jan Gyamerah", + "player_id": 192840, + "position": "Right-Back", + "age": 31, + "nationalities": [ + "Ghana", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€700k", + "market_value_eur": 700000, + "player_url": "https://www.transfermarkt.com/jan-gyamerah/profil/spieler/192840" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Florian Le Joncour", + "player_id": 352332, + "position": "Centre-Back", + "age": 31, + "nationalities": [ + "France" + ], + "contract_until": "30/06/2027", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/florian-le-joncour/profil/spieler/352332" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 16, + "player_name": "Luca Pfeiffer", + "player_id": 232463, + "position": "Centre-Forward", + "age": 30, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/luca-pfeiffer/profil/spieler/232463" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Luca Schnellbacher", + "player_id": 229991, + "position": "Centre-Forward", + "age": 32, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/luca-schnellbacher/profil/spieler/229991" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Raif Adam", + "player_id": 910538, + "position": "Right Winger", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/raif-adam/profil/spieler/910538" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Luis Seifert", + "player_id": 806007, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€200k", + "market_value_eur": 200000, + "player_url": "https://www.transfermarkt.com/luis-seifert/profil/spieler/806007" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Tim Boss", + "player_id": 85534, + "position": "Goalkeeper", + "age": 33, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€200k", + "market_value_eur": 200000, + "player_url": "https://www.transfermarkt.com/tim-boss/profil/spieler/85534" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Frank Lehmann", + "player_id": 44536, + "position": "Goalkeeper", + "age": 37, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€100k", + "market_value_eur": 100000, + "player_url": "https://www.transfermarkt.com/frank-lehmann/profil/spieler/44536" + }, + { + "team": "SV Elversberg", + "team_id": 64, + "season_id": 2026, + "shirt_number": 12, + "player_name": "Elias Etringer", + "player_id": 1159486, + "position": "Goalkeeper", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "-", + "market_value_eur": null, + "player_url": "https://www.transfermarkt.com/elias-etringer/profil/spieler/1159486" + } + ], + "SC Paderborn": [ + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 5, + "player_name": "Santiago Castañeda", + "player_id": 1005509, + "position": "Defensive Midfield", + "age": 21, + "nationalities": [ + "United States", + "Colombia" + ], + "contract_until": null, + "market_value": "€5.00m", + "market_value_eur": 5000000, + "player_url": "https://www.transfermarkt.com/santiago-castaneda/profil/spieler/1005509" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 38, + "player_name": "Deniz Zeitler", + "player_id": 1108022, + "position": "Left Winger", + "age": 19, + "nationalities": [ + "Germany", + "Türkiye" + ], + "contract_until": "30/06/2027", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/deniz-zeitler/profil/spieler/1108022" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 9, + "player_name": "Rayan Philippe", + "player_id": 694507, + "position": "Right Winger", + "age": 25, + "nationalities": [ + "France" + ], + "contract_until": "30/06/2027", + "market_value": "€4.00m", + "market_value_eur": 4000000, + "player_url": "https://www.transfermarkt.com/rayan-philippe/profil/spieler/694507" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 28, + "player_name": "Laurin Ulrich", + "player_id": 717465, + "position": "Central Midfield", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€3.50m", + "market_value_eur": 3500000, + "player_url": "https://www.transfermarkt.com/laurin-ulrich/profil/spieler/717465" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 40, + "player_name": "Gabriel Vidovic", + "player_id": 604327, + "position": "Left Winger", + "age": 22, + "nationalities": [ + "Croatia", + "Germany" + ], + "contract_until": null, + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/gabriel-vidovic/profil/spieler/604327" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 17, + "player_name": "Laurin Curda", + "player_id": 516978, + "position": "Right Midfield", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/laurin-curda/profil/spieler/516978" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 18, + "player_name": "Marvin Pieringer", + "player_id": 471055, + "position": "Centre-Forward", + "age": 26, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€3.00m", + "market_value_eur": 3000000, + "player_url": "https://www.transfermarkt.com/marvin-pieringer/profil/spieler/471055" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 22, + "player_name": "Mattes Hansen", + "player_id": 694132, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/mattes-hansen/profil/spieler/694132" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 25, + "player_name": "Tjark Scheller", + "player_id": 509650, + "position": "Centre-Back", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€2.50m", + "market_value_eur": 2500000, + "player_url": "https://www.transfermarkt.com/tjark-scheller/profil/spieler/509650" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 20, + "player_name": "Felix Götze", + "player_id": 330635, + "position": "Centre-Back", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/felix-gotze/profil/spieler/330635" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 15, + "player_name": "Nahuel Noll", + "player_id": 600942, + "position": "Goalkeeper", + "age": 23, + "nationalities": [ + "Germany", + "Spain" + ], + "contract_until": "30/06/2027", + "market_value": "€2.00m", + "market_value_eur": 2000000, + "player_url": "https://www.transfermarkt.com/nahuel-noll/profil/spieler/600942" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 7, + "player_name": "Oliver Batista Meier", + "player_id": 406614, + "position": "Left Winger", + "age": 25, + "nationalities": [ + "Germany", + "Brazil" + ], + "contract_until": null, + "market_value": "€1.50m", + "market_value_eur": 1500000, + "player_url": "https://www.transfermarkt.com/oliver-batista-meier/profil/spieler/406614" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 21, + "player_name": "Jano ter Horst", + "player_id": 606113, + "position": "Centre-Back", + "age": 24, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/jano-ter-horst/profil/spieler/606113" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 23, + "player_name": "Raphael Obermair", + "player_id": 330699, + "position": "Left Midfield", + "age": 30, + "nationalities": [ + "Philippines", + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€1.20m", + "market_value_eur": 1200000, + "player_url": "https://www.transfermarkt.com/raphael-obermair/profil/spieler/330699" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 33, + "player_name": "Marcel Hoffmeier", + "player_id": 570152, + "position": "Centre-Back", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/marcel-hoffmeier/profil/spieler/570152" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 2, + "player_name": "Ruben Müller", + "player_id": 907085, + "position": "Right-Back", + "age": 21, + "nationalities": [ + "Germany", + "Spain" + ], + "contract_until": null, + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/ruben-muller/profil/spieler/907085" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 30, + "player_name": "Stefano Marino", + "player_id": 829267, + "position": "Centre-Forward", + "age": 22, + "nationalities": [ + "Germany", + "Italy" + ], + "contract_until": null, + "market_value": "€1.00m", + "market_value_eur": 1000000, + "player_url": "https://www.transfermarkt.com/stefano-marino/profil/spieler/829267" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 26, + "player_name": "Sebastian Klaas", + "player_id": 378424, + "position": "Central Midfield", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€900k", + "market_value_eur": 900000, + "player_url": "https://www.transfermarkt.com/sebastian-klaas/profil/spieler/378424" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 8, + "player_name": "Luka Duric", + "player_id": 685484, + "position": "Central Midfield", + "age": 23, + "nationalities": [ + "Bosnia-Herzegovina", + "Germany" + ], + "contract_until": null, + "market_value": "€800k", + "market_value_eur": 800000, + "player_url": "https://www.transfermarkt.com/luka-duric/profil/spieler/685484" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 3, + "player_name": "Jonah Sticker", + "player_id": 698843, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€750k", + "market_value_eur": 750000, + "player_url": "https://www.transfermarkt.com/jonah-sticker/profil/spieler/698843" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 27, + "player_name": "Steffen Tigges", + "player_id": 296879, + "position": "Centre-Forward", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€700k", + "market_value_eur": 700000, + "player_url": "https://www.transfermarkt.com/steffen-tigges/profil/spieler/296879" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 6, + "player_name": "Tom Baack", + "player_id": 331637, + "position": "Defensive Midfield", + "age": 27, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€600k", + "market_value_eur": 600000, + "player_url": "https://www.transfermarkt.com/tom-baack/profil/spieler/331637" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 1, + "player_name": "Markus Schubert", + "player_id": 296741, + "position": "Goalkeeper", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/markus-schubert/profil/spieler/296741" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 24, + "player_name": "Niklas Mohr", + "player_id": 949389, + "position": "Left Midfield", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€500k", + "market_value_eur": 500000, + "player_url": "https://www.transfermarkt.com/niklas-mohr/profil/spieler/949389" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 44, + "player_name": "Timur Gayret", + "player_id": 421323, + "position": "Central Midfield", + "age": 28, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2029", + "market_value": "€450k", + "market_value_eur": 450000, + "player_url": "https://www.transfermarkt.com/timur-gayret/profil/spieler/421323" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 29, + "player_name": "Clemens Lippmann", + "player_id": 1148887, + "position": "Right Midfield", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€400k", + "market_value_eur": 400000, + "player_url": "https://www.transfermarkt.com/clemens-lippmann/profil/spieler/1148887" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 4, + "player_name": "Nyamekye Awortwie-Grant", + "player_id": 521331, + "position": "Centre-Back", + "age": 26, + "nationalities": [ + "Germany", + "Ghana" + ], + "contract_until": null, + "market_value": "€400k", + "market_value_eur": 400000, + "player_url": "https://www.transfermarkt.com/nyamekye-awortwie-grant/profil/spieler/521331" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 11, + "player_name": "Sven Michel", + "player_id": 186988, + "position": "Right Winger", + "age": 36, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2027", + "market_value": "€300k", + "market_value_eur": 300000, + "player_url": "https://www.transfermarkt.com/sven-michel/profil/spieler/186988" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": null, + "player_name": "Tristan Zobel", + "player_id": 798091, + "position": "Centre-Back", + "age": 22, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2028", + "market_value": "€225k", + "market_value_eur": 225000, + "player_url": "https://www.transfermarkt.com/tristan-zobel/profil/spieler/798091" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 19, + "player_name": "Albert Millgramm", + "player_id": 814986, + "position": "Left Winger", + "age": 21, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€150k", + "market_value_eur": 150000, + "player_url": "https://www.transfermarkt.com/albert-millgramm/profil/spieler/814986" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 31, + "player_name": "Florian Pruhs", + "player_id": 930013, + "position": "Goalkeeper", + "age": 20, + "nationalities": [ + "Germany" + ], + "contract_until": null, + "market_value": "€150k", + "market_value_eur": 150000, + "player_url": "https://www.transfermarkt.com/florian-pruhs/profil/spieler/930013" + }, + { + "team": "SC Paderborn", + "team_id": 127, + "season_id": 2026, + "shirt_number": 32, + "player_name": "Lasse Eickel", + "player_id": 1299403, + "position": "Centre-Forward", + "age": 18, + "nationalities": [ + "Germany" + ], + "contract_until": "30/06/2031", + "market_value": "€150k", + "market_value_eur": 150000, + "player_url": "https://www.transfermarkt.com/lasse-eickel/profil/spieler/1299403" + } + ] + }, + "validation_warnings": [], + "errors": [] +} diff --git a/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425_team_market_value_p80.csv b/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425_team_market_value_p80.csv new file mode 100644 index 0000000..340a940 --- /dev/null +++ b/outputs/transfermarkt/squads/transfermarkt_bundesliga_squads_2026_20260904_104425_team_market_value_p80.csv @@ -0,0 +1,116 @@ +team,team_id,season_id,shirt_number,player_name,player_id,position,age,nationalities,contract_until,market_value,market_value_eur,player_url,team_market_value_percentile_threshold_eur,market_value_percentile_within_team +1. FC Köln,3,2026,10,Said El Mala,1168219,Left Winger,20,Germany,30/06/2031,€45.00m,45000000,https://www.transfermarkt.com/said-el-mala/profil/spieler/1168219,8000000.0,100.0 +1. FC Köln,3,2026,47,Mikey Moore,1011147,Right Winger,19,England|Wales,30/06/2027,€18.00m,18000000,https://www.transfermarkt.com/mikey-moore/profil/spieler/1011147,8000000.0,96.15 +1. FC Köln,3,2026,22,Jahmai Simpson-Pusey,942497,Centre-Back,20,England,30/06/2030,€9.00m,9000000,https://www.transfermarkt.com/jahmai-simpson-pusey/profil/spieler/942497,8000000.0,88.46 +1. FC Köln,3,2026,9,Ragnar Ache,416380,Centre-Forward,28,Germany|Ghana,30/06/2029,€9.00m,9000000,https://www.transfermarkt.com/ragnar-ache/profil/spieler/416380,8000000.0,88.46 +1. FC Köln,3,2026,27,Thijs Dallinga,538964,Centre-Forward,26,Netherlands,30/06/2027,€9.00m,9000000,https://www.transfermarkt.com/thijs-dallinga/profil/spieler/538964,8000000.0,88.46 +1. FC Köln,3,2026,8,Ísak Jóhannesson,579565,Central Midfield,23,Iceland|England,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/isak-johannesson/profil/spieler/579565,8000000.0,80.77 +Bayer Leverkusen,15,2026,30,Ibrahim Maza,905011,Attacking Midfield,20,Algeria|Germany,30/06/2030,€45.00m,45000000,https://www.transfermarkt.com/ibrahim-maza/profil/spieler/905011,24400000.0,98.15 +Bayer Leverkusen,15,2026,4,Jarell Quansah,632349,Centre-Back,23,England|Scotland,30/06/2030,€45.00m,45000000,https://www.transfermarkt.com/jarell-quansah/profil/spieler/632349,24400000.0,98.15 +Bayer Leverkusen,15,2026,35,Christian Kofane,1364454,Centre-Forward,20,Cameroon,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/christian-kofane/profil/spieler/1364454,24400000.0,92.59 +Bayer Leverkusen,15,2026,12,Edmond Tapsoba,564545,Centre-Back,27,Burkina Faso,30/06/2031,€35.00m,35000000,https://www.transfermarkt.com/edmond-tapsoba/profil/spieler/564545,24400000.0,88.89 +Bayer Leverkusen,15,2026,10,Malik Tillman,467437,Attacking Midfield,24,United States|Germany,30/06/2030,€30.00m,30000000,https://www.transfermarkt.com/malik-tillman/profil/spieler/467437,24400000.0,85.19 +Bayer Leverkusen,15,2026,19,Moussa Diaby,395516,Right Winger,27,France|Mali,30/06/2031,€25.00m,25000000,https://www.transfermarkt.com/moussa-diaby/profil/spieler/395516,24400000.0,81.48 +Bayern Munich,27,2026,17,Michael Olise,566723,Right Winger,24,France|England,30/06/2029,€170.00m,170000000,https://www.transfermarkt.com/michael-olise/profil/spieler/566723,64000000.0,100.0 +Bayern Munich,27,2026,10,Jamal Musiala,580195,Attacking Midfield,23,Germany|England,30/06/2030,€100.00m,100000000,https://www.transfermarkt.com/jamal-musiala/profil/spieler/580195,64000000.0,95.83 +Bayern Munich,27,2026,45,Aleksandar Pavlovic,792380,Defensive Midfield,22,Germany|Serbia,30/06/2029,€90.00m,90000000,https://www.transfermarkt.com/aleksandar-pavlovic/profil/spieler/792380,64000000.0,91.67 +Bayern Munich,27,2026,2,Dayot Upamecano,344695,Centre-Back,27,France|Guinea-Bissau,30/06/2030,€75.00m,75000000,https://www.transfermarkt.com/dayot-upamecano/profil/spieler/344695,64000000.0,87.5 +Bayern Munich,27,2026,14,Luis Díaz,480692,Left Winger,29,Colombia,30/06/2029,€70.00m,70000000,https://www.transfermarkt.com/luis-diaz/profil/spieler/480692,64000000.0,83.33 +Borussia Dortmund,16,2026,8,Felix Nmecha,406640,Central Midfield,25,Germany|England,30/06/2030,€55.00m,55000000,https://www.transfermarkt.com/felix-nmecha/profil/spieler/406640,35000000.0,98.33 +Borussia Dortmund,16,2026,4,Nico Schlotterbeck,388198,Centre-Back,26,Germany,30/06/2031,€55.00m,55000000,https://www.transfermarkt.com/nico-schlotterbeck/profil/spieler/388198,35000000.0,98.33 +Borussia Dortmund,16,2026,1,Gregor Kobel,257814,Goalkeeper,28,Switzerland,30/06/2028,€40.00m,40000000,https://www.transfermarkt.com/gregor-kobel/profil/spieler/257814,35000000.0,90.0 +Borussia Dortmund,16,2026,7,Jobe Bellingham,796297,Central Midfield,20,England|Ireland,30/06/2030,€40.00m,40000000,https://www.transfermarkt.com/jobe-bellingham/profil/spieler/796297,35000000.0,90.0 +Borussia Dortmund,16,2026,14,Maximilian Beier,578392,Centre-Forward,23,Germany,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/maximilian-beier/profil/spieler/578392,35000000.0,90.0 +Borussia Dortmund,16,2026,18,Ethan Nwaneri,890719,Attacking Midfield,19,England|Nigeria,30/06/2027,€35.00m,35000000,https://www.transfermarkt.com/ethan-nwaneri/profil/spieler/890719,35000000.0,81.67 +Borussia Dortmund,16,2026,19,Konstantinos Karetsas,990148,Attacking Midfield,18,Greece|Belgium,30/06/2031,€35.00m,35000000,https://www.transfermarkt.com/konstantinos-karetsas/profil/spieler/990148,35000000.0,81.67 +Borussia Mönchengladbach,18,2026,36,Wael Mohya,1070979,Attacking Midfield,17,Germany|Morocco,,€17.00m,17000000,https://www.transfermarkt.com/wael-mohya/profil/spieler/1070979,7200000.0,100.0 +Borussia Mönchengladbach,18,2026,17,Jens Castrop,613192,Central Midfield,23,"Korea, South|Germany",30/06/2029,€10.00m,10000000,https://www.transfermarkt.com/jens-castrop/profil/spieler/613192,7200000.0,95.0 +Borussia Mönchengladbach,18,2026,19,Nicolas Kühn,336012,Right Winger,26,Germany,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/nicolas-kuhn/profil/spieler/336012,7200000.0,95.0 +Borussia Mönchengladbach,18,2026,6,Ko Itakura,355816,Centre-Back,29,Japan,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/ko-itakura/profil/spieler/355816,7200000.0,86.67 +Borussia Mönchengladbach,18,2026,1,Moritz Nicolas,284270,Goalkeeper,28,Germany,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/moritz-nicolas/profil/spieler/284270,7200000.0,86.67 +Borussia Mönchengladbach,18,2026,11,Tim Kleindienst,193033,Centre-Forward,31,Germany,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/tim-kleindienst/profil/spieler/193033,7200000.0,86.67 +Eintracht Frankfurt,24,2026,42,Can Uzun,816585,Attacking Midfield,20,Türkiye|Germany,30/06/2029,€45.00m,45000000,https://www.transfermarkt.com/can-uzun/profil/spieler/816585,17600000.0,100.0 +Eintracht Frankfurt,24,2026,9,Jonathan Burkardt,333647,Centre-Forward,26,Germany,30/06/2030,€30.00m,30000000,https://www.transfermarkt.com/jonathan-burkardt/profil/spieler/333647,17600000.0,96.0 +Eintracht Frankfurt,24,2026,1,Noah Atubolu,526845,Goalkeeper,24,Germany|Nigeria,30/06/2027,€25.00m,25000000,https://www.transfermarkt.com/noah-atubolu/profil/spieler/526845,17600000.0,92.0 +Eintracht Frankfurt,24,2026,25,Raphael Onyedika,699783,Defensive Midfield,25,Nigeria,30/06/2031,€23.00m,23000000,https://www.transfermarkt.com/raphael-onyedika/profil/spieler/699783,17600000.0,88.0 +Eintracht Frankfurt,24,2026,34,Nnamdi Collins,684315,Centre-Back,22,Germany|Nigeria,30/06/2030,€20.00m,20000000,https://www.transfermarkt.com/nnamdi-collins/profil/spieler/684315,17600000.0,84.0 +FC Augsburg,167,2026,5,Chrislain Matsima,569383,Centre-Back,24,France|Congo,30/06/2030,€22.00m,22000000,https://www.transfermarkt.com/chrislain-matsima/profil/spieler/569383,11600000.0,100.0 +FC Augsburg,167,2026,40,Noahkai Banks,923945,Centre-Back,19,United States|Germany,30/06/2029,€20.00m,20000000,https://www.transfermarkt.com/noahkai-banks/profil/spieler/923945,11600000.0,96.3 +FC Augsburg,167,2026,20,Alexis Claude-Maurice,384593,Attacking Midfield,28,France|Guadeloupe,30/06/2027,€15.00m,15000000,https://www.transfermarkt.com/alexis-claude-maurice/profil/spieler/384593,11600000.0,92.59 +FC Augsburg,167,2026,32,Fabian Rieder,507341,Attacking Midfield,24,Switzerland,30/06/2030,€12.00m,12000000,https://www.transfermarkt.com/fabian-rieder/profil/spieler/507341,11600000.0,85.19 +FC Augsburg,167,2026,1,Finn Dahmen,251299,Goalkeeper,28,Germany|England,30/06/2027,€12.00m,12000000,https://www.transfermarkt.com/finn-dahmen/profil/spieler/251299,11600000.0,85.19 +FC Augsburg,167,2026,10,Mert Kömür,777005,Attacking Midfield,21,Germany|Türkiye,30/06/2029,€12.00m,12000000,https://www.transfermarkt.com/mert-komur/profil/spieler/777005,11600000.0,85.19 +FC Schalke 04,33,2026,23,Soufiane El-Faouzi,697740,Central Midfield,24,Morocco|Germany,30/06/2030,€9.00m,9000000,https://www.transfermarkt.com/soufiane-el-faouzi/profil/spieler/697740,4000000.0,100.0 +FC Schalke 04,33,2026,43,Mertcan Ayhan,969376,Centre-Back,19,Türkiye|Germany,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/mertcan-ayhan/profil/spieler/969376,4000000.0,96.15 +FC Schalke 04,33,2026,7,Hee-chan Hwang,292246,Centre-Forward,30,"Korea, South",30/06/2027,€6.00m,6000000,https://www.transfermarkt.com/hee-chan-hwang/profil/spieler/292246,4000000.0,90.38 +FC Schalke 04,33,2026,29,Junior Dina Ebimbe,536482,Right Midfield,25,Cameroon|France,30/06/2028,€6.00m,6000000,https://www.transfermarkt.com/junior-dina-ebimbe/profil/spieler/536482,4000000.0,90.38 +FC Schalke 04,33,2026,9,Moussa Sylla,460655,Centre-Forward,26,Mali|France,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/moussa-sylla/profil/spieler/460655,4000000.0,84.62 +FC Schalke 04,33,2026,8,Robin Gosens,273132,Left-Back,32,Germany|Netherlands,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/robin-gosens/profil/spieler/273132,4000000.0,80.77 +Hamburger SV,41,2026,,Fábio Vieira,537598,Attacking Midfield,26,Portugal,30/06/2030,€18.00m,18000000,https://www.transfermarkt.com/fabio-vieira/profil/spieler/537598,8800000.0,100.0 +Hamburger SV,41,2026,7,Zakaria El Ouahdi,820474,Right-Back,24,Morocco|Belgium,30/06/2031,€17.00m,17000000,https://www.transfermarkt.com/zakaria-el-ouahdi/profil/spieler/820474,8800000.0,96.3 +Hamburger SV,41,2026,6,Albert Sambi Lokonga,381967,Central Midfield,26,Belgium|DR Congo,30/06/2028,€12.00m,12000000,https://www.transfermarkt.com/albert-sambi-lokonga/profil/spieler/381967,8800000.0,90.74 +Hamburger SV,41,2026,3,David Møller Wolfe,661427,Left-Back,24,Norway,30/06/2027,€12.00m,12000000,https://www.transfermarkt.com/david-moller-wolfe/profil/spieler/661427,8800000.0,90.74 +Hamburger SV,41,2026,5,Martin Adeline,814976,Attacking Midfield,22,France|Morocco,30/06/2030,€10.00m,10000000,https://www.transfermarkt.com/martin-adeline/profil/spieler/814976,8800000.0,85.19 +Hamburger SV,41,2026,21,Nicolai Remberg,592534,Defensive Midfield,26,Germany,30/06/2028,€9.00m,9000000,https://www.transfermarkt.com/nicolai-remberg/profil/spieler/592534,8800000.0,81.48 +Mainz 05,39,2026,6,Kaishu Sano,643574,Defensive Midfield,25,Japan,30/06/2028,€50.00m,50000000,https://www.transfermarkt.com/kaishu-sano/profil/spieler/643574,8000000.0,100.0 +Mainz 05,39,2026,48,Kacper Potulski,1073748,Centre-Back,18,Poland,30/06/2028,€18.00m,18000000,https://www.transfermarkt.com/kacper-potulski/profil/spieler/1073748,8000000.0,94.0 +Mainz 05,39,2026,8,Paul Nebel,503160,Attacking Midfield,23,Germany|Ireland,30/06/2027,€18.00m,18000000,https://www.transfermarkt.com/paul-nebel/profil/spieler/503160,8000000.0,94.0 +Mainz 05,39,2026,10,Nadiem Amiri,232454,Central Midfield,29,Germany,30/06/2028,€17.00m,17000000,https://www.transfermarkt.com/nadiem-amiri/profil/spieler/232454,8000000.0,88.0 +Mainz 05,39,2026,17,Benedict Hollerbach,453870,Centre-Forward,25,Germany,30/06/2029,€8.00m,8000000,https://www.transfermarkt.com/benedict-hollerbach/profil/spieler/453870,8000000.0,82.0 +Mainz 05,39,2026,5,Eric Martel,597000,Defensive Midfield,24,Germany,,€8.00m,8000000,https://www.transfermarkt.com/eric-martel/profil/spieler/597000,8000000.0,82.0 +RB Leipzig,23826,2026,23,Castello Lukeba,618472,Centre-Back,23,France|Angola,30/06/2029,€50.00m,50000000,https://www.transfermarkt.com/castello-lukeba/profil/spieler/618472,28000000.0,100.0 +RB Leipzig,23826,2026,14,Christoph Baumgartner,324278,Attacking Midfield,27,Austria,30/06/2028,€40.00m,40000000,https://www.transfermarkt.com/christoph-baumgartner/profil/spieler/324278,28000000.0,96.55 +RB Leipzig,23826,2026,7,Antonio Nusa,894914,Left Winger,21,Norway|Nigeria,30/06/2029,€32.00m,32000000,https://www.transfermarkt.com/antonio-nusa/profil/spieler/894914,28000000.0,93.1 +RB Leipzig,23826,2026,21,Neil El Aynaoui,901019,Central Midfield,25,Morocco|France,30/06/2027,€30.00m,30000000,https://www.transfermarkt.com/neil-el-aynaoui/profil/spieler/901019,28000000.0,87.93 +RB Leipzig,23826,2026,40,Rômulo,957874,Centre-Forward,24,Brazil,30/06/2030,€30.00m,30000000,https://www.transfermarkt.com/romulo/profil/spieler/957874,28000000.0,87.93 +RB Leipzig,23826,2026,8,Assan Ouédraogo,897424,Central Midfield,20,Germany|Burkina Faso,30/06/2029,€28.00m,28000000,https://www.transfermarkt.com/assan-ouedraogo/profil/spieler/897424,28000000.0,79.31 +RB Leipzig,23826,2026,10,Brajan Gruda,700106,Attacking Midfield,22,Germany|Albania,30/06/2027,€28.00m,28000000,https://www.transfermarkt.com/brajan-gruda/profil/spieler/700106,28000000.0,79.31 +RB Leipzig,23826,2026,3,Maxime Estève,842341,Centre-Back,24,France,30/06/2031,€28.00m,28000000,https://www.transfermarkt.com/maxime-esteve/profil/spieler/842341,28000000.0,79.31 +SC Freiburg,60,2026,14,Yuito Suzuki,668606,Second Striker,24,Japan,,€24.00m,24000000,https://www.transfermarkt.com/yuito-suzuki/profil/spieler/668606,11600000.0,100.0 +SC Freiburg,60,2026,31,Igor Matanovic,605268,Centre-Forward,23,Croatia|Germany,,€22.00m,22000000,https://www.transfermarkt.com/igor-matanovic/profil/spieler/605268,11600000.0,96.3 +SC Freiburg,60,2026,43,Bruno Ogbus,863759,Centre-Back,20,Switzerland|Nigeria,,€15.00m,15000000,https://www.transfermarkt.com/bruno-ogbus/profil/spieler/863759,11600000.0,88.89 +SC Freiburg,60,2026,1,Mio Backhaus,620295,Goalkeeper,22,Germany|Japan,,€15.00m,15000000,https://www.transfermarkt.com/mio-backhaus/profil/spieler/620295,11600000.0,88.89 +SC Freiburg,60,2026,29,Philipp Treu,335993,Right-Back,25,Germany,,€15.00m,15000000,https://www.transfermarkt.com/philipp-treu/profil/spieler/335993,11600000.0,88.89 +SC Freiburg,60,2026,6,Patrick Osterhage,443331,Defensive Midfield,26,Germany,,€12.00m,12000000,https://www.transfermarkt.com/patrick-osterhage/profil/spieler/443331,11600000.0,81.48 +SC Paderborn,127,2026,5,Santiago Castañeda,1005509,Defensive Midfield,21,United States|Colombia,,€5.00m,5000000,https://www.transfermarkt.com/santiago-castaneda/profil/spieler/1005509,2900000.0,100.0 +SC Paderborn,127,2026,38,Deniz Zeitler,1108022,Left Winger,19,Germany|Türkiye,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/deniz-zeitler/profil/spieler/1108022,2900000.0,95.31 +SC Paderborn,127,2026,9,Rayan Philippe,694507,Right Winger,25,France,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/rayan-philippe/profil/spieler/694507,2900000.0,95.31 +SC Paderborn,127,2026,28,Laurin Ulrich,717465,Central Midfield,21,Germany,30/06/2027,€3.50m,3500000,https://www.transfermarkt.com/laurin-ulrich/profil/spieler/717465,2900000.0,90.62 +SC Paderborn,127,2026,40,Gabriel Vidovic,604327,Left Winger,22,Croatia|Germany,,€3.00m,3000000,https://www.transfermarkt.com/gabriel-vidovic/profil/spieler/604327,2900000.0,84.38 +SC Paderborn,127,2026,17,Laurin Curda,516978,Right Midfield,24,Germany,,€3.00m,3000000,https://www.transfermarkt.com/laurin-curda/profil/spieler/516978,2900000.0,84.38 +SC Paderborn,127,2026,18,Marvin Pieringer,471055,Centre-Forward,26,Germany,,€3.00m,3000000,https://www.transfermarkt.com/marvin-pieringer/profil/spieler/471055,2900000.0,84.38 +SV Elversberg,64,2026,40,Francis Onyeka,929943,Attacking Midfield,19,Germany|Nigeria,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/francis-onyeka/profil/spieler/929943,3000000.0,100.0 +SV Elversberg,64,2026,9,Noel Futkeu,675535,Centre-Forward,23,Germany|Cameroon,30/06/2027,€7.50m,7500000,https://www.transfermarkt.com/noel-futkeu/profil/spieler/675535,3000000.0,96.15 +SV Elversberg,64,2026,39,Cole Campbell,866579,Right Winger,20,United States|Iceland,30/06/2030,€5.00m,5000000,https://www.transfermarkt.com/cole-campbell/profil/spieler/866579,3000000.0,92.31 +SV Elversberg,64,2026,42,David Mokwa,974894,Centre-Forward,22,France|Cameroon,30/06/2029,€4.00m,4000000,https://www.transfermarkt.com/david-mokwa/profil/spieler/974894,3000000.0,86.54 +SV Elversberg,64,2026,10,Noah Darvich,897480,Attacking Midfield,19,Germany,30/06/2027,€4.00m,4000000,https://www.transfermarkt.com/noah-darvich/profil/spieler/897480,3000000.0,86.54 +SV Elversberg,64,2026,25,Lukas Petkov,401639,Right Winger,25,Bulgaria|Germany,30/06/2027,€3.00m,3000000,https://www.transfermarkt.com/lukas-petkov/profil/spieler/401639,3000000.0,78.85 +SV Elversberg,64,2026,7,Maurice Krattenmacher,829316,Left Winger,21,Germany,30/06/2030,€3.00m,3000000,https://www.transfermarkt.com/maurice-krattenmacher/profil/spieler/829316,3000000.0,78.85 +TSG Hoffenheim,533,2026,11,Fisnik Asllani,524290,Centre-Forward,24,Kosovo|Germany,30/06/2029,€35.00m,35000000,https://www.transfermarkt.com/fisnik-asllani/profil/spieler/524290,16200000.0,100.0 +TSG Hoffenheim,533,2026,7,Leon Avdullahu,667457,Defensive Midfield,22,Kosovo|Switzerland,30/06/2031,€30.00m,30000000,https://www.transfermarkt.com/leon-avdullahu/profil/spieler/667457,16200000.0,96.43 +TSG Hoffenheim,533,2026,17,Nathan De Cat,1105541,Central Midfield,18,Belgium,30/06/2031,€27.00m,27000000,https://www.transfermarkt.com/nathan-de-cat/profil/spieler/1105541,16200000.0,92.86 +TSG Hoffenheim,533,2026,21,Albian Hajdari,579459,Centre-Back,23,Kosovo|Switzerland,30/06/2031,€25.00m,25000000,https://www.transfermarkt.com/albian-hajdari/profil/spieler/579459,16200000.0,89.29 +TSG Hoffenheim,533,2026,18,Wouter Burger,412953,Defensive Midfield,25,Netherlands,,€20.00m,20000000,https://www.transfermarkt.com/wouter-burger/profil/spieler/412953,16200000.0,85.71 +TSG Hoffenheim,533,2026,19,Tim Lemperle,553285,Centre-Forward,24,Germany,30/06/2031,€17.00m,17000000,https://www.transfermarkt.com/tim-lemperle/profil/spieler/553285,16200000.0,82.14 +Union Berlin,89,2026,14,Leopold Querfeld,597432,Centre-Back,22,Austria,30/06/2027,€20.00m,20000000,https://www.transfermarkt.com/leopold-querfeld/profil/spieler/597432,5100000.0,100.0 +Union Berlin,89,2026,6,Aljoscha Kemlein,692737,Defensive Midfield,22,Germany,30/06/2029,€12.00m,12000000,https://www.transfermarkt.com/aljoscha-kemlein/profil/spieler/692737,5100000.0,96.55 +Union Berlin,89,2026,29,Emmanuel Latte Lath,392964,Centre-Forward,27,Cote d'Ivoire|Italy,30/06/2027,€10.00m,10000000,https://www.transfermarkt.com/emmanuel-latte-lath/profil/spieler/392964,5100000.0,91.38 +Union Berlin,89,2026,15,Tom Rothe,798043,Left-Back,21,Germany,,€10.00m,10000000,https://www.transfermarkt.com/tom-rothe/profil/spieler/798043,5100000.0,91.38 +Union Berlin,89,2026,23,Andrej Ilic,583699,Centre-Forward,26,Serbia,,€9.00m,9000000,https://www.transfermarkt.com/andrej-ilic/profil/spieler/583699,5100000.0,86.21 +Union Berlin,89,2026,4,Zeno Van Den Bosch,738774,Centre-Back,23,Belgium,,€6.00m,6000000,https://www.transfermarkt.com/zeno-van-den-bosch/profil/spieler/738774,5100000.0,82.76 +VfB Stuttgart,79,2026,6,Angelo Stiller,443710,Defensive Midfield,25,Germany,30/06/2028,€45.00m,45000000,https://www.transfermarkt.com/angelo-stiller/profil/spieler/443710,22000000.0,100.0 +VfB Stuttgart,79,2026,18,Jamie Leweling,518505,Right Winger,25,Germany|Ghana,30/06/2029,€40.00m,40000000,https://www.transfermarkt.com/jamie-leweling/profil/spieler/518505,22000000.0,96.67 +VfB Stuttgart,79,2026,11,Bilal El Khannouss,654982,Attacking Midfield,22,Morocco|Belgium,30/06/2030,€35.00m,35000000,https://www.transfermarkt.com/bilal-el-khannouss/profil/spieler/654982,22000000.0,91.67 +VfB Stuttgart,79,2026,29,Finn Jeltsch,924117,Centre-Back,20,Germany,30/06/2030,€35.00m,35000000,https://www.transfermarkt.com/finn-jeltsch/profil/spieler/924117,22000000.0,91.67 +VfB Stuttgart,79,2026,3,Ramon Hendriks,436064,Centre-Back,25,Netherlands,30/06/2028,€25.00m,25000000,https://www.transfermarkt.com/ramon-hendriks/profil/spieler/436064,22000000.0,86.67 +VfB Stuttgart,79,2026,26,Deniz Undav,339314,Centre-Forward,30,Germany,30/06/2029,€22.00m,22000000,https://www.transfermarkt.com/deniz-undav/profil/spieler/339314,22000000.0,81.67 +VfB Stuttgart,79,2026,9,Ermedin Demirovic,335457,Centre-Forward,28,Bosnia-Herzegovina,30/06/2028,€22.00m,22000000,https://www.transfermarkt.com/ermedin-demirovic/profil/spieler/335457,22000000.0,81.67 +Werder Bremen,86,2026,6,Jens Stage,289835,Central Midfield,29,Denmark,30/06/2028,€14.00m,14000000,https://www.transfermarkt.com/jens-stage/profil/spieler/289835,5000000.0,100.0 +Werder Bremen,86,2026,32,Marco Friedl,156990,Centre-Back,28,Austria,30/06/2028,€10.00m,10000000,https://www.transfermarkt.com/marco-friedl/profil/spieler/156990,5000000.0,96.77 +Werder Bremen,86,2026,13,Arthur,977464,Right-Back,23,Brazil,30/06/2027,€8.00m,8000000,https://www.transfermarkt.com/arthur/profil/spieler/977464,5000000.0,90.32 +Werder Bremen,86,2026,20,Chuki,926763,Attacking Midfield,22,Spain,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/chuki/profil/spieler/926763,5000000.0,90.32 +Werder Bremen,86,2026,14,Senne Lynen,338668,Defensive Midfield,27,Belgium,30/06/2030,€8.00m,8000000,https://www.transfermarkt.com/senne-lynen/profil/spieler/338668,5000000.0,90.32 +Werder Bremen,86,2026,18,Eren Dinkçi,645774,Right Winger,24,Türkiye|Germany,30/06/2027,€6.00m,6000000,https://www.transfermarkt.com/eren-dinkci/profil/spieler/645774,5000000.0,83.87 +Werder Bremen,86,2026,11,Justin Njinmah,596153,Right Winger,25,Germany|Nigeria,30/06/2028,€5.00m,5000000,https://www.transfermarkt.com/justin-njinmah/profil/spieler/596153,5000000.0,77.42 +Werder Bremen,86,2026,3,Oskar Wójcik,821350,Centre-Back,23,Poland,30/06/2031,€5.00m,5000000,https://www.transfermarkt.com/oskar-wojcik/profil/spieler/821350,5000000.0,77.42 +Werder Bremen,86,2026,44,Youri Regeer,559324,Defensive Midfield,23,Netherlands,30/06/2027,€5.00m,5000000,https://www.transfermarkt.com/youri-regeer/profil/spieler/559324,5000000.0,77.42 diff --git a/project_paths.py b/project_paths.py index 3c843ee..eb6b076 100644 --- a/project_paths.py +++ b/project_paths.py @@ -26,6 +26,9 @@ SOFASCORE_PLAYER_AVERAGE_RATINGS_DIR = ( SOFASCORE_OUTPUT_DIR / "player_average_ratings" ) +SOFASCORE_PLAYER_KICKBASE_POINT_AVERAGES_DIR = ( + SOFASCORE_OUTPUT_DIR / "player_kickbase_point_averages" +) FOTMOB_OUTPUT_DIR = OUTPUTS_DIR / "fotmob" FOTMOB_MATCH_IDS_DIR = FOTMOB_OUTPUT_DIR / "match_ids" diff --git a/requirements.txt b/requirements.txt index 99180c7..a28e178 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,15 @@ beautifulsoup4==4.15.0 ipykernel==7.3.0 ipython==9.16.1 +ipywidgets==8.1.8 jupyterlab==4.6.2 +matplotlib==3.11.1 pandas==3.0.5 +plotly==7.0.0 pulp==3.3.2 pytest==9.0.2 requests==2.34.2 +scikit-learn==1.9.0 selenium==4.46.0 undetected-chromedriver==3.5.5 +anywidget==0.9.18 diff --git a/sofascore_kickbase_points.py b/sofascore_kickbase_points.py new file mode 100644 index 0000000..8f48e96 --- /dev/null +++ b/sofascore_kickbase_points.py @@ -0,0 +1,688 @@ +"""Approximate Kickbase match points from SofaScore match payloads. + +The rules in this module are intentionally transparent. Every award keeps the +SofaScore source and a confidence label, so downstream users can distinguish +directly reported actions from proxy classifications. +""" + +from __future__ import annotations + +from collections import Counter, defaultdict +from dataclasses import dataclass +from datetime import datetime, timezone +from decimal import Decimal, ROUND_HALF_UP +import csv +import json +from math import floor, isfinite +from pathlib import Path +import re +import warnings +from typing import Any, Iterable + +DIRECT = "direct" +DERIVED = "derived" +PROXY = "proxy" +CONDITIONAL = "conditional" + +WOODWORK_SHOT_TYPES = {"post", "crossbar", "left-post", "right-post", "leftPost", "rightPost"} +POSITION_CODES = {"G": "GK", "GK": "GK", "D": "DEF", "DEF": "DEF", "M": "MID", "MID": "MID", "F": "FWD", "FWD": "FWD"} + + +class KickbaseApproximationError(ValueError): + """Raised when a required SofaScore payload is malformed.""" + + +def finite_number(value: Any) -> bool: + return isinstance(value, (int, float)) and not isinstance(value, bool) and isfinite(float(value)) + + +def integer_count(value: Any) -> int: + return int(value) if finite_number(value) and float(value) > 0 else 0 + + +def position_code(value: Any) -> str | None: + return POSITION_CODES.get(str(value).strip().upper()) if value is not None else None + + +def event_seconds(event: dict[str, Any]) -> int: + """Return a stable best-effort event time in seconds. + + SofaScore provides ``timeSeconds`` for many events. Older responses only + have minute plus added time, for which a minute-level ordering is still + sufficient for the approximation. + """ + if finite_number(event.get("timeSeconds")): + return int(event["timeSeconds"]) + minute = int(event.get("time", 0)) if finite_number(event.get("time")) else 0 + added = int(event.get("addedTime", 0)) if finite_number(event.get("addedTime")) else 0 + return (minute + added) * 60 + + +def player_id(record: Any) -> int | None: + if isinstance(record, dict) and isinstance(record.get("id"), int) and not isinstance(record["id"], bool) and record["id"] > 0: + return int(record["id"]) + return None + + +@dataclass(frozen=True) +class MetricCatalog: + metrics: dict[str, dict[str, Any]] + + @classmethod + def from_document(cls, document: dict[str, Any]) -> "MetricCatalog": + raw_metrics = document.get("metrics") if isinstance(document, dict) else None + if not isinstance(raw_metrics, list): + raise KickbaseApproximationError("kickbase_metrics.json has no metrics list.") + metrics = {} + for raw in raw_metrics: + if isinstance(raw, dict) and isinstance(raw.get("id"), str) and isinstance(raw.get("scoring"), dict): + metrics[raw["id"]] = raw + required = {"goal", "big_chance_created", "post_label_crossbar", "minutes_bonus"} + missing = sorted(required - metrics.keys()) + if missing: + raise KickbaseApproximationError(f"kickbase_metrics.json is missing {missing}.") + return cls(metrics) + + def points(self, metric_id: str, position: str | None = None) -> int: + try: + scoring = self.metrics[metric_id]["scoring"] + except KeyError as exc: + raise KickbaseApproximationError(f"Unknown Kickbase metric {metric_id!r}.") from exc + scoring_type = scoring.get("type") + if scoring_type == "fixed": + return int(scoring["points"]) + if scoring_type == "by_position": + if position not in {"GK", "DEF", "MID", "FWD"}: + raise KickbaseApproximationError(f"{metric_id} requires a known player position.") + return int(scoring["points"][position]) + raise KickbaseApproximationError(f"{metric_id} needs specialised scoring ({scoring_type!r}).") + + def time_points(self, metric_id: str, minutes: int, position: str | None = None) -> int: + scoring = self.metrics[metric_id]["scoring"] + intervals = max(0, int(minutes)) // int(scoring["interval_minutes"]) + if scoring["type"] == "time_based": + points = intervals * int(scoring["points_per_interval"]) + return points + (int(scoring["full_match_bonus"]) if minutes >= 90 else 0) + if scoring["type"] == "time_and_position": + if position not in {"GK", "DEF", "MID", "FWD"}: + return 0 + points = intervals * int(scoring["points_per_interval"][position]) + return points + (int(scoring["full_match_bonus"][position]) if minutes >= 90 else 0) + raise KickbaseApproximationError(f"{metric_id} is not a time-based metric.") + + +class PlayerLedger: + """Accumulates transparent, non-rounded per-player point awards.""" + + def __init__(self, profile: dict[str, Any]) -> None: + self.profile = profile + self.awards: list[dict[str, Any]] = [] + + @property + def total(self) -> int: + return sum(int(award["points"]) for award in self.awards) + + def add(self, metric_id: str, count: int, points_per_action: int, source: str, sofascore_metric: str, confidence: str) -> None: + if count <= 0: + return + self.awards.append({ + "metric_id": metric_id, + "count": int(count), + "points_per_action": int(points_per_action), + "points": int(count) * int(points_per_action), + "source": source, + "sofascore_metric": sofascore_metric, + "confidence": confidence, + }) + + def document(self) -> dict[str, Any]: + return { + "player_id": self.profile["player_id"], + "player_name": self.profile["player_name"], + "position": self.profile.get("position"), + "team_id": self.profile["team_id"], + "team_side": self.profile["side"], + "calculated_kickbase_points": self.total, + "awards": self.awards, + } + + +def validate_payloads(lineups: Any, incidents: Any, shotmap: Any) -> tuple[dict[str, Any], list[dict[str, Any]], list[dict[str, Any]]]: + if not isinstance(lineups, dict) or any(not isinstance(lineups.get(side), dict) or not isinstance(lineups[side].get("players"), list) for side in ("home", "away")): + raise KickbaseApproximationError("Lineup response has no usable home/away player lists.") + if not isinstance(incidents, dict) or not isinstance(incidents.get("incidents"), list): + raise KickbaseApproximationError("Incidents response has no incidents list.") + if not isinstance(shotmap, dict) or not isinstance(shotmap.get("shotmap"), list): + raise KickbaseApproximationError("Shot-map response has no shotmap list.") + return lineups, incidents["incidents"], shotmap["shotmap"] + + +def profiles_from_lineups(lineups: dict[str, Any]) -> dict[int, dict[str, Any]]: + profiles: dict[int, dict[str, Any]] = {} + for side in ("home", "away"): + for entry in lineups[side]["players"]: + if not isinstance(entry, dict): + continue + player = entry.get("player") + identifier = player_id(player) + team_id = entry.get("teamId") + if identifier is None or not isinstance(team_id, int) or isinstance(team_id, bool) or team_id < 1: + continue + name = player.get("name") if isinstance(player, dict) else None + profiles[identifier] = { + "player_id": identifier, + "player_name": name.strip() if isinstance(name, str) and name.strip() else f"SofaScore player {identifier}", + "position": position_code(entry.get("position") or (player or {}).get("position")), + "team_id": int(team_id), + "side": side, + "starter": entry.get("substitute") is False, + "statistics": entry.get("statistics") if isinstance(entry.get("statistics"), dict) else {}, + } + return profiles + + +def _substitution_ids(event: dict[str, Any]) -> tuple[int | None, int | None]: + return player_id(event.get("playerIn")), player_id(event.get("playerOut")) + + +def appearance_intervals(profiles: dict[int, dict[str, Any]], incidents: Iterable[dict[str, Any]]) -> tuple[set[int], dict[int, tuple[int, int | None]], set[int]]: + intervals: dict[int, list[int | None]] = {} + starters = {identifier for identifier, profile in profiles.items() if profile["starter"]} + for identifier in starters: + intervals[identifier] = [0, None] + substitute_ins: set[int] = set() + substitutions = [event for event in incidents if isinstance(event, dict) and event.get("incidentType") == "substitution"] + for event in sorted(substitutions, key=event_seconds): + at = event_seconds(event) + player_in, player_out = _substitution_ids(event) + if player_out in intervals and intervals[player_out][1] is None: + intervals[player_out][1] = at + if player_in in profiles: + intervals[player_in] = [at, None] + substitute_ins.add(player_in) + appearances = set(intervals) + return appearances, {identifier: (int(value[0]), None if value[1] is None else int(value[1])) for identifier, value in intervals.items()}, substitute_ins + + +def player_active(interval: tuple[int, int | None] | None, at_seconds: int) -> bool: + return interval is not None and interval[0] <= at_seconds and (interval[1] is None or at_seconds < interval[1]) + + +def score_from_match(match: dict[str, Any], lineups: dict[str, Any], incidents_document: dict[str, Any], shotmap_document: dict[str, Any], catalog: MetricCatalog) -> dict[str, Any]: + """Score a fully fetched match and return an export-ready calculation.""" + lineups, incidents, shots = validate_payloads(lineups, incidents_document, shotmap_document) + profiles = profiles_from_lineups(lineups) + appearances, intervals, substitute_ins = appearance_intervals(profiles, incidents) + ledgers = {identifier: PlayerLedger(profiles[identifier]) for identifier in appearances} + shootout_reference_seconds = max( + (event_seconds(event) for event in incidents if isinstance(event, dict) and event.get("incidentType") != "penaltyShootout"), + default=120 * 60, + ) + 1 + + def award(identifier: int | None, metric_id: str, count: int, source: str, sofa_key: str, confidence: str, points: int | None = None) -> None: + if identifier not in ledgers or count <= 0: + return + if points is None: + try: + points = catalog.points(metric_id, profiles[identifier].get("position")) + except KickbaseApproximationError: + return + ledgers[identifier].add(metric_id, count, points, source, sofa_key, confidence) + + def award_stat(identifier: int, metric_id: str, stat_name: str, confidence: str = DIRECT, points: int | None = None) -> None: + award(identifier, metric_id, integer_count(profiles[identifier]["statistics"].get(stat_name)), "lineups", f"statistics.{stat_name}", confidence, points) + + # Player statistics: direct mappings first, then documented proxies. + direct_stats = { + "penalty_won": "penaltyWon", "big_chance_created": "bigChanceCreated", "goal_line_clearance": "clearanceOffLine", + "box_shot_saved": "savedShotsFromInsideTheBox", "ball_intercepted": "interceptionWon", "punched_ball": "punches", + "contest_won": "wonContest", "tackle_won": "wonTackle", "cross": "accurateCross", "aerial_won": "aerialWon", + "accurate_long_ball": "accurateLongBalls", "aerial_lost": "aerialLost", "foul": "fouls", + "challenge_lost": "challengeLost", "offside": "totalOffside", "big_chance_missed": "bigChanceMissed", + "mistake_before_shot": "errorLeadToAShot", "mistake_before_goal": "errorLeadToAGoal", "penalty_conceded": "penaltyConceded", + } + proxy_stats = { + "shot_blocked": ("outfielderBlock", 5), "cross_intercepted": ("goodHighClaim", None), + "shot_assist": ("keyPass", None), "cleared_outside_box": ("totalClearance", None), + "forward_zone_pass": ("accurateOppositionHalfPasses", None), "interception_outside_box": ("interceptionWon", None), + "fouled_opponent_half": ("wasFouled", None), "overrun": ("unsuccessfulTouch", None), + "possession_lost": ("possessionLostCtrl", None), + } + for identifier in appearances: + for metric_id, stat_name in direct_stats.items(): + award_stat(identifier, metric_id, stat_name) + for metric_id, (stat_name, fixed_points) in proxy_stats.items(): + award_stat(identifier, metric_id, stat_name, PROXY, fixed_points) + + # Lineup participation and time-based points. + for identifier in appearances: + profile = profiles[identifier] + if profile["starter"]: + award(identifier, "starting_eleven", 1, "lineups", "substitute=false", DIRECT) + if identifier in substitute_ins: + award(identifier, "subbed_on", 1, "incidents", "incidentType=substitution.playerIn", DERIVED) + minutes = integer_count(profile["statistics"].get("minutesPlayed")) + if not minutes: + start, end = intervals[identifier] + minutes = max(0, floor(((end if end is not None else 90 * 60) - start) / 60)) + minute_points = catalog.time_points("minutes_bonus", minutes) + ledgers[identifier].add("minutes_bonus", 1, minute_points, "lineups", "statistics.minutesPlayed", DIRECT) + profile["minutes_played"] = minutes + + # Incidents: goals, assists, penalties, cards, substitutions, and on-pitch team context. + yellow_counts: Counter[int] = Counter() + direct_assists: Counter[int] = Counter() + goal_events = [] + for event in sorted((item for item in incidents if isinstance(item, dict)), key=event_seconds): + event_type = event.get("incidentType") + event_player = player_id(event.get("player")) + if event_type == "goal": + goal_events.append(event) + if event.get("incidentClass") in {"ownGoal", "own-goal"}: + award(event_player, "own_goal", 1, "incidents", "goal.incidentClass=ownGoal", CONDITIONAL) + else: + award(event_player, "goal", 1, "incidents", "incidentType=goal.player", DIRECT) + assister = player_id(event.get("assist1")) + award(assister, "assist", 1, "incidents", "goal.assist1", DIRECT) + if assister is not None: + direct_assists[assister] += 1 + if event.get("incidentClass") == "penalty" or event.get("from") == "penalty": + award(event_player, "penalty_scored", 1, "incidents", "goal.incidentClass=penalty", DIRECT) + elif event_type == "inGamePenalty" and event.get("incidentClass") == "missed": + award(event_player, "penalty_missed", 1, "incidents", "inGamePenalty.incidentClass=missed", DIRECT) + if event.get("reason") == "goalkeeperSave" and event_player in profiles: + opposite = "away" if profiles[event_player]["side"] == "home" else "home" + active_keepers = [identifier for identifier, profile in profiles.items() if profile["side"] == opposite and profile["position"] == "GK" and player_active(intervals.get(identifier), event_seconds(event))] + for keeper in active_keepers: + award(keeper, "penalty_saved", 1, "incidents", "inGamePenalty.reason=goalkeeperSave", DERIVED) + elif event_type == "penaltyShootout": + if event.get("incidentClass") == "scored": + award(event_player, "shootout_penalty_scored", 1, "incidents", "penaltyShootout.incidentClass=scored", DIRECT) + elif event.get("incidentClass") == "missed": + award(event_player, "shootout_penalty_missed", 1, "incidents", "penaltyShootout.incidentClass=missed", DIRECT) + if event.get("reason") == "goalkeeperSave" and event_player in profiles: + opposite = "away" if profiles[event_player]["side"] == "home" else "home" + for keeper in (identifier for identifier, profile in profiles.items() if profile["side"] == opposite and profile["position"] == "GK" and player_active(intervals.get(identifier), shootout_reference_seconds)): + award(keeper, "shootout_penalty_saved", 1, "incidents", "penaltyShootout.reason=goalkeeperSave", DERIVED) + elif event_type == "card": + incident_class = str(event.get("incidentClass") or "").casefold() + if incident_class == "yellow": + yellow_counts[event_player] += 1 + if yellow_counts[event_player] == 1: + award(event_player, "yellow_card", 1, "incidents", "card.incidentClass=yellow", DIRECT) + else: + award(event_player, "second_yellow", 1, "incidents", "second card.incidentClass=yellow", CONDITIONAL) + elif incident_class in {"yellowred", "yellow-red", "secondyellow"}: + award(event_player, "second_yellow", 1, "incidents", "card.incidentClass=yellowRed", CONDITIONAL) + elif incident_class == "red": + award(event_player, "red_card", 1, "incidents", "card.incidentClass=red", CONDITIONAL) + + # Some historical incident payloads omit assist1 even though the lineup + # aggregate retains a direct-assist count. Add only the unreported delta. + for identifier in appearances: + fallback_assists = max(0, integer_count(profiles[identifier]["statistics"].get("goalAssist")) - direct_assists[identifier]) + award(identifier, "assist", fallback_assists, "lineups", "statistics.goalAssist (incident fallback)", DERIVED) + + # A player receives team-goal and goal-conceded points only while active. + for event in goal_events: + goal_side = "home" if event.get("isHome") is True else "away" + goal_at = event_seconds(event) + for identifier, profile in profiles.items(): + if identifier not in ledgers or not player_active(intervals.get(identifier), goal_at): + continue + award(identifier, "team_goal" if profile["side"] == goal_side else "goal_conceded", 1, "incidents", "goal incident + on-pitch interval", DERIVED) + + # Final-score context. Use FT score when available, avoiding shoot-out scores. + final_home, final_away = match.get("home_score"), match.get("away_score") + for event in incidents: + if isinstance(event, dict) and event.get("incidentType") == "period" and event.get("text") == "FT" and finite_number(event.get("homeScore")) and finite_number(event.get("awayScore")): + final_home, final_away = int(event["homeScore"]), int(event["awayScore"]) + break + if finite_number(final_home) and finite_number(final_away): + final_scores = {"home": int(final_home), "away": int(final_away)} + for identifier in appearances: + profile = profiles[identifier] + side, opponent = profile["side"], "away" if profile["side"] == "home" else "home" + if final_scores[side] > final_scores[opponent]: + award(identifier, "game_won", 1, "incidents", "FT score", DERIVED) + elif final_scores[side] < final_scores[opponent]: + award(identifier, "game_lost", 1, "incidents", "FT score", DERIVED) + if final_scores[opponent] == 0: + clean_sheet_points = catalog.time_points("clean_sheet", profile["minutes_played"], profile["position"]) + if clean_sheet_points: + ledgers[identifier].add("clean_sheet", 1, clean_sheet_points, "incidents+lineups", "FT score + minutesPlayed", DERIVED) + else: + final_scores = None + + # Shot-map awards that cannot be read from aggregate player statistics. + for shot in shots: + if not isinstance(shot, dict): + continue + shooter = player_id(shot.get("player")) + shot_type = str(shot.get("shotType") or "").casefold() + mouth = str(shot.get("goalMouthLocation") or "").casefold() + if shot_type in {"goal", "save"}: + award(shooter, "shot_on_goal", 1, "shotmap", f"shotType={shot_type}", DIRECT) + if shot_type == "block": + award(shooter, "target_shot_blocked", 1, "shotmap", "shotType=block", PROXY) + if shot_type == "miss": + metric_id = "narrow_miss" if mouth.startswith("close-") else "far_shot_miss" + award(shooter, metric_id, 1, "shotmap", f"shotType=miss; goalMouthLocation={mouth or 'unknown'}", PROXY) + if shot_type in {item.casefold() for item in WOODWORK_SHOT_TYPES}: + award(shooter, "post_label_crossbar", 1, "shotmap", f"shotType={shot_type}", CONDITIONAL) + coordinates = shot.get("playerCoordinates") + inside_box = isinstance(coordinates, dict) and finite_number(coordinates.get("x")) and finite_number(coordinates.get("y")) and float(coordinates["x"]) <= 16.5 and 29.65 <= float(coordinates["y"]) <= 70.35 + if shot_type == "goal" and inside_box is False: + award(shooter, "long_range_bonus", 1, "shotmap", "shotType=goal outside penalty-area coordinate", PROXY) + if shot_type == "save" and inside_box is False: + award(player_id(shot.get("goalkeeper")), "distance_shot_saved", 1, "shotmap", "shotType=save outside penalty-area coordinate", PROXY) + + return { + "match_id": match.get("match_id"), + "home_team_id": match.get("home_team_id"), + "away_team_id": match.get("away_team_id"), + "final_score": final_scores, + "players": [ledgers[identifier].document() for identifier in sorted(ledgers, key=lambda item: (profiles[item]["side"], profiles[item]["player_name"].casefold(), item))], + } + + +UNSUPPORTED_METRICS = [ + "secondary_assist", "own_goal_forced", "deflected_assist", "deadly_pass", "rebound_assist", "woodwork_assist", + "dive_save", "last_man_tackle", "challenged_collection", "keeper_sweeper", "dive_catch", "standing_saved", + "unchallenged_collection", "corner_won", "cross_blocked", "accurate_throw", "cross_block_possession", + "cross_not_claimed", "incorrect_throw_in", +] + + +def scoring_policy() -> dict[str, Any]: + return { + "big_chance_created_points": 15, + "ignored_metric_ids": ["big_chance_zero", *UNSUPPORTED_METRICS], + "woodwork_group": {"metric_ids": ["post_label_crossbar", "left_post", "right_post"], "awarded_as": "post_label_crossbar", "points": 10}, + "confidence_labels": {DIRECT: "direct SofaScore field or event", DERIVED: "reconstructed from multiple SofaScore payloads", PROXY: "aggregate or location-based approximation", CONDITIONAL: "awarded only when SofaScore emits the matching label"}, + } + + +TEAM_FORM_FILENAME_RE = re.compile(r"^team_form_(?P\d{4}-\d{2}-\d{2})_(?P